
/*
*Heading
//-----------------------------------------------------------------------*/
.heading-line, 
.heading-strip{
	position:relative;
	padding-bottom:10px;
}
.heading-line{
	border-bottom:1px solid #EFEFEF;
}
.heading-strip{
	background:url(../images/content_separator.png) repeat-x left center;
	padding:0;
	text-align:center;
}
.heading-strip span{
	background:#fff;
	padding:0 10px;
}
.heading-line:after{
	position:absolute;
	content:'';
	width:5px;
	height:5px;
	bottom:-3px;
	left:0;
	background-color:#c9c9c9;
}

/*
*Tagline
//-----------------------------------------------------------------------*/
.st-tagline{
	background:url(../images/stripe.png) repeat;
	padding:6px;
}
.st-tagline > div{
	background:rgba(0, 0, 0, 0.04);
	padding:20px;
}
.st-tagline h1,
.st-tagline h2,
.st-tagline h3,
.st-tagline h4,
.st-tagline h5,
.st-tagline h6{
	font-size:24px;
	line-height:120%;
	font-weight:400;
}


/*
*Blockquote & Pullquote
//-----------------------------------------------------------------------*/
blockquote p, 
.st-pullquote{
	background:transparent url(../images/quote.png) no-repeat left top;
	font: italic 15px/22px  Georgia, serif;
	padding: 0 20px 20px 45px;
	color: #898989;
}
.st-pullquote.alignleft{
	width:30%;
	margin-right: 20px;
}
.st-pullquote.alignright{
	width:30%;
	margin-left: 20px;
}
.st-pullquote{
	margin:20px 0;
}


/*
*Divider
//-----------------------------------------------------------------------*/
.st-divider {
	clear:both;
	display:block;
	width:100%;
	margin:20px 0 40px;
	position:relative;
	height:13px;
	background:url(../images/divider.png) no-repeat center center;
}
.st-divider.hidden {
	clear:both;
	display:block;
	width:100%;
	height:1px;
	border:none;
	background:none;
}
.st-divider.scroll span{
	position: absolute;
	font-size:9px;
	line-height:13px;
	background:#F9902B; 
	overflow:hidden;
	left:50%;
	margin-left:-19px;
}
.st-divider.scroll span a{
	padding:0 10px;
	color:#fff;
}


