*{margin:0; padding:0;  font-size: 14px; font-family: proxima-nova,sans-serif,"Trebuchet MS",Arial,Helvetica; outline:none;}
body{height: 100%; background: #ffffff;}
.main{margin:0 auto; max-width:980px;}
.mainconvas{margin:0 auto; width:1000px; border: 1px solid #d4f0d8; }
.maincontent{
	border-top: 1px solid #d4f0d8; 
	padding:20px 0 20px 10px; 
/*
	margin: 0 -10px; 
*/
	font-size:13px; 
	font-family: proxima-nova,sans-serif,"Trebuchet MS",Arial,Helvetica;
	}
	/*padding:20px 10px 0;*/
.slider_product .maincontent{
	padding: 1px 0 0 0;
}
.hidden{ overflow: hidden;}
.clear{clear: both;}
.hide{display: none;}
a{color:#29b43d; font-size:14px; text-decoration:none; cursor: pointer;}
a:hover{color:#29b43d; text-decoration: underline; cursor: pointer;}
a.nounderline:hover{color:#29b43d; text-decoration: none; cursor: pointer;}
b{color:#4c4c4c;}


label{color:#29B43D; font-size:15px; font-weight:bold; padding-left:5px;}
img{border:0;}
input.text{border: 1px solid #29b43d; background:#f8f8f8; color:#676767; font-size:14px; width:210px; height:22px;}
.indent40{height:40px; font-size:0;}
.sbox{position:relative; margin:0 -75px; height:15px;}
.block{padding-left:10px !important; padding-right:10px !important;}
.slider_product{padding-top:50px; overflow: hidden;}
.slider_box{
	margin-bottom: 1px; 
	height: 370px;
	background:url(//http://www.circuloverdeqc.com/img/sliders/slider_img/slider_box_bg.png) 0 0 ;
	}

/* before button */
.button_indent{padding:45px 10px 20px;}

.indicator {display:table; float:left;}
.greenbutton{
	background: url(../../../../product/img/button/button.png) left -188px no-repeat;
	display:table-cell;
	cursor:pointer;
}
.greenbutton div.rihgt{
	background: url(../../../../product/img/button/button.png) right -235px no-repeat;
	padding:13px 23px 13px 0;
	margin-left:23px;
	color:#ffffff;
	font-size:14px;
	text-transform: uppercase;
}
.greenbutton div.rihgt span{color:#ffffff;}
.greenbutton:hover, .greenbuttonHover{
	background: url(../../../../product/img/button/button.png) left -282px no-repeat;
}
.greenbutton:hover div.rihgt, .greenbuttonHover div.rihgt{
	background: url(../../../../product/img/button/button.png) right -329px no-repeat;
}

.orangebutton{
	background: url(../../../../product/img/button/button.png) left 0 no-repeat;
	display:table-cell;
	cursor:pointer;
}
.orangebutton div.rihgt{
	background: url(../../../../product/img/button/button.png) right -47px no-repeat;
	padding:13px 23px 13px 0;
	margin-left:23px;
	color:#ffffff;
	font-size:14px;
	text-transform: uppercase;
}
.orangebutton div.rihgt span{color:#ffffff;}
.orangebutton:hover, .orangbuttonHover{
	background: url(../../../../product/img/button/button.png) left -94px no-repeat;
}
.orangebutton:hover div.rihgt, .orangbuttonHover div.rihgt{
	background: url(../../../../product/img/button/button.png) right -141px no-repeat;
}
.orangebutton div.rihgt a, .greenbutton div.rihgt a{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 0;
	outline:none;
}

/*----------- button -----------*/

.f_left{float:left; line-height:3; padding:0 20px; font-size:14px;}

.slide .product_box{overflow:hidden;}
	.product_box .product_info{float: left; width: 425px; padding: 20px 0 0 60px;}/*width: 500px;*/
	.product_box .scrinshot_products{float: right; position:relative; padding-top: 15px;}/*overflow:hidden;*/
		.product_box .scrinshot_products .video{background: url(../../../../product/img/monitor_black_500x330.jpg) no-repeat; padding: 36px 55px 40px 55px;}
		.product_box .scrinshot_products .award{position:absolute; top:-40px; right:-20px;}
		.product_box .scrinshot_products .christmas{position:absolute; top:40px; left:-90px;}
	
	.product_box p{padding: 30px 0; font-size:16px;line-height: 20px;}
	.product_box_convas{ border-top:1px solid #d4f0d8; border-bottom:1px solid #d4f0d8;}

.convas{margin:25px auto; width:1010px !important;}
.footer_convas{
	background:#afe3b6;
	height:5px;
	width:100%;
	font-size:0;
}

.footer{border-bottom:1px solid #ffffff; background:#dceacc;}
	.footer a{font-size:13px;}
	.footer p{padding: 2px 0;}
	.footer_content{padding:25px 0 25px; overflow:hidden; border-bottom: 1px solid #addab3; position: relative;}
	.footer_content dt{color: #000000; font-size: 15px; font-weight: bold; padding-bottom:10px; border-bottom:1px dotted #cccccc;}
	.footer_content dd{color: #666666; font-size: 12px; font-weight: normal; padding:15px 0;}
		.column1, .column2, .column3{float:left;}
		.footer_content .column1{padding-right: 100px; width: 650px;}
		.footer_content .column1 dd{float: left; padding-left: 90px;}
		.footer_content .column1 dd.first{padding-left: 0;}
		.footer_content .column2{padding-right: 10px; width:290px;}
		.footer_content .column3{width:250px;}
		.footer_content .column3 p{color: #666666; font-size: 12px; font-weight: normal;}
	.copy{border-top: 1px solid #ffffff;padding:20px 0;}
 		.copy .cont{color:#676767; font-size:12px; text-align:center; padding:0;}
 		.copy .cont a{font-size:12px;}

.mainunit{position:absolute; bottom:0px; width:100%; border-top:0px solid #c8e4cc;}
.marker{position:absolute; top:0px; width:100%; background:#f0f0f0;}
	.mainunit .seocontent{
		width: 1000px;
		margin: 0 auto;
		padding: 25px 0;
		color:#4d4d4d;
	}
	
.seocontent{}

	.seocontent a{font-size: 12px; color:#4d4d4d;}
	.seocontent p, .seocontent b, .seocontent strong{font-size: 12px;}

.servicebox{margin:20px auto; width:1000px; padding-top:30px; overflow: hidden;}
.service{overflow: hidden;}
.service a{color:#29b43d; font-size:13px; font-weight:bold; padding-left:15px; background: url(../../../../product/img/serv_link.gif) left center no-repeat;}
	.servicebox .column{float: left; padding:0 10px; width:475px;}
	.servicebox .column .img{float:left; padding:4px; border:1px solid #d4f0d8; background:#ffffff;}
	.servicebox .column .cont{float:left; padding: 0 0 15px 15px; width:360px;}
	.servicebox .column .cont p{font-size:14px; color:#666666; padding:2px 0;}

.discount{float:left;}
	.discount_c{color:#f27000; font-size:15px;padding:10px 15px 10px 35px; margin: 0 0 0 20px; background: url(../../../../product/img/discount_small.png) left center no-repeat;}
	.discount_c a{color:#f27000; font-size:15px;}
	.discount_c a:hover{text-decoration: none;}

.header{overflow:hidden; padding-top:90px; position:relative;}

.product_logotype{float: left; padding:0 0 20px 0;}
.trialsave{float:right; padding-top:10px;}

.left{
		float:left;
		overflow:hidden;
		width:758px;
		padding:0px 30px
	}
.sc_feature{padding:20px 0;}

.right{float:right; padding-bottom:3000px; margin-bottom:-3000px; background:#dceacc; width:180px; border-left: 1px solid #d4f0d8; }
	
		.right .block{ padding-left:20px; background:#dceacc;}
		.right .convas{border-top: 1px solid #d4f0d8; border-bottom: 1px solid #ffffff; font-size:0; height:0px; margin:0px 10px; width:auto !important; clear:both;}

	.left .block{
		border-top: 1px solid #d4f0d8;
		margin-top:-1px;
		padding:20px 0px;
	}
		.cont{
			padding:20px 0 15px;
			color:#676767;
			font-size:14px;
		}
		.left .block b, .left .block strong{font-size:14px;}

	.red_arrow{padding:15px 0;}
		.red_arrow li{
			background: url(../../../../product/img/red_arrow.gif) left 7px no-repeat;
			padding-left:15px;
			font-size:14px;
			line-height:1.5;
		}

	.green_arrow{padding:15px 0; overflow:hidden;}
		.green_arrow dl.left_green_arrow{float:left; width:364px; padding-right: 10px;}
		.green_arrow dl.right_green_arrow{float:left; width:364px;}
		.green_arrow dd{
			background: url(../../../../product/img/green_arrow.gif) left 7px no-repeat;
			color:#676767;
			padding-left:15px;
			font-size:14px;
			font-weight:bold;
			line-height:1.7;
		}
		.green_arrow dd.lh{line-height:1 !important; padding-top:5px;}

.cust_team{overflow:hidden;}
.cust_team dl{float:left; padding-right: 10px;}
.cust_team dd{
	background: url(../../../../product/img/green_arrow.gif) left 7px no-repeat;
	color:#676767;
	padding-left:15px;
	padding-bottom:14px;
	font-size:14px;
}
		
.useful_information{overflow: hidden;}
	.useful_information .question_cont{float:left;padding-top:12px;}
	
	.useful_information .question_cont p{float:left; padding-left:40px;}
	.useful_information .question_cont a{
		background: url(../../../../product/img/green_arrow.gif) left 7px no-repeat;
		padding-left:15px;
		font-size:13px;
		font-weight:bold;
		line-height:1.7;
		float:left;
	}
	.useful_information .trialsave{float:right}

.sale{padding:20px 7px; overflow:hidden;}
	
	.sale p.new_price{color:#f27000; font-size:35px; text-align: right;}
	.sale p.regulary_price{color:#656565; font-size:16px; padding-bottom:20px; text-align: right;}
	.sale p.regulary_price span{color:#fff; font-size:16px; text-decoration:line-through}
	.sale p.from_price{color:#f27000; font-size:15px; font-weight:bold; text-transform:uppercase; padding-bottom:20px; text-align: right;}
	.sale p.from_price span{color:#f6dbc3; font-size:35px; font-weight:normal;}
	.sale .indicator{float: right;}

.have_question{padding:20px 0 0 0;}
.follow_news{padding:20px 0 0 0;}
	.follow_news img{margin:17px 0 0 10px;}
.chat{
	margin-top:17px;
	border:1px solid #c3e5c8;
	background:#f7f7f7 url(../../../../product/img/chat_bg.gif) top repeat-x;
	cursor: pointer;
}
	.chat .cont{background:#f7f7f7 url(../../../../product/img/chat.gif) left center no-repeat; padding:0 0 0 35px; margin:10px; color:#29B43D; font-size:14px; font-weight:bold;}

.call_us{ margin:50px 0 20px;}
	.call_us .cont{border:1px solid #c3e5c8; padding:0;}
		.call_us .cont .title{background:#f7f7f7 url(../../../../product/img/call_us_title_bg.gif) left center no-repeat; position:relative;}
			.title .phonegirl{position: absolute; width:88px; height:100px; background:url(../../../../product/img/phongirl.png) bottom center no-repeat; bottom:0; right:0;}
		.call_us .cont p{color:#666666; font-size:13px; padding:10px 80px 10px 10px;}
	.call_us .cont .phone{border:1px solid #ffffff; padding:0;background:#f7f7f7 url(../../../../product/img/chat_bg.gif) left center no-repeat;}
	.call_us .cont .phone p{ color:#29B43D; font-size:14px; font-weight:bold; padding:8px 12px 8px 17px; margin:0 0 0 12px; background:#f7f7f7 url(../../../../product/img/phone.gif) left center no-repeat;}

.demoblock{border-top:1px solid #d4f0d8;}
	.box_left{float:left; width: 430px; padding:20px 0 20px 10px;}
	.box_right{float:right; width: 460px; padding:20px 0 0px 10px;}
	
	.box_left p, .box_right p{padding: 0 0 0 10px; color:#676767; font-size: 14px;}
	.box_left b, .box_right b{color:#676767; font-size: 14px; line-height:1.7;}
	.downloadform{padding: 30px 0 0 10px;}
		.demoblock .indicator{padding: 45px 10px 20px;}
		.demoblock label{color:#686868; font-size:12px; font-weight: normal;}
		.demoblock dl{clear:both; padding: 5px 0 5px 10px;overflow:hidden;}
		.demoblock dt {width: 165px; color:#676767; font-size:14px; font-weight: bold;}
		.demoblock dt, .demoblock dd{float:left;}
		.demoblock dd .indicator{padding: 0;}

#form input.input{background:#f8f8f8;border:1px solid #29b43d;font-weight:bold;font-size:13px;padding:2px;}
#form input.inputtext{background:#f8f8f8;border:1px solid #29b43d;font-weight:bold;font-size:13px;padding:2px;width:250px;}
#form input.inputfield{background:#f8f8f8;border:1px solid #29b43d;font-weight:bold;font-size:13px;padding:2px;width:250px;}
#form textarea.input{background:#f8f8f8;border:1px solid #29b43d;font-weight:bold;font-size:13px;padding:2px;width:350px;}
#form select.input{background:#f8f8f8;border:1px solid #29b43d;font-size:13px;width:250px;}
#form input.inputcheckbox{background:#f8f8f8;border:1px solid #29b43d;font-weight:bold;font-size:13px;padding:2px;margin-left:5px;}
#form input.inputradio{background:#f8f8f8;border:1px solid #29b43d;font-weight:bold;font-size:13px;padding:2px;margin-left:5px;}
#form label{color:#29b43d;font-weight:bold;font-size:14px;padding-left:0 !important;}
#form label.star{font-weight:bold;background:url(../../../../pilotgroupnet/img/star.gif) right top no-repeat;padding-right:5px;}
#form td{padding:4px 0;}
#form td.comment{padding:0 9px;color:#b3b3b3;font-size:11px;}
#form div.indent{background:#fce2cc;font-size:0px;height:1px;margin:10px 0;}
.errortext{color:#f27000; font-size: 16px;}
input.send{
	width:130px;
	background: none !important;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:proxima-nova,sans-serif,Trebuchet MS;
	font-size:14px !important;
	margin:0 !important;
	text-transform:uppercase !important;
	outline:none;
}
div.send{
	background:url(../../../../product/img/button/send.gif) left no-repeat !important;
	position:relative;
	padding:8px 0px;
	display:table;
}

.fb_block{
	margin:0 auto;
	width: 1000px;
	text-align:right;
	vertical-align:top;
	padding-top:40px;
	position:relative;
}
.fb_block_link{
	width: 130px;
	height: 60px;
}
.fb_block a{
	background:url(../../../../product/img/fb_block.png) no-repeat scroll 0 -62px transparent !important;
	text-decoration: none;
	cursor: pointer;
	position: fixed;
	font-size:0;
	bottom:32px;
	right:50px;
	z-index: 9999;
}
.fb_block a:hover{
	background:url(../../../../product/img/fb_block.png) 0 0 no-repeat !important;
	text-decoration: none;
	cursor: pointer;
}

.community {padding-bottom: 0 !important;}
.community div{overflow: hidden;}
.community div div{float: left; margin-right: 10px;}
.community div a{margin: 5px; padding:11px; background-image: url(../../../../product/img/socicon.png); background-repeat: no-repeat; float: left; text-decoration: none;}
.community .fb{background-position: 0 0; margin-left: 0px;}
.community .twitter{background-position: -27px 0;}
.community .google{background-position: -108px 0;}
.community .youtube{background-position: -148px 0;}
.community .mail{background-position: -54px 0;}
.community .rss{background-position: -81px 0;}
.community .fb:hover{background-position: 0 -74px;}
.community .twitter:hover{background-position: -27px -74px;}
.community .google:hover{background-position: -108px -74px;}
.community .youtube:hover{background-position: -148px -75px;}
.community .mail:hover{background-position: -54px -74px;}
.community .rss:hover{background-position: -81px -74px;}

#rate_1 {
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #f27000;
	text-decoration: none;
	position: absolute;
	top: 20px;
	left: 40px;
}
#rate_2 {
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #f27000;
	text-decoration: none;
	position: absolute;
	top: 10px;
	left: 30px;
	text-align: center;
	display: none;
}

.boxdopcont{
	float: left;
	width: 500px;
	padding: 25px 0 0 10px;
}

.imgbox{
	float: left;
	width:110px;
}
	.imgbox img{border: 1px solid #d4f0d8; padding: 4px; background:#ffffff;}
.contbox{
	float: left;
	padding-left: 10px;
	width: 380px;
}
	
	.contbox p{font-size: 13px; height: 34px; margin: 15px 0 10px; overflow: hidden;}
	.contbox a{font-size: 13px; background: url(//http://www.circuloverdeqc.com/img/sliders/iconlinck.png) 0 2px no-repeat; padding-left: 16px;}
.logobox .indicator{
	position: absolute;
	top: 10px; right: 10px;
}

.backpage{padding: 17px 0; text-align: right;}
	.backpage a{font-size: 16px;}
	.backpage ins{ background: url(//http://www.circuloverdeqc.com/img/sliders/back.png) 0 0px no-repeat; padding: 7px 15px; font-size:14px; text-decoration: none !important; margin-left:10px;}
	
	
.numberreasons a{float: right; font-size: 16px;}
.numberreasons ins{ background: url(//http://www.circuloverdeqc.com/img/sliders/back.png) 0 0px no-repeat; padding: 6px 15px; font-size:14px; text-decoration: none !important; margin-left:10px;}
	
.productview .slide, .productview .slider_box{
	height: 100%;
	width: 1020px;
}
.productview .slider_box{background: none;}
.productview #gallery{width: 1020px; background: url(//http://www.circuloverdeqc.com/img/sliders/productview_bg.jpg) -52px -364px no-repeat !important;}
.productview .slide{
	
}

	
.slide .ipad{
	background: url(//http://www.circuloverdeqc.com/img/sliders/ipad.png) 0px 0px no-repeat !important;
	width: 947px;
	height:510px;
	margin: 0 auto;
	position: relative;
}
.prouser{
	background: url(//http://www.circuloverdeqc.com/img/sliders/prouser.jpg) 0px 0px no-repeat !important;
	width: 720px;
	height:401px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -360px;
}
.proadmin{
	background: url(//http://www.circuloverdeqc.com/img/sliders/proadmin.jpg) 0px 0px no-repeat !important;
	width: 721px;
	height:401px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -361px;
}

.videopoint{
	background: #333;
}
.fichcont_l, .fichcont_r{
	overflow: hidden;
	border-bottom: 1px solid #d4f0d8;
	padding: 30px 0 25px;
}

.fichcont_l div.text, .fichcont_r div.text{
	width:480px;
}
.fichcont_l div.text{padding-right: 15px;} 
.fichcont_r div.text{padding-left: 15px;}
.fichcont_l div{
	float: left;
}
.fichcont_r div{
	float: right;
}
.numberreasons{
	border-bottom: 1px solid #d4f0d8;
	padding: 20px 0;
	overflow: hidden;
}

.qbox .text{
	border-right: 1px solid #d4f0d8;
	margin-right: 15px;
}

.qbox .text a{display: block; margin: 11px 0; font-size: 16px; }
.existence{
	border-left: 1px solid #D4F0D8;
    margin-left: -16px;
    padding-left: 16px;
    width: 508px;
}

.existence p{padding: 8px 0;}


.existence .btn{margin: 0 auto; float: none; width: 335px; padding: 55px 0 50px;}
.orange{color: #f27000;}
.latest_questions p a{display: block; line-height: 40px;}


.text li{list-style-type: circle;}
.text p {font-size: 18px; line-height: 1.3em;}
.text p  a{font-size: 16px;}

.discount_features {margin-top: -10px; width: 100%;}
.discount_features a {color:#f27000; font-size:16px;}

.button_top{
	float: right; 
	position: relative; 
	top: 10px;
}
.button_top_center{
	margin: 0 10px;
}
.button_top_link{
	line-height: 3;
}
.description b{
	font-size: 26px;
}

.good{background:url(../../../../pilotgroupnet/img/smile_good_1.png) left top no-repeat;cursor:pointer;margin-right:10px;}
.good:hover{background:url(../../../../pilotgroupnet/img/smile_good_2.png) left top no-repeat;}
.good_checked{background:url(../../../../pilotgroupnet/img/smile_good_3.png) left top no-repeat;cursor:pointer;margin-right:10px;}
.bad{background:url(../../../../pilotgroupnet/img/smile_bad_1.png) left top no-repeat;cursor:pointer;margin-right:10px;}
.bad:hover{background:url(../../../../pilotgroupnet/img/smile_bad_2.png) left top no-repeat;}
.bad_checked{background:url(../../../../pilotgroupnet/img/smile_bad_3.png) left top no-repeat;cursor:pointer;margin-right:10px;}
input.inputbutton{margin:0px;padding:1px 5px 3px 5px;height:22px;background:url(../../../../pilotgroupnet/img/send2.gif) repeat-x;border:0;cursor:pointer;color:#fff;font-family:Trebuchet MS, sans-serif;font-size:13px;}
input.inputbodybutton{margin:0px;padding:1px 5px 3px 5px;height:22px;background:url(../../../../pilotgroupnet/img/send2.gif) repeat-x;border:0;cursor:pointer;color:#fff;font-family:Trebuchet MS, sans-serif;font-size:13px;}

.strnote{
	font-size: 28px;
	margin: 15px 0;
}

.index_slider{
	background-position: center center; 
	background-repeat: no-repeat; 
	height: 480px; 
	margin: 0px auto; 
	max-width: 1600px;
}
.index_text{
	height: 400px;
	margin: 40px 0px;
	position: absolute; 
	width: 380px;
}

.index_text p{
	font-size: 20px;
}
.index_bottom{
	position: absolute; 
	margin-top: 40px;
}
.index_bottom a:hover, .index_bottom a:hover .index_bottom_style_hover{text-decoration: none;background-color:#0c6218;}
.index_bottom_style{
	background-color: #094000; 
	color: rgb(255, 255, 255); 
	padding: 8px 12px;
	font-size: 20px;
}
.footer_navigation{
	float: left;
	width: 200px;
	margin-right: 35px;
}
.footer_navigation_last{
	float: left;
	width: 300px;	
}
.footer_navigation dt, 
.footer_navigation_last dt{
	font-size: 18px;
}
.footer_navigation dd p a, 
.footer_navigation_last dd p a,
.footer_feedback a,
.footer_feedback p{
	font-size: 16px;
}
.footer_feedback{
	margin-top: 50px; 
	float: left;
}

#cboxLoadedContent{
	margin-left: 20px;
	margin-top: 20px;
}
.generalnavication{
	/*background:#d8f4f5;*/ 
	height:45px;
	position:relative;
}
.generalnavication ul{
	list-style:none;
	width:1000px;
	margin:0 auto;
}
.generalnavication li{
	list-style:none;
	float:left;
	padding-top:12px;
}

.generalnavication ins{font-size: 16px; text-decoration: none;}
.generalnavication li.homepoint{width:82px;}
.generalnavication li.langpoint{width:150px;}
.generalnavication li.pricrngpoint{width:94px;}
.generalnavication li.chatpoint{width:172px;}
.generalnavication li.phonepoint{width:188px;}
.generalnavication li.evaluateuspoint{width:153px;}
	.generalnavication li.evaluateuspoint a{position:relative; color:#f27000; background:url(../../../../product/img/top_nav/feedback_icon.png) left 1px no-repeat !important; padding-left:25px; padding-right:15px; outline: none;}

	.generalnavication li.p1{width:150px;}
	.generalnavication li.p2{width:210px;}
		.generalnavication li.p2 a{position:relative; color:#f27000; background:url(../../../../product/img/top_nav/feedback_icon.png) left 4px no-repeat !important; padding-left:25px; padding-right:15px; padding-top: 3px; outline: none;}
		.generalnavication li.p2 a .feedback_dropdown{position:absolute; top:11px; right:0; outline: none;}
		.generalnavication li.p2 a .feedback_dropdown img{width:7px; height:4px; outline: none;}
	.generalnavication li.p3{width:110px;}
	.generalnavication li.p4{width:204px;}
		.generalnavication li.p4 a{background:url(../../../../product/img/top_nav/lang_dropdown.png) right 11px no-repeat !important; padding-right:15px; outline: none;}
	.generalnavication li.p41{width:204px;}
	.generalnavication li.p5{width:120px;}
	.generalnavication li.p6{width:110px;}
	.generalnavication li a{
		color:#29b43d; font-size:16px; text-decoration:none;
	}

/*#nav_hit{background:#e9f7eb; height:45px; position:relative; z-index:50}*/

#nav_hit div.generalnavication ul li.p4, #nav_hit div.generalnavication ul li.p2 {
	float: left;
	margin: 0;
	position: relative; 
}

#nav_hit div.generalnavication ul li.p4 ul.subnav, #nav_hit div.generalnavication ul li.p2 ul.subnav {
	list-style: none;
	position: relative; 
	left: 0; top: 0px;
	background: #f1fff3;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px !important;
	border: 1px solid #1d7f2b;
}
#nav_hit div.generalnavication ul li.p2 ul.subnav {
	background: #fdf4d1;
	border: 1px solid #f27000;
}
#nav_hit div.generalnavication ul li.p2 ul.subnav a{
	color: #f27000;
}

#nav_hit div.generalnavication ul li.p4 ul.subnav li, #nav_hit div.generalnavication ul li.p2 ul.subnav li{
	margin: 0; padding:0px !important;
	clear: both;
	width: 170px;
}
#nav_hit div.generalnavication ul li.p4 ul.subnav li a, #nav_hit div.generalnavication ul li.p2 ul.subnav li a {
	background:none !important;
}

html #nav_hit div.generalnavication ul li.p4 ul.subnav li a {
	background:none;
	float:left;
	padding:5px 0 5px 10px !important;
	width:160px;
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #bbdebe;
}
html #nav_hit div.generalnavication ul li.p2 ul.subnav li a {
	background:none;
	float:left;
	padding:5px 0 5px 10px !important;
	width:160px;
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #facc92;
}

#nav_hit div.generalnavication ul li.p4 ul.subnav li a:hover { 
	color:#000;
	background: #c2e6c6 !important; 
	border-top: 1px solid #c2e6c6; 
	border-bottom: 1px solid #bbdebe;
}
#nav_hit div.generalnavication ul li.p2 ul.subnav li a:hover { 
	color:#000;
	background: #facc92 !important; 
	border-top: 1px solid #facc92; 
	border-bottom: 1px solid #facc92;
}
.nojs,#nav_hr hr{display:none}	
.top_main_nav{position: absolute; width:100%; top:0; z-index:99;}
.top_main_nav p,ul,li{letter-spacing:0}
#summon{
	top:-47px; 
	position:absolute;
	right:5%;
	width:135px;
	height:46px; 
	z-index:99; 
	/*text-align:center;*/
	background:#4badb6 ;
}
#summon:hover{cursor:pointer}
#summon a{
	color:#ffffff;
	display:block; 	
	position: relative;
	text-decoration:none;
	padding:15px 0 20px 0px;
	text-align:center;
	background:url(../../../../product/img/top_nav/bg_nav.png) no-repeat scroll 115px 25px !important;
}
#summon em{
	position: absolute;
	left:35px;
	top:14px;
	padding-right:20px;
	font-style:normal;
	font-size: 16px;
	color:#ffffff;
	display:table-cell;
	background:#4badb6 url(../../../../product/img/top_nav/bg_nav.png) right 8px no-repeat !important;
}

.summonclosed a{background-position:bottom right}
.summonclosed a:hover{background-position:bottom left}

.nav_hr{
	position:relative;
	width:100%;
	height:5px;
	background:#4badb6 ;
}

#navholder{
	overflow:hidden;
}
#navigationslate{
	position:relative;
	background:#4badb6;
	margin-top:0;
	height:0;
	color:#000;
	overflow:hidden;

}

/*-- id="navigationslate" --*/
#navigationslate {/*
background:#4badb6 url(//http://www.circuloverdeqc.com/wp-content/themes/responsive/img/top_nav/shadow_topnav.gif) repeat-x scroll left bottom;
*/}
#navigationslate p.black{color:#000000; font-size:14px; padding:12px 0 9px 0;}
#navigationslate a{color:#fff; font-size:14px; text-decoration:none; line-height:2.2;}
#navigationslate a:hover{text-decoration:underline;}

	#navigationslate .sec1{width:160px; float:left;position:relative; padding:15px 0 0 0;  color:#fff;}
	#navigationslate .sec2{width:135px; float:left;position:relative; padding:15px 0 0 0;  color:#fff;}	
	#navigationslate .sec3{width:265px; float:left;position:relative; padding:15px 0 0 0; color:#fff;}
	
	#navigationslate .sec4{width:200px; float:left;position:relative; padding-right:10px; color:#fff;}
	#navigationslate .sec5{width:122px; float:left;position:relative; padding-right:10px; color:#fff;}
	
	
/***********  TOP DROPDOWN RESPONSIVE CLASS  *************/

.phones{ max-width:1000px; }
.phones h5{ padding-left:25px; font-size:13px; margin:0px;  font-weight:normal; color:#000 !important;}

.phones .phonebox1{ max-width:710px; float:left; padding-top:5px;}

.phones  .mapbox1{ width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_us.jpg) no-repeat left top; line-height:25px; font-size:16px; float:left; margin-top:10px; }

.phones  .mapbox2{ width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_middleeast.jpg) no-repeat left top; line-height:25px; font-size:16px;  float:left; margin-top:10px;}


.phones  .mapbox3{ width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_canada.jpg) no-repeat left top; line-height:25px; font-size:16px; float:left; margin-top:10px;}
.phones  .mapbox4{width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_australia.jpg) no-repeat left top; line-height:25px; font-size:16px;  float:left; margin-top:10px;}



.phones  .mapbox5{ width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_singapore.jpg) no-repeat left top; line-height:25px; font-size:16px; float:left; margin-top:10px;}
.phones  .mapbox6{ width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_nz.jpg) no-repeat left top; line-height:25px; font-size:16px;  float:left; margin-top:10px;}


.phones .mapbox7{width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_hk.jpg) no-repeat left top; line-height:25px; font-size:16px; float:left; margin-top:10px;}
.phones  .mapbox8{ width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_uk.jpg) no-repeat left top; line-height:25px; font-size:16px;  float:left; margin-top:10px;}


.phones  .mapbox9{width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_japan.jpg) no-repeat left top; line-height:25px; font-size:16px; float:left; margin-top:10px;}
.phones  .mapbox10{ width:137px; margin-left:5px; min-height:45px; background:url(../../../../projectsitecontent/header/flag/map_italy.jpg) no-repeat left top; line-height:25px; font-size:16px;  float:left; margin-top:10px;}

.phones .phonebox6{ width:265px; float:left; padding-top:12px;}
	
	
	
#navigationslate ul, li{list-style-type:none}
/*-- /id="navigationslate"/ --*/
#container{
	position:relative;
}
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
/* 
Theme Name: Responsive 
Theme URI: http://cyberchimps.com/responsive-theme/
Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, Search Engine Friendly, W3C Markup Validated and currently translated into 40 languages. Cross-Browser compatible. No paid memberships or clubs to get Responsive help. http://cyberchimps.com/forum/free/responsive/

Version: 1.9.3.6
Author: CyberChimps.com
Author URI: http://cyberchimps.com
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support

Text Domain: responsive

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Responsive WordPress Theme, Copyright (C) 2003-2013 Emil Uzelac, CyberChimps Inc

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or 
Templates directly. If you do, your customizations will be lost 
as soon as you update Responsive.

WordPress and ThemeID highly recommends Child Theme.

Read More:

- http://codex.wordpress.org/Child_Themes  
- http://themeid.com/docs/child-theme-example/
- http://themeid.com/docs/category/child-theme/

--------------------------------------------------------------

CSS Rules: Sorted alphabetically for better organization.
*/

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button, input, select, textarea {
  font-size: 100%;
  overflow: visible;
  margin: 0;
  vertical-align: baseline;
  width: auto;
}

textarea {
  overflow: auto;
  vertical-align: text-top;
}

/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
  background: #dddddd;
  border: none;
  clear: both;
  color: #dddddd;
  float: none;
  height: 1px;
  width: 100%;
}

hr.space {
  background: #ffffff;
  color: #ffffff;
}

/* =Base
-------------------------------------------------------------- */
html {
  height: 100%;
}

body {
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  background: #efefef;
  color: #404040;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-smoothing: antialiased;
  line-height: 1.8em;
  text-rendering: optimizeLegibility;
  margin:0 75px;
}


/* =Typography
-------------------------------------------------------------- */
p {
  word-wrap: break-word;
}

i,
em,
dfn,
cite {
  font-style: italic;
}

tt,
var,
pre,
kbd,
samp,
code {
  font-family: monospace, serif;
  font-style: normal;
}

b,
strong {
  font-weight: 700;
}

pre {
  -moz-box-sizing: border-box;
  -moz-border-radius: 2px;
  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  background: #f4f4f4;
  border: 1px solid #aaaaaa;
  border-bottom-color: #cccccc;
  border-radius: 2px;
  height: auto;
  margin: 0;
  outline: none;
  padding: 6px 10px;
  vertical-align: middle;
  width: 100%;
  word-wrap: break-word;
  white-space: pre-wrap;
}

del {
  color: #555555;
  text-decoration: line-through;
}

ins,
dfn {
  border-bottom: 1px solid #cccccc;
}

sup,
sub,
small {
  font-size: 85%;
}

abbr,
acronym {
  font-size: 85%;
  letter-spacing: .1em;
  text-transform: uppercase;
}

a abbr,
a acronym {
  border: none;
}

dfn[title],
abbr[title],
acronym[title] {
  border-bottom: 1px solid #cccccc;
  cursor: help;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

/* =Responsive 12 Column Grid
    http://themeid.com/responsive-grid/
-------------------------------------------------------------- */
.grid {
  float: left;
  margin-bottom: 2.127659574468%;
  padding-top: 0;
  
}

.grid-right {
  float: right;
  margin-bottom: 2.127659574468%;
  padding-top: 0;
}

.col-60,
.col-140,
.col-220,
.col-300,
.col-380,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860 {
  display: inline;
  margin-right: 2.127659574468%;
}

.col-60 {
  width: 6.382978723404%;
}

.col-140 {
  width: 14.893617021277%;
}

.col-220 {
  width: 23.404255319149%;
}

.col-300 {
  width: 23.4%; position:relative;
	background: url(../../../themes/responsive/core/images/sb-shadow.jpg) center bottom no-repeat;  
}
#header #widgets .col-300 {display:block;}
@media (max-width: 980px){
	.col-300 {width: 100% !important;}
}

.col-380 {
  width: 40.425531914894%;
}

.col-460 {
  width: 48.936170212766%;
}

.col-540 {
  width: 57.446808510638%;
}

.col-620 {
  width: 65.957446808511%;
}

.col-700 {
  width: 74.468085106383%;
}

.col-780 {
  width: 82.978723404255%;
}

.col-860 {
  width: 91.489361702128%;
}

.col-940 {
  width: 100%;
}

.fit {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* =Visibility
-------------------------------------------------------------- */
.hidden {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

.none {
  display: none;
}

.hide-desktop {
  display: none;
}

.show-desktop {
  display: block;
}

/* =Responsive Images
-------------------------------------------------------------- */
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.ie8 img {
  height: auto;
  width: auto\9;
}

.ie8 img.size-large {
  max-width: 60%;
  width: auto;
}

/* =Responsive Videos
-------------------------------------------------------------- */
video {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed,
object {
  max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

/* =Links
-------------------------------------------------------------- */
a {
  color: #0066cc;
  font-weight: 400;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: #444444;
  outline: 0;
  text-decoration: none;
}

::selection {
  background: #999999;
  color: #ffffff;
  text-shadow: none;
}

/* =Forms
-------------------------------------------------------------- */
label {
  display: inline-block;
  font-weight: 700;
  padding: 2px 0;
}

legend {
  padding: 2px 5px;
}

fieldset {
  border: 1px solid #cccccc;
  margin: 0 0 1.5em;
  padding: 1em 2em;
}

select,
input[type="text"],
input[type="password"],
input[type="email"] {
  -moz-box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  border-bottom-color: #cccccc;
  border-radius: 2px;
  cursor: text;
  margin: 0;
  outline: none;
  padding: 6px 8px;
  vertical-align: middle;
  width: 100%;
}

select {
  height: auto;
  width: 100%;
}

textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  border-bottom-color: #cccccc;
  border-radius: 2px;
  height: auto;
  overflow: auto;
  margin: 0;
  outline: none;
  padding: 8px 10px;
  width: 100%;
}

input,
select {
  cursor: pointer;
}

area:focus,
input:focus,
textarea:focus {
  border: 1px solid #66ccff;
}

input[type='text'],
input[type='password'] {
  cursor: text;
}

/* =IE Forms
-------------------------------------------------------------- */
.ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"],
.ie7 input[type="password"],
.ie7 input[type="email"] {
  width: 96%;
}

/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {
  background-color: #f9edbe;
  border: 1px solid #f0c36d;
  color: #212121;
  display: block;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px;
  position: absolute;
  top: 60px;
  text-align: center;
  width: 100%;
}

.msie-box a {
  color: #212121;
}

/* =Tables
-------------------------------------------------------------- */
th,
td,
table {
  border: 1px solid #dddddd;
}

table {
  border-collapse: collapse;
  width: 100%;
}

/* =Lists
-------------------------------------------------------------- */
ul {
  list-style-type: disc;
  margin: 0;
  padding: 0;
}

ol {
  line-height: 22px;
  list-style-position: outside;
  list-style-type: decimal;
  margin: 0;
  padding: 0;
}

dt {
  font-weight: 400;
}

/* =Blockquote
-------------------------------------------------------------- */
blockquote {
  background: #f9f9f9;
  border: none;
  border-left: 4px solid #d6d6d6;
  margin: 20px;
  overflow: auto;
  padding: 0 0 10px 12px;
}

blockquote p {
  font-family: 'Georgia', 'Times New Roman', Times, serif;
  font-style: italic;
  font-size: 18px;
  line-height: 26px;
}

/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: 700;
  line-height: 1.0em;
  word-wrap: break-word;
}

h1 {
  font-size: 2.625em; /* = 42px */
  margin-bottom: .5em;
  margin-top: .5em;
}

h2 {
  font-size: 2.250em; /* = 36px */
  margin-bottom: .75em;
  margin-top: .75em;
}

h3 {
  font-size: 1.875em; /* = 30px */
  margin-bottom: .857em;
  margin-top: .857em;
}

h4 {
  font-size: 1.500em; /* = 24px */
  margin-bottom: 1em;
  margin-top: 1em;
}

h5 {
  font-size: 1.125em; /* = 18px */
  margin-bottom: 1.125em;
  margin-top: 1.125em;
}

h6 {
  font-size: 1.000em; /* = 16px */
  margin-bottom: 1.285em;
  margin-top: 1.285em;
}

/* =Margins & Paddings
-------------------------------------------------------------- */
p,
hr,
dl,
pre,
table,
address,
blockquote {
  margin: 1.6em 0;
}

th, td {
  padding: .8em;
}

caption {
  padding-bottom: .8em;
}

blockquote {
  padding: 0 1em;
}

blockquote:first-child {
  margin: .8em 0;
}

fieldset {
  margin: 1.6em 0;
  padding: 0 1em 1em;
}

legend {
  padding-left: .8em;
  padding-right: .8em;
}

legend+* {
  margin-top: 1em;
}

input,
textarea {
  padding: .3em .4em .15em;
}

select {
  padding: .1em .2em 0;
}

option {
  padding: 0 .4em;
}

dt {
  margin-bottom: .4em;
  margin-top: .8em;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

ul,
ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1em;
}

li ul,
li ol {
  margin: 0;
}

form div {
  margin-bottom: .8em;
}

/* =Globals
-------------------------------------------------------------- */


#container {
  
  /*margin: 0 75px; max-width: 960px; width:79%; padding: 0px 25px;*/
  
  
}

@media screen and (min-width:0px) and (max-width:888px){body{margin:0px 25px !important;}}

#wrapper {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px 4px 0 0;
  clear: both;
  margin: 20px auto 0;
  padding: 0 20px 20px 20px;
  position: relative;
}

.front-page #wrapper {
  background-color: transparent;
  border: none;
  margin: 20px auto 0;
  padding: 0;
}

#header {
  margin: 0;
}

#footer {
  clear: both;
  margin: 0 auto;
 /* max-width: 960px;*/
  padding: 0 25px 0 25px;
}

#footer-wrapper {
  margin: 0;
  padding: 0;
}

#footer-wrapper > div{float:none !important;}

/* =Header
-------------------------------------------------------------- */
#logo {
  float: left;
  margin: 0 0 10px 0;
  text-align:justify;
   -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding:5px;
  width:99%;
}

.site-name {
  display: block;
  font-size: 2.063em; /* = 33px */
  line-height: 1.0em;
  padding-top: 20px;
}

.site-name a {
  color: #333333;
  font-weight: 700;
}

.site-description {
  color: #afafaf;
  display: block;
  font-size: 0.875em; /* = 14px */
  margin: 10px 0;
}

/* =Content
-------------------------------------------------------------- */

#back-top {background: none repeat scroll 0 0 #1d6267; border-radius: 5px 5px 5px 5px; top: 200px; font: 13px Arial,Helvetica,sans-serif; padding: 10px; position: fixed;right: 1.4%; z-index:9999;}
#back-top a {color: #FFFFFF; display: block; text-align: center; text-decoration: none; text-transform: uppercase; transition: all 1s ease 0s;}
#back-top a:hover {color: #FFFFFF;}
#back-top span {border-radius: 5px 5px 5px 5px;display: block; margin-bottom: 0; padding: 5px; transition: all 1s ease 0s;}
#back-top a:hover span {background-color: #4aadb6;}

#TB_prev a {font-size:14px;}
#TB_next a {font-size:14px;}
#TB_secondLine {font-size:14px !important;}
#TB_caption {font-size:14px !important;}

#content {
  margin: 0px auto;
  text-align:justify;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px 4px 0 0;
  padding:10px 25px;
/*  width:96.3%;*/
}

/*@media screen and (max-width:1024px){
#content{	
	margin: 0px auto;
	text-align:justify;
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 4px 4px 0 0;
	padding:10px 25px;
	width:auto;
}
}*/


#content.inner {
    border: medium none !important;
    display: block !important;
    float: none !important;
    margin: 0 !important;
    width: auto !important;
}

.txtwrp {padding:0 10px 0 10px;}

#content h3 {color:#1d6267; background:url(//http://www.circuloverdeqc.com/wp-content/themes/responsive/core/images/hd-bg2.png) left bottom no-repeat; font-size: 23px; font-family:Arial, Helvetica, sans-serif !important; font-weight:normal; margin: 0; padding: 15px 0 10px 20px; margin:0 0 15px 0; word-spacing: 2px;}

#content h4 {color:#1d6267; background:url(../../../themes/responsive/core/images/hd-bg.png) left bottom no-repeat; font-size: 20px; font-family:Arial, Helvetica, sans-serif !important; font-weight:normal; word-spacing: 2px; padding: 15px 0 10px 20px; margin:0 0 10px 15px;}

#content ul ul {
    margin: 0;
    padding: 0;
}
#content li {
    background: url(../../../themes/responsive/core/images/bullet.png) no-repeat scroll left 10px transparent;
    float: none;
    margin: 0 0 6px;
    padding: 0 0 0 15px;
}

#overview {
    color: #333333;
    float: left;
    font: 85% Arial,Helvetica,sans-serif;
    margin: 0 0 20px 15px;
    padding: 0;
    width: 47%;
	background:#fff;
	border:2px solid #4aadb6;
	text-align:left;
}
.smtxtnw {font-size:12px;}

.overviewtxt {float: right; width: 50%; margin:0;}

#overview h5 {background:#4aacb5; padding:10px 0 10px 15px; color:#fff;  margin:5px; font-weight:normal;}

@media screen and (max-width:900px){
#overview {float: left;  width:99%; margin:20px 0; text-align:left;}

.overviewtxt {float: left; width:100%; }
  }

/*#overview p {
     color: #333333;
     float: none;
     font: 75% Arial,Helvetica,sans-serif;
     margin: 0px 10px;
     padding: 0px;
     text-align: left;
}

#overview p span {
     color: #37AFAF;
     font-weight: bold;
}

#overview ul {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}*/



#overview .first {
     background: #f1fdfe; /*url(../../../themes/responsive/core/images/overview-bg.png) no-repeat scroll -3px 10px 
     border-left: 5px solid #4aadb6;*/
     margin: 0px 0px 1px;
     min-height: 30px;
     padding: 10px 10px;
	 font-weight:bold;
	  width: 35%;
/*     width: 47%;
     float: left;	*/
}

#overview .second {
     background:  #f1fdfe; /*url(../../../themes/responsive/core/images/overview-bg.png) no-repeat scroll -3px 10px
     border-left: 5px solid #4aadb6;*/
     margin: 0px 0px 1px;
     min-height: 30px;
     padding: 10px 10px;
	 	  width: 65%;
/*     width: 47%;
     float: left;	*/
}
/*@media screen and (max-width:1024px){
	#overview .first {width: 61%;}
	#overview .second {width: 35%;}
	
}*/

#overview th, td, table {border:1px solid #fff;  padding:0; margin:0;}

/*#overviewright {
     float: none;
     width: auto;
}

#overviewright > .contentimg {
     float: left;
     margin: 0px 12px 0px 0px;
     padding: 5px;
     width: 25%;
}*/

#content-full {
  margin-top: 40px;
  margin-bottom: 20px;
}

#content-blog {
  margin-top: 40px;
  margin-bottom: 20px;
}

#content-images {
  margin-bottom: 20px;
}

#content-search {
  margin-bottom: 20px;
  margin-top: 20px;
}

#content-archive {
  margin-top: 40px;
  margin-bottom: 20px;
}

#content-sitemap {
  margin-top: 40px;
  margin-bottom: 20px;
}

#content-sitemap a {
  font-size: 12px;
}

#content .sticky {
  clear: both;
}

#content .sticky p {
}

/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu,
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .main-nav,
.page-template-landing-page-php .footer-menu,
.page-template-landing-page-php .sub-header-menu {
  display: none;
}

/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  clear: both;
  display: block;
  margin: 30px 0 40px 0;
  padding: 10px;
  overflow: hidden;
}

#author-meta img {
  float: left;
  padding: 10px 15px 0 5px;
}

#author-meta p {
  margin: 0;
  padding: 5px;
}

#author-meta .about-author {
  font-weight: 700;
  margin: 10px 0 0 0;
}

/* =Featured Content
-------------------------------------------------------------- */
#featured {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding-bottom: 20px;
  width: 100%;
}

#featured p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  padding: 0 40px 0 40px;
  text-align: center;
}

#featured-image {
  margin: 40px 0 0 0;
}

#featured-image .fluid-width-video-wrapper {
  margin-left: -20px;
}

.featured-image img {
  margin-top: 44px;
}

/* =Post
-------------------------------------------------------------- */
.comments-link {
  font-size: 12px;
}

#cancel-comment-reply-link {
  color: #990000;
}

.post-data {
  clear: both;
  font-size: 12px;
  font-weight: 700;
  margin-top: 20px;
}

.post-data a {
  color: #111111;
}

.post-entry {
  clear: both;
}

.post-meta {
  clear: both;
  color: #9f9f9f;
  font-size: 12px;
  margin-bottom: 10px;
}

.post-edit {
  clear: both;
  display: block;
  font-size: 12px;
  margin: 1.5em 0;
}

.post-search-terms {
  clear: both;
}

.read-more {
  clear: both;
  font-weight: 700;
}

.attachment-entry {
  clear: both;
  text-align: center;
}

/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbPress .breadcrumb-list {
  display: none;
}

/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
  color: #aaaaaa;
  font-size: 18px;
  margin-left: 5px;
}

.form-allowed-tags {
  display: none;
  font-size: 10px;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #f9f9f9;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  margin: 0 0 20px;
  padding: 20px;
}

.widget-wrapper select,
.widget-wrapper input[type="text"],
.widget-wrapper input[type="password"],
.widget-wrapper  input[type="email"] {
  width: 75%;
}

#widgets {
  margin-top: 10px;
}

#widgets a {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#widgets form {
  margin: 0;
}

#widgets ul,
#widgets ol {
  padding: 0 0 0 20px;
}

#widgets ul li a {
  display: inline;
  text-decoration: none;
}

#widgets .widget-title img {
  float: right;
  height: 11px;
  position: relative;
  top: 4px;
  width: 11px;
}

