

/*

*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;


}

.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) {

	}





