/*



Theme Name: SL Theme



Theme URI: http://wordpress.org/



Description: 



Version: 1.6



Author: 



Author URI:



Tags: blue, custom header, fixed width, two columns, widgets















*/















/* Begin Typography & Colors */

html{background-color:#FFFFFF;}









ul.categories{ list-style-type:none; padding:0; margin:0;}



body{font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:1; color:#555555; background:url(images/bakcgroundContenti.png) 0 0  repeat-y;margin:0 auto;width:995px;}







a{text-decoration:none; color:#000; font-weight:bold;}



a:hover{text-decoration:underline;}



img{border:none;}



ul{ list-style:disc; list-style-type:disc;}



#sidebar ul{padding:0; margin:0; list-style-type:none;}

#sidebar ul li{list-style-type:none;}



.box_2 ul{padding:0; margin:0; list-style-type:none;}



.box_2 ul li{padding:0; margin:0; list-style-type:none;}



li{list-style-type:disc;}



p{margin:0; margin-bottom:15px;}



h1, h2, h3, h4{margin:0; padding-bottom:15px; font-weight:normal;}







.page{width:990px; overflow:hidden; margin:0 auto;}







.header{width:100%; height:184px; background: url(images/header_1.jpg) 0 0 no-repeat; }



.header .logo{

	background:url(images/logo.png) no-repeat;

	width:217px;

	height:101px;

	text-indent:-9999px;

	overflow:hidden;

	float:left;

	margin:18px 42px 0 30px;

}

.header .logo a {

	display:block;

	height:100%;

}

.header .header-text{

	float:left;

	text-transform:uppercase;

	font: 12px/14px Arial, Helvetica, sans-serif;

	padding: 35px 0 0;

	color: #000;

}

.header .header-text h1{

	font: 24px/26px Arial, Helvetica, sans-serif;

	margin: 0;

	padding:0;

	letter-spacing: 0.4px;

}

.header .header-text p{

	margin: 0 0 5px;

}

.header .phone{

	float:right;

	position:relative;

	width:150px;

}

.header .phone span{

	position:absolute;

	width:150px;

	right:6px;

	top:98px;

	font:bold 20px/22px Arial, Helvetica, sans-serif;

	color:#FFF; 

}

/*.header .logo{width:671px; height:107px; margin:20px 0 0 30px; overflow:hidden; float:left;}*/







.main{width:100%; background:url(images/page.jpg) repeat-y; overflow:hidden;}







.footer{width:100%; height:61px; background: url(images/footer.jpg) no-repeat;  color:#FFFFFF; font-size:12px;}



.footer li{display:inline; list-style:none;}



.footer li{display:inline;list-style:none;}







.footer .current_page_item a{color:#FFFFFF;}



.footer .left{width:200px; float:left; padding:16px 0 0 30px;}



.footer .right{width:600px; float:right; padding:3px 30px 0 0; text-align:right;}



.footer .right a{padding:0 5px; color:#FFF;}







.clear{width:100%; height:22px; clear:both;}







.main_menu{

	background:#000;

	color:#fff;

	float: left;

	margin: 0 15px;

	width: 954px;

	text-transform:uppercase;



}



.main_menu li{

	display:inline;

	position:relative;

	list-style:none;

}

.main_menu li li:hover{

	background:#000 !important;

}

.main_menu li a{

	color:#fff !important;

	padding: 7px 20px 8px !important;

}

.main_menu .selectedmenu a,

.main_menu .current-menu-item a,

.main_menu .current_page_item a,

.main_menu .current-menu-ancestor a,

.main_menu .current-menu-parent a,

.main_menu li:hover a{

	background:#006118 !important;

}

.main_menu .btn-home a{

	text-indent:-9999px;

	overflow:hidden;

	display:block;

	width: 50px;

	height: 27px;

	padding:6px 4px !important;

}

.main_menu .btn-home a:after{

	background:url(images/btn-home.png) no-repeat 0 0;

	width: 23px;

	height: 22px;

	position:absolute;

	content: '';

	top:5px;

	left:20px;

}

#dropmenu ul{

	top:23px !important;

}

#dropmenu ul ul{

	top:0px !important;

}

#dropmenu li ul ul{

	left: 153px !important;

}

#dropmenu li ul{

	width: 178px !important;

}

#dropmenu li ul a{

	width: 130px;

}

.main_menu li li a:hover{

	background:#000 !important;

}

.main_menu .current_page_item a{color:#187000; text-decoration:none;}



.search{width:200px; float:right; padding:1px 18px 0 0; overflow:hidden;}



.search .form{width:131px; border:0 none; font-size:10px; padding-top:1px;}



.search .button{border:none 0; background:none; color:#FFFFFF; font-size:10px; cursor:pointer; height:19px;}



.entry img{ padding:5px;}



.banner_1{width:100%; height:205px; background:url(images/layout-1.jpg) 0 -3px no-repeat; position:relative;}



.banner_1 .left{width:614px; float:left; overflow:hidden; padding:0 0 0 16px;}



.banner_1 .right{width:280px; float:right; overflow:hidden; color:#FFFFFF; padding:20px 35px 0 0;}



.banner_1 .image{float:right; overflow:hidden;}



.banner_1 .left ul{color:#000000; font-size:13px; line-height:25px; padding-left:30px; font-weight:bold;}







h1{color:#000000; font-size:18px; font-weight:bold;}



h2{font-size:16px;}



h3{color:#187000; font-size:18px; font-weight:bold;}



h4{color:#187000; font-size:12px; font-weight:bold; padding-bottom:5px;}



h4 a{color:#187000;}







.container{width:895px; padding:12px 40px 12px 64px;}

.container2{width:895px; padding:12px 45px 12px 0px; }

.container:after,

.container2:after,

#dropmenu:after{

	content:'';

	display:block;

	clear:both;

	overflow:hidden;

}





.title_1{width:auto; float:left; color:#FFFFFF; background-color:#187000; font-size:18px; padding:3px 10px; margin-bottom:12px;}



.brands{width:100%; overflow:hidden; clear:both; text-align:center; padding-top:5px;}



.brands a{padding:2px 12px 0 12px; display:inline-block;}



.box_1 p{ padding-bottom:0; margin-bottom:0;}



.box_1{width:186px; height:227px; background:url(images/box-1.jpg) no-repeat; float:left; padding:10px 17px 10px 10px; margin:0 6px;}



.box_1 .title{width:100%; height:30px; text-align:center; display:table-cell;  vertical-align:middle; color:#187000; text-transform:uppercase; font-size:12px; font-weight:bold;}



.box_1 .title a{text-align:center; display:table-cell; padding-bottom:10px; vertical-align:middle; color:#187000; text-transform:uppercase; font-size:12px; font-weight:bold;}



.box_1 .image{width:100%; height:77px; overflow:hidden; margin-bottom:10px;}





.box_1 p{font-size:10px;}







.left_column{width:670px; float:left;}



.right_column{width:206px; float:right; }



.newLeftColumn{width:206px; float:left; margin-right:20px;}







.title_2{width:auto; float:left; color:#FFFFFF; background-color:#187000; font-size:12px; padding:3px 5px; margin-bottom:12px;}







.clear_2{width:100%; line-height:0; clear:both;}







.button_1 a{width:206px; height:28px; color:#FFFFFF; font-size:16px; text-align:center; background:url(images/button-1.jpg) no-repeat; display:block; padding-top:14px; margin-bottom:10px;}







.box_2{width:206px; overflow:hidden; margin-bottom:10px;}



.box_2 .top_1{width:100%; height:15px; background:url(images/box_top-1.jpg) no-repeat;}



.box_2 .top_2{width:100%; height:21px; background:url(images/box_top-2.jpg) no-repeat; padding-top:8px; text-align:center; color:#FFFFFF; font-size:12px;}



.box_2 .bottom{width:100%; height:15px; background:url(images/box_bottom-1.jpg) no-repeat;}



.box_2 .middle{width:186px; background:url(images/box_middle-1.jpg) repeat-y; padding:0 10px;}







.table_1 h4{padding:0;}



.table_1 td{padding-right:10px;}







.map{width:100%; overflow:hidden; text-align:center;}







.box_3{width:532px; overflow:hidden; margin:135px auto 0 auto;}



.box_3 .top{width:100%; height:36px; background:url(images/overlay_top.gif) no-repeat; color:#FFFFFF; font-size:24px; text-align:center; padding-top:12px;}



.box_3 .bottom{width:517px; height:32px; background:url(images/overlay_bottom.gif) no-repeat; font-size:18px; color:#FFFFFF; padding:5px 0 0 15px;}



.box_3 .bottom a{color:#FFFFFF;}



.box_3 .middle{width:482px; background:url(images/overlay_middle.gif) repeat-y; padding:15px 25px; font-size:12px;}



.slideshowlas{ background:url(images/overlay.png); width:99px; height:201px; position:absolute;  left:550px; z-index:100000; top:-3px; //left:550px ; }



.box_3 li{padding-bottom:5px; width:auto; width:400px;list-style:none;}



.box_3 label{width:150px; font-size:15px; display:inline-block; text-align:right; vertical-align:top; padding-top:2px;}



.form_1{border:solid 1px #a5a5a5; padding:3px; background-color:#f1f1f1; width:237px;}







.overlay{width:100%; height:100%; background:url(images/overlay.png) repeat; position:absolute; top:0; left:0; z-index:100;}







.button_2{color:#FFFFFF; font-size:12px; text-align:center; color:#f1f1f1; background-color:#187000; padding:4px 20px; border:none 0; cursor:pointer; font-size:16px;}



p.wp-caption-text{ text-align:center;}



.column_1{width:179px; float:left; margin: 0 10px 0 -49px;}



.column_2{width:500px; float:right; overflow:hidden;}

.column_22{width:495px; float:left; overflow:hidden;margin-left:10px;}







.box_4{width:179px; background:#4e4e4e; margin-bottom:10px;color: #fff;}



.box_4 .title,

.box_4 .title a,

.box_4 .title span{

	padding:0; background:#000; text-align:left; color:#fff; font-size:14px;text-transform:uppercase;}

.box_4 .title a,

.box_4 .title span{

	padding:10px 10px 6px 17px;

	position:relative;

	display:block;

}



.box_4 .content{width:100%; text-align:left;}



.box_4 .categories li{border-top:solid 1px #676767; list-style:none;position:relative;}

.box_4 .categories li .active:after,

.box_4 .title .active:after{

	position:absolute;content: '';right:-11px;top:-2px;background:url(images/arrow-nav.png) no-repeat;height: 30px;width: 12px;

}

.box_4 .title .active:after{

	right:-11px;

	top:-1px;

}



.box_4 .categories li a{color:#fff;display:block; padding:8px 10px 8px 15px;}

.box_4 .categories li.current_page_it a{color:#187000;}



ul br{ display:none;}



.product_list li{ list-style:none;}



.product_list{width:100%; overflow:hidden; padding-bottom:10px;}



.product_list .image{width:110px; height:95px; float:left; border:solid 1px #cfcfcf; text-align:center; float:left; overflow:hidden;}



.product_list .image img{width:110px;}



.product_list .info{width:375px; float:right; overflow:hidden; text-align:justify;}



.textwidget{ width:100%; padding-bottom:10px;}



.button_3 a{width:auto; float:right; font-size:11px; text-align:center; background-color:#187000; color:#FFFFFF; display:block; padding:2px 10px;}







.product_details{width:100%; overflow:hidden; padding-bottom:10px;}



.product_details .image{width:164px; float:left; float:left; overflow:hidden;}



}



.product_details .info{width:327px; float:left; overflow:hidden; text-align:justify; padding-left:5px;}



.product_details .info .single_additional_description{float:left;}



.table_2{}



.table_2 .title{background-color:#187000; color:#FFFFFF;}



.table_2 td{border:solid 1px #cdcdcd; padding:4px; font-size:12px;}



.table_2 .title td{padding:2px 5px; border:none 0;}



.product_details .info{ float:left; width:335px;}



.links{width:100%; overflow:hidden; font-size:13px;}



.links .left{width:57%; float:left;}



.links .right{width:40%; float:right; text-align:right;}



.links li{list-style:none;}



.single_additional_description ul li {



margin-bottom:5px;



}



.form_2{border:solid 1px #cccccc; padding:2px;}



.button_4{ padding-top:12px;clear:both;}



.current_page_parent a{ color:#187000;}



.current_page_item a{color:#187000;}



.button_4 input{width:79px; font-size:11px; text-align:center; background-color:#187000; color:#FFFFFF; display:block; padding:2px 10px; border:0; cursor:pointer;}



.button_4 a{width:60px; font-size:11px; text-align:center; background-color:#187000; color:#FFFFFF; display:block; padding:2px 10px;}



.button_5 a{width:100px; font-size:18px; text-align:center; background-color:#187000; color:#FFFFFF; display:block; padding:0px 5px; border:solid 5px #529440;}



.button_6{width:79px; font-size:11px; text-align:center; background-color:#187000; color:#FFFFFF; display:block; padding:2px 10px; border:0;}



.project_details{width:100%; overflow:hidden;}







.submenu{position:absolute; top:17px; background-color:#FFFFFF; overflow:hidden; border:solid 2px #187000; border-bottom:none; left:0%;}



.submenu a{color:#555555; padding:3px 15px; text-align:center; display:block; clear:both; border-bottom:solid 2px #187000;}







#slider li{ padding:0; margin:0; list-style:none;}



.slideshow-pos{height: 198px;



margin: 0px;



overflow: hidden;



width: 626px;}



#mask {



  position:absolute;



  left:0;



  top:0;



  z-index:9000;



  background-color:#000;



  display:none;



}



  



#boxes .window {



  position:absolute;



  left:0;



  top:0;



  width:440px;



  height:400px;



  display:none;



  z-index:9999;



  padding:20px;



}







#boxes #dialog {



  width:375px; 



height:auto!important; min-height:340px;  height:340px;



  padding:10px;



  z-index:100000;



}







#boxes #dialog1 {



  width:375px; 



  height:400px;



}







#dialog1 .d-header {



  background:url(images/login-header.png) no-repeat 0 0 transparent; 



   height:400px;



  height:150px;



}







#dialog1 .d-header input {



  position:relative;



  top:60px;



  left:100px;



  border:3px solid #cccccc;



  height:22px;



  width:200px;



  font-size:15px;



  padding:5px;



  margin-top:4px;



}







#dialog1 .d-blank {



  float:left;



  background:url(images/login-blank.png) no-repeat 0 0 transparent; 



  width:267px; 



  height:53px;



}







#dialog1 .d-login {



  float:left;



  width:108px; 



  height:53px;



}







#boxes #dialog2 {



  background:url(images/notice.png) no-repeat 0 0 transparent; 



  width:326px; 



  height:229px;



  padding:50px 0 20px 25px;

}



.right a{

	color:#fff;

	text-decoration:underline;

	margin-left:2px;

}

.alignright{ float:right; padding:10px;}

.alignleft{ float:left; padding:10px;}





/*  V2modify    */

.colLeft1 {display:block;clear:none;float:left;width:633px;}

.colRight1 {display:block;clear:none;float:right;width:260px;}

.box2 {display:block;clear:none;float:left;width:197px; border:1px solid #6a6a6a; margin-right:18px;}

.box2.last {margin-right:0px;}

.box2 span {}

span.s12 {font-size:12px;color:#fff;line-height:4px;}

span.s14 {font-size:14px;color:#000;}

span.s14 a{color:#000;}

span.s18 {font-size:18px;color:#000;}

span.s24 {font-size:24px;color:#fff;}

span.s36Grey {font-size:36px; color:#000;text-align:right;display:block;line-height:0px;padding-top:17px;}

span.s45Blue {font-size:45px; color:#0070b4;text-align:right;display:block;line-height:45px;}

span.s45Green {font-size:45px; color:#187000;text-align:right;display:block;line-height:45px;}

.titleBox2 {display:block;font-weight:bold;clear:both;float:none; background-color:#000;padding:11px;text-transform:uppercase;}

.row1 {display:block;clear:both;float:none; background-color:#e1e1e1;border-top:1px solid #fff;padding:10px 10px 10px 10px;}

.row2 {display:block;clear:both;float:none; background-color:#f2f2f2;border-top:1px solid #fff;padding:11px 11px 11px 11px;}

.row3 {display:block;clear:both;float:none; background-color:#e1e1e1;border-top:1px solid #fff;padding:0px 10px 0px 0px;}

.row4 {display:block;clear:both;float:none; background-color:#f2f2f2;border-top:1px solid #fff;padding:0px 10px 0px 0px;}



.row1Left {dispaly:block;clear:none;float:left;width:56px;}

.row1Right {dispaly:block;clear:none;float:right;width:120px; padding: 5px 0 5px 7px;}

.clear2 {width:100%;  clear:both;}



.banner2 {display:block;margin-left:-30px;}

.banner2Holder {display:block;width:640px;height:197px;position:relative;z-index:777;}

.banner2HolderDesc {background:none repeat scroll 0 0 #187000;display:block;height:20px;padding:10px 17px;position: absolute;top: 137px;width: 371px;z-index: 776;left:0px;}

.banner2HolderDesc p {font-size:24px;color:#fff;}

.titleColRight1 {display:block;}

.titleColRight1 ul {display:block;width:245px; }

.titleColRight1 ul li { background:url(images/arr-ulRight.png) left center no-repeat;color:#000; padding-left:21px;list-style:none;line-height:24px;}



.ourBrands {display:block;text-align:center;}

.ourBrands a { display: inline-block;    padding: 2px 8px 0;}

.ourBrands .left {float:left;}

.ourBrands .right {float:right;padding-left:408px;}







#wrapper{margin-left:30px;}





.customTable table td{text-align:center;}



#dropdown .sub-menu{display:none;}

.removeDot ul{list-style:none !important;}

.removeDot ul li{list-style:none !important;}

.postContainer{width:660px;border-top:1px solid #187000;clear:both;padding:10px 0px;}

.postContainer .imageContainer{float:left;}

.postContainer .imageContainer img{width:150px;}

.postContainer .textContainer{float:left;width:450px;margin-left:15px;}

.postContainer .textContainer a{font-weight:bold;}

.postContainer .titleContainer{}

.postContainer .smallTextContainer{margin-top:10px;}



.shopCart #remove{display:none;}

.shopCart #product{display:inline;}

.shopCart .product-name{display:inline;}



table.productcart {

    border: medium none;

    border-collapse: collapse;

    font-size: inherit;

    margin-bottom: 10px;

    margin-top: 10px;

    padding: 3px 0 0;

    width: 100%;

}







table.productcart tr.firstrow td {

    background-color: #E5E5E5;

    border-left: 2px solid white;

    font-weight: bold;

}

table.productcart tr td {

    font-size: inherit;

    padding-bottom: 5px;

}.single_product_display #boxes .window {display:block !important;z-index:1 !important;}.single_product_display #boxes .window .box_3 {margin-top:0;}.single_product_display #boxes .window  .top, .single_product_display #boxes .window  .middle h3 , .single_product_display #boxes .window .middle p, .single_product_display #boxes .window  .bottom {display:none;}.single_product_display #boxes .window .middle {background:none;}.single_product_display #boxes .window ul, .single_product_display #boxes .window .middle {padding-left:0;}.single_product_display #boxes .window {position:relative;}



.thirdLevelCats a {

	

	display:block;

	text-align:left;

	position:relative;

}

.box_4 .categories .cp-compressors,

.box_4 .categories .mark-compressors{

	background:url(images/arrow-left-nav.png) no-repeat 14px 0;

	padding: 7px 0 7px 36px;

	font: 14px/16px Arial, Helvetica, sans-serif;

	

}

.box_4 .categories .cp-compressors{

	background-color:#d60b0b;

}

.box_4 .categories .mark-compressors{

	background-color:#0f8cd4;

}

.widget{

	margin: 0 0 15px -7px;

	width: 223px;

}

.widget img{

	display:block;

	margin: 0 0 10px 9px;

}

.widget h3{

	border:1px solid #4e4e4e;

	font: 14px/16px Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 8px 5px 8px 15px;

	text-transform:uppercase;

	color: #fff;

}

.widget-blue h3{

	background:#0f8cd4;

}

.widget-green h3{

	background:#00701e;

}

.widget-red h3{

	background:#d60b0b;

}

.widget ul{

	padding:10px 10px 10px 15px;

	margin:0;

	list-style:none;

	border:1px solid #4e4e4e;

	background:#000;

	font: 12px/14px Arial, Helvetica, sans-serif;

}

.widget ul li{

	list-style:none;

	padding: 5px 0;

}

.widget ul a{

	padding: 0 0 0 13px;

	color: #fff;

}

.widget-blue ul a{

	background:url(images/plus-blue.png) no-repeat 0 2px;

}

.widget-green ul a{

	background:url(images/plus-green.png) no-repeat 0 2px;

}

.widget-red ul a{

	background:url(images/plus-red.png) no-repeat 0 2px;

}



a.preview_link img.product_image{

	max-width: 96px;

}


.my_responsive_menu, .trigger{ display:none;}

.responsive_banner{ display:none;}

.responsive_service_menu, .service_trigger{display:none;}
.responsive_products_menu, .product_trigger{display:none;}

.ny_tagline, .ny_phone{display:none;}

.responsive_title{display:none;}

@media(max-width:990px)

{

img{max-width:100%;}

*{box-sizing:border-box;}

body, .page{width:100%; max-width:990px;}

.main_menu{margin:0; width:100%;}

.container{width:100%;}

body, .header, .main{background:none;}

.main_menu .btn-home a{height:normal; line-height:40px; display:block;}

.main_menu .btn-home a {height: auto; line-height: 40px; padding: 0 !important;}

#dropmenu li ul{width:210px !important;}

#dropmenu ul li, #dropmenu ul li a{width:100% !important;}

#dropmenu li ul ul{left:188px !important;}

.container{padding:20px;}

.footer{background:#127002; width:98%; margin:1%; border-radius:0 0 15px 15px; overflow:hidden; height:auto;}

.colLeft1{width:68%; margin:0 2% 0 0;}

.colRight1{float:left; width:30%;}

.box2{float:left; width:31.33%; margin:1%;}

.main_menu li a{padding: 7px 9px 8px !important;}

.header .phone span{position:inherit; color:#444;}

.footer .right{width:auto;}
.button_1 a{ height:inherit; }

.left_column{ width:75%;}
.column_1{ width:33%; margin:1%;}
.column_22{ width:63%; margin:1%;}
.column_2{ width:63%; margin:1%;}
.right_column{ width:23%; margin:1%;}
.container2{ width:100%; padding:0;}
.column_1 .box_4{ width:100%;}
.postContainer{ width:100%; float:left;}
}





@media(max-width:800px)

{
.header{height:auto;}
.ny_tagline, .ny_phone{display:block; float:left; width:100%; text-align:center; margin:0; padding:0;}
.ny_tagline h1{float:left; width:100%; font-size:24px; font-weight:bold;}
.ny_phone{font-size:24px; margin:0 0 10px 0;}

.header-text{ display:none;}
.header .logo{ margin:10px auto; float:none; clear:both; overflow:hidden; display:block; max-width:217px; width:100%;}
.responsive_banner{ display:block; float:left; width:100%; text-align:center;}
.header .phone{ display:none;}
.my_responsive_menu, .trigger{ display:block;}
.trigger{ float:left; background:#000; color:#fff; text-transform:uppercase; width:100%; cursor:pointer; text-align:center;}
.my_responsive_menu{ height:100%; position:fixed; width:60%; background:#187000; top:0; right:-60%; z-index:998; transition:all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s;
 -moz-transition:all 0.6s ease 0s; -ms-transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s;}
.my_responsive_menu ul{ float:left; width:100%; margin:20px 0; padding:0; list-style:none;}
.my_responsive_menu ul li{ float:left; width:100%; margin:0; padding:0;  list-style:none;}
.my_responsive_menu ul li a{ color:#fff; float:left; width:100%; padding:0 10px; line-height:30px;}
.my_responsive_menu ul li a:hover{ background:#19500a; text-decoration:none;}
.slide{ right:0;}
.trigger span{ width:100%; float:left; font-size:20px; margin:0 0 4px;}
.my_close{ color:#fff; font-size:24px; float:right; width:auto; margin:10px 30px; cursor:pointer;}
.my_responsive_menu .sub-menu{ display:none;}

.main_menu{display:none;}

span.s24 {font-size: 21px;}

.colLeft1{width:98%; margin:1%;}

.colRight1{width:98%; margin:1%;}

span.s36Grey, span.s45Blue, span.s45Green{text-align:left;     display: inline-block;

    margin: 10px 0;

    text-align: left;}

.banner2{float:left; margin:0; width:100%;}

.banner2Holder{width:100%; margin:0;}

.main{clear:both;}

.titleColRight1 ul{width:100%;}

.titleColRight1 ul li{width:50%; float:left;}
.left_column, .right_column{ width:98%;}
.button_1 a{width:100%; background:#176f00; border-radius:3px 3px 0 0;}
.footer .left{ width:100%; text-align:center;}
.footer .right{ width:100%; text-align:center; padding:0;}
.footer .right ul{ padding:0;}
.postContainer .imageContainer{ float:left; width:100%; text-align:center;}
.postContainer .textContainer{ float:left; width:100%;}
.column_2{ width:100%; padding:10px;}
.box_4 .title, .box_4 .title a, .box_4 .title span{ padding:8px 17px;}
.box_3 .middle{ width:100%;}
.service_column {display: none;}


.service_trigger{display:block;}
.service_trigger{float:left; width:100%; margin:0;  background:#176f00;  line-height:40px; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase;
cursor:pointer;}
.service_trigger span{width:100%; font-size:18px; padding:0 4px; vertical-align:top;}
.service_trigger img{display:inline-block; padding:8px 0 0;}
.responsive_service_menu{float:left;  width:100%; margin:0; background:#176f00;}
.responsive_service_menu ul{float:left; width:100%; margin:0; padding:0; list-style:none; border-top:1px solid #135003;}
.responsive_service_menu ul li{list-style:none; float:left; width:100%; margin:0; padding:0;}
.responsive_service_menu ul li a{text-transform:uppercase; padding:6px 10px; border-bottom:1px solid #135003; color:#fff; display:block; float:left; width:100%;}
.responsive_service_menu ul li a:hover{background:#135003; text-decoration:none;}
.product_menu{display:none;}


.product_trigger{display:block;}
.product_trigger{float:left; width:100%; margin:-20px 0 0;  background:#176f00;  line-height:40px; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase;
cursor:pointer;}
.product_trigger span{width:100%; font-size:18px; padding:0 4px; vertical-align:top;}
.product_trigger img{display:inline-block; padding:8px 0 0;}
.responsive_products_menu{float:left;  width:100%; margin:0; background:#176f00;}
.responsive_products_menu ul{float:left; width:100%; margin:0; padding:0; list-style:none; border-top:1px solid #135003;}
.responsive_products_menu ul li{list-style:none; float:left; width:100%; margin:0; padding:0;}
.responsive_products_menu ul li a{text-transform:uppercase; padding:6px 10px; border-bottom:1px solid #135003; color:#fff; display:block; float:left; width:100%;}
.responsive_products_menu ul li a:hover{background:#135003; text-decoration:none;}

.wpsc-breadcrumbs{display:none;}
#single_product_page_container h2{font-size:24px; margin:15px 0 10px;}

.trigger > img{margin:8px 0 2px;}

.button_1 a{padding:10px 0;}
.responsive_title{float:left; width:100%; margin:10px 0; color:#444; font-size:20px; display:block; text-align:center;}
}

@media(max-width:666px)

{

.header-text{display:none;}

.banner2{display:none;}
.textwidget{ text-align:center;}
.container{ padding:10px;}
.column_1{ width:100%; margin:0;}
.column_22{ width:100%; margin:0;}
.productcol{ width:100%; margin:0 !important;}
.box_3 label{ width:100%; text-align:left;}
.box_3 li{ text-align:left !important; float:left; width:100%;}
.button_2, .wpcf7-captchar{ float:left;}
.ny_phone{font-size:20px;}

}

@media(max-width:567px)
{
.box2{ width:100%; margin:0;}
.row1Right{ float:left; width:auto;}
.header .phone{ display:none;}
.titleColRight1 ul li{ width:100%;}
.ngg-gallery-thumbnail-box{width:48%; margin:1%;}
.ngg-gallery-thumbnail img{margin:0 !important; padding:4px !important;}
.ngg-gallery-thumbnail{ width:100%; margin:0;}
.ngg-gallery-thumbnail > a{float:left; width:100%;}
.box2.last img {
    width: 100%;
}
.widget-product-list{margin:0 auto;}
.ny_tagline h1{font-size:20px;}

}