#widgets .rss-date {
  line-height: 18px;
  padding: 6px 12px;
}

#widgets .rssSummary {
  padding: 10px;
}

#widgets cite {
  font-style: normal;
  line-height: 18px;
  padding: 6px 12px;
}

#widgets .tagcloud,
#widgets .textwidget {
  display: block;
  line-height: 1.5em;
  margin: 0;
  word-wrap: break-word;
}
.home-widgets .textwidget {min-height:260px; text-align: justify; font-size:15px !important;}

@media screen and (max-width:1200px){
.home-widgets .textwidget {min-height:240px;}
}
@media screen and (max-width:1024px){

.home-widgets .textwidget {min-height:240px;}

.widget-title,
.widget-title-home h3,
.textwidget h3 {font-size:18px !important;}
}

#footer-wrapper .widget-wrapper{float: left;  margin: 0 1% 30px !important; width: 22.8%; background:none !important; border:none !important; border-radius:0 !important; padding:0 !important;}
.colophon-widget .text-widget{min-height:2px !important;}
@media screen and (max-width: 1024px){
	#colophon-widget .text-widget{min-height:2px !important;}
	#colophon-widget .widget-wrapper{margin: 0 1% 30px 1.5% !important; width: 47%;}
	.accreditedimg {max-width:100%; height:auto;}
}
@media screen and (max-width: 768px){
	#colophon-widget .widget-wrapper{margin: 0 1% 30px 1.5% !important; width: 47%;}
	.accreditedimg {max-width:100%; height:auto;}
}
@media screen and (max-width: 480px){
	#colophon-widget .widget-wrapper{margin:0 0 30px !important; width: 100%;}
	body #footer-wrapper .text-widget{min-height:2px !important;}
	.accreditedimg {max-width:100%; height:auto;}
}



