/*-----------------------------------------------------------------------------------*/
/*	HR-Divider
/*-----------------------------------------------------------------------------------*/
.hr1{
	clear: both;
	border-bottom:1px solid #efefef;
	margin:40px 0;
	height:1px;
}
.hr2{
	clear: both;
	height:1px;
	width:100%;
	background: url(../images/dotted.png) repeat-x;
	margin:40px 0;
	height:1px;
}
.hr3{
	height:5px;
	background: url(../images/shadow.png) no-repeat center top;
	width:100%;
	margin:40px 0;
}

.hr4{
	border-bottom:none;
	margin:40px 0;
	width:100%;
	height:14px;
	background: url(../images/stripes.png);
	display: block;
}

.tagline{
	line-height: 1;
}
.tagline h1,
.tagline h2,
.tagline h3,
.tagline h4,
.tagline h5{
	line-height: 1;
	margin:0 0 10px 0;
	font-weight: normal;
}
	
.gap{
	display:block;
	width:100%;
	margin:0;
}
.doublegap{
	display:block;
	width:100%;
	height:1px;
	margin:40px 0;
}

/* Rethink this */
.tooltips a, .tooltips a img{
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	max-width: 100%;
	text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/*	Accordion
/*-----------------------------------------------------------------------------------*/
.accordion .accordion-title{
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F5F5F5), color-stop(100%, #FFF));
background-image: -webkit-linear-gradient(#F5F5F5, #FFF);
background-image: -moz-linear-gradient(#f5f5f5, #ffffff);
background-image: -o-linear-gradient(#f5f5f5, #ffffff);
background-image: linear-gradient(#F5F5F5, #FFF);
-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #EBEBEB 0 1px 0 0;
-moz-box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #ebebeb 0 1px 0 0;
box-shadow: rgba(0, 0, 0, 0.08) 0 1px 1px 0 inset, rgba(0, 0, 0, 0.07) 1px 1px 1px 0 inset, rgba(0, 0, 0, 0.07) -1px 1px 1px 0 inset, #EBEBEB 0 1px 0 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
	margin-bottom:20px;
	font-weight: 600;
}
.accordion .accordion-title a{
	display:block;
	padding:10px 15px 10px 15px;
	color:#999999 !important;
}

.accordion .accordion-title a:after {
	font-family: fontello;
	content: '\e81e';
	float: right;
	font-size: 11px;
	margin-top: 2px;
}

.accordion .accordion-title a i{
	margin:0px 8px 0 0px;
	opacity: 0.4;
}	

.accordion .accordion-title.active a{
	color:#444444 !important;
}

.accordion .accordion-title.active a:after {
	font-family: fontello;
	content: '\e822';
	float: right;
	margin-top: 2px;
	font-size: 11px;
}

.accordion .accordion-title.active a i{
	opacity: 0.95;
}	
.accordion .accordion-inner{
	padding:2px 12px 14px 12px;
	display:none;
}

.accordion .accordion-inner div{
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	Alert Messages
/*-----------------------------------------------------------------------------------*/
.alert-message, body.page-template-template-submit-listing-php #message{
	position: relative;
	border: 1px solid #ddd;
	display: block;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	border-color: #de7104;
	background-color: #f77e05;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fa9f1e), to(#f77e05));
	background-image: -webkit-linear-gradient(top, #fa9f1e, #f77e05);
	background-image: -moz-linear-gradient(top, #fa9f1e, #f77e05);
	background-image: linear-gradient(to bottom, #fa9f1e, #f77e05);
	background-repeat: repeat-x;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(237, 166, 25, .65);
	box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(237, 166, 25, .65);
	font-weight:normal;
	padding:10px 40px;
	text-align: center;
	margin-bottom:20px;
	color: #fff;
}

.alert-message a, body.page-template-template-submit-listing-php #message a {
	color: #fff;
}
	

	.alert-message.success{
		border-color: #32a132;
		  background-color: #38b438;
		  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#58c044), to(#38b438));
		  background-image: -webkit-linear-gradient(top, #58c044, #38b438);
		  background-image: -moz-linear-gradient(top, #58c044, #38b438);
		  background-image: linear-gradient(to bottom, #58c044, #38b438);
		  background-repeat: repeat-x;
		  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(72, 168, 72, .65);
		  box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(72, 168, 72, .65);
	}

	.alert-message.error, #message.error{
		border-color: #c13e2c;
  background-color: #d14836;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d95f4f), to(#d14836));
  background-image: -webkit-linear-gradient(top, #d95f4f, #d14836);
  background-image: -moz-linear-gradient(top, #d95f4f, #d14836);
  background-image: linear-gradient(to bottom, #d95f4f, #d14836);
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(201, 29, 20, .65);
  box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(201, 29, 20, .65);
	}

	
	.alert-message.info{
		border-color: #3078eb;
	  background-color: #4787ed;
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d90fe), to(#4787ed));
	  background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	  background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	  background-image: linear-gradient(to bottom, #4d90fe, #4787ed);
	  background-repeat: repeat-x;
	  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(0, 68, 204, .65);
	  box-shadow: 0 1px 2px rgba(0,0,0,0.2), 0 0 6px rgba(0, 68, 204, .65);
	}


.alert-message p{
	margin:0;
	padding:0;
}

.alert-message span.close{
	display:block;
	padding:10px 15px;
	position: absolute;
	top:0;
	right: 0;
	cursor: pointer;
	opacity: 0.5;
}
.alert-message span.close:hover{
	opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	Buttons
/*-----------------------------------------------------------------------------------*/

a.button,
input[type=submit]{
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none !important;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #D8D8D8;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #F1F1F1;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F1F1F1));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #F1F1F1);
	background-image: -moz-linear-gradient(top, #fafafa, #f1f1f1);
	background-image: linear-gradient(to bottom, #FAFAFA, #F1F1F1);
	background-repeat: repeat-x;
	border-color: #D8D8D8;
	color: #444 !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

a.button:hover,
input[type=submit]:hover,
button {
	color: #444;
text-decoration: none;
background-position: 0 -10px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1);
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}

a.button.small{
	font-size:11px;
	line-height: 11px;
	padding:8px 18px 8px 18px;
}
a.button.medium{
	font-size:13px;
	line-height:13px;
	padding:12px 20px 12px 20px;
}
a.button.large{
	font-size:16px;
	line-height:16px;
	padding:14px 22px 14px 22px;
}
a.button.xlarge{
	font-size:20px;
	line-height:20px;
	padding:16px 24px 16px 24px;
}
a.button.xxlarge{
	font-size:24px;
	line-height:24px;
	padding:18px 26px 16px 24px;
}
a.button.xxxlarge{
	font-size:28px;
	line-height:28px;
	padding:20px 28px 20px 28px;
}

a.button.white{

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #F1F1F1;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FAFAFA),to(#F1F1F1));
	background-image: -webkit-linear-gradient(top,#FAFAFA,#F1F1F1);
	background-image: -moz-linear-gradient(top,#fafafa,#f1f1f1);
	background-image: linear-gradient(to bottom,#FAFAFA,#F1F1F1);
	background-repeat: repeat-x;
	border-color: #D8D8D8;
	color: #444 !important;
	border-color: #CBCBCB;
	
}
a.button.orange{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #F77E05;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FA9F1E), to(#F77E05));
	background-image: -webkit-linear-gradient(top, #FA9F1E, #F77E05);
	background-image: -moz-linear-gradient(top, #fa9f1e, #f77e05);
	background-image: linear-gradient(to bottom, #FA9F1E, #F77E05);
	background-repeat: repeat-x;
	border-color: #C56504;
	color: #FFF !important;
}
	a.button.orange:hover{
		border-color: #C56504;
		color: #FFF;
		background-color: #F77E05;
	}
	
a.button.blue{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0199CC;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2EADDB), to(#0199CC));
	background-image: -webkit-linear-gradient(top, #2EADDB, #0199CC);
	background-image: -moz-linear-gradient(top, #2eaddb, #0199cc);
	background-image: linear-gradient(to bottom, #2EADDB, #0199CC);
	background-repeat: repeat-x;
	border-color: #017399;
	color: #FFF !important;
}
	a.button.blue:hover{
		border-color: #017399;
		color: #FFF;
		background-color: #0199CC;
	}
	
a.button.green{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #77953B;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#95B34F), to(#77953B));
	background-image: -webkit-linear-gradient(top, #95B34F, #77953B);
	background-image: -moz-linear-gradient(top, #95B34F, #77953B);
	background-image: linear-gradient(to bottom, #95B34F, #77953B);
	background-repeat: repeat-x;
	border-color: #95B34F;
	color: #FFF !important;
}
	a.button.green:hover{
		border-color: #95B34F;
		color: #FFF;
		background-color: #77953B;
	}
	
a.button.red{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #D14836;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D95F4F), to(#D14836));
	background-image: -webkit-linear-gradient(top, #D95F4F, #D14836);
	background-image: -moz-linear-gradient(top, #d95f4f, #d14836);
	background-image: linear-gradient(to bottom, #D95F4F, #D14836);
	background-repeat: repeat-x;
	border-color: #AD3727;
	color: #FFF !important;
}
	a.button.red:hover{
		border-color: #AD3727;
		color: #FFF;
		background-color: #D14836;
	}
	
a.button.yellow{
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #F7BB05;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F7D52A), to(#F7BB05));
	background-image: -webkit-linear-gradient(top, #F7D52A, #F7BB05);
	background-image: -moz-linear-gradient(top, #f7d52a, #f7bb05);
	background-image: linear-gradient(to bottom, #F7D52A, #F7BB05);
	background-repeat: repeat-x;
	border-color: #C59504;
	color: #444 !important;
}
	a.button.yellow:hover{
		border-color: #C59504;
		color: #444;
		background-color: #F7BB05;
	}
	
a.button.gray{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #888;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#888));
	background-image: -webkit-linear-gradient(top, #999, #888);
	background-image: -moz-linear-gradient(top, #999999, #888888);
	background-image: linear-gradient(to bottom, #999, #888);
	background-repeat: repeat-x;
	border-color: #6F6F6F;
	color: #FFF !important;
}
	a.button.gray:hover{
		border-color: #6F6F6F;
		color: #FFF;
		background-color: #888;
	}
	
a.button.black{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #111;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111));
	background-image: -webkit-linear-gradient(top, #222, #111);
	background-image: -moz-linear-gradient(top, #222222, #111111);
	background-image: linear-gradient(to bottom, #222, #111);
	background-repeat: repeat-x;
	border-color: #000;
	color: #FFF !important;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
	a.button.black:hover{
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 1px rgba(0, 0, 0, 0.25);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 1px rgba(0, 0, 0, 0.25);
		border-color: #000;
		color: #FFF;
		background-color: #111;
	}
	
a.button.alternative-1{
	background: #289dcc;
	color:#ffffff;
	border-color:#289dcc;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
            box-shadow:none;
}
a.button.alternative-2{
	background: #cccccc;
	color:#ffffff;
	border-color:#cccccc;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
            box-shadow:none;
}
a.button.alternative-3{
	background: #555555;
	color:#ffffff;
	border-color:#555555;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
            box-shadow:none;
}
	a.button.alternative-1:hover,
	a.button.alternative-2:hover,
	a.button.alternative-3:hover{
		background: #333333;
		border-color:#333333;
	}

a.button.small i{
	margin:-2px 5px 0 -7px;
	opacity: 0.7;
}	
a.button i{
	margin:-1px 5px 0 -7px;
	opacity: 0.7;
}
a.button.large i{
	margin:0px 7px 0 -7px;
	opacity: 0.7;
}

a.button.alternative-1 i,
a.button.alternative-2 i,
a.button.alternative-3 i{
	opacity: 1;
}

/*-----------------------------------------------------------------------------------*/
/*	Callouts & Teaser
/*-----------------------------------------------------------------------------------*/

.teaser{
	background: #ffffff;
	border: 1px solid #ddd;
	display: block;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	padding:25px 25px 20px 25px;
	
}
.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5,
.teaser h6,
.teaser p{
	margin:0 0 10px 0;
}

.teaser .teaser-img{
	margin:-26px -26px 25px -26px;
	-webkit-border-radius:5px 5px 0px 0px;
	   -moz-border-radius:5px 5px 0px 0px;
            border-radius:5px 5px 0px 0px;
	overflow: hidden;
}
.teaser .teaser-img img{
	width:100%;
	max-width:100%;
	height:auto;
}
.teaser a.button{
	margin:20px 0 0 0;
}

/*-----------------------------------------------------------------------------------*/

.teaserbox{
	border: 1px solid #ddd;
	display: block;
	background: #eee url(../images/stripes.png) !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	margin:0 0px 0 0px;
	padding:10px;	
}
.teaserbox .border{
	background: #ffffff;
	border:1px solid #e3e3e3;
	padding:25px 25px 25px 25px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
}

.teaserbox a.button{
	margin:20px 0 0 0;
}

.teaserbox p{
	margin:5px 0 0 0;
}

.teaserbox h1,
.teaserbox h2,
.teaserbox h3,
.teaserbox h4,
.teaserbox h5,
.teaserbox h6{
	line-height: 1.3;
}

/*-----------------------------------------------------------------------------------*/

.callout{
	margin:0 0px 0 0px;
	padding:10px;	
	border: 1px solid #ddd;
	display: block;
	background: #eee;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}
.callout .border{
	background: #ffffff;
	border:1px solid #e3e3e3;
	padding:20px 20px 0px 20px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
}

.callout .callout-button{
	float: right;
}

.callout .callout-content{
	float: left;
}

.callout a.button{
	margin: 0;
	text-align: center;
}
.callout h1,
.callout h2,
.callout h3,
.callout h4,
.callout h5,
.callout h6{
	line-height: 1.3;
	margin:0 0 0px 0 !important;
}



/*-----------------------------------------------------------------------------------*/
/*	Description
/*-----------------------------------------------------------------------------------*/

.description.style-1{
	background: #f8f8f8;
	padding:10px;
	border-radius: 4px;
	margin:0 0 20px 0;
}

.description.style-2{
	padding:10px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: #ffffff url(../images/stripes.png) !important;
}

.description.style-3{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: rgba(255,255,255,0.92);
}

.description.style-4{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: rgba(30,30,30,0.8);
}

/*-----------------------------------------------------------------------------------*/
/*	Dropcap
/*-----------------------------------------------------------------------------------*/
.dropcap{
	display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    margin: 6px 8px 0 0;
}

.dropcap.dropcap-circle{
	margin:6px 12px 0 0;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:28px;
	padding:0;
	text-align: center;
	background: #ffffff;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #F1F1F1;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F1F1F1));
background-image: -webkit-linear-gradient(top, #FAFAFA, #F1F1F1);
background-image: -moz-linear-gradient(top, #fafafa, #f1f1f1);
background-image: linear-gradient(to bottom, #FAFAFA, #F1F1F1);
background-repeat: repeat-x;
border-color: #D8D8D8;
color: #444 !important;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
border: 1px solid #D8D8D8;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

.dropcap.dropcap-box{
	margin:6px 12px 0 0;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:28px;
	padding:0;
	text-align: center;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #F1F1F1;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FAFAFA), to(#F1F1F1));
background-image: -webkit-linear-gradient(top, #FAFAFA, #F1F1F1);
background-image: -moz-linear-gradient(top, #fafafa, #f1f1f1);
background-image: linear-gradient(to bottom, #FAFAFA, #F1F1F1);
background-repeat: repeat-x;
border-color: #D8D8D8;
color: #444 !important;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
border: 1px solid #D8D8D8;
}
.dropcap.dropcap-book{
	margin:6px 8px 0 0;
	font-family: Times, "Times New Roman", serif;
	line-height:34px;
}

/*-----------------------------------------------------------------------------------*/
/*	Gallery
/*-----------------------------------------------------------------------------------*/

.gallery .gallery-item a{
	display: block;
}

.gallery { margin: 0 auto 0px; }
.gallery .gallery-item {
	float: left;
	padding:0;
	text-align: center;
	width:100%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }

.gallery img{
	width:70%;
	height:auto;
	border:1px solid #cccccc !important;
	-webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	   -moz-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	        box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	padding:6px;
	margin: 0;
	background:#ffffff;
}

.gallery img:hover {
	background: #289dcc;
	border-color: #289dcc !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Google Font
/*-----------------------------------------------------------------------------------*/

.googlefont{
	font-weight: 400;
}

/*-----------------------------------------------------------------------------------*/
/*	Google Maps
/*-----------------------------------------------------------------------------------*/

.google_map{
	margin-bottom:30px;
	border:1px solid #cccccc;
	background: #efefef;
	-webkit-box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
	   -moz-box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
            box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
}

.google_map.full{
	width:100% !important;
	height:auto;
	margin:0px;
}

.google_map img { max-width: none; }
.entry-content img {max-width: 100000%; /* override */}

/*-----------------------------------------------------------------------------------*/
/*	Iconboxes
/*-----------------------------------------------------------------------------------*/

[class^="iconbox-"],
[class*=" iconbox-"] {
  display: inline-block;
  background-image: url("http://usvegweek.com/wp-content/themes/atlas/images/icons.png");
  background-position: top left;
  background-repeat: no-repeat;
  line-height: 1;
  vertical-align: middle !important;
}

.iconbox-64{ background-position: 0 0; width: 32px; height: 32px; } 
.iconbox-addressbook{ background-position: 0 -82px; width: 32px; height: 32px; } 
.iconbox-archive-delete{ background-position: 0 -164px; width: 32px; height: 32px; } 
.iconbox-archive-download{ background-position: 0 -246px; width: 32px; height: 32px; } 
.iconbox-archive-new{ background-position: 0 -328px; width: 32px; height: 32px; } 
.iconbox-back{ background-position: 0 -410px; width: 32px; height: 32px; } 
.iconbox-bookmark{ background-position: 0 -492px; width: 32px; height: 32px; } 
.iconbox-burn{ background-position: 0 -574px; width: 32px; height: 32px; } 
.iconbox-calculator{ background-position: 0 -656px; width: 32px; height: 32px; } 
.iconbox-cash{ background-position: 0 -738px; width: 32px; height: 32px; } 
.iconbox-cd{ background-position: 0 -820px; width: 32px; height: 32px; } 
.iconbox-chat{ background-position: 0 -902px; width: 32px; height: 32px; } 
.iconbox-clapperboard{ background-position: 0 -984px; width: 32px; height: 32px; } 
.iconbox-color{ background-position: 0 -1066px; width: 32px; height: 32px; } 
.iconbox-copy{ background-position: 0 -1148px; width: 32px; height: 32px; } 
.iconbox-creditcard{ background-position: 0 -1230px; width: 32px; height: 32px; } 
.iconbox-desktop-alternative{ background-position: 0 -1312px; width: 32px; height: 32px; } 
.iconbox-desktop{ background-position: 0 -1394px; width: 32px; height: 32px; } 
.iconbox-down{ background-position: 0 -1476px; width: 32px; height: 32px; } 
.iconbox-edit{ background-position: 0 -1558px; width: 32px; height: 32px; } 
.iconbox-exclamation{ background-position: 0 -1640px; width: 32px; height: 32px; } 
.iconbox-exit{ background-position: 0 -1722px; width: 32px; height: 32px; } 
.iconbox-folder-forward{ background-position: 0 -1804px; width: 32px; height: 32px; } 
.iconbox-folder-smart{ background-position: 0 -1886px; width: 32px; height: 32px; } 
.iconbox-folder{ background-position: -82px 0; width: 32px; height: 32px; } 
.iconbox-forward-black{ background-position: -82px -82px; width: 32px; height: 32px; } 
.iconbox-forward-mail{ background-position: -82px -164px; width: 32px; height: 32px; } 
.iconbox-forward{ background-position: -82px -246px; width: 32px; height: 32px; } 
.iconbox-globe{ background-position: -82px -328px; width: 32px; height: 32px; } 
.iconbox-harddrive{ background-position: -82px -410px; width: 32px; height: 32px; } 
.iconbox-heineken{ background-position: -82px -492px; width: 32px; height: 32px; } 
.iconbox-help{ background-position: -82px -574px; width: 32px; height: 32px; } 
.iconbox-info{ background-position: -82px -656px; width: 32px; height: 32px; } 
.iconbox-install{ background-position: -82px -738px; width: 32px; height: 32px; } 
.iconbox-intel{ background-position: -82px -820px; width: 32px; height: 32px; } 
.iconbox-keyboard{ background-position: -82px -902px; width: 32px; height: 32px; } 
.iconbox-lock{ background-position: -82px -984px; width: 32px; height: 32px; } 
.iconbox-mac-alternative{ background-position: -82px -1066px; width: 32px; height: 32px; } 
.iconbox-mac-alternative2{ background-position: -82px -1148px; width: 32px; height: 32px; } 
.iconbox-mac{ background-position: -82px -1230px; width: 32px; height: 32px; } 
.iconbox-mail{ background-position: -82px -1312px; width: 32px; height: 32px; } 
.iconbox-minus-white{ background-position: -82px -1394px; width: 32px; height: 32px; } 
.iconbox-minus{ background-position: -82px -1476px; width: 32px; height: 32px; } 
.iconbox-monitor{ background-position: -82px -1558px; width: 32px; height: 32px; } 
.iconbox-moon-alternative{ background-position: -82px -1640px; width: 32px; height: 32px; } 
.iconbox-moon{ background-position: -82px -1722px; width: 32px; height: 32px; } 
.iconbox-movies{ background-position: -82px -1804px; width: 32px; height: 32px; } 
.iconbox-music{ background-position: -82px -1886px; width: 32px; height: 32px; } 
.iconbox-new{ background-position: -164px 0; width: 32px; height: 32px; } 
.iconbox-next{ background-position: -164px -82px; width: 32px; height: 32px; } 
.iconbox-notebook{ background-position: -164px -164px; width: 32px; height: 32px; } 
.iconbox-open{ background-position: -164px -246px; width: 32px; height: 32px; } 
.iconbox-pause{ background-position: -164px -328px; width: 32px; height: 32px; } 
.iconbox-phone{ background-position: -164px -410px; width: 32px; height: 32px; } 
.iconbox-picture-cast{ background-position: -164px -492px; width: 32px; height: 32px; } 
.iconbox-picture{ background-position: -164px -574px; width: 32px; height: 32px; } 
.iconbox-play{ background-position: -164px -656px; width: 32px; height: 32px; } 
.iconbox-plus{ background-position: -164px -738px; width: 32px; height: 32px; } 
.iconbox-podcast{ background-position: -164px -820px; width: 32px; height: 32px; } 
.iconbox-preferences{ background-position: -164px -902px; width: 32px; height: 32px; } 
.iconbox-public{ background-position: -164px -984px; width: 32px; height: 32px; } 
.iconbox-record{ background-position: -164px -1066px; width: 32px; height: 32px; } 
.iconbox-refresh{ background-position: -164px -1148px; width: 32px; height: 32px; } 
.iconbox-remove{ background-position: -164px -1230px; width: 32px; height: 32px; } 
.iconbox-rewind-black{ background-position: -164px -1312px; width: 32px; height: 32px; } 
.iconbox-rewind{ background-position: -164px -1394px; width: 32px; height: 32px; } 
.iconbox-rss-alternative{ background-position: -164px -1476px; width: 32px; height: 32px; } 
.iconbox-rss{ background-position: -164px -1558px; width: 32px; height: 32px; } 
.iconbox-search{ background-position: -164px -1640px; width: 32px; height: 32px; } 
.iconbox-send{ background-position: -164px -1722px; width: 32px; height: 32px; } 
.iconbox-server{ background-position: -164px -1804px; width: 32px; height: 32px; } 
.iconbox-settings{ background-position: -164px -1886px; width: 32px; height: 32px; } 
.iconbox-smiley-sad{ background-position: -246px 0; width: 32px; height: 32px; } 
.iconbox-smiley{ background-position: -246px -82px; width: 32px; height: 32px; } 
.iconbox-splash{ background-position: -246px -164px; width: 32px; height: 32px; } 
.iconbox-star{ background-position: -246px -246px; width: 32px; height: 32px; } 
.iconbox-stop-alternative2{ background-position: -246px -328px; width: 32px; height: 32px; } 
.iconbox-stop{ background-position: -246px -410px; width: 32px; height: 32px; } 
.iconbox-stop-alternative{ background-position: -246px -492px; width: 32px; height: 32px; } 
.iconbox-sun-alternative{ background-position: -246px -574px; width: 32px; height: 32px; } 
.iconbox-sun{ background-position: -246px -656px; width: 32px; height: 32px; } 
.iconbox-terminal{ background-position: -246px -738px; width: 32px; height: 32px; } 
.iconbox-trash-full{ background-position: -246px -820px; width: 32px; height: 32px; } 
.iconbox-trash{ background-position: -246px -902px; width: 32px; height: 32px; } 
.iconbox-unarchive{ background-position: -246px -984px; width: 32px; height: 32px; } 
.iconbox-universal{ background-position: -246px -1066px; width: 32px; height: 32px; } 
.iconbox-unread{ background-position: -246px -1148px; width: 32px; height: 32px; } 
.iconbox-up{ background-position: -246px -1230px; width: 32px; height: 32px; } 
.iconbox-user{ background-position: -246px -1312px; width: 32px; height: 32px; } 
.iconbox-users{ background-position: -246px -1394px; width: 32px; height: 32px; } 
.iconbox-window{ background-position: -246px -1476px; width: 32px; height: 32px; } 
.iconbox-work{ background-position: -246px -1558px; width: 32px; height: 32px; } 
.iconbox-zoom-in{ background-position: -246px -1640px; width: 32px; height: 32px; } 
.iconbox-zoom-out{ background-position: -246px -1722px; width: 32px; height: 32px; } 

.iconbox-none{
	background: none;
}

h1 [class^="iconbox-"], h1 [class*=" iconbox-"], 
h2 [class^="iconbox-"], h2 [class*=" iconbox-"], 
h3 [class^="iconbox-"], h3 [class*=" iconbox-"], 
h4 [class^="iconbox-"], h4 [class*=" iconbox-"], 
h5 [class^="iconbox-"], h5 [class*=" iconbox-"], 
h6 [class^="iconbox-"], h6 [class*=" iconbox-"] {
	margin-top:-6px;
	margin-right:12px;
}

h1 [class^="iconbox-"], h1 [class*=" iconbox-"] { 
	margin-top:-5px;
}
h2 [class^="iconbox-"], h2 [class*=" iconbox-"] { 
	margin-top:-3px;
}

.iconbox{
	margin:0 0 0px 0;
}

.iconbox [class^="iconbox-"], .iconbox [class*=" iconbox-"] {
	display: block;
	float: left;
	margin:0px 15px 0px 0;
	line-height: 32px;
    vertical-align: text-bottom;
}

.iconbox p{
	margin:0 0 0 47px;
}

.iconbox h3 {
	font-size:16px;
	margin:-21px 0 8px 47px;
}


/*  Font Awesome styles
------------------------------------------------------- */

[class^="retinaicon-"],
[class*=" retinaicon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

[class^="retinaicon-"]:before,
[class*=" retinaicon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.retinaicon{
	display: block;
	line-height: 1;
	padding: 0;
	margin: 0 0 0px 0;
}

.retinaicon-small{
	font-size:28px !important;
}

.retinaicon-medium{
	font-size:56px !important;
}

.retinaicon-large{
	font-size:112px !important;
}

.retinaicon-circ span{
	display:inline-block;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #999999;
	color:#ffffff;
}

.retinaicon-small.retinaicon-circ span{
	width:52px;
	height:52px;
	line-height: 52px;
}

.retinaicon-medium.retinaicon-circ span{
	width:95px;
	height:95px;
	line-height: 100px;
}

.retinaicon-large.retinaicon-circ span{
	width:180px;
	height:180px;
	line-height: 192px;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.retinaicon-glass:before { content: "\f000" }
.retinaicon-music:before { content: "\f001" }
.retinaicon-search:before { content: "\f002" }
.retinaicon-envelope-alt:before { content: "\f003" }
.retinaicon-heart:before { content: "\f004" }
.retinaicon-star:before { content: "\f005" }
.retinaicon-star-empty:before { content: "\f006" }
.retinaicon-user:before { content: "\f007" }
.retinaicon-film:before { content: "\f008" }
.retinaicon-th-large:before { content: "\f009" }
.retinaicon-th:before { content: "\f00a" }
.retinaicon-th-list:before { content: "\f00b" }
.retinaicon-ok:before { content: "\f00c" }
.retinaicon-remove:before { content: "\f00d" }
.retinaicon-zoom-in:before { content: "\f00e" }
.retinaicon-zoom-out:before { content: "\f010" }
.retinaicon-power-off:before,
.retinaicon-off:before { content: "\f011" }
.retinaicon-signal:before { content: "\f012" }
.retinaicon-gear:before,
.retinaicon-cog:before { content: "\f013" }
.retinaicon-trash:before { content: "\f014" }
.retinaicon-home:before { content: "\f015" }
.retinaicon-file-alt:before { content: "\f016" }
.retinaicon-time:before { content: "\f017" }
.retinaicon-road:before { content: "\f018" }
.retinaicon-download-alt:before { content: "\f019" }
.retinaicon-download:before { content: "\f01a" }
.retinaicon-upload:before { content: "\f01b" }
.retinaicon-inbox:before { content: "\f01c" }
.retinaicon-play-circle:before { content: "\f01d" }
.retinaicon-rotate-right:before,
.retinaicon-repeat:before { content: "\f01e" }
.retinaicon-refresh:before { content: "\f021" }
.retinaicon-list-alt:before { content: "\f022" }
.retinaicon-lock:before { content: "\f023" }
.retinaicon-flag:before { content: "\f024" }
.retinaicon-headphones:before { content: "\f025" }
.retinaicon-volume-off:before { content: "\f026" }
.retinaicon-volume-down:before { content: "\f027" }
.retinaicon-volume-up:before { content: "\f028" }
.retinaicon-qrcode:before { content: "\f029" }
.retinaicon-barcode:before { content: "\f02a" }
.retinaicon-tag:before { content: "\f02b" }
.retinaicon-tags:before { content: "\f02c" }
.retinaicon-book:before { content: "\f02d" }
.retinaicon-bookmark:before { content: "\f02e" }
.retinaicon-print:before { content: "\f02f" }
.retinaicon-camera:before { content: "\f030" }
.retinaicon-font:before { content: "\f031" }
.retinaicon-bold:before { content: "\f032" }
.retinaicon-italic:before { content: "\f033" }
.retinaicon-text-height:before { content: "\f034" }
.retinaicon-text-width:before { content: "\f035" }
.retinaicon-align-left:before { content: "\f036" }
.retinaicon-align-center:before { content: "\f037" }
.retinaicon-align-right:before { content: "\f038" }
.retinaicon-align-justify:before { content: "\f039" }
.retinaicon-list:before { content: "\f03a" }
.retinaicon-indent-left:before { content: "\f03b" }
.retinaicon-indent-right:before { content: "\f03c" }
.retinaicon-facetime-video:before { content: "\f03d" }
.retinaicon-picture:before { content: "\f03e" }
.retinaicon-pencil:before { content: "\f040" }
.retinaicon-map-marker:before { content: "\f041" }
.retinaicon-adjust:before { content: "\f042" }
.retinaicon-tint:before { content: "\f043" }
.retinaicon-edit:before { content: "\f044" }
.retinaicon-share:before { content: "\f045" }
.retinaicon-check:before { content: "\f046" }
.retinaicon-move:before { content: "\f047" }
.retinaicon-step-backward:before { content: "\f048" }
.retinaicon-fast-backward:before { content: "\f049" }
.retinaicon-backward:before { content: "\f04a" }
.retinaicon-play:before { content: "\f04b" }
.retinaicon-pause:before { content: "\f04c" }
.retinaicon-stop:before { content: "\f04d" }
.retinaicon-forward:before { content: "\f04e" }
.retinaicon-fast-forward:before { content: "\f050" }
.retinaicon-step-forward:before { content: "\f051" }
.retinaicon-eject:before { content: "\f052" }
.retinaicon-chevron-left:before { content: "\f053" }
.retinaicon-chevron-right:before { content: "\f054" }
.retinaicon-plus-sign:before { content: "\f055" }
.retinaicon-minus-sign:before { content: "\f056" }
.retinaicon-remove-sign:before { content: "\f057" }
.retinaicon-ok-sign:before { content: "\f058" }
.retinaicon-question-sign:before { content: "\f059" }
.retinaicon-info-sign:before { content: "\f05a" }
.retinaicon-screenshot:before { content: "\f05b" }
.retinaicon-remove-circle:before { content: "\f05c" }
.retinaicon-ok-circle:before { content: "\f05d" }
.retinaicon-ban-circle:before { content: "\f05e" }
.retinaicon-arrow-left:before { content: "\f060" }
.retinaicon-arrow-right:before { content: "\f061" }
.retinaicon-arrow-up:before { content: "\f062" }
.retinaicon-arrow-down:before { content: "\f063" }
.retinaicon-mail-forward:before,
.retinaicon-share-alt:before { content: "\f064" }
.retinaicon-resize-full:before { content: "\f065" }
.retinaicon-resize-small:before { content: "\f066" }
.retinaicon-plus:before { content: "\f067" }
.retinaicon-minus:before { content: "\f068" }
.retinaicon-asterisk:before { content: "\f069" }
.retinaicon-exclamation-sign:before { content: "\f06a" }
.retinaicon-gift:before { content: "\f06b" }
.retinaicon-leaf:before { content: "\f06c" }
.retinaicon-fire:before { content: "\f06d" }
.retinaicon-eye-open:before { content: "\f06e" }
.retinaicon-eye-close:before { content: "\f070" }
.retinaicon-warning-sign:before { content: "\f071" }
.retinaicon-plane:before { content: "\f072" }
.retinaicon-calendar:before { content: "\f073" }
.retinaicon-random:before { content: "\f074" }
.retinaicon-comment:before { content: "\f075" }
.retinaicon-magnet:before { content: "\f076" }
.retinaicon-chevron-up:before { content: "\f077" }
.retinaicon-chevron-down:before { content: "\f078" }
.retinaicon-retweet:before { content: "\f079" }
.retinaicon-shopping-cart:before { content: "\f07a" }
.retinaicon-folder-close:before { content: "\f07b" }
.retinaicon-folder-open:before { content: "\f07c" }
.retinaicon-resize-vertical:before { content: "\f07d" }
.retinaicon-resize-horizontal:before { content: "\f07e" }
.retinaicon-bar-chart:before { content: "\f080" }
.retinaicon-twitter-sign:before { content: "\f081" }
.retinaicon-facebook-sign:before { content: "\f082" }
.retinaicon-camera-retro:before { content: "\f083" }
.retinaicon-key:before { content: "\f084" }
.retinaicon-gears:before,
.retinaicon-cogs:before { content: "\f085" }
.retinaicon-comments:before { content: "\f086" }
.retinaicon-thumbs-up-alt:before { content: "\f087" }
.retinaicon-thumbs-down-alt:before { content: "\f088" }
.retinaicon-star-half:before { content: "\f089" }
.retinaicon-heart-empty:before { content: "\f08a" }
.retinaicon-signout:before { content: "\f08b" }
.retinaicon-linkedin-sign:before { content: "\f08c" }
.retinaicon-pushpin:before { content: "\f08d" }
.retinaicon-external-link:before { content: "\f08e" }
.retinaicon-signin:before { content: "\f090" }
.retinaicon-trophy:before { content: "\f091" }
.retinaicon-github-sign:before { content: "\f092" }
.retinaicon-upload-alt:before { content: "\f093" }
.retinaicon-lemon:before { content: "\f094" }
.retinaicon-phone:before { content: "\f095" }
.retinaicon-unchecked:before,
.retinaicon-check-empty:before { content: "\f096" }
.retinaicon-bookmark-empty:before { content: "\f097" }
.retinaicon-phone-sign:before { content: "\f098" }
.retinaicon-twitter:before { content: "\f099" }
.retinaicon-facebook:before { content: "\f09a" }
.retinaicon-github:before { content: "\f09b" }
.retinaicon-unlock:before { content: "\f09c" }
.retinaicon-credit-card:before { content: "\f09d" }
.retinaicon-rss:before { content: "\f09e" }
.retinaicon-hdd:before { content: "\f0a0" }
.retinaicon-bullhorn:before { content: "\f0a1" }
.retinaicon-bell:before { content: "\f0a2" }
.retinaicon-certificate:before { content: "\f0a3" }
.retinaicon-hand-right:before { content: "\f0a4" }
.retinaicon-hand-left:before { content: "\f0a5" }
.retinaicon-hand-up:before { content: "\f0a6" }
.retinaicon-hand-down:before { content: "\f0a7" }
.retinaicon-circle-arrow-left:before { content: "\f0a8" }
.retinaicon-circle-arrow-right:before { content: "\f0a9" }
.retinaicon-circle-arrow-up:before { content: "\f0aa" }
.retinaicon-circle-arrow-down:before { content: "\f0ab" }
.retinaicon-globe:before { content: "\f0ac" }
.retinaicon-wrench:before { content: "\f0ad" }
.retinaicon-tasks:before { content: "\f0ae" }
.retinaicon-filter:before { content: "\f0b0" }
.retinaicon-briefcase:before { content: "\f0b1" }
.retinaicon-fullscreen:before { content: "\f0b2" }
.retinaicon-group:before { content: "\f0c0" }
.retinaicon-link:before { content: "\f0c1" }
.retinaicon-cloud:before { content: "\f0c2" }
.retinaicon-beaker:before { content: "\f0c3" }
.retinaicon-cut:before { content: "\f0c4" }
.retinaicon-copy:before { content: "\f0c5" }
.retinaicon-paperclip:before,
.retinaicon-paper-clip:before { content: "\f0c6" }
.retinaicon-save:before { content: "\f0c7" }
.retinaicon-sign-blank:before { content: "\f0c8" }
.retinaicon-reorder:before { content: "\f0c9" }
.retinaicon-list-ul:before { content: "\f0ca" }
.retinaicon-list-ol:before { content: "\f0cb" }
.retinaicon-strikethrough:before { content: "\f0cc" }
.retinaicon-underline:before { content: "\f0cd" }
.retinaicon-table:before { content: "\f0ce" }
.retinaicon-magic:before { content: "\f0d0" }
.retinaicon-truck:before { content: "\f0d1" }
.retinaicon-pinterest:before { content: "\f0d2" }
.retinaicon-pinterest-sign:before { content: "\f0d3" }
.retinaicon-google-plus-sign:before { content: "\f0d4" }
.retinaicon-google-plus:before { content: "\f0d5" }
.retinaicon-money:before { content: "\f0d6" }
.retinaicon-caret-down:before { content: "\f0d7" }
.retinaicon-caret-up:before { content: "\f0d8" }
.retinaicon-caret-left:before { content: "\f0d9" }
.retinaicon-caret-right:before { content: "\f0da" }
.retinaicon-columns:before { content: "\f0db" }
.retinaicon-sort:before { content: "\f0dc" }
.retinaicon-sort-down:before { content: "\f0dd" }
.retinaicon-sort-up:before { content: "\f0de" }
.retinaicon-envelope:before { content: "\f0e0" }
.retinaicon-linkedin:before { content: "\f0e1" }
.retinaicon-rotate-left:before,
.retinaicon-undo:before { content: "\f0e2" }
.retinaicon-legal:before { content: "\f0e3" }
.retinaicon-dashboard:before { content: "\f0e4" }
.retinaicon-comment-alt:before { content: "\f0e5" }
.retinaicon-comments-alt:before { content: "\f0e6" }
.retinaicon-bolt:before { content: "\f0e7" }
.retinaicon-sitemap:before { content: "\f0e8" }
.retinaicon-umbrella:before { content: "\f0e9" }
.retinaicon-paste:before { content: "\f0ea" }
.retinaicon-lightbulb:before { content: "\f0eb" }
.retinaicon-exchange:before { content: "\f0ec" }
.retinaicon-cloud-download:before { content: "\f0ed" }
.retinaicon-cloud-upload:before { content: "\f0ee" }
.retinaicon-user-md:before { content: "\f0f0" }
.retinaicon-stethoscope:before { content: "\f0f1" }
.retinaicon-suitcase:before { content: "\f0f2" }
.retinaicon-bell-alt:before { content: "\f0f3" }
.retinaicon-coffee:before { content: "\f0f4" }
.retinaicon-food:before { content: "\f0f5" }
.retinaicon-file-text-alt:before { content: "\f0f6" }
.retinaicon-building:before { content: "\f0f7" }
.retinaicon-hospital:before { content: "\f0f8" }
.retinaicon-ambulance:before { content: "\f0f9" }
.retinaicon-medkit:before { content: "\f0fa" }
.retinaicon-fighter-jet:before { content: "\f0fb" }
.retinaicon-beer:before { content: "\f0fc" }
.retinaicon-h-sign:before { content: "\f0fd" }
.retinaicon-plus-sign-alt:before { content: "\f0fe" }
.retinaicon-double-angle-left:before { content: "\f100" }
.retinaicon-double-angle-right:before { content: "\f101" }
.retinaicon-double-angle-up:before { content: "\f102" }
.retinaicon-double-angle-down:before { content: "\f103" }
.retinaicon-angle-left:before { content: "\f104" }
.retinaicon-angle-right:before { content: "\f105" }
.retinaicon-angle-up:before { content: "\f106" }
.retinaicon-angle-down:before { content: "\f107" }
.retinaicon-desktop:before { content: "\f108" }
.retinaicon-laptop:before { content: "\f109" }
.retinaicon-tablet:before { content: "\f10a" }
.retinaicon-mobile-phone:before { content: "\f10b" }
.retinaicon-circle-blank:before { content: "\f10c" }
.retinaicon-quote-left:before { content: "\f10d" }
.retinaicon-quote-right:before { content: "\f10e" }
.retinaicon-spinner:before { content: "\f110" }
.retinaicon-circle:before { content: "\f111" }
.retinaicon-mail-reply:before,
.retinaicon-reply:before { content: "\f112" }
.retinaicon-github-alt:before { content: "\f113" }
.retinaicon-folder-close-alt:before { content: "\f114" }
.retinaicon-folder-open-alt:before { content: "\f115" }
.retinaicon-expand-alt:before { content: "\f116" }
.retinaicon-collapse-alt:before { content: "\f117" }
.retinaicon-smile:before { content: "\f118" }
.retinaicon-frown:before { content: "\f119" }
.retinaicon-meh:before { content: "\f11a" }
.retinaicon-gamepad:before { content: "\f11b" }
.retinaicon-keyboard:before { content: "\f11c" }
.retinaicon-flag-alt:before { content: "\f11d" }
.retinaicon-flag-checkered:before { content: "\f11e" }
.retinaicon-terminal:before { content: "\f120" }
.retinaicon-code:before { content: "\f121" }
.retinaicon-reply-all:before { content: "\f122" }
.retinaicon-mail-reply-all:before { content: "\f122" }
.retinaicon-star-half-full:before,
.retinaicon-star-half-empty:before { content: "\f123" }
.retinaicon-location-arrow:before { content: "\f124" }
.retinaicon-crop:before { content: "\f125" }
.retinaicon-code-fork:before { content: "\f126" }
.retinaicon-unlink:before { content: "\f127" }
.retinaicon-question:before { content: "\f128" }
.retinaicon-info:before { content: "\f129" }
.retinaicon-exclamation:before { content: "\f12a" }
.retinaicon-superscript:before { content: "\f12b" }
.retinaicon-subscript:before { content: "\f12c" }
.retinaicon-eraser:before { content: "\f12d" }
.retinaicon-puzzle-piece:before { content: "\f12e" }
.retinaicon-microphone:before { content: "\f130" }
.retinaicon-microphone-off:before { content: "\f131" }
.retinaicon-shield:before { content: "\f132" }
.retinaicon-calendar-empty:before { content: "\f133" }
.retinaicon-fire-extinguisher:before { content: "\f134" }
.retinaicon-rocket:before { content: "\f135" }
.retinaicon-maxcdn:before { content: "\f136" }
.retinaicon-chevron-sign-left:before { content: "\f137" }
.retinaicon-chevron-sign-right:before { content: "\f138" }
.retinaicon-chevron-sign-up:before { content: "\f139" }
.retinaicon-chevron-sign-down:before { content: "\f13a" }
.retinaicon-html5:before { content: "\f13b" }
.retinaicon-css3:before { content: "\f13c" }
.retinaicon-anchor:before { content: "\f13d" }
.retinaicon-unlock-alt:before { content: "\f13e" }
.retinaicon-bullseye:before { content: "\f140" }
.retinaicon-ellipsis-horizontal:before { content: "\f141" }
.retinaicon-ellipsis-vertical:before { content: "\f142" }
.retinaicon-rss-sign:before { content: "\f143" }
.retinaicon-play-sign:before { content: "\f144" }
.retinaicon-ticket:before { content: "\f145" }
.retinaicon-minus-sign-alt:before { content: "\f146" }
.retinaicon-check-minus:before { content: "\f147" }
.retinaicon-level-up:before { content: "\f148" }
.retinaicon-level-down:before { content: "\f149" }
.retinaicon-check-sign:before { content: "\f14a" }
.retinaicon-edit-sign:before { content: "\f14b" }
.retinaicon-external-link-sign:before { content: "\f14c" }
.retinaicon-share-sign:before { content: "\f14d" }
.retinaicon-compass:before { content: "\f14e" }
.retinaicon-collapse:before { content: "\f150" }
.retinaicon-collapse-top:before { content: "\f151" }
.retinaicon-expand:before { content: "\f152" }
.retinaicon-euro:before,
.retinaicon-eur:before { content: "\f153" }
.retinaicon-gbp:before { content: "\f154" }
.retinaicon-dollar:before,
.retinaicon-usd:before { content: "\f155" }
.retinaicon-rupee:before,
.retinaicon-inr:before { content: "\f156" }
.retinaicon-yen:before,
.retinaicon-jpy:before { content: "\f157" }
.retinaicon-renminbi:before,
.retinaicon-cny:before { content: "\f158" }
.retinaicon-won:before,
.retinaicon-krw:before { content: "\f159" }
.retinaicon-bitcoin:before,
.retinaicon-btc:before { content: "\f15a" }
.retinaicon-file:before { content: "\f15b" }
.retinaicon-file-text:before { content: "\f15c" }
.retinaicon-sort-by-alphabet:before { content: "\f15d" }
.retinaicon-sort-by-alphabet-alt:before { content: "\f15e" }
.retinaicon-sort-by-attributes:before { content: "\f160" }
.retinaicon-sort-by-attributes-alt:before { content: "\f161" }
.retinaicon-sort-by-order:before { content: "\f162" }
.retinaicon-sort-by-order-alt:before { content: "\f163" }
.retinaicon-thumbs-up:before { content: "\f164" }
.retinaicon-thumbs-down:before { content: "\f165" }
.retinaicon-youtube-sign:before { content: "\f166" }
.retinaicon-youtube:before { content: "\f167" }
.retinaicon-xing:before { content: "\f168" }
.retinaicon-xing-sign:before { content: "\f169" }
.retinaicon-youtube-play:before { content: "\f16a" }
.retinaicon-dropbox:before { content: "\f16b" }
.retinaicon-stackexchange:before { content: "\f16c" }
.retinaicon-instagram:before { content: "\f16d" }
.retinaicon-flickr:before { content: "\f16e" }
.retinaicon-adn:before { content: "\f170" }
.retinaicon-bitbucket:before { content: "\f171" }
.retinaicon-bitbucket-sign:before { content: "\f172" }
.retinaicon-tumblr:before { content: "\f173" }
.retinaicon-tumblr-sign:before { content: "\f174" }
.retinaicon-long-arrow-down:before { content: "\f175" }
.retinaicon-long-arrow-up:before { content: "\f176" }
.retinaicon-long-arrow-left:before { content: "\f177" }
.retinaicon-long-arrow-right:before { content: "\f178" }
.retinaicon-apple:before { content: "\f179" }
.retinaicon-windows:before { content: "\f17a" }
.retinaicon-android:before { content: "\f17b" }
.retinaicon-linux:before { content: "\f17c" }
.retinaicon-dribbble:before { content: "\f17d" }
.retinaicon-skype:before { content: "\f17e" }
.retinaicon-foursquare:before { content: "\f180" }
.retinaicon-trello:before { content: "\f181" }
.retinaicon-female:before { content: "\f182" }
.retinaicon-male:before { content: "\f183" }
.retinaicon-gittip:before { content: "\f184" }
.retinaicon-sun:before { content: "\f185" }
.retinaicon-moon:before { content: "\f186" }
.retinaicon-archive:before { content: "\f187" }
.retinaicon-bug:before { content: "\f188" }
.retinaicon-vk:before { content: "\f189" }
.retinaicon-weibo:before { content: "\f18a" }
.retinaicon-renren:before { content: "\f18b" }

.retinaiconbox{
	margin:0 0 0px 0;
}

.retinaiconbox [class^="retinaicon-"], .retinaiconbox [class*=" retinaicon-"] {
	display: block;
	float: left;
	margin:2px 15px 0px 0;
	line-height: 1;
    vertical-align: text-bottom;
    font-size:34px;
}

.retinaiconbox .retinaicon-circ{
	border-radius: 50%;
width: 32px;
height: 32px;
font-size: 16px;
text-align: center;
line-height: 35px;	
}

.retinaiconbox p{
	margin:0 0 0 47px;
}

.retinaiconbox h3 {
	font-size:16px;
	margin:-21px 0 8px 47px;
}

/*-----------------------------------------------------------------------------------*/
/*	Styled List
/*-----------------------------------------------------------------------------------*/

ul.styled-list{
	list-style: none;
	margin:0;
	padding:0;
}

ul.styled-list li{
	margin-bottom:2px;
}
ul.styled-list li i{
	margin-right:6px;
	margin-top:-2px;
}

.widget_text ul.styled-list li{
	padding: 0 !important;
	background: none !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Member
/*-----------------------------------------------------------------------------------*/

.member{
	max-width:460px;
	text-align: center;
	border: 1px solid #ddd;
	background-color: #ffffff;
	padding:25px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.member-img img{
	width: 101%;
	max-width: 101%;
	height:auto;
}
.member-img {
	margin:-25px -25px 15px -25px;
}
.member h4{
	text-align: center;
	text-transform: uppercase;
	margin:0;
	padding:0;
}
.member .member-role{
	color:#bfbfbf;
	font-size:11px;
	margin-bottom:10px;
}
.member p{
	margin:0;
}

.member .member-social{
	height:40px !important;
	margin:25px -20px -20px -20px;
	border-top:1px solid #efefef;
	padding:0 !important;
}
.member .member-social ul{
	margin:10px 0 0 0;
	padding:0;
	list-style: none;
	text-align: center;
}
.member .member-social ul li{
	display: inline-block;
	float: none;
}
.member .member-social ul li a{
	display:block;
	width:40px;
	height:40px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}



/*-----------------------------------------------------------------------------------*/

.skillbar{
	width:100%;
	height:15px;
	display:block;
	background: #efefef;
	margin-bottom:20px;
	border-radius: 30px;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.skillbar .skill-percentage{
	background: #289dcc;
	display:block;
	width:0%;
	height:25px;
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.skill-title{
	margin:0 0 3px 4px;
	font-size:13px;
	color:#999999;
	display: block;
	font-weight:600;
}

/*-----------------------------------------------------------------------------------*/
/* Portfolio
/*-----------------------------------------------------------------------------------*/

.latest-portfolio ul{
	list-style: none;
	margin:0;
	padding: 0;
}

.negative-wrap{
	margin:0 -10px 0 -10px;
}

/*-----------------------------------------------------------------------------------*/
/* Blog
/*-----------------------------------------------------------------------------------*/

.latest-blog .blog-item {
	position: relative;
	margin-bottom:20px;
	text-align: left;
}
.latest-blog .blog-item .blog-pic{
	border-radius: 4px;
	overflow: hidden;
	display: block;
	margin:0 0 5px 0;
	position: relative;
}
.latest-blog .blog-item .blog-pic img{
	width:220px;
	height:143px;
}
.latest-blog .blog-item .blog-overlay{
	display: block;
	width:220px;
	height:150px;
	overflow: hidden;
	background: rgba(0,0,0,0.6);
	position: absolute;
	top:0;
	left: 0;
	opacity: 0;
}
.latest-blog .blog-item .post-icon{
	position: absolute;
	top:45px !important;
	margin:0;
	left:83px;
	width:50px;
	height:50px;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	        border-radius:50%;
	background-position: 8px 7px;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,0.7);
}
.latest-blog .blog-item img{
	display: block;
}
.latest-blog .blog-item h4{
	margin:0 0 0 5px;
	padding:0;
	font-size:14px;
	line-height: 23px;
	color:#666666;
}
.latest-blog .blog-item:hover h4{
	color: #289dcc;
}
.latest-blog .blog-item .blog-item-description span{
	font-size:11px;
	color:#cccccc;
	display: block;
	margin:-2px 0 0 5px;
	padding:0;
}

/*-----------------------------------------------------------------------------------*/

.latest-blog-list{
	width:100%;
	margin:0 0 20px 0;
}

.latest-blog-list h4{
	margin: 0;
}

.latest-blog-list .blog-list-item-date{
	background: #f4f4f4;
	color:#666666;
	width:50px;
	text-align: center;
	font-size:20px;
	line-height: 20px;
	font-weight: bold;
	padding:10px 0 0 0;
	float: left;
}
.latest-blog-list .blog-list-item-date span{
	display: block;
	background: #666666;
	font-size:11px;
	line-height: 11px;
	font-weight: bold;
	padding:5px 0;
	margin:10px 0 0 0;
	text-transform: uppercase;
	color:#ffffff;
}

.latest-blog-list .blog-list-item-description{
	margin-left:70px;
}
.latest-blog-list .blog-list-item-description span{
	color:#cccccc;
}

.latest-blog-list .blog-list-item-description .read-more-link{
	display: block;
}

.blog-list-item-excerpt{
	
}

/*-----------------------------------------------------------------------------------*/
/* Pricing Table
/*-----------------------------------------------------------------------------------*/

.pricing-table{
	width:100%;
	padding-top:31px;
}
.pricing-table p{
	margin:0;
}

.pricing-table.col-2 .plan{
	float:left;
	width:49.5%;
	display: block;
}
.pricing-table.col-3 .plan{
	float:left;
	width:33%;
	display: block;
}
.pricing-table.col-4 .plan{
	float:left;
	width:24.8%;
	display: block;
}
.pricing-table.col-5 .plan{
	float:left;
	width:19.7%;
	display: block;
}

.plan{
	text-align: center;
	border:1px solid #dddddd;
	background: #ffffff;
	margin-right:-1px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}

.pricing-table .featured{
	color:#ffffff !important; /* never overwrite those values :-) */
	margin:-31px -1px 20px -1px;
	position: relative;
	z-index: 999;
	text-transform: uppercase;
	font-weight:bold;
	font-size:11px !important;
	letter-spacing: 1px !important;
	background: #333333;
	height:31px !important;
	line-height:31px !important;
}

.plan .plan-head{
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
}

.plan .plan-head h3{
	display:block;
	width:100%;
	margin:25px 0 5px 0;
	font-size:16px;
	padding:0;
}

.plan .price{
	display:block;
	font-size:36px;
	line-height:38px;
	font-weight:300;
	border-bottom:1px solid #dddddd;
	padding:0;
	margin:0;
}

.plan .price span{
	display:block;
	font-weight:400;
	font-size:11px;
	margin:5px 0 25px 0;
	padding:0;
	color:#c0c0c0;
	line-height:11px;
}

.plan .signup{
	padding:20px 0 20px 0;
	text-align: center;
	border-top:1px solid #dddddd;
	background: #f9f9f9;
}

.plan .signup + p {
	display: none;
}

.plan .signup a.button{
	margin:0;
}
	
.plan ul{
	margin:0 !important;
	list-style: none !important;
	padding:0 !important;
	background: #ffffff;
}
.plan li{
	font-size:12px;
	padding:10px 0px; 
	text-align: center;
	background: url(../images/dotted.png) repeat-x bottom left;
}
.plan li:last-child{
	background: none;
}


/*-----------------------------------------------------------------------------------*/
/*	Blockquotes & Pullquotes
/*-----------------------------------------------------------------------------------*/
blockquote { 
	color: #adadad;
	margin:0 0 20px 0;
	padding:0;
}
blockquote p{ 
	margin: 0 !important; 
	padding: 1px 0 1px 20px; 
	border-left: 4px solid #e6e6e6;
}

.pullquote { 
	color: #adadad;
	width:260px;
	margin: 20px 0 !important; 
}

.pullquote.align-left{
	float: left;
	padding: 0px 20px 0px 20px;
	border-left: 4px solid #e6e6e6;
}
.pullquote.align-right{
	float: right;
	padding: 0px 20px 0px 20px; 
	border-right: 4px solid #e6e6e6;
}

/*-----------------------------------------------------------------------------------*/
/*	Responsive Images
/*-----------------------------------------------------------------------------------*/

.responsive img, .responsive iframe, .responsive object, .responsive embed{
	max-width:100%;
	/*width:100%;*/
	height: auto;
}

/*-----------------------------------------------------------------------------------*/
/*	Social Icons
/*-----------------------------------------------------------------------------------*/


.dp-social-icons {
	display: block;
	
}

.dp-social-icons li{
	-webkit-transition:all 0.2s ease 0s;
	   -moz-transition:all 0.2s ease 0s;
         -o-transition:all 0.2s ease 0s;
            transition:all 0.2s ease 0s;
	display:inline-block;
	line-height: 40px;
	text-align: center;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin:0 5px 5px 0;
	background-color: #efefef !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	width:40px;
	height:40px;
}
.dp-social-icons li:hover{
	background-color: #cccccc;
	background-position: 0px -40px !important;
}


/*-----------------------------------------------------------------------------------*/
/*	Styled Tables
/*-----------------------------------------------------------------------------------*/

.custom-table-1 table {
	margin: 0 0 20px 0;
	text-align: left;
	border:1px solid #dddddd;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}

.custom-table-1 tr:nth-child(even) { background: #fafafa; }
.custom-table-1 tr:nth-child(odd) { background: #ffffff; }

.custom-table-1 tr {  }

.custom-table-1 th,
.custom-table-1 td {
	padding: 10px 20px;
	vertical-align: middle;
}

.custom-table-1 thead th{
	font-size:14px;
	font-weight:700;
	color:#333333;
	border-bottom:1px solid #dddddd;
	padding:15px 20px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
}

/*-----------------------------------------------------------------------------------*/

.custom-table-2 table {
	margin: 0 0 20px 0;
	text-align: left;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}

.custom-table-2 tr:nth-child(even) { background: #ffffff; }
.custom-table-2 tr:nth-child(odd) { background: #ffffff; }

.custom-table-2 tr {  }

.custom-table-2 th,
.custom-table-2 td {
	padding: 10px 20px;
	vertical-align: middle;
	border: 1px solid #e2e2e2;
	
}

.custom-table-2 tr:hover {
	background: #fafafa;
}

.custom-table-2 thead th{
	color:#333333;
	font-size:14px;
	font-weight:700;
	border:none;
	border:1px solid #dbdbdb;
	padding:15px 20px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
}

/*-----------------------------------------------------------------------------------*/

.custom-table-3 table {
	margin: 0 0 20px 0;
	text-align: left;
}

.custom-table-3 tr:nth-child(even) { background: #ffffff; }
.custom-table-3 tr:nth-child(odd) { background: #ffffff; }

.custom-table-3 tr {  }

.custom-table-3 th,
.custom-table-3 td {
	padding: 10px 20px;
	vertical-align: middle;
	border-bottom:1px solid #e2e2e2;
	
}

.custom-table-3 tr:hover {
	background: #fafafa;
}

.custom-table-3 thead th{
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	border:none;
	padding:15px 20px;
	background: #333333;
}

/*-----------------------------------------------------------------------------------*/
/*	Tabs
/*-----------------------------------------------------------------------------------*/

.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
}
.tab {
    float: left;
    margin-right:-1px;
}
.tab a {
	color:#666666;
    border: 1px solid #d3d3d3;
    display: block;
    padding: 10px 20px;
    background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
}
.tab a:hover{
	color:#666666;
	background: #fff;
}
.tab a i{
	opacity: 0.6;
	margin:-1px 2px 0 2px;
}
.tab a.selected {
	background: #ffffff;
    border-bottom-color: #fff;
    color:#333333;
}
.tab a.selected i{
	opacity: 0.9;
}
.panel {
	background: #ffffff;
    border: 1px solid #d3d3d3;        
    clear: both;
    padding: 20px 20px 0px 20px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
}

.woocommerce-tabs .panel{
	border: none;
	padding: 0;
	-webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
}

/*-----------------------------------------------------------------------------------*/
/*	Toggle
/*-----------------------------------------------------------------------------------*/

.testimonial{
	background: #ffffff;
	border: 1px solid #d3d3d3;
	padding:20px;
	position: relative;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	-webkit-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.testimonial:after{
	content: '';
	width:22px;
	height:22px;
	position: absolute;
	bottom:-22px;
	left:30px;
	background: url(http://usvegweek.com/wp-content/themes/atlas/images/testimonials.png) no-repeat;
}
.testimonial-author{
	margin:4px 0 0px 6px;
	color: #b2b2b2;
}

/*-----------------------------------------------------------------------------------*/
/*	Toggle
/*-----------------------------------------------------------------------------------*/

.toggle{
	margin-bottom:20px;
}
.toggle .toggle-title{
	border: 1px solid #ddd;
	display: block;
	position: relative;
	padding:10px 0px 10px 15px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	font-weight:600;
	cursor: pointer;
	overflow: hidden;
	color:#999999;
}
.toggle .toggle-title span{
	float: right;
	display:block;
	margin:0px 10px 0px 0px;
	color:#999999;
}


.toggle .toggle-title i{
	margin:-2px 8px 0 0px;
	opacity: 0.4;
}	
.toggle .toggle-title.active{
	color:#444444;
	-webkit-border-radius:3px 3px 0px 0px;
       -moz-border-radius:3px 3px 0px 0px;
            border-radius:3px 3px 0px 0px;
}
.toggle .toggle-title.active span{
}
.toggle .toggle-title.active i{
	opacity: 0.95;
	line-height: 1;
}	
.toggle .toggle-inner{
	background: #ffffff;
	margin:0;
	-webkit-border-radius:0px 0px 3px 3px;
       -moz-border-radius:0px 0px 3px 3px;
            border-radius:0px 0px 3px 3px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	border:1px solid #ddd;
	border-top:0;
	padding:20px 20px 0px 20px;
	display:none;
}
.toggle .toggle-inner div{
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	Separator
/*-----------------------------------------------------------------------------------*/

.title{
	padding: 0;
	margin:0 0 20px 0;
	background: url(../images/stripes.png) left top;
	line-height: 1 !important;
}

.title span{
	background: #fff;
	padding-right: 7px;
}

/*-----------------------------------------------------------------------------------*/
/*	Typography
/*-----------------------------------------------------------------------------------*/

pre code { display: block; margin: 0px 0px 0px 10px; }

abbr { border-bottom: 1px dashed; cursor: help; }

address,
cite,
em,
i { font-style: italic }

dfn { border-bottom: 1px dashed; font-style: italic; }

big { font-size: large }

small,
sub,
sup { position: relative; font-size: 11px; vertical-align: baseline; }
sub { top: 3px }
sup { bottom: 3px }

strong,
b { font-weight: bold }

mark{ 
	display: inline; 
	padding: 2px 4px; 
	background-color: #f6f2d6;
	color:#7c6d08;
	-webkit-border-radius: 3px; 
	   -moz-border-radius: 3px; 
	        border-radius: 3px;
}

mark.dark{ 
	background-color: #333;
	color: #ffffff;
}

/*

form label{
	float:left;
	width:120px;
}

*/

/*-----------------------------------------------------------------------------------*/
/*	Section
/*-----------------------------------------------------------------------------------*/

.section{
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.section.section-parallax{
	background-attachment:fixed;
}

/*-----------------------------------------------------------------------------------*/
/*	Blockquotes & Pullquotes
/*-----------------------------------------------------------------------------------*/

.visibility-mobile { display: none !important; }
.visibility-mobile-portrait { display: none !important; }
.visibility-mobile-landscape { display: none !important; }
.visibility-tablet { display: none !important; }

@media (max-width: 479px) {
	.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: inherit !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: none !important; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: inherit !important; }
	.visibility-desktop { display: none !important; }

}

@media (min-width: 768px) and (max-width: 959px) {
	.visibility-tablet { display: inherit !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: none !important; }
}

/*DIVIDER*/
/*---------------------------------------------------------------------------------------------*/
.mds-divider-wrapper .mds-divider {
    margin-bottom: 0;
}

.mds-divider {
    display: table;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
	z-index: 0;
	pointer-events: none;
}

.mds-divider > div {
    width: 100%;
}

.mds-divider > div.content {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

.mds-divider > div.content > * {
    background-color: #FFF;
    padding: 0 10px;
    /*display: inline;*/
	display: inline-block;
    position: relative;
    z-index: 2;
	margin-top:0;
	margin-bottom:0;
}

.mds-divider > div.divider {
    position: absolute;
    top: 50%;
    left: 0;
}

.mds-divider.alignment-center {
    text-align: center;
}

.mds-divider.alignment-right {
    text-align: right;
}

.mds-divider.alignment-right > div.content > * {
    padding: 0 0 0 10px;
}

.mds-divider.alignment-left > div.content > * {
    padding: 0 10px 0 0;
}

.mds-divider.contenttype-default > div.divider {
    position: relative !important;
    margin-top: 0 !important;
}

.mds-divider.style-default > div.divider {
    height: 1px;
    background-color: #000;
    opacity: .08;
    filter: alpha(opacity=6);
}

.mds-divider.alignment-left.length-short > div.divider {
    left: 0;
    width: 50%;
}

.mds-divider.alignment-right.length-short > div.divider {
    right: 0;
    width: 50%;
    left: auto;
}

.mds-divider.alignment-center.length-short > div.divider {
    width: 50%;
    left: 50%;
    margin-left: -25%;
}

/*Solid*/
.mds-divider.style-two-lines > div.divider {
    margin-top: -2px;
    height: 2px;
    background: none;
    opacity: .08;
    filter: alpha(opacity=6);
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.mds-divider.style-three-lines > div.divider {
    margin-top: -3px;
    height: 5px;
    background: none;
    opacity: .08;
    filter: alpha(opacity=6);
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.mds-divider.style-three-lines > div.divider:before {
    height: 1px;
    width: 100%;
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 2px;
}

/*Dotted*/
.mds-divider.style-dotted-line1 > div.divider {
    height: 0;
    background: none;
    opacity: .1;
    filter: alpha(opacity=1);
    border-top: 1px dotted #000;
}

.mds-divider.style-dotted-lines2 > div.divider {
    margin-top: -2px;
    height: 2px;
    background: none;
    opacity: .15;
    filter: alpha(opacity=15);
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
}

.mds-divider.style-dotted-lines3 > div.divider {

    margin-top: -3px;
    height: 5px;
    background: none;
    opacity: .15;
    filter: alpha(opacity=15);
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
}

.mds-divider.style-dotted-lines3 > div.divider:before {
    height: 0;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    border-top: 1px dotted #000;
}

/*Dashed*/
.mds-divider.style-dashed-line1 > div.divider{
	height:0;
	background:none;
	opacity:.1;
	filter:alpha(opacity=10);
	border-top:1px dashed #000
}
.mds-divider.style-dashed-lines2 > div.divider{
	margin-top:-2px;
	height:2px;
	background:none;
	opacity:.15;
	filter:alpha(opacity=15);
	border-top:1px dashed #000;
	border-bottom:1px dashed #000
}
.mds-divider.style-dashed-lines3 > div.divider{
	margin-top:-3px;
	height:5px;
	background:none;
	opacity:.15;
	filter:alpha(opacity=15);
	border-top:1px dashed #000;
	border-bottom:1px dashed #000;
}
.mds-divider.style-dashed-lines3 > div.divider:before{
	height:0;
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:2px;
	border-top:1px dashed #000;
}

/*Stripes*/
.mds-divider.style-stripes > div.divider{
	height:6px;
	background:url(../images/elements/stripes.png) repeat center center;
	opacity:.15;
	filter:alpha(opacity=15);
	margin-top:-3px;
}
.mds-divider.style-right-stripes > div.divider {
    height: 6px;
    background: url(../images/elements/right-stripes.png) repeat center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -3px;
}

.mds-divider.style-left-stripes > div.divider {
    height: 6px;
    background: url(../images/elements/left-stripes.png) repeat center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -3px;
}

/*Zigzag*/
.mds-divider.style-zigzag > div.divider{
	height:6px;
	background:url(../images/elements/zigzag.png) repeat-x center center;
	opacity:.15;
	filter:alpha(opacity=15);
	margin-top:-3px;
}

/*Stitches*/
.mds-divider.style-stitches1 > div.divider{
	margin-top:-2px;
	height:2px;
	background:none;
	opacity:.15;
	filter:alpha(opacity=15);
	border-top:1px dashed #000;
	border-bottom:1px dotted #000;
}
.mds-divider.style-stitches2 > div.divider {
    height: 7px;
    background: url(../images/elements/stitches.png) repeat-x center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -3px;
}

.mds-divider.style-stitches3 > div.divider {
    height: 7px;
    background: url(../images/elements/stitches2.png) repeat-x center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -3px;
}

.mds-divider.style-stitches4 > div.divider {
    height: 9px;
    background: url(../images/elements/stitches3.png) repeat-x center center;
    opacity: .15;
    filter: alpha(opacity=15);
    margin-top: -5px;
}

/*.mds-divider.style-shadow1 > div.divider,.mds-divider.style-shadow2 > div.divider{opacity:.7}*/
.mds-divider.style-shadow1 > div.divider:before,.mds-divider.style-shadow1 > div.divider:after,
.mds-divider.style-shadow2 > div.divider:before,.mds-divider.style-shadow2 > div.divider:after{
	-webkit-mask-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0.8)), color-stop(80%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0)));
	-webkit-mask-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0) 100%);
	mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.8) 20%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0) 100%);
	content:'';position:absolute;width:100%;left:0;
}
/*Shadow1*/
.mds-divider.style-shadow1 > div.divider:before,.mds-divider.style-shadow1 > div.divider:after{
	top:0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(1%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 1%,rgba(0,0,0,0) 100%);
}
.mds-divider.style-shadow1 > div.divider:before,.mds-divider.style-shadow2 > div.divider:before{height:120px;opacity:.2;}
.mds-divider.style-shadow1 > div.divider:after,.mds-divider.style-shadow2 > div.divider:after{height:5px;opacity:.5}

/*Shadow2*/
.mds-divider.style-shadow2 > div.divider:before,.mds-divider.style-shadow2 > div.divider:after{
	bottom:0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.02)), color-stop(100%,rgba(0,0,0,0.2)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.02) 1%,rgba(0,0,0,0.2) 100%);
}
body.msie-browser .mds-divider.style-shadow2 > div.divider:before,body.opera-browser .mds-divider.style-shadow2 > div.divider:before,body.mozilla-browser .mds-divider.style-shadow2 > div.divider:before {
    background: url(http://usvegweek.com/wp-content/themes/atlas/images/divder-shadow.png) no-repeat center top;
    opacity: 1;
    background-size: 100% 240px;
}

body.msie-browser .mds-divider.style-shadow1 > div.divider:before,body.opera-browser .mds-divider.style-shadow1 > div.divider:before,body.mozilla-browser .mds-divider.style-shadow1 > div.divider:before {
    background: url(http://usvegweek.com/wp-content/themes/atlas/images/divder-shadow.png) no-repeat center bottom;
    opacity: 1;
    background-size: 100% 240px;
}

body.msie-browser .mds-divider.style-shadow1 > div.divider:after,body.opera-browser .mds-divider.style-shadow1 > div.divider:after,body.mozilla-browser .mds-divider.style-shadow1 > div.divider:after,
body.msie-browser .mds-divider.style-shadow2 > div.divider:after,body.opera-browser .mds-divider.style-shadow2 > div.divider:after,body.mozilla-browser .mds-divider.style-shadow2 > div.divider:after {
    
}
/*.mds-divider.style-shadow1,.mds-divider.style-shadow2{opacity:.5}*/
/*Back to top*/
.mds-divider.contenttype-back-to-top > span{
	background-color:#FFF; 
	position:absolute; 
	line-height:15px;
	text-transform: uppercase;
	width: 30px;
	font-size:10px;
	top:-6px;
	height:15px;
	overflow:hidden;
	border-style: solid;
	border-width:1px;
	border-color:#EEE; 
	border-color:rgba(0,0,0,0.08); 
	float:right;
	cursor:pointer;
	display:block;
	text-align:center
}
.mds-divider.contenttype-back-to-top.alignment-right > span {
    right: 10px;
}

.mds-divider.contenttype-back-to-top.alignment-left > span {
    left: 10px;
}

.mds-divider.contenttype-back-to-top.alignment-center > span {
    left: 50%;
    margin-left: -16px;
}

/*---------------------------------------------------------------------------------------------*/
/*Toggle & Accordion*/
.mds-accordion-wrapper dt,.mds-toggles-wrapper dt,.mds-tabs-wrapper dt, #tabs-listing > ul li a{
    background-color: #FBFBFB;
    background: -moz-linear-gradient(top, white 0%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: -o-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: -ms-linear-gradient(top, white 0%,#F3F3F3 100%);
    background: linear-gradient(top, white 0%,#F3F3F3 100%);
}

.mds-accordion-wrapper dd,.mds-tabs-wrapper dd,.mds-toggles-wrapper dd {
    display: none;
}

.mds-accordion-wrapper dt,.mds-toggles-wrapper dt, #tabs-listing > ul li a {
    cursor: pointer;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFF;
    position: relative;
    margin-bottom: -1px;
}

.mds-accordion-wrapper dt a,.mds-toggles-wrapper dt a, #tabs-listing > ul li a {
    margin: 8px 0px 8px 0px;
    padding-left: 35px;
    display: block;
	position:relative
}
.mds-accordion-wrapper dt a:before,.mds-toggles-wrapper dt a:before, #tabs-listing > ul li a:before{
	content:'';
	display:block;
	width:21px;
	height:21px;
	position:absolute;
	top:50%;
	margin-top:-10px;
	left:5px;
    background-repeat: no-repeat;
    background-position: -140px -21px;
}
.mds-accordion-wrapper dt.active a:before,.mds-toggles-wrapper dt.active a:before, #tabs-listing > ul li a:before{
    background-position: -140px 0;
}
.mds-accordion-wrapper dt,.mds-toggles-wrapper dt,.mds-accordion-wrapper dd,.mds-toggles-wrapper dd,
.mds-tabs-wrapper dt,.mds-tabs-wrapper dd, #tabs-listing div.tab-cont, #tabs-listing > ul li a {
    clear: both;
    margin-bottom: -1px;
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
    overflow: hidden;
}

.mds-accordion-wrapper dd > div,.mds-toggles-wrapper dd > div,.mds-tabs-wrapper dd > div, #tabs-listing div.tab-cont {
    overflow: hidden;
}

#tabs-listing div.tab-cont {
	padding: 20px 20px 10px 20px;
}

/*.mds-accordion-wrapper dd, .mds-toggles-wrapper dd, .mds-tabs-wrapper dt, .mds-tabs-wrapper dd{background-color:#FFF}*/
/*Tabs*/

.mds-tabs-wrapper, #tabs-listing {
    position: relative;
}

.mds-tabs-wrapper dt:first-child {
}

.mds-tabs-wrapper dt, #tabs-listing > ul li a {
    padding: 8px 10px;
    background-color: #fafafa;
    cursor: pointer;
    text-shadow: 0 1px 0 #FFF;
    float: left;
    font-weight: bold;
    display: inline;
    border-bottom-width: 0;
    position: relative;
    clear: none;
    border-left-width: 0;
}

.mds-tabs-wrapper dt:first-child, #tabs-listing > ul li:first-child a {
    margin-left: 0;
    border-left-width: 1px;
}

.mds-tabs-wrapper dd {
    position: absolute;
    left: 0;
    z-index: 1;
}

.mds-accordion-wrapper dt.active,.mds-tabs-wrapper dt.active,.mds-toggles-wrapper dt.active, #tabs-listing > ul li.ui-state-active a {
    background: #FFF;
}

.mds-tabs-wrapper dt.active {
    z-index: 2 !important;
    border-bottom: none;
}

.mds-divider h4 {
	margin-bottom: 3px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	EOF
/*-----------------------------------------------------------------------------------*/