/*
*Highlight
//-----------------------------------------------------------------------*/
.st-highlight {
	padding:0 5px;
	color:#fff;
	border: none;
}
.st-highlight.blue	{ background-color:#4BCEF4; }
.st-highlight.green	{ background-color:#b7d739; }
.st-highlight.orange{ background-color:#e95d00; }
.st-highlight.pink	{ background-color:#FEA8E7; }
.st-highlight.red	{ background-color:#EB1E24; }
.st-highlight.grey	{ background-color:#c9cfbc; }
.st-highlight.terra	{ background-color:#fe8b6f; }
.st-highlight.brown	{ background-color:#b96b1e; }
.st-highlight.purple{ background-color:#ab0d9a; }
.st-highlight.black	{ background-color:#5b5a5a; }


/*
*Icon List
//-----------------------------------------------------------------------*/
.st-iconlist li				{ list-style-position:inside; }
.st-iconlist.arrow li		{ list-style-image:url(../images/icons/list-arrow.png); }
.st-iconlist.star li		{ list-style-image:url(../images/icons/list-star.png); }
.st-iconlist.check li		{ list-style-image:url(../images/icons/list-check.png); }
.st-iconlist.minus li		{ list-style-image:url(../images/icons/list-minus.png); }
.st-iconlist.triangle li	{ list-style-image:url(../images/icons/list-triangle.png); }
.st-iconlist.refresh li		{ list-style-image:url(../images/icons/list-refresh.png); }
.st-iconlist.error li		{ list-style-image:url(../images/icons/list-error.png); }
.st-iconlist.info li		{ list-style-image:url(../images/icons/list-info.png); }


/*
*Dropcap
//-----------------------------------------------------------------------*/
.st-dropcaps{
	line-height:30px;
	width:30px;
	float:left;
	font-size:20px;
	margin:7px 8px 0 0;
	text-align:center;
	color:#f9f9f9;
	background:#323232;
	font-family:Arial, Helvetica, sans-serif;
}
.st-dropcaps.dropcap2{
	background:url(../images/bg_dropcaps.png) no-repeat center center #03BBEF;
}


/*
*Flags
//-----------------------------------------------------------------------*/
mark, 
.st-flag{
	color:#fff;
	padding:2px 7px 1px;
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:0.5px;
	position:relative;
	background:#FF9D2A;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
			border-radius:2px;
}
mark a,
mark a:hover, 
.st-flag a, 
.st-flag a:hover{ 
	color:#fff; 
}


/*
*More-Link
//-----------------------------------------------------------------------*/
a.more-link{
	font:11px Arial, Helvetica, sans-serif;
	padding:4px 25px 4px 15px;
	background:url(../images/more-arrow.png) no-repeat 90% center #f1f1f1;
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
			border-radius:15px;
}


/*
*Buttons
//-----------------------------------------------------------------------*/
.st-button{
	color:#fff;
	font-size:12px;
	display:inline-block;	
	position:relative; 
	text-decoration:none;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;	
	vertical-align:middle;
	border-bottom:3px solid transparent;
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.15);
		 -o-box-shadow:0 0 2px rgba(0, 0, 0, 0.15);
			box-shadow:0 0 2px rgba(0, 0, 0, 0.15);
	-webkit-text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
	   -moz-text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
			text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
			border-radius:3px;
}
.st-button:hover{
	color:#fff;
	border-bottom-width:2px;
	margin-top:1px;
}
.st-button span{
	position:relative;
	display:block;
	text-align:center;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
			border-radius:3px;
}
.st-button span:after, 
.st-button.large span:after{
	position: absolute;
	content: "";
    height: 1px;
    left: 1%;
    right: 1%;
    z-index: 2;
	bottom: 0;
}
.st-button span:before, 
.st-button.large span:before{
	position: absolute;
	content: "";
    height: 1px;
    left: 1%;
    right: 1%;
    z-index: 2;
	top: 1px;
}
.st-button span:after, 
.st-button span:before{
	background-image:-webkit-radial-gradient(white,white 30%,rgba(255,255,255,0) 100%);
	background-image:-webkit-radial-gradient(top center, circle farthest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image:   -moz-radial-gradient(top center, circle farthest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image:    -ms-radial-gradient(top center, circle farthest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image:     -o-radial-gradient(top center, circle farthest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image:        radial-gradient(top center, circle farthest-side, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    
}
.st-button.large span:after, 
.st-button.large span:before{
	background-image:-webkit-radial-gradient(white,white 30%,rgba(255,255,255,0) 100%);
	background-image:-webkit-radial-gradient(top center, ellipse farthest-corner, rgba(255, 255, 255, 0.27), rgba(255, 255, 255, 0));
	background-image:   -moz-radial-gradient(top center, ellipse farthest-corner, rgba(255, 255, 255, 0.27), rgba(255, 255, 255, 0));
	background-image:    -ms-radial-gradient(top center, ellipse farthest-corner, rgba(255, 255, 255, 0.27), rgba(255, 255, 255, 0));
	background-image:     -o-radial-gradient(top center, ellipse farthest-corner, rgba(255, 255, 255, 0.27), rgba(255, 255, 255, 0));
	background-image:        radial-gradient(top center, ellipse farthest-corner, rgba(255, 255, 255, 0.27), rgba(255, 255, 255, 0));
}
.st-button.small span{
	font-size:11px;
	line-height:14px;
	padding:4px 20px;
}
.st-button.medium span{
	line-height:20px;
	padding:6px 25px;
}
.st-button.large span{
	font-weight:bold;
	line-height:20px;
	padding:8px 30px;
}
.st-button.blue{
	border-color:#0180a3;
	background-color: #0180a3;
}
.st-button.blue span{
	background-color: #029bc6;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#4BCEF4), to(#029bc6)); 
	background-image:-webkit-linear-gradient(center top, #4BCEF4, #029bc6);
	background-image:   -moz-linear-gradient(center top, #4BCEF4, #029bc6);
	background-image:	 -ms-linear-gradient(center top, #4BCEF4, #029bc6);
	background-image:	  -o-linear-gradient(center top, #4BCEF4, #029bc6);
	background-image:		 linear-gradient(center top, #4BCEF4, #029bc6);
}
.st-button.pink{
	border-color:#DF5E84;
	background-color: #DF5E84;
}
.st-button.pink span{
	background-color: #FA7A9D;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FEA8E7), to(#FA7A9D)); 
	background-image: -webkit-linear-gradient(center top, #FEA8E7, #FA7A9D);
	background-image:	-moz-linear-gradient(center top, #FEA8E7, #FA7A9D);
	background-image:	 -ms-linear-gradient(center top, #FEA8E7, #FA7A9D);
	background-image:	  -o-linear-gradient(center top, #FEA8E7, #FA7A9D);
	background-image:		 linear-gradient(center top, #FEA8E7, #FA7A9D);
}
.st-button.slate{
	border-color:#700d18;
	background-color: #700d18;
}
.st-button.slate span{
	background-color: #9E202E;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#D8493B), to(#9E202E)); 
	background-image:-webkit-linear-gradient(center top, #D8493B, #9E202E);
	background-image:	-moz-linear-gradient(center top, #D8493B, #9E202E);
	background-image:	 -ms-linear-gradient(center top, #D8493B, #9E202E);
	background-image:	  -o-linear-gradient(center top, #D8493B, #9E202E);
	background-image:		 linear-gradient(center top, #D8493B, #9E202E);
}
.st-button.lamb{
	border-color:#bf906f;
	background-color: #bf906f;
}
.st-button.lamb span{
	background-color: #dbac8c;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ecbfa0), to(#dbac8c)); 
	background-image:-webkit-linear-gradient(center top, #ecbfa0, #dbac8c);
	background-image:	-moz-linear-gradient(center top, #ecbfa0, #dbac8c);
	background-image:	 -ms-linear-gradient(center top, #ecbfa0, #dbac8c);
	background-image:	  -o-linear-gradient(center top, #ecbfa0, #dbac8c);
	background-image:		 linear-gradient(center top, #ecbfa0, #dbac8c);
}
.st-button.red{
	border-color:#b0151a;
	background-color: #b0151a;
}
.st-button.red span{
	background-color: #d11a20;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#EB1E24), to(#d11a20)); 
	background-image:-webkit-linear-gradient(center top, #EB1E24, #d11a20);
	background-image:	-moz-linear-gradient(center top, #EB1E24, #d11a20);
	background-image:	 -ms-linear-gradient(center top, #EB1E24, #d11a20);
	background-image:	  -o-linear-gradient(center top, #EB1E24, #d11a20);
	background-image:		 linear-gradient(center top, #EB1E24, #d11a20);
}
.st-button.green{
	border-color:#678900;
	background-color: #678900;
}
.st-button.green span{
	background-color: #779F00;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#b7d739), to(#779F00)); 
	background-image:-webkit-linear-gradient(center top, #b7d739, #779F00);
	background-image:	-moz-linear-gradient(center top, #b7d739, #779F00);
	background-image:	 -ms-linear-gradient(center top, #b7d739, #779F00);
	background-image:	  -o-linear-gradient(center top, #b7d739, #779F00);
	background-image:		 linear-gradient(center top, #b7d739, #779F00);
}
.st-button.terra{
	border-color:#c44223;
	background-color: #c44223;
}
.st-button.terra span{
	background-color: #E55330;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fe8b6f), to(#E55330)); 
	background-image:-webkit-linear-gradient(center top, #fe8b6f, #E55330);
	background-image:	-moz-linear-gradient(center top, #fe8b6f, #E55330);
	background-image:	 -ms-linear-gradient(center top, #fe8b6f, #E55330);
	background-image:	  -o-linear-gradient(center top, #fe8b6f, #E55330);
	background-image:		 linear-gradient(center top, #fe8b6f, #E55330);
}
.st-button.grey{
	border-color:#92938f;
	background-color: #92938f;
}
.st-button.grey span{
	background-color: #a9aaa7;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#c9cfbc), to(#a9aaa7)); 
	background-image:-webkit-linear-gradient(center top, #c9cfbc, #a9aaa7);
	background-image:	-moz-linear-gradient(center top, #c9cfbc, #a9aaa7);
	background-image:	 -ms-linear-gradient(center top, #c9cfbc, #a9aaa7);
	background-image:	  -o-linear-gradient(center top, #c9cfbc, #a9aaa7);
	background-image:		 linear-gradient(center top, #c9cfbc, #a9aaa7);
}
.st-button.brown{
	border-color:#753f0a;
	background-color: #753f0a;
}
.st-button.brown span{
	background-color: #894c10;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#b96b1e), to(#894c10)); 
	background-image:-webkit-linear-gradient(center top, #b96b1e, #894c10);
	background-image:	-moz-linear-gradient(center top, #b96b1e, #894c10);
	background-image:	 -ms-linear-gradient(center top, #b96b1e, #894c10);
	background-image:	  -o-linear-gradient(center top, #b96b1e, #894c10);
	background-image:		 linear-gradient(center top, #b96b1e, #894c10);
}
.st-button.dark{
	border-color:#132120;
	background-color: #132120;
}
.st-button.dark span{
	background-color: #294241;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#205f5c), to(#294241)); 
	background-image:-webkit-linear-gradient(center top, #205f5c, #294241);
	background-image:	-moz-linear-gradient(center top, #205f5c, #294241);
	background-image:	 -ms-linear-gradient(center top, #205f5c, #294241);
	background-image:	  -o-linear-gradient(center top, #205f5c, #294241);
	background-image:		 linear-gradient(center top, #205f5c, #294241);
}
.st-button.white{
	border-color:#c3c3c3;
	background-color: #c3c3c3;
}
.st-button.white span{
	background-color: #dedddd;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f0f0f0), to(#dedddd)); 
	background-image:-webkit-linear-gradient(center top, #f0f0f0, #dedddd);
	background-image:	-moz-linear-gradient(center top, #f0f0f0, #dedddd);
	background-image:	 -ms-linear-gradient(center top, #f0f0f0, #dedddd);
	background-image:	  -o-linear-gradient(center top, #f0f0f0, #dedddd);
	background-image:		 linear-gradient(center top, #f0f0f0, #dedddd);
}
.st-button.black{
	border-color:#2b2a2a;
	background-color: #2b2a2a;
}
.st-button.black span{
	background-color: #3e3e3e;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#5b5a5a), to(#3e3e3e)); 
	background-image:-webkit-linear-gradient(center top, #5b5a5a, #3e3e3e);
	background-image:	-moz-linear-gradient(center top, #5b5a5a, #3e3e3e);
	background-image:	 -ms-linear-gradient(center top, #5b5a5a, #3e3e3e);
	background-image:	  -o-linear-gradient(center top, #5b5a5a, #3e3e3e);
	background-image:		 linear-gradient(center top, #5b5a5a, #3e3e3e);
}
.st-button.purple{
	border-color:#5f105d;
	background-color: #5f105d;
}
.st-button.purple span{
	background-color: #741472;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ab0d9a), to(#741472)); 
	background-image:-webkit-linear-gradient(center top, #ab0d9a, #741472);
	background-image:	-moz-linear-gradient(center top, #ab0d9a, #741472);
	background-image:	 -ms-linear-gradient(center top, #ab0d9a, #741472);
	background-image:	  -o-linear-gradient(center top, #ab0d9a, #741472);
	background-image:		 linear-gradient(center top, #ab0d9a, #741472);
}
.st-button.orange{
	border-color:#e95d00;
	background-color: #e95d00;
}
.st-button.orange span{
	background-color: #FF6C00;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ff9d2a), to(#FF6C00)); 
	background-image:-webkit-linear-gradient(center top, #ff9d2a, #FF6C00);
	background-image:	-moz-linear-gradient(center top, #ff9d2a, #FF6C00);
	background-image:	 -ms-linear-gradient(center top, #ff9d2a, #FF6C00);
	background-image:	  -o-linear-gradient(center top, #ff9d2a, #FF6C00);
	background-image:		 linear-gradient(center top, #ff9d2a, #FF6C00);
}


/*
*Box & Callout Box
//-----------------------------------------------------------------------*/
.st-box{
	background:#fff;
	border:1px solid #eee;
}
.st-box, .st-callout{
	position:relative;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;

}

.st-box .box-header, .st-callout, ul.tabs, .st-tabs.tabs-left{
	background-color:#eee; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eeeeee));   
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249) 0%, rgb(238, 238, 238) 100%);
	background-image:    -moz-linear-gradient(top, rgb(249, 249, 249) 0%, rgb(238, 238, 238) 100%);
	background-image: 	  -ms-linear-gradient(top, rgb(249, 249, 249) 0%, rgb(238, 238, 238) 100%);
	background-image: 	   -o-linear-gradient(top, rgb(249, 249, 249) 0%, rgb(238, 238, 238) 100%);
	background-image: 		  linear-gradient(top, rgb(249, 249, 249) 0%, rgb(238, 238, 238) 100%);
}
.st-box .box-header h4{
	-webkit-text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	   -moz-text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
			text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
	   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
			box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
}
.st-box .box-header{
	border-bottom:1px solid #e3e3e3;
	-webkit-border-radius:5px 5px 0 0;
	   -moz-border-radius:5px 5px 0 0;
			border-radius:5px 5px 0 0;
}
.st-box .box-header h4{
	padding:8px;
	margin:0;
	color:#03AEDE;
}
.st-box .box-content{ 
	padding:20px 20px 0; 
}

.st-callout{
	padding:20px;
	color:#03AEDE;
}
.st-callout p:last-child{ 
	margin:0; 
}


/*
*Tabs
//-----------------------------------------------------------------------*/
.st-tabs{
	background:#fff;
	border:1px solid #e3e3e3;
	margin-bottom:20px;
}
ul.tabs{
	margin:0;
	padding:0 1px;
	border:none;
}
ul.tabs li a{
	border-top:none;
	padding:3px 20px;
}
ul.tabs li a:hover{
	color:#333;
}
ul.tabs li.active{
	margin-bottom:-1px;
	padding-bottom:1px;
	z-index:99;
}
ul.tabs li.active a{
	color:#03AEDE;
	z-index:9;
	background-color:#fff;
}
.tabs-container{
	padding:15px 15px 0;
	background:#fff;
}
.tabs-container .widget{ 
	margin-bottom:20px; 
}

/*tabs left panel*/
.tabs-left, .tabs-left .tabs-container{ 
	overflow:hidden; 
}
.tabs-left .tabs{
	background:none !important;
	float:left;
	border-right:none;
	
}
.tabs-left .tabs li, 
.tabs-left .tabs li a, 
.tabs-left .tabs li a:hover{
	height:30px;
	border:none;
	background:none;
}
.tabs-left .tabs li{
	float: none;
	display:block;
	width:220px;
	height:auto;
}
.tabs-left .tabs li:last-child{
	border:none; 
}
.tabs-left .tabs li a, .tabs-left .tabs li a:hover{
	padding:5px 10px;
	border-bottom:1px solid #E3E3E3;
}
.tabs-left .tabs li.active a{
	background:#fff;
	z-index:9;
	padding-right:1px;
	margin-right:-1px;
	padding:5px 10;
	background-color:#fff;
}
.tabs-left .tabs-container{
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
	padding:20px 20px 0;
}

/*footer tabs*/
#footer ul.tabs li a{
	color:#666;
}
#footer ul.tabs li a:hover{
	color:#222;
	text-decoration:none;
}

/*
*Icon Box
//-----------------------------------------------------------------------*/
.st-iconbox h4{
	margin-bottom:10px; 
}
.st-iconbox .iconbox-left{
	float:left;
	overflow:hidden;
	margin-right:10px;
}
.st-iconbox .iconbox-left img { 
	margin: 0 0 5px; 
}
.st-iconbox .iconbox-right{ 
	overflow:hidden; 
}


/*
*Message Box
//-----------------------------------------------------------------------*/
.st-message{
	border:1px solid #bbbbbb;
	color:#6D6D6D;
	padding:10px;
	margin-bottom:20px;
	position:relative;
}
/*.st-message *{
	padding-left:15px;
}*/
.widget .st-message{
	padding:10px 10px 10px 60px;
	margin-bottom:20px;
	position:relative;
}

.st-message p{ margin:0 0 0 25px; }
.widget .st-message{
	border:none;
	padding:5px 10px 5px 20px;
	font-size:11px;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
}
.widget .st-message p{
	line-height:18px;
}
.st-message.success{
	background:url(../images/icons/success.png) no-repeat 5px center;
	color:#72ac1e;
	border-color:#d2fa96;
	-webkit-box-shadow:0 0 5px #d2fa96;
	   -moz-box-shadow:0 0 5px #d2fa96;
			box-shadow:0 0 5px #d2fa96;
}
.st-message.warning{
	background:url(../images/icons/warning.png) no-repeat 5px center;
	color:#e3c22a;
	border-color:#feefa7;
	-webkit-box-shadow:0 0 5px #feefa7;
	   -moz-box-shadow:0 0 5px #feefa7;
			box-shadow:0 0 5px #feefa7;
}
.st-message.error{
	background:url(../images/icons/error.png) no-repeat 5px center;
	color:#e73434;
	border-color:#ffd2d2;
	-webkit-box-shadow:0 0 5px #ffd2d2;
	   -moz-box-shadow:0 0 5px #ffd2d2;
			box-shadow:0 0 5px #ffd2d2;
}
.widget .st-message.error{
	background:url(../images/icons/error.png) no-repeat 5px 5px;
	color:#fff;
}

.st-message.info{
	background:url(../images/icons/info.png) no-repeat 5px center;
	color:#18a2cf;
	border-color:#B5EBEE;
	-webkit-box-shadow:0 0 5px #B5EBEE;
	   -moz-box-shadow:0 0 5px #B5EBEE;
			box-shadow:0 0 5px #B5EBEE;
}
.st-message.help{
	background:url(../images/icons/help.png) no-repeat 5px center;
	color:#aaa8a8;
	border-color:#d4d4d4;
	-webkit-box-shadow:0 0 5px #d4d4d4;
	   -moz-box-shadow:0 0 5px #d4d4d4;
			box-shadow:0 0 5px #d4d4d4;
}

.st-message .message-close{
	position:absolute;
	right:0px;
	top:0px;
	background:url(../images/icons/alert-close.png) no-repeat center center;
	padding:1px;
	height:13px;
	width:13px;
	display:block;
	text-indent:-9999px;
}


/*
*Accordions
//-----------------------------------------------------------------------*/
.st-accordion {
	width:100%;
	margin-bottom:20px;
}
.st-accordion ul li {
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0 0 1px;
	line-height:40px;
}
.st-accordion ul li > a {
	display:block;
	position:relative;
	outline:none;
	padding:0 10px;
	padding-left:30px;
	border-bottom:1px dotted rgba(0, 0, 0, 0.1);
}
.st-accordion ul li > a span {
	background:transparent url(../images/accordion-open.png) no-repeat center 3px;
	text-indent:-9000px;
	width:18px;
	height:18px;
	position:absolute;
	top:50%;
	left:7px;
	margin-top:-7px;
	opacity:1;
	-webkit-transition:all 0.2s ease-in-out;
	   -moz-transition:all 0.2s ease-in-out;
		 -o-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
			transition:all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover span {
	opacity:1;
	right:10px;
}
.st-accordion ul li.st-open>a span { 
	background:transparent url(../images/accordion-close.png) no-repeat center 3px; 
}
.st-accordion ul li>a:hover{
	color:#333333;
}
.st-accordion ul li.st-open>a{
	color:#03aede;
}
.accordion-content {
	padding:20px;
	margin:0;
	line-height:22px;
	background:#ffffff;
}
.st-accordion p:last-child {
	margin:0; 
}


/*
*Sliders
//-----------------------------------------------------------------------*/
.st-slider{
	position:relative;
}
.slider-item p{
	margin-left:1px;
}
.carousel-tabs{
	position:absolute;
	right:0;
	bottom:0;
	margin:0;
	list-style:none;
}
.carousel-tabs li{
	float:left;
}
.carousel-tabs li a{
	background: url(../images/carou-button.png);
	width:11px;
	height:12px;
	display:block;
	text-indent:-9999px;
	margin-left:4px;
}
.carousel-tabs li.carousel-active-tab a{
	background: url(../images/carou-button-active.png) no-repeat center center;
	width:11px;
	height:12px;
	margin-left:4px;
}


/*
*Images
//-----------------------------------------------------------------------*/
.st-image { 
	width: 100%; max-width:100%;
}
.st-image.alignleft {
	float:left;
	margin:0 20px 20px 0;
}
.st-image.alignright {
	float:right;
	margin:0 0 20px 20px;
}


/*
*Frames
//-----------------------------------------------------------------------*/
.st-frame {}


/*
*Video (Youtube, Vimeo)
//-----------------------------------------------------------------------*/
.st-video {}


/*
*Code
//-----------------------------------------------------------------------*/
.st-code{
	border:1px solid #e9e9e9;
	border-bottom:none;
	margin-bottom:20px;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
}
.st-code span{
	display:block;
	background:#f9f9f9;
	border-bottom:1px solid #e9e9e9;
	padding:0 10px;
	line-height:30px;
	height:30px;
}
.st-code span:nth-child(odd){ 
	background-color:#f6f6f6; 
}


/*
*Pricing Tables
//-----------------------------------------------------------------------*/
.st-pricing{
	margin:0 auto 20px;
	padding-top:20px;
	position:relative;
}
.st-pricing p, .st-pricing ul{
	margin:0;
	padding:0;
}
.st-pricing.c4	{ width:923px; }
.st-pricing.c3	{ width:693px; }
.st-pricing.c2	{ width:463px; }
.st-pricing.c1	{ width:233px; }
.st-pricing .pricing-box{
	width:230px;
	float:left;
	position:relative;
	text-align:center;
	background:#fff;
	margin:0 ;
	z-index:0;
	border-left:1px solid #07a6ec;
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
			box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
}
.st-pricing .pricing-box:first-child{
	border-left:none;
}
.pricing-box{
	
}
.pricing{
	background-color:#41c5ff;
	border-bottom:1px solid #07a6ec;
	padding:10px;
}
.package{
	font-size:20px;
	font-weight:bold;
	
}
.pricing1{
	font-size:40px;
	line-height:40px;
	color:#ed5339;
	display:block;
	text-align:center;
	padding:15px 0 0;
}
.pricing2{
	font-size:15px;
	display:block;
	text-align:center;
}
.pricing-feature, .pricing-buy{
	padding:10px;
	
}
.pricing-feature li{
	margin:0;
	padding:10px 0;
	font-size:14px;
	border-bottom:1px dotted rgba(0, 0, 0, 0.1);
}

.st-pricing .pricing-box.best-buy{
	z-index:2;
	padding-bottom:15px;
	margin:-15px -5px 0;
	border-right:1px solid #07a6ec;
	border-top:1px solid #26b9fa;
	-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.15);
			box-shadow:0 0 15px rgba(0, 0, 0, 0.15);
			border-radius: 6px 6px 0 0;
}
.best-buy .pricing{
	border-color:#07a6ec;
	background-color:#07a6ec;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#41c5ff), to(#07a6ec));
	background-image:-webkit-radial-gradient(top center,ellipse farthest-side, #41c5ff , #07a6ec);
	background-image:	-moz-radial-gradient(top center,ellipse farthest-side, #41c5ff , #07a6ec);
	background-image:	 -ms-radial-gradient(top center,ellipse farthest-side, #41c5ff , #07a6ec);
	background-image:	  -o-radial-gradient(top center,ellipse farthest-side, #41c5ff , #07a6ec);
	background-image:		 radial-gradient(top center,ellipse farthest-side, #41c5ff , #07a6ec);
	-webkit-border-radius: 6px 6px 0 0;
	   -moz-border-radius: 6px 6px 0 0;
			border-radius: 6px 6px 0 0;
}
.pricing-buy p{
	line-height:100%;
	font-size:11px;
	color:#444;
	margin:0 20px;
}
.button-buy{
	margin-bottom:7px;
	display:inline-block;
	padding:6px 25px;
	color:#03AEDE;
}
.best-buy .button-buy{
	color:#fff;
	border-color:#F6BC15;
	background-color: #eebb26;
	background: -webkit-gradient(linear, center top, center bottom, from(#fcd563), to(#eebb26)); 
	background-image:-webkit-linear-gradient(center top , #fcd563, #eebb26);
	background-image:	-moz-linear-gradient(center top , #fcd563, #eebb26);
	background-image:	 -ms-linear-gradient(center top , #fcd563, #eebb26);
	background-image:	  -o-linear-gradient(center top , #fcd563, #eebb26);
	background-image:		 linear-gradient(center top , #fcd563, #eebb26);
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
}
.button-buy:hover, .best-buy .button-buy:hover{
	color:#333 !important;
}
	

/*
*Portfolio & Blog Sliders
//-----------------------------------------------------------------------*/
.st-blog{ 
	margin-bottom:20px; 
}
.st-blog .post-meta{
	padding:10px 0;
	margin:0 !important;
}
.st-portfolio{ 
	margin-bottom:20px; 
}
.st-portfolio #carousel{
	padding-bottom:30px;
}
.es-carousel .post-title{
	font-size: 16px;
	margin-bottom:0;
}
.es-carousel ul li{
	width: 210px;
}
.carousel-blog .post-excerpt p:last-child{
	margin-bottom:5px;
}


/*
*Teams
//-----------------------------------------------------------------------*/
.st-team{
	margin-bottom:20px;
}
.st-team .team-photo{
	overflow:hidden;
	width:130px;
	height:130px;
	margin:0 auto 20px;
	border:4px solid #fff;
	-webkit-border-radius:70px;
	   -moz-border-radius:70px;
			border-radius:70px;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2), 0 0 15px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2), 0 0 15px rgba(0, 0, 0, 0.15);
			box-shadow:0 1px 3px rgba(0, 0, 0, 0.2), 0 0 15px rgba(0, 0, 0, 0.15);
}
.st-team .team-meta, 
.st-team .team-content, 
.st-team .team-social{ 
	padding:0 10px; 
}
.st-team .team-meta h4, 
.team-meta h5{
	margin:0;
	padding:0;
	text-align:center;
	display:inline;
}
.st-team .team-meta h4{ 
	font:bold italic 14px/24px Georgia, serif; 
}
.st-team .team-meta h5{
	font-size:10px;
	font-weight:normal;
	display:block;
	letter-spacing:0.5;
	line-height:100%;
}
.st-team .team-content{ 
	padding-top:10px; 
}
.st-team .team-social{
	padding:5px 0;
}
.st-team .team-social a{ 
	margin:0 1px; 
}


/*
*Testimonials
//-----------------------------------------------------------------------*/
.st-testimonial{
	margin-bottom: 20px; 
}
.st-slider .st-testimonial{
	margin-bottom:0;
}
.st-testimonial .shadow-grid1 img{
	margin-bottom: 0; 
}
.st-testimonial .testimonial-content{
	margin: 1px;
	background:#fff;
	border:4px solid #f9f9f9;
	position:relative;
	-webkit-box-shadow:0 0 1px #ddd;
	   -moz-box-shadow:0 0 1px #ddd;
			box-shadow:0 0 1px #ddd;
}
.st-testimonial .testimonial-content p{
	margin:0;
	padding:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:20px;
	color:#454545;
}
.st-testimonial .testimonial-meta{
	margin-top: -10px;
	padding-left:15px;
	line-height:28px;
	font-size:11px;
	font-weight:bold;
}
.st-testimonial .testimonial-meta span:before{
	content:'/';
	margin-right:8px;
}
.st-testimonial .testimonial-meta strong, 
.st-testimonial .testimonial-meta span{ 
	margin-right:10px; 
}
.st-testimonial .testimonial-content:after{
	position:absolute;
	content:'';
	bottom:-11px;
	left:10px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #f9f9f9;
}

#pre-header .st-testimonial .testimonial-content{
	margin: 1px;
	background:rgba(255, 255, 255, 0.2);
	border:none;
	position:relative;
	-webkit-box-shadow:0 0 1px #333;
	   -moz-box-shadow:0 0 1px #333;
			box-shadow:0 0 1px #333;
}
#pre-header .st-testimonial .testimonial-content p{
	margin:0;
	padding:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:20px;
	color:#ddd;
}
#pre-header .st-testimonial .testimonial-content:after{
	position:absolute;
	content:'';
	bottom:-8px;
	left:10px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid rgba(255, 255, 255, 0.3);
}


/*
*Client Slider
//-----------------------------------------------------------------------*/
.st-client{
	margin-bottom:20px;
}
.es-carousel.client {
	padding: 12px 9px 9px;
	border: 1px solid #f1f1f1;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}



/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		.es-carousel.work ul li, .es-carousel.blog ul li{
			width: 172px !important;
			margin-right: 20px !important;
			padding-bottom:5px;
		}
		.st-pricing.c4	{ width:688px; }
		.st-pricing.c3	{ width:516px; }
		.st-pricing.c2	{ width:344px; }
		.st-pricing.c1	{ width:172px; }
		.st-pricing .pricing-box{
			width:172px;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.pricing-box, 
		.work ul li{
			display:block;
		}
		.tabs-left .tabs li, 
		.st-pricing{
			width:100%;
		}
		.st-tagline{
			text-align:center;
		}
		.st-tagline div, 
		.tabs-left .tabs, 
		.pricing-box{
			float:none !important;
		}
		.pricing-box{
			margin:0 auto 10px !important;
		}
		.st-tagline .st-button{
			margin:10px 0;
		}
		.st-pricing, 
		.st-pricing.c4, 
		.st-pricing.c3{
			width:280px;
		}
		.st-accordion ul li{
			line-height:28px;
		}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	}