#widgets .textwidget a {
    bottom: 27px;
    display: inline;
    position: absolute;
    right: 15px;
}
@media (max-width: 980px){
	#widgets .textwidget a {bottom:17px;}
}

.sbwidgetimgbx {margin:0 auto 10px; width:69.5%; text-align:center;}

#widgets ul .children {
  padding: 0 0 0 10px;
}

#widgets .author {
  font-weight: 700;
  padding-top: 4px;
}

.widget_archive select, #cat {
  display: block;
  margin: 0 15px 0 0;
}

#colophon-widget ul {
}

.colophon-widget {
  background: none;
  min-height: 0;
}

.colophon-widget select,
.colophon-widget input[type="text"],
.colophon-widget input[type="password"],
.colophon-widget input[type="email"] {
  width: 100%;
}

#top-widget {
}

.top-widget {
  background: none;
  border: none;
  clear: right;
  float: right;
  min-height: 0;
  padding: 0 3px 0 0;
  text-align: right;
  width: 45%;
}

.top-widget ul {
  padding: 0;
}

.top-widget select,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
  width: auto;
}

.top-widget #searchform {
  margin: 0;
}

/* =Titles
-------------------------------------------------------------- */
.featured-title {
  font-size: 60px;
  letter-spacing: -1px;
  margin: 0;
  padding-top: 40px;
  text-align: center;
}

.featured-subtitle {
  padding: 0 10px;
  text-align: center;
}

.widget-title,
.widget-title-home h3,
.textwidget h3 {
  display: block;
  font-size: 19px;
  font-weight: normal;
  line-height: 23px;
  margin: 0;
  padding: 0;
  text-align: center; word-spacing:2px;
}

#footer .widget-title {
    border-bottom: 1px solid #444444;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 15px;
    padding: 0 0 10px;
    text-transform: capitalize;
	text-align:left;
}


#footer ul{margin:0 !important; padding:0 !important;}
#footer ul li{margin:0 !important; padding:0 0 7px !important; line-height:1em; text-align:left; }

@media screen and (max-width:1150px){.widget-title,
.widget-title-home h3,
.textwidget h3 {
	font-size:17px !important;
}}
.morelnk {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1d6267; font-weight:none; float:right;}
.morelnk a, .morelnk a:link { color:#1d6267; text-decoration:none;}
.morelnk a:hover {color:#000; text-decoration:underline;}

.top-widget .widget-title {
  font-size: 14px;
  padding: 0;
  text-align: right;
}

.widget-title a {
  border-bottom: none;
  padding: 0 !important;
}

.title-404 {
  color: #993333;
}

/* =404 Page 
-------------------------------------------------------------- */
.error404 select,
.error404 input[type="text"],
.error404 input[type="password"],
.error404 input[type="email"] {
  width: auto;
}

/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
  float: right;
  margin: 10px 0;
  padding: 0;
}

.top-menu li {
  display: inline;
  list-style-type: none;
}

.top-menu li a {
  border-left: 1px solid #cccccc;
  color: #333333;
  font-size: 11px;
  padding: 0 4px 0 8px;
}

.top-menu > li:first-child > a {
  border-left: none;
}

.top-menu li a:hover {
  color: #333333;
}

/* =Header Menu (Primary)
-------------------------------------------------------------- */
/*.menu {
  background-color: #585858;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
  background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
  background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
  background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
  background-image: -o-linear-gradient(top, #585858, #3d3d3d);
  background-image: linear-gradient(top, #585858, #3d3d3d);
  clear: both;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
  margin: 0 auto;
}*/

#header ul.top-subnav{float: right; margin-right: 0px; padding-top: 12px; }
#tel-slogan {float: left; margin-right: 0px; padding-top: 0; text-align: left;}
#tel-nav { float:right; text-align: left; margin:5px auto 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; }
#tel-nav img{ border:none;}
.tel-sec {float:left; margin:0 5px 0 0;} .tel-sectxtno {padding:3px 10px 0 0; float:left;}
.globe-sec {float:left; margin:0 5px 0 0;}  .globe-sectxtno {padding:3px 10px 0 0; float:left;}
.smart-sec {float:left; margin:-4px 5px 0 0;}  .smart-sectxtno {padding:3px 0 0 0; float:left;}
.main-nav-cont01 {float:right;}

.teldvs {float:left; margin:5px auto 0;}
.break{float:left;}


#tel-nav ul{ list-style-type:none; margin-top:10px;}
#topbarnav{ float: right; /*width:680px;*/ margin: 20px 0 0;}
#tel-nav ul li{ background:url(//http://www.circuloverdeqc.com/wp-content/themes/images/tel_icon.png) left 2px no-repeat; float:left; padding:0 15px 0 15px; margin:0;}
#tel-nav li.tel-nav-mobile {background:url(//http://www.circuloverdeqc.com/wp-content/themes/images/tel_icon02.png) left 2px no-repeat !important; margin:0 0 0 13px !important; padding:0 12px 4px 16px;}

#tel-navcnt {margin:15px 0 15px 0; text-align:left; padding:0; line-height:1em;}
#tel-navcnt span{ background:url(../../../../projectsitecontent/header/img-tel.png) left 2px no-repeat; display:inline-block; height:16px; padding:7px 0;}
#tel-navcnt span.tel-nav-mobile02 {background:url(../../../../projectsitecontent/header/img-globe.png) left 2px no-repeat !important; padding-left:25px;}
#tel-navcnt span.tel-nav-mobile03 {background:url(../../../../projectsitecontent/header/img-smart.png) left 2px no-repeat !important; padding-left:60px;}
#tel-navcnt span.tel-nav-mobile04 {background:url(http://www.phrealty.com/projectsitecontent/header/tel_icon.png) left 2px no-repeat !important; padding-left:25px;}
#tel-navcnt span.tel-nav-mobile05 {padding-left:28px;}


#tel-nav02 {margin-left:37px; text-align:right; padding:10px 10px 0 0; line-height:1em;}
@media screen and (max-width: 657px) {
#tel-nav02 {text-align:center; padding:0 0 10px 0;}
}
#tel-nav02 img{ border:none;}
/*#tel-nav02 ul{ list-style-type:none;}*/
#tel-nav02 span{ background:url(../../../../projectsitecontent/header/img-tel.png) left 2px no-repeat; display:inline-block; height:16px; padding:7px 0;}
#tel-nav02 span.tel-nav-mobile02 {background:url(../../../../projectsitecontent/header/img-globe.png) left 2px no-repeat !important; padding-left:25px;}
#tel-nav02 span.tel-nav-mobile03 {background:url(../../../../projectsitecontent/header/img-smart.png) left 2px no-repeat !important; padding-left:60px;}
#tel-nav02 span.tel-nav-mobile04 {background:url(http://www.phrealty.com/projectsitecontent/header/tel_icon.png) left 2px no-repeat !important; padding-left:25px;}
#tel-nav02 span.tel-nav-mobile05 {padding-left:28px;}

.clear.break2{clear:none !important; float:left !important;}
/*.lblProperty {position: absolute; top: 10px; left: 50%; margin: 0 0 0 -200px;}*/
.lblSlogan{position: absolute; top: 10px; left: 50%; margin: 0 0 0 -210px;}
@media screen and (max-width:1100px){ .lblSlogan{top: 16px; margin: 0 0 0 -180px; height:100px; width:auto;} }
@media screen and (max-width:950px){ .lblSlogan{top: 24x; margin: 0 0 0 -165px; height:90px;} }
@media screen and (max-width:900px){ .lblSlogan{top: 65px; margin: 0 0 0 -95px; height:60px;} }
@media screen and (max-width:767px){ .lblSlogan{display:none;} }

@media screen and (max-width:1096px){
	.break{float:none !important; padding:0 !important; margin:0 !important; display:block !important; height:0 !important;}
	#tel-nav{display:block !important; float:right !important; text-align:right !important; width:auto !important;}
	#header .top-subnav{margin:0 !important; padding:32px 0 0 !important;}
	#topbarnav{width:auto !important;}
	.clear.break2{clear:both !important;}
	.teldvs{float:left !important; margin:0 2px !important; }
	.tel-sectxtno{padding:3px 0 0 !important;}
}

@media screen and (max-width:657px){
	#topbarnav{display:block !important; float:none !important;}
	#header .top-subnav{padding:0 !important; text-align: center !important;}
	#header .top-subnav li{display:inline-block !important;}
	.main-nav-cont01{float:none !important;}
	.main-nav-cont01 > img{width:auto !important; display:block; margin:0 auto 10px;}
	#tel-nav{text-align:center !important; float:none !important;}
	.teldvs{text-align:center !important;}
	.tel-sec, .globe-sec, .smart-sec, .tel-sectxtno, .globe-sectxtno, .smart-sectxtno{display:inline-block !important; float:none !important;}
	#tel-nav img{margin:-8px 0 0 !important;}
}
.menu {
  background-color: #206166;
  clear: both;
    margin: 0 auto;
}

.main-nav {
  clear: both; margin: 0 0 10px 0;
}

.menu,
.menu ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu li {
  border: 0;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 5;
}

.menu li:hover {
  white-space: normal;
  z-index: 10000;
}

.menu li li {
  float: none;
}

.menu ul {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 10;
}

.menu li:hover > ul {
  top: 100%;
  visibility: visible;
}

.menu li li:hover > ul {
  left: 100%;
  top: 0;
}

.menu:after,
.menu ul:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.menu,
.menu ul {
  min-height: 0;
}

.menu ul,
.menu ul ul {
  margin: 0;
  padding: 0;
}

.menu ul li a:hover,
.menu li li a:hover {
  color: #484848;
  text-decoration: none;
}

.menu ul {
  margin-top: 1px;
  min-width: 15em;
  width: auto;
}

.menu a {
  border-left: 1px solid #36868C;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  margin: 0;
  padding: 0 0.8em;
  position: relative;
  text-decoration: none;
  text-shadow: 0 -1px 0 #000000;
  white-space: nowrap;
}

.menu a:hover {
  background-color: #000;
 /* background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));
  background-image: -webkit-linear-gradient(top, #808080, #363636);
  background-image: -moz-linear-gradient(top, #808080, #363636);
  background-image: -ms-linear-gradient(top, #808080, #363636);
  background-image: -o-linear-gradient(top, #808080, #363636);
  background-image: linear-gradient(top, #808080, #363636);*/
  color: #ffffff;
 /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);*/
}

ul.menu > li:hover {
  background-color: #363636;
  color: #ffffff;
}

.menu .current_page_item a,
.menu .current-menu-item a {
  background-color: #000;
}

.front-page .menu .current_page_item a {
  background: #000;
  filter: none;
}

.menu li li {
  background: #ffffff;
  background-image: none;
  border: 1px solid #e5e5e5;
  color: #444444;
  filter: none;
  margin: -1px 0 1px 0;
  width: auto;
}

.menu li li a {
  background:#206166;
  border: none;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  height: 20px;
  line-height: 20px;
  padding: 5px 10px;
  text-shadow: none;
  white-space: nowrap;
}

.menu li li a:hover {
  background: #000 !important;
  background-image: none;
  border: none;
  color: #fff;
  filter: none;
}

.menu li li:hover {
  background: #f5f5f5 !important;
  filter: none;
}

.menu ul > li + li {
  border-top: 0;
}

.menu li li:hover > ul {
  left: 100%;
  top: 0;
}

.menu > li:first-child > a {
  border-left: none;
}

.menu a#responsive_menu_button {
  display: none;
}

.main-nav #responsive_current_menu_item {
  display: none;
}

/*.js .main-nav .menu {*/
  /*display: block;*/
/*}*/

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
  background: url(../../../themes/responsive/core/images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a {
  min-width: 100%;
}

/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-top: none;
  clear: both;
  margin: 0 auto;
}

.sub-header-menu,
.sub-header-menu ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub-header-menu li {
  border: 0;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 5;
}

.sub-header-menu li:hover {
  white-space: normal;
  z-index: 10000;
}

.sub-header-menu li li {
  float: none;
}

.sub-header-menu ul {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 10;
}

.sub-header-menu li:hover > ul {
  top: 100%;
  visibility: visible;
}

.sub-header-menu li li:hover > ul {
  left: 100%;
  top: 0;
}

.sub-header-menu:after,
.sub-header-menu ul:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.sub-header-menu,
.sub-header-menu ul {
  min-height: 0;
}

.sub-header-menu ul,
.sub-header-menu ul ul {
  margin: 0;
  padding: 0;
}

.sub-header-menu ul li a:hover,
.sub-header-menu li li a:hover {
  color: #484848;
  text-decoration: none;
}

.sub-header-menu ul {
  margin-top: 1px;
  min-width: 15em;
  width: auto;
}

.sub-header-menu a {
  border-left: 1px solid #e5e5e5;
  color: #333333;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: 400;
  height: 35px;
  line-height: 35px;
  margin: 0;
  padding: 0 0.9em;
  position: relative;
  text-decoration: none;
  text-shadow: none;
}

.sub-header-menu a:hover {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-color: #f9f9f9;
  background-clip: padding-box;
}

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
  background-color: #f9f9f9;
}

.sub-header-menu li li {
  background: #ffffff;
  background-image: none;
  border: 1px solid #e5e5e5;
  color: #444444;
  filter: none;
  margin: -1px 0 1px 0;
  width: auto;
}

.sub-header-menu li li a {
  border: none;
  color: #444444;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  height: 20px;
  line-height: 20px;
  padding: 5px 10px;
  text-shadow: none;
}

.sub-header-menu li li a:hover {
  background: #f9f9f9;
  background-image: none;
  border: none;
  color: #444444;
  filter: none;
}

.sub-header-menu ul > li + li {
  border-top: 0;
}

.sub-header-menu li li:hover > ul {
  left: 100%;
  top: 0;
}

.sub-header-menu > li:first-child > a {
  border-left: none;
}

.sub-header-menu ul.children a,
.sub-header-menu .current_page_ancestor,
.sub-header-menu .current_page_ancestor ul a {
  background: none;
  background-image: none;
  filter: none;
}

/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
  background: url(../../../themes/responsive/core/images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
  min-width: 100%;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
  margin-left: 0;
  padding: 0;
}

.footer-menu li {
  display: inline;
  list-style-type: none;
}

.footer-menu li a {
  border-left: 1px solid #cccccc;
  color: #333333;
  padding: 0 8px;
}

.footer-menu li a:hover {
  color: #222222;
}

.footer-menu > li:first-child > a {
  border-left: none;
  padding: 0 8px 0 0;
}

/* =Navigation
-------------------------------------------------------------- */
.navigation {
  color: #111111;
  display: block;
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  margin: 20px 0;
  padding: 0 5px;
}

.navigation a {
  color: #aaaaaa;
  padding: 4px 10px;
}

.navigation a:hover {
  color: #111111;
  text-decoration: none;
}

.navigation .previous {
  float: left;
}

.navigation .next {
  float: right;
}

.navigation .bracket {
  font-size: 36px;
}

/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
  clear: both;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0;
  padding: 5px 0;
}

.pagination a {
  text-decoration: none;
}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
  font-size: 12px; display:none;
}

/* =Comments
-------------------------------------------------------------- */
#commentform {
  margin: 0;
}

.commentlist {
  border-bottom: 1px solid #e5e5e5;
  list-style: none;
  margin: 0;
  padding: 0;
}

.commentlist ol {
  list-style: decimal;
}

.commentlist li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 0;
}

.commentlist .bypostauthor {
}

.commentlist li cite {
  color: #111111;
  font-size: 1.1em;
  font-style: normal;
  font-weight: 400;
}

.commentlist li.alt {
  background: #f9f9f9;
}

.commentlist .children {
  list-style: none;
  margin-left: 10px;
  padding: 10px;
}

.commentlist .avatar {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
  padding: 0;
  vertical-align: middle;
}

.comment-author .fn {
}

.comment-author .says {
  color: #999999;
}

.comment-body .comment-meta {
  color: #999999;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: left;
}

.comment-body .comment-meta a {
  font-size: 11px;
}

.comment-body {
  clear: both;
  padding: 10px;
}

.comment-body p {
  clear: both;
}

.comment-body .reply {
}

.pingback, .trackback {
  list-style: none;
  margin: 20px 0;
}

.pingback cite,
.trackback cite {
  font-style: normal;
}

#pings,
#comments {
  text-align: left;
}

#respond {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #eaeaea;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
  background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
  background-image: -ms-linear-gradient(top, #ffffff, #eaeaea);
  background-image: -o-linear-gradient(top, #ffffff, #eaeaea);
  background-image: linear-gradient(top, #ffffff, #eaeaea);
  border: 1px solid #cccccc;
  border-bottom-color: #aaaaaa;
  border-radius: 4px;
  clear: both;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
  margin-top: 15px;
  padding: 10px 20px 50px;
}

#respond label {
  display: inline;
}

.reply {
  margin: 10px 0;
}

.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
  display: block;
}

.nocomments {
  color: #999999;
  font-size: .9em;
  text-align: center;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 20px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #f9f9f9;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 13px 10px 10px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 12px;
  line-height: 1.5em;
  margin: 0;
  padding: 10px;
}

img.wp-smiley {
  vertical-align: middle;
}

/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery {
  margin: 0 auto 18px;
}

.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  max-width: 155px;
}

.gallery img {
  border: 1px solid #dddddd;
}

.gallery .gallery-caption {
  font-size: 12px;
  margin: 0 0 12px;
}

.gallery dl {
  margin: 0;
}

.gallery br+br {
  display: none;
}

.attachment-gallery img {
  background: #ffffff;
  border: 1px solid #f0f0f0;
  display: block;
  height: auto;
  margin: 15px auto;
  max-width: 96%;
  padding: 5px;
  width: auto;
}

.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
  display: block;
}

/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
  display: block;
  margin: 15px auto;
  width: auto;
}

/* =Buttons
-------------------------------------------------------------- */
a.button, span.button,
input[type='reset'],
input[type='button'],
input[type='submit'] {
  -moz-border-radius: 2px;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-border-radius: 2px;
  background-color: #f9f9f9; /* Alabaster */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  border: 1px solid #dddddd;
  border-radius: 2px;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  white-space: nowrap;
}

a.button:hover,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover {
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
  background-image: linear-gradient(top, #ffffff, #f1f1f1);
  border: 1px solid #dddddd;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  color: #333333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);
}

a.button:active,
input[type='reset']:active,
input[type='button']:active,
input[type='submit']:active {
  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
}

/* =Buttons (Call to Action)
-------------------------------------------------------------- */
.call-to-action {
  text-align: center;
}

.call-to-action a.button, .call-to-action span.button {
  font-size: 24px;
  padding: 15px 35px;
}

.call-to-action a.button:hover {
  text-decoration: none;
}

.ie7 .call-to-action a.button {
  padding: 11px 35px 19px 35px;
}

/* =Buttons (Sizes)
-------------------------------------------------------------- */
.small a.button {
  font-size: 10px;
  padding: 3px 6px;
}

.medium a.button {
  font-size: 16px;
  padding: 8px 16px;
}

.large a.button {
  font-size: 18px;
  padding: 10px 35px;
}

.xlarge a.button {
  font-size: 24px;
  padding: 12px 55px;
}

/* =Buttons (Colors)
-------------------------------------------------------------- */
a.blue, span.blue {
  background-color: #de543e; /* Dodger Blue */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#de543e), to(#ce4029));
  background-image: -webkit-linear-gradient(top, #de543e, #ce4029);
  background-image: -moz-linear-gradient(top, #de543e, #ce4029);
  background-image: -ms-linear-gradient(top, #de543e, #ce4029);
  background-image: -o-linear-gradient(top, #de543e, #ce4029);
  background-image: linear-gradient(top, #de543e, #ce4029);
  border: 1px solid #ce4029;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#de543e, endColorstr=#ce4029);
  text-shadow: 0 -1px 0 #115290;
}
span.blue{cursor:default;}
a.blue:hover {
  background-color: #ce4029;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f16c57), to(#ce4029));
  background-image: -webkit-linear-gradient(top, #f16c57, #ce4029);
  background-image: -moz-linear-gradient(top, #f16c57, #ce4029);
  background-image: -ms-linear-gradient(top, #f16c57, #ce4029);
  background-image: -o-linear-gradient(top, #f16c57, #ce4029);
  background-image: linear-gradient(top, #f16c57, #ce4029);
  border: 1px solid #ce4029;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f16c57, endColorstr=#ce4029);
  text-shadow: 0 -1px 0 #115290;
}

a.red {
  background-color: #cd0000; /* Red 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));
  background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);
  background-image: -moz-linear-gradient(top, #ff2323, #cd0000);
  background-image: -ms-linear-gradient(top, #ff2323, #cd0000);
  background-image: -o-linear-gradient(top, #ff2323, #cd0000);
  background-image: linear-gradient(top, #ff2323, #cd0000);
  border: 1px solid #890000;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);
  text-shadow: 0 -1px 0 #890000;
}

a.red:hover {
  background-color: #ff5656;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));
  background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);
  background-image: -moz-linear-gradient(top, #ff5656, #cd0000);
  background-image: -ms-linear-gradient(top, #ff5656, #cd0000);
  background-image: -o-linear-gradient(top, #ff5656, #cd0000);
  background-image: linear-gradient(top, #ff5656, #cd0000);
  border: 1px solid #890000;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);
  text-shadow: 0 -1px 0 #890000;
}

a.orange {
  background-color: #ff7f00; /* Dark Orange 1 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaa55), to(#ff7f00));
  background-image: -webkit-linear-gradient(top, #ffaa55, #ff7f00);
  background-image: -moz-linear-gradient(top, #ffaa55, #ff7f00);
  background-image: -ms-linear-gradient(top, #ffaa55, #ff7f00);
  background-image: -o-linear-gradient(top, #ffaa55, #ff7f00);
  background-image: linear-gradient(top, #ffaa55, #ff7f00);
  border: 1px solid #bb5d00;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
  text-shadow: 0 -1px 0 #bb5d00;
}

a.orange:hover {
  background-color: #ffc388;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));
  background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);
  background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);
  background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);
  background-image: -o-linear-gradient(top, #ffc388, #ff7f00);
  background-image: linear-gradient(top, #ffc388, #ff7f00);
  border: 1px solid #bb5d00;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
  text-shadow: 0 -1px 0 #bb5d00;
}

a.yellow {
  background-color: #ecca06; /* Yellow Gold */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));
  background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);
  background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);
  background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);
  background-image: -o-linear-gradient(top, #fff2aa, #ffd700);
  background-image: linear-gradient(top, #fff2aa, #ffd700);
  border: 1px solid #bb9e00;
  color: #161300;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
  text-shadow: 0 1px 0 #ffffff;
}

a.yellow:hover {
  background-color: #fffadd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));
  background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);
  background-image: -moz-linear-gradient(top, #fffadd, #ffd700);
  background-image: -ms-linear-gradient(top, #fffadd, #ffd700);
  background-image: -o-linear-gradient(top, #fffadd, #ffd700);
  background-image: linear-gradient(top, #fffadd, #ffd700);
  border: 1px solid #bb9e00;
  color: #161300;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
  text-shadow: 0 1px 0 #ffffff;
}

a.green {
  background-color: #2e8b57; /* Sea Green 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));
  background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);
  background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);
  background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);
  background-image: -o-linear-gradient(top, #4bc380, #2e8b57);
  background-image: linear-gradient(top, #4bc380, #2e8b57);
  border: 1px solid #1d5837;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
  text-shadow: 0 -1px 0 #1d5837;
}

a.green:hover {
  background-color: #71d09b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));
  background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);
  background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);
  background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);
  background-image: -o-linear-gradient(top, #71d09b, #2e8b57);
  background-image: linear-gradient(top, #71d09b, #2e8b57);
  border: 1px solid #1d5837;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
  text-shadow: 0 -1px 0 #1d5837;
}

a.olive {
  background-color: #838b83; /* Honey Dew 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));
  background-image: -webkit-linear-gradient(top, #afb4af, #838b83);
  background-image: -moz-linear-gradient(top, #afb4af, #838b83);
  background-image: -ms-linear-gradient(top, #afb4af, #838b83);
  background-image: -o-linear-gradient(top, #afb4af, #838b83);
  background-image: linear-gradient(top, #afb4af, #838b83);
  border: 1px solid #626862;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
  text-shadow: 0 -1px 0 #626862;
}

a.olive:hover {
  background-color: #c9cdc9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));
  background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);
  background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);
  background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);
  background-image: -o-linear-gradient(top, #c9cdc9, #838b83);
  background-image: linear-gradient(top, #c9cdc9, #838b83);
  border: 1px solid #626862;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
  text-shadow: 0 -1px 0 #626862;
}

a.purple {
  background-color: #5d478b; /* Medium Purple 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));
  background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);
  background-image: -moz-linear-gradient(top, #8771b6, #5d478b);
  background-image: -ms-linear-gradient(top, #8771b6, #5d478b);
  background-image: -o-linear-gradient(top, #8771b6, #5d478b);
  background-image: linear-gradient(top, #8771b6, #5d478b);
  border: 1px solid #3f305e;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
  text-shadow: 0 -1px 0 #3f305e;
}

a.purple:hover {
  background-color: #a492c8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));
  background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);
  background-image: -moz-linear-gradient(top, #a492c8, #5d478b);
  background-image: -ms-linear-gradient(top, #a492c8, #5d478b);
  background-image: -o-linear-gradient(top, #a492c8, #5d478b);
  background-image: linear-gradient(top, #a492c8, #5d478b);
  border: 1px solid #3f305e;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
  text-shadow: 0 -1px 0 #3f305e;
}

a.pink {
  background-color: #cd1076; /* Deep Pink 3 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));
  background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);
  background-image: -moz-linear-gradient(top, #f042a0, #cd1076);
  background-image: -ms-linear-gradient(top, #f042a0, #cd1076);
  background-image: -o-linear-gradient(top, #f042a0, #cd1076);
  background-image: linear-gradient(top, #f042a0, #cd1076);
  border: 1px solid #8e0b52;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
  text-shadow: 0 -1px 0 #8e0b52;
}

a.pink:hover {
  background-color: #f471b8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));
  background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);
  background-image: -moz-linear-gradient(top, #f471b8, #cd1076);
  background-image: -ms-linear-gradient(top, #f471b8, #cd1076);
  background-image: -o-linear-gradient(top, #f471b8, #cd1076);
  background-image: linear-gradient(top, #f471b8, #cd1076);
  border: 1px solid #8e0b52;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
  text-shadow: 0 -1px 0 #8e0b52;
}

a.brick {
  background-color: #b22222; /* Fire Brick */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));
  background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);
  background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);
  background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);
  background-image: -o-linear-gradient(top, #dd4c4c, #b22222);
  background-image: linear-gradient(top, #dd4c4c, #b22222);
  border: 1px solid #791717;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
  text-shadow: 0 -1px 0 #791717;
}

a.brick:hover {
  background-color: #e57777;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));
  background-image: -webkit-linear-gradient(top, #e57777, #b22222);
  background-image: -moz-linear-gradient(top, #e57777, #b22222);
  background-image: -ms-linear-gradient(top, #e57777, #b22222);
  background-image: -o-linear-gradient(top, #e57777, #b22222);
  background-image: linear-gradient(top, #e57777, #b22222);
  border: 1px solid #791717;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
  text-shadow: 0 -1px 0 #791717;
}

a.gold {
  background-color: #8b6508; /* Dark Golden Rod 4 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));
  background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);
  background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);
  background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);
  background-image: -o-linear-gradient(top, #db9f0d, #8b6508);
  background-image: linear-gradient(top, #db9f0d, #8b6508);
  border: 1px solid #6b4e06;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
  text-shadow: 0 -1px 0 #6b4e06;
}

a.gold:hover {
  background-color: #f3b828;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));
  background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);
  background-image: -moz-linear-gradient(top, #f3b828, #8b6508);
  background-image: -ms-linear-gradient(top, #f3b828, #8b6508);
  background-image: -o-linear-gradient(top, #f3b828, #8b6508);
  background-image: linear-gradient(top, #f3b828, #8b6508);
  border: 1px solid #6b4e06;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
  text-shadow: 0 -1px 0 #6b4e06;
}

a.brown {
  background-color: #8b4513; /* Saddle Brown */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));
  background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);
  background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);
  background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);
  background-image: -o-linear-gradient(top, #d66a1d, #8b4513);
  background-image: linear-gradient(top, #d66a1d, #8b4513);
  border: 1px solid #4f270b;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
  text-shadow: 0 -1px 0 #4f270b;
}

a.brown:hover {
  background-color: #8b4513;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));
  background-image: -webkit-linear-gradient(top, #e58541, #8b4513);
  background-image: -moz-linear-gradient(top, #e58541, #8b4513);
  background-image: -ms-linear-gradient(top, #e58541, #8b4513);
  background-image: -o-linear-gradient(top, #e58541, #8b4513);
  background-image: linear-gradient(top, #e58541, #8b4513);
  border: 1px solid #4f270b;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
  text-shadow: 0 -1px 0 #4f270b;
}

a.silver {
  background-color: #c0c0c0; /* Silver */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));
  background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);
  background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);
  background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);
  background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);
  background-image: linear-gradient(top, #eaeaea, #c0c0c0);
  border: 1px solid #9e9e9e;
  color: #444444;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
  text-shadow: 0 1px 0 #ffffff;
}

a.silver:hover {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c0c0c0));
  background-image: -webkit-linear-gradient(top, #ffffff, #c0c0c0);
  background-image: -moz-linear-gradient(top, #ffffff, #c0c0c0);
  background-image: -ms-linear-gradient(top, #ffffff, #c0c0c0);
  background-image: -o-linear-gradient(top, #ffffff, #c0c0c0);
  background-image: linear-gradient(top, #ffffff, #c0c0c0);
  border: 1px solid #9e9e9e;
  color: #444444;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
  text-shadow: 0 1px 0 #ffffff;
}

a.gray {
  background-color: #696969; /* Dim Gray */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));
  background-image: -webkit-linear-gradient(top, #939393, #696969);
  background-image: -moz-linear-gradient(top, #939393, #696969);
  background-image: -ms-linear-gradient(top, #939393, #696969);
  background-image: -o-linear-gradient(top, #939393, #696969);
  background-image: linear-gradient(top, #939393, #696969);
  border: 1px solid #474747;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
  text-shadow: 0 -1px 0 #474747;
}

a.gray:hover {
  background-color: #adadad;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));
  background-image: -webkit-linear-gradient(top, #adadad, #696969);
  background-image: -moz-linear-gradient(top, #adadad, #696969);
  background-image: -ms-linear-gradient(top, #adadad, #696969);
  background-image: -o-linear-gradient(top, #adadad, #696969);
  background-image: linear-gradient(top, #adadad, #696969);
  border: 1px solid #474747;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
  text-shadow: 0 -1px 0 #474747;
}

a.black {
  background-color: #080808; /* Black */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));
  background-image: -webkit-linear-gradient(top, #323232, #080808);
  background-image: -moz-linear-gradient(top, #323232, #080808);
  background-image: -ms-linear-gradient(top, #323232, #080808);
  background-image: -o-linear-gradient(top, #323232, #080808);
  background-image: linear-gradient(top, #323232, #080808);
  border: 1px solid #000000;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
  text-shadow: 0 -1px 0 #000000;
}

a.black:hover {
  background-color: #4c4c4c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));
  background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);
  background-image: -moz-linear-gradient(top, #4c4c4c, #080808);
  background-image: -ms-linear-gradient(top, #4c4c4c, #080808);
  background-image: -o-linear-gradient(top, #4c4c4c, #080808);
  background-image: linear-gradient(top, #4c4c4c, #080808);
  border: 1px solid #000000;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
  text-shadow: 0 -1px 0 #000000;
}

/* =Info Boxes
-------------------------------------------------------------- */
.info-box {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  margin: 20px 0;
  padding: 15px;
  text-align: left;
}

.alert {
  background-color: #faebeb;
  border: 1px solid #dc7070;
  color: #212121;
}

.address {
  background-color: #f6f5ef;
  border: 1px solid #cdc9a5;
  color: #212121;
}

.notice {
  background-color: #fbf9e9;
  border: 1px solid #e3cf57;
  color: #212121;
}

.success {
  background-color: #f9fde8;
  border: 1px solid #a2bc13;
  color: #212121;
}

.download {
  background-color: #fff4e5;
  border: 1px solid #ff9912;
  color: #212121;
}

.information {
  background-color: #eef3f6;
  border: 1px solid #6ca6cd;
  color: #212121;
}

.required {
  color: #d5243f;
}

/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb {
  padding: 40px 0 0 0;
}

#breadcrumb a {
  color: #0066cc;
  font-size: 12px;
  font-weight: 400;
}

#breadcrumb a:hover {
  color: #444444;
  text-decoration: none;
}

#content-woocommerce {
  margin-top: 40px;
  margin-bottom: 20px;
}

.products ul, ul.products {
  margin-top: 40px;
}

.cart-collaterals .shipping_calculator {
  width: 100%;
}

table.shop_table {
}

table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .input-text {
  cursor: text;
}

/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector {
  float: right;
  text-align: left
}

.rtl .icl_languages_selector {
  float: left;
  text-align: right
}

@media screen and (max-width: 650px) {
  .icl_languages_selector,
  .rtl .icl_languages_selector {
    float: none;
  }
  
}

/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li {
  display: inline;
  list-style-type: none;
}

/* =Footer
-------------------------------------------------------------- */
/*#footer {
  font-size: 11px;
  line-height: 1.5em;
}*/

#footer {background:#222; color: #7F7F7F; font-family: Arial,Helvetica,sans-serif; font-size: 14px; margin: 0; padding: 0 30px;}
.acctxthd {font-size:18px; color:#fff; margin:10px 0;}

#footer a {
  color: #7F7F7F;
  font-weight: 400;
}

#footer a:hover {
  color: #444444;
}

#footer-wrapper .grid.col-940 {
  margin: 0;
}

.scroll-top {
  text-align: center; visibility:hidden;
}

.copyright {
  text-align: left;
  border-top: 1px solid #333333;
}

.copytxt {float:left; margin:10px 0 10px 0;}
.footerlnks {float:right; margin:10px 0 5px 0;}
.socialicns {margin:10px 0 0 0;}
.socialicns a img {float:left; margin:0 10px 0 0; border:none;}

@media screen and (max-width: 950px) {
.copytxt {margin:10px auto 5px; text-align:center; width:100%;}
.footerlnks {margin:5px auto 20px; text-align:center; float:none;}
.socialicns {margin:10px auto 0; width:175px;}	
}
@media screen and (max-width: 1048px) {
.copytxt {margin:10px auto 5px; text-align:center; width:100%;}
.footerlnks {margin:5px auto 20px; text-align:center; float:none;}
.socialicns {margin:10px auto 0; width:175px;}	
}


.powered {
  text-align: right; visibility:hidden;
}

/* =Social Icons
-------------------------------------------------------------- */
#footer .social-icons {
  list-style: none;
  line-height: normal;
  padding: 0;
  margin: 0;
  text-align: right;
}

#footer .yelp-icon,
#footer .vimeo-icon,
#footer .youtube-icon,
#footer .twitter-icon,
#footer .facebook-icon,
#footer .linkedin-icon,
#footer .rss-feed-icon,
#footer .instagram-icon,
#footer .pinterest-icon,
#footer .foursquare-icon,
#footer .google-plus-icon,
#footer .stumble-upon-icon {
  display: inline;
  margin: 1px;
  padding-left: 3px;
}

/* =Alignments Extras
-------------------------------------------------------------- */
.left {
  float: left;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
  content: ' ';
  display: table;
}

.clearfix:after,
#container:after,
.widget-wrapper:after {
  clear: both;
}

.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper {
  zoom: 1;
}

.clear {
  clear: both;
  height:0 !important;
}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: bidi-override;
}

BDO[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: bidi-override;
}

[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: embed;
}

[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: embed;
}



/*.imgsite {width:800px; height:auto; margin:0 auto; background:#a3ca9d; padding:10px;}
.imgbx { width:auto; height:auto;}
.imgbx img {border:10px;}
.imgdetails {padding:10px; height:75px; background: #ececec url(//http://www.circuloverdeqc.com/wp-content/themes/responsive/core/images/img-bg-logo.jpg) right bottom no-repeat;}
.imgdetails h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; color:#514436; padding:0; margin:0 0 10px 0;}
.imgdetails p {color:#514436; font-size:14px;}*/




@media screen and (max-width: 680px) {
	.teldvs { width:100%; text-align:left;}
	/*.globe-sec { float:left !important;}*/
	
}


/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
  }

  ul, ol, dl {
    page-break-before: avoid;
  }
}

/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

  body {
  }
}



/*The last 29 days of the month are the hardest."- Nikola Tesla*/

.form {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 16px;
    width: 510px;
}

.form textarea, .form input { 
    padding: 4px; }
	
.form label { color:#1D6267;}

.form .submit { background: none repeat scroll 0 0 #E3E3E3;
    height: 35px;
    margin: 0;
    width: 161px; }
	
#formx {
 background: none repeat scroll 0 0 #f1fdfe !important;
    font: 15px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 10px !important;
	width: 500px;
	border:2px solid #4aacb5;
}




#formx .big {
    color: #000000 !important;
    font-size: 15px !important;
    margin: 0;
    padding: 0;
    text-align: center;
}

#refreshcaptcha {
    background: url(../../../themes/responsive/images/refesh.jpg) no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 37px;
    margin: 0 !important;
    padding: 0 !important;
    width: 37px;
}

#formx .req {
    border-bottom: 0px solid #CC0000 !important;
}
#formx input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    font: 15px Arial,Helvetica,sans-serif;
    height: 28px;
    padding: 4px 0 2px 9px;
    width: 100%;
}
#formx select {
    border: medium none;
    padding: 4px 0 2px 9px;
    width: 100%;
}
#formx textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #EEEEEE ;
    font: 15px Arial,Helvetica,sans-serif;
    margin: 0;
    min-height: 90px;
    padding: 4px 0 2px 9px;
    width: 100%;
}


#formx ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#formx li.one {
    background: none repeat scroll 0 0 transparent;
    float: none;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
#formx li.two {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 10px 10px 0;
    min-height: 31px;
    padding: 0;
    width: 48%;
}

/*---------------------------------*/
/***New Captcha***/
/*---------------------------------*/

#formx li.eight {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 10px 10px 0;
    min-height: 31px;
    padding: 0;
    width: 100%;
}
#formx li.nine {
    background: none repeat scroll 0 0 transparent;
    float:left;
    margin: 0 10px 10px 0;
    min-height: 31px;
    padding: 0;
    width: 48%;
}

#refreshcaptcha { background: url(../../../themes/responsive/images/refesh.jpg) no-repeat scroll 0 0 transparent;   border: 0 none;  float: left;  height: 37px; margin: 0 !important; padding: 0 !important;
width: 37px;}
#captcha {   background: none repeat scroll 0 0 transparent;     margin: 0 10px 10px 0;   min-height: 31px;   padding: 0;   width:100%;}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th { background: none !important}
.recaptchatable #recaptcha_image #recaptcha_challenge_image { border:1px solid #EEEEEE !important;}
#recaptcha_widget_div {background:none !important; width:100% !important;}
.recaptchatable #recaptcha_image {margin: 0;  position: relative;  text-align: left;}

/*----------------END New Captcha-----------------*/

@media screen and (max-width: 640px) {
	
	#formx {width:95%;}
	#formx li.two {width:100%;}	
	.recaptchatable #recaptcha_image #recaptcha_challenge_image { border:1px solid #EEEEEE !important; width:80% !important;}
		
}
/*
	background:url(//www.circuloverdeqc.com/wp-content/themes/responsive/core/images/bkchd.jpg) left top repeat-y; padding:10px 0; color:#fff; padding: 10px 0 10px 15px; margin:0;
*/
#formx li.three {
	background:#4aacb5;
    color: #FFFFFF !important;
    float: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
#formx li.four {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    float: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0;
    width: 98%;
}
/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (max-width: 980px) {

	body {}
	
	.sbox{position:relative; margin:0 -25px; height:15px;}
	
	#topbarnav{ float: right; width:100%; margin: 17px 0 0;}
	
	#tel-nav {width:100%; float:right;}
	
	/*#header ul.top-subnav {margin:0 auto; width:100%; text-align:left;}*/
	
	.main-nav-cont01 {margin:0 auto;} .main-nav-cont01 img {width:100%; height:auto;}

	.grid, 
	.grid-right {
		float: none;
	}

	.copyright,
	.scroll-top,
	.powered {
		float: left;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.front-page  #widgets {
		margin-top: 40px;
	}

	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
	}

	.hide-desktop {
		display: block;
	}

	.show-desktop {
		display: none;
	}

	.hide-980 {
		display: none;
	}

	.show-980 {
		display: block;
	}

}

@media screen and (max-width: 650px) {

	body {}
	
	.sbox{position:relative; margin:0 -25px; height:15px;}
	

	
	#topbarnav{ float: right; width:100%; margin: 20px 0 0;}
	
	#header ul.top-subnav {margin:0 auto; padding:0px; width:100%; text-align:left;}
	
	.main-nav-cont01 {margin:0 auto;} .main-nav-cont01 img {width:100%; height:auto;}
	
	.teldvs {width:100%; margin:0 auto; text-align:left;}
	
	.tel-sec{float:left;}
	.tel-sectxtno{float:none;}
	
	.globe-sec{float:none;}
	.globe-sectxtno{float:none;}
	
	.smart-sec{float:left;}
	.smart-sectxtno{float:none;}

	#logo {
		float: none;
		margin: 0;
		text-align: center;
	}

	.grid, 
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}
	
	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}
	
	.top-widget .widget-title {
		text-align: center;
	}
	
	.js .sub-header-menu {
		display: none;
	}
	
	.js .main-nav {
		position: relative;
		background-color: #585858;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
		background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
		background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
		background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
		background-image: -o-linear-gradient(top, #585858, #3d3d3d);
		background-image: linear-gradient(top, #585858, #3d3d3d);
		clear: both;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
		margin: 0 auto;
	}
	
	.js .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 30px;
		z-index: 1000;
	}
	
	.js .main-nav .menu ul {
		margin-top: 1px;
	}
	
	.js .main-nav .menu li {
		float: none;
		background-color: #fff;
		border: none;
	}
	
	.js .main-nav .menu li a {
		color: #fff;
		font-size: 13px;
		font-weight: normal;
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
		border: none;
		border-bottom: 1px solid #f5f5f5;
		text-shadow: none;
		text-align: left;
		cursor: pointer;
		background: #206166;
	}
	
	.js .main-nav .menu li.current_page_item,
	.js .menu .current_page_item a,
	.js .menu .current-menu-item a {
		background-color: #f5f5f5;
	}
	
	.js .main-nav .menu li li:hover {
		background: none!important;
	}
	
	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}
	
	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}
	
	.js .main-nav .menu li a:hover,
	.js .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		background-color: #000000!important;
	}
	
	.js .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}
	
	.js .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}
	
	.js .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
	}
	
	.js .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color: #fff;
	}

	.js .main-nav .menu ul {
		min-width: 0;
	}

	.js .main-nav #responsive_current_menu_item {
		display: block;
		padding: 5px 40px 5px 10px;
		color: #fff;
		font-weight: 700;
		cursor: pointer;
	}
	
	.js .main-nav a#responsive_menu_button {
		position: absolute;
		display: block;
		top: 0;
		left: 100%;
		height: 30px;
		width: 23px;
		margin-left: -30px;
		background: url(../../../themes/responsive/core/images/select-icons.png) 0 5px no-repeat;
		cursor: pointer;
	}
	
	.js .main-nav a#responsive_menu_button.responsive-toggle-open {
		background: url(../../../themes/responsive/core/images/select-icons.png) 0 -46px no-repeat;
	}
		
	
	.top-menu, 
	.footer-menu li {
		float: none;
		font-size: 11px;
		text-align: center;
	}
	
	.tinynav {
		display: block;
	}
	
	.sb-holder {
		display: block;
	}
	
	#author-meta {
		padding: 20px;
	}
	
	.hide-650 {
		display: none;
	}
	
	.show-650 {
		display: block;
	}

	.hide-mobile {
		display: none;
	}

	#footer {
		text-align: center;
	}

	#footer .social-icons {
		padding-bottom: 10px;
		text-align: center;
	}
}

@media screen and (max-width: 480px) {

	body {}
	
	.sbox{position:relative; margin:0 -25px; height:15px;}
	
	.teldvs {width:100%; margin:0 auto; text-align:left;}

	#logo {
		float: none;
		text-align: center;
	}


	
	.grid, 
	.grid-right {
		float: none;
	}
	
	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}
	
	.featured-title {
		font-size: 40px;
		padding: 40px 20px 0 20px
	}
	
	.featured-subtitle {
		font-size: 24px;
	}
	
	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.menu ul, 
	.menu li, 
	.top-menu, 
	.footer-menu li, 
	.sub-header-menu li {
		float: none;
		text-align: center;
		text-rendering: optimizeSpeed;
	}
	
	.hide-480 {
		display: none;
	}
	
	.show-480 {
		display: block;
	}
	
	#footer {
		text-align: center;
	}

	#footer .social-icons {
		text-align: center;
	}
}

@media screen and (max-width: 320px) {
	
	body {}
	
	.sbox{position:relative; margin:0 -25px; height:15px;}
	
	#featured p {
		font-size: 12px;
		line-height: 1.5em;
	}
	


	.featured-title {
		font-size: 35px;
	}
	
	.featured-subtitle {
		font-size: 15px;
	}

	.call-to-action a.button {
		font-size: 14px;
		padding: 7px 17px;
	}

	.hide-320 {
		display: none;
	}
	
	.show-320 {
		display: block;
	}
}

@media screen and (max-width: 240px) {
	
	body {}
	
	.sbox{position:relative; margin:0 -25px; height:15px;}
	
	#featured p {
		font-size: 11px;
		line-height: 1.5em;
	}
	
	
	
	.featured-title {
		font-size: 20px;
	}
	
	.featured-subtitle {
		font-size: 11px;
	}

	.call-to-action a.button {
		font-size: 12px;
		padding: 5px 15px;
	}
	
	.top-widget area,
	.top-widget select,
	.top-widget textarea,
	.top-widget input[type="text"], 
	.top-widget input[type="password"],
	.top-widget input[type="email"] {
		width: 75%;
	}
	
	.widget-title,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}
	
	.hide-240 {
		display: none;
	}
	
	.show-240 {
		display: block;
	}
}


@media screen and (min-width:0px) and (max-width:980px){
	
	#back-top {display:none !important;}
	
	
	}

@media screen and (max-width:1024px){
	body {margin:0 25px !important;}
	.sbox {margin:0 -25px !important;}
	
}