/*
Theme Name: 	Starkers
Theme URI: 		http://viewportindustries.com/products/starkers
Description: 	The totally nude Wordpress theme!
Version: 		4.0
Author: 		Elliot Jay Stocks & Keir Whitaker
Author URI: 	http://viewportindustries.com
Tags: 			starkers, naked, clean, basic

*/
/*
===========================
CONTENTS:
01 Sensible defaults
02 Typography
03 Media queries 

===========================
*/
/* ---------------------------------------------------------------------------------------------------------- 

01 Sensible defaults ----------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";

div,
article,
section,
header,
footer,
nav,
li					{ position:relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; /* For clearing */ }
body 				{ background-color:#fff;}
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }



/* ---------------------------------------------------------------------------------------------------------- 

02 Typography -----------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------- */

/*

14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent)

*/


.cb{clear:both;}
.feedflare{
	display:none;	
}

.search-bar {
	display:none;
}


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58595b;
	
}

a:link{color:#a5d6eb; cursor:pointer; text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{text-decoration:none;}

p,
h1, 
h2, 
h3, 
h4, 
h5, 
h6 					{  /* This helps to identify headings at the initial build stage, but you should write something more precise later on */
display:block;
 }

input{font-family:Arial, Helvetica, sans-serif;}

/* ---------------------------------------------------------------------------------------------------------- 

03 Media queries (using a mobile-first approach) ------------------------------------------------------------

---------------------------------------------------------------------------------------------------------- */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* --------------------------------------FLAGS----------------------------------------------------------- */

#lang_sel{
	height:0px;	
	margin-right:20px;
	position:relative;
	z-index:1000;
	display:block;
}
#lang_sel ul li{
	width:150px;
	
	display:block;
}
#lang_sel ul li a.lang_sel_sel{
	background:#dfdfdf url('images/lang-arr.gif') 130px 0 no-repeat;
	border-top:none;
	border-bottom:none;
	display:block;
	line-height:29px;
	padding-right:10px;

}
#lang_sel ul li{
	background:#fff;
}
#lang_sel ul ul{
	top:28px;
	width:150px;
}
#lang_sel ul li a img{
	top:-2px!important;	
}
/* --------------------------------------HEADER----------------------------------------------------------- */

.search-bar{
	width:100%;
	height:29px;
	background-color:#dfdfdf;
	margin:0px;
	position:relative;
	z-index:1001;

}
.search-bar .search-con{
	width:959px;
	height:29px;
	margin:0px auto;		
	line-height:29px;
	position:relative;
}
.search-bar .search-con form, .search-bar .search-con div{
	position:absolute;
	right:0px;
	display:block;
	float:right;	
	color:#7b7c80;
	font-weight:bold;
	width:430px;
}
.search-bar .search-con form label{
	height:29px;
	line-height:28px;
	text-transform:capitalize;
}
.search-bar .search-con form input.search{
	width:161px;
	height:17px;
	border:none;
	border-top:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	margin:5px 0 0 6px;
	font-size:11px;
	padding:0 3px 0 3px;
	line-height:17px;
}
.search-bar .search-con form input.go{
	background:none;
	font-weight:bold;
	border:none;	
	font-size:11px;
	line-height:26px;
	height:29px;
	margin:0px;
	padding:0 4px 0 4px;
	text-transform:uppercase;
}
.search-bar .search-con form input.go,
.search-bar .search-con form input.search,
.search-bar .search-con form label{
	display:block;	
	float:right;
}

.header{
	margin:0 auto;
	width:959px;
	height:auto;
	position:relative;
	z-index:1000;

}
.header .head-con{
	width:959px;
	height:100px;
	margin:0px;
	position:relative;
		
}
.header .head-con a.logo{
	display:block;
	width:618px;
	height:80px;
	float:left;
	margin:10px 0 10px 0;
	
}
.header .head-con .contact{
	width:341px;
	height:66px;
	margin:34px 0 0 0;
	float:left;	
	text-transform:capitalize;
}
.header .head-con .contact p,
.header .head-con .contact a{
	display:block;
	text-align:right; 
	font-size:18px;
	color:#636363;
	font-weight:bold;
}
.header .head-con .contact a span{
	
}
.header .head-con .contact p span{
	
}









.content .carousel .cartext, .header div .menu > .current-page-parent, .header div .menu > .current_page_item {
background:#3FA0A6!important;
}

.content .panels img {
border-color:#3FA0A6!important;
}

.home_footer .hf_content .panel h2, .footer .foot_con .foot_pan h3, a:visited, a:link, .header .head-con .contact p span, .content .panels h2 {
color:#3FA0A61!important;
}












/* --------------------------------------MAIN NAV----------------------------------------------------------- */
.header div  ul li{
	width:119px;
	height:32px;
	position:relative;
	z-index:1000;
	float:left;
	margin:0 1px 15px 0;
	background:#e6e6e6;
	text-align:center;
	line-height:32px;
	text-transform:uppercase;
	font-weight:bold;
		
}
.header div ul li a{
	display:block;
	color:#535252;
	position:relative;
	height:32px;
}
.header div ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.header div ul li.end_item{
	margin:0px;
}
.header div ul.sub-menu{
	border-top:1px solid #fff;
	display:none;	
}
.header div ul.sub-menu li{
	background:#4e5658 url('images/menu-arr.gif') 0 0 no-repeat;
	width:239px;
	margin:0px;
	border-bottom:1px solid #686f71;
	height:30px;
	line-height:30px;
	text-transform:capitalize;
	font-weight:normal;
	position:relative;
	z-index:1000;
	text-align:left;
	display:block;

}
.header div ul.sub-menu li.current_page_ancestor,
.header div ul.sub-menu li:hover{
	background:#363c3c url('images/menu-arr-over.gif') 0 0 no-repeat;
}
.header div ul.sub-menu li a,
.header div ul li.current-page-ancestor a,
.header div .menu > .current_page_parent > a{
		color:#fff;
		
}
.header div ul.sub-menu li a{
	padding-left:28px;
	display:block;
	height:32px;
	

}

.header div ul.sub-menu li a:hover{
	color:#fff;
	
}

/**************display menus****************/
.header div  li:hover ul.sub-menu
{
	display:block;
}

.header div  .menu:hover ul.sub-menu li.final_item{
	margin-left:-120px;	
	position:relative;
}

/**************hide sub pages of  sub pages****************/
.header div ul.sub-menu li ul.sub-menu, .header div ul.sub-menu li ul li{
	display:none;
	border:none;	
}

/**************selected menu items****************/
/*.header div ul li:hover.menu-item-92 a,
.header div ul li:hover.menu-item-90 a,
.header div ul li:hover.menu-item-89 a,
.header div ul li:hover.menu-item-42 a,
.header div ul li:hover.menu-item-22 a,
.header div ul li:hover.menu-item-91 a,
.header div ul li:hover.menu-item-27 a{
	color:#fff!important;
}
*/

.header div ul li.current-page-item a{
	color:#fff;	
}

.header div ul li.current-page-parent a{
	color:#fff;	
}
.header div ul.sub-menu li.current-menu-item{
	background:#363c3c url('images/menu-arr-over.gif') 0 0 no-repeat;
}
.header div ul.sub-menu li.current-menu-item a{
	color:#fff;
}
 div ul li.current_page_item a{
	color:#fff; 
 }
 .t_parent{
  /* see company css*/

 }
  .t_parent a{
	 color:#fff!important;
  }

/* --------------------------------------CONTENT----------------------------------------------------------- */

.content{
	margin:0 auto;
	width:959px;
	height:auto;
	position:relative;
	
}
body.error404 .content h1.error{
	font-size:30px;	
	margin:20px 0 250px 0;
	text-align:center;
}
body.error404 .content h1.error span{
	font-size:20px;
	font-style:italic;	
}
 
/* --------------------------------------carousel*/
.content .carousel{

	height:325px;
	width:959px;
	position:relative;
	margin:0px;
	z-index:1;	
}
.content .carousel .cartext{
	overflow:hidden;
	width:381px;
	height:325px;
	background:#2c9bca;	
	position:relative;
	float:left;
}
.content .carousel .cartext ul{
	min-width:3468px;/*this might need to be dynamic */
	
		
}
.content .carousel .cartext ul li{
	
	float:left;
	width:323px;
	height:267px;
	margin:29px;
}
.content .carousel .cartext ul li h1{
	font-size:29px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:36px;
}
.content .carousel .cartext ul li p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:20px;
	margin:14px 0 20px 0;
}
.content .carousel .cartext ul li a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	color:#a5d6eb;
}
.content .carousel .carimg{
	overflow:hidden;
	width:578px;
	height:325px;
	float:left;
	margin:0px;
}
.content .carousel .carimg ul{
	min-width:3468px;/*this might need to be dynamic */
	
		
}
.content .carousel .carimg ul li{
	float:left;
	width:578px;
	height:325px;
	
		
}
.content .carousel .but-hold{
	width:auto;
	height:auto;
	position:absolute;
	z-index:100000000;
	top:289px;
	left:29px;	
}
.content .carousel .but-hold .button{
	border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	behavior: url(pie/PIE.htc);
	width:13px;
	height:13px;
	background:#98cfe6;
	display:block;
	float:left;
	position:relative;
	margin-right:5px;
	z-index:100000000;
	cursor:pointer;
}
.content .carousel .but-hold .button_sel{
	text-decoration:underline;
	background:#fff;	
}

/* --------------------------------------homepage products*/

.content .panels{
	width:286px;
	height:auto;
	margin:25px 10px 20px 20px;
	position:relative;
	float:left;
		
}
.content .panels img{
	display:block;
	position:relative;
	width:282px;
	height:82px;
	margin:0px;
		
}
.content .panels h2{
	display:block;
	width:286px;
	border-bottom:1px solid #b6b8b9;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	padding:15px 0 10px 0;	
}

.content .panels .ql{
	display:block;
	width:286px;
	border-bottom:1px solid #b6b8b9;
	height:25px;
}
.content .panels .ql_nb{
	border:none;
}
.content .panels .ql a{
	display:block;
	width:246px;
	height:25px;
	line-height:25px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#636466;
	
}
.content .panels .ql .tri{
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;	
	float:left;
	margin:6px 6px 9px 0;
}
.content .panels .ql_nb .lastri{
	border-left: 6px solid #bdbdbd!important;
}
.content .panels .ql_nb a{
	font-size:12px;	
	line-height:22px;
}
/* --------------------------------------HOME FOOTER----------------------------------------------------------- */

.home_footer{
	width:100%;
	height:auto;
	background:#f2f2f2;
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
}
.home_footer .hf_content{
	margin:0px auto;
	width:957px;
	height:auto;
	min-height:240px;
	
	
	border-left:1px  dotted #a9a9a9;	
	border-right:1px  dotted #a9a9a9;	
	position:relative;
}
.home_footer .hf_content .panel{
	width:256px;
	height:auto;
	min-height:240px;	
	position:relative;
	float:left;
	border-right:1px  dotted #a9a9a9;	
	padding:0 40px 0 20px;
	color:#58595b;
	text-align:left;
}
.home_footer .hf_content .pl_two{
	width:276px;
	border:none;
	
}
.home_footer .hf_content .pl_three{
	background:#5e6567;
	width:255px;
	padding:16px;
	border:none;
	min-height:208px;
}
.home_footer .hf_content .pl_three .google-map-placeholder{
	border:2px  solid #fff!important;
	margin-bottom:12px!important;
}
.home_footer .hf_content .pl_three p.one,
.home_footer .hf_content .pl_three p.two{
	float:left;
	width:131px;
	padding-right:20px;
	position:relative;
	color:#fff;
	line-height:16px;
	font-size:12px;
}
.home_footer .hf_content .pl_three p.two{
	padding-right:0;
	width:101px;
}
.home_footer .hf_content .pl_three p strong{
	font-size:13px;
}
.home_footer .hf_content .panel h3{
	font-size:18px;
	color:#58595b;
	text-transform:capitalize;
}
.home_footer .hf_content .panel h2{
	font-weight:bold;
	margin-top:15px;
	text-transform:capitalize;
	
}
.home_footer .hf_content .panel p{
	line-height:15px;
}
.home_footer .hf_content .linkit a{
	color:#939493;
}
.home_footer .hf_content .panel a{
	font-weight:bold;	
	cursor:pointer;
}
.home_footer .hf_content .pl_two p{
	margin-top:15px;	
}
.home_footer .hf_content .pl_two p span{
	font-weight:bold;	
}

/* --------------------------------------HOME LOGO SLIDER----------------------------------------------------------- */
.logo_slider{
	width:959px;
	height:97px;
	margin:0px auto;	
	position:relative;
}

/* --------------------------------------STANDARD SUBPAGE----------------------------------------------------------- */
.content .nav_col, .content .con_col, .content .form_col{
	width:199px;
	height:auto;
	min-height:300px;
	position:relative;
	float:left;	
	margin:0 26px 40px 0;
}
.content .con_col ol{
	padding:0 0 20px 0;
}
.content .con_col ol li{
	margin:0 0 0 30px;
}
.content .con_col ul{
	padding:0 0 20px 0;
}
.content .con_col ul li{
	list-style:disc;
	margin:0 0 0 30px;
}
.content .nav_col .heading{
	width:187px;
	padding:0 0 0 12px;
	height:31px;
	color:#fff;
	font-weight:bold;
	line-height:31px;
	background:#63686b;
	text-transform:capitalize;
	font-size:14px;
}
.content .nav_col{
	z-index:999;	
}
.content .nav_col .test-sub{
	z-index:-1;	
	width:167px;
	height:auto;
	background:#d9f1fb;
	position:relative;
	padding:16px 16px 32px 16px;
	margin-top:20px;
	color:#293035;
	line-height:16px;	
}
.content .nav_col .test-sub p span{
	display:block;
	padding-top:5px;
	font-weight:bold;	
}
.content .nav_col .test_tri{
		width:199px;
		height:18px;
		background:url('images/test_tri.gif') 0 0 no-repeat;
}
.content .con_col{
	width:512px;
	margin:0 26px 40px 0;
}
.content .con_col h1{
	text-transform:capitalize;
	font-size:26px;
	padding:8px 0 12px 0;
	font-weight:bold;
	
}
.content .con_col > h2, .content .news_left_col .news_post .single h2 {
	text-transform: capitalize;
	font-size: 18px;
	padding: 0 0 3px 0;
	font-weight: bold;
}
.content .con_col p{
	line-height:16px;	
}
.content .con_col span.intro, .content .news_left_col .news_post .single span.intro{
	display:block;
	font-size:16px;
	padding:0 0 0px 0;
}
.content .con_col > p, 
.content .news_left_col .news_post_single .single > p{
	padding-bottom:20px;	
}
.content .con_col .breadcrumb-trail{
	text-transform:capitalize;	
	font-size:11px;
}
.content .form_col{
	width:196px;
	margin:0 0 40px 0;
}
.content .form_col .form{
	width:166px;
	height:auto;
	min-height:200px;
	position:relative;
	background: #5a5e62; /* Old browsers */
	padding:15px;

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWU2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YjdlODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #5a5e62 0%, #7b7e81 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5e62), color-stop(100%,#7b7e81)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #5a5e62 0%,#7b7e81 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #5a5e62 0%,#7b7e81 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #5a5e62 0%,#7b7e81 100%); /* IE10+ */

background: linear-gradient(to bottom,  #5a5e62 0%,#7b7e81 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5e62', endColorstr='#7b7e81',GradientType=0 ); /* IE6-8 */
	
	margin-bottom:10px;

}
.content .form_col .form h2{
	display:block;
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px 0;	
	font-family:Arial, Helvetica, sans-serif;
}
.content .form_col .form form input.form_txt,.content .form_col .form form textarea.form_ta, select.wpcf7-select{
	display:block;
	width:156px;
	margin:0 0 0 0;
	padding:0 5px 0 5px;
	border:0px;
	height:18px;	
	font-size:11px;
	color:#777;
}
.content .form_col .form form .ajax-loader{
	display:none;	
}
.the_div{
	display:block;
	height:9px;
	width:100%;
	position:relative;	
}
select.wpcf7-select{
	width:100%;	
	padding:0px;
}
.content .form_col .form form textarea.form_ta{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:52px;
}
.content .form_col .form form input.form_sub{
	background:#000;
	color:#fff;
	padding:6px;
	text-transform:uppercase;
	font-size:12px;
	border:none;
	font-weight:bold;
	display:block;
	margin:0 0 0 0;	
	cursor:pointer;
	height:auto;
}

.content .form_col .form form .wpcf7-not-valid-tip{
	display:block;
	width:155px;
	padding:0 5px 0 5px;
	height:18px;
	top:0px;
	left:0px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
	line-height:18px;
	
}	
.content .form_col .form form .wpcf7-response-output {
	margin:0px;
	padding:0px;
}

.content .form_col .form form .wpcf7-validation-errors, .content .form_col .form form div.wpcf7-mail-sent-ok{
	border:none;
	color:#fff;
	padding-top:5px;
}
.content .form_col .download{
		width:196px;
		border-top:2px solid #b6b8b9;
		position:relative;
	
}
.content .form_col .download h3{
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:25px;	
}
.content .form_col .download .wpdm_file .cont{
	margin:0px;
	padding:0px;	
}
.content .form_col .download br{
	display:none;	
}
.wpdm-only-button .btn_outer_c {
	width:140px;
	max-width:140px;
}	

/* --------------------------------------SUB MENU*/
.content .nav_col div ul li{
	display:block;
	height:29px;
	width:187px;
	padding:0 0 0 12px;
	border-bottom:1px solid #b6b8b9;
	position:relative;
	z-index:999;
	line-height:29px;
	background:#fff url('images/sub-arr.gif') 0 0 no-repeat;
	cursor:pointer; 
		
}
.content .nav_col div ul li a{
	display:block;
	width:187px;
	height:29px;
	color:#737476;	
	font-weight:bold;
	position:relative;
	text-transform:capitalize;
	padding:0px;
}
.content .nav_col div ul li a:hover{
	text-decoration:none;
	display:block;
	height:29px;
}
.content .nav_col div ul li:hover, 
.content .nav_col div ul li.current-menu-item,
.content .nav_col div ul li.current-page-ancestor{
	background:#f2f2f2 url('images/sub-arr-over.gif') 0 0 no-repeat;
	display:block;
	height:29px;
	margin:0px;
}

.content .nav_col div ul li ul.sub-menu li{
	display:none;
	
}
.content .nav_col div ul li:hover ul.sub-menu li{
	display:none;
	position:relative;	
	height:auto;
	width:187px;
	padding:0 0 0 0;
	margin:0 0 0 187px;
	background:#63686b url('images/sub-arr-sub.gif') 0 0 no-repeat;;
	
}

.content .nav_col div ul li:hover ul.sub-menu li a{
	color:#fff;
	padding:0 0 0 12px;	
}
.content .nav_col div ul li:hover ul.sub-menu li:hover,
.content .nav_col div ul li:hover ul.sub-menu li.current_page_item{
	background:#f2f2f2 url('images/sub-arr-over.gif') 0 0 no-repeat;
}
.content .nav_col div ul li:hover ul.sub-menu li a:hover,
.content .nav_col div ul li:hover ul.sub-menu li.current_page_item a{
	color:#737476;	
}
.content .nav_col div ul li:hover ul.sub-menu{
	display:block;
	margin-top:-29px;
}
.content .nav_col div ul li ul.sub-menu{
		display:none;
}
/* --------------------------------------PRODUCTS LANDING------------------------------------- */

.content .con_col .parent-page{
	width:480px;	
	height:auto;
	min-height:auto;
	position:relative;
	padding:16px;
	margin:0 0 16px 0;
	background: #f2f2f2; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #f2f2f2 0%, #e6e6e6 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f2f2f2 0%,#e6e6e6 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */
	
}
.content .con_col .parent-page img.wp-post-image{
	border:2px solid #fff;	
	display:block;
	position:relative;
	float:left;
	width:142px;
}
.content .con_col .parent-page div.prod_con_item{
	padding:0 16px 0 16px;
	height:auto;
	width:302px;
	position:relative;
	float:left;	
}
.content .con_col .parent-page div.prod_con_item h2{
	font-size:16px;
	padding:0 0 6px 0;
	margin:0px;
	
}
.content .con_col .parent-page div.prod_con_item p{
	line-height:18px;	
}
.content .con_col .parent-page div.prod_con_item p a{
	font-weight:bold;
}
/* --------------------------------------VIDEOS----------------------------------------------------------- */
.content .con_col .parent-page-vid > h2{
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:36px;
}

.content .con_col .child-page-vid{
	width:140px;
	height:auto;
	position:relative;
	float:left;
	padding:13px;

margin-right:7px;
	margin-bottom:7px;
background: #f2f2f2; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #f2f2f2 0%, #e6e6e6 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f2f2f2 0%,#e6e6e6 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f2f2f2 0%,#e6e6e6 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-8 */
		
}
.content .con_col .vid_nomargin{
	margin-right:0px;	
}
.content .con_col .child-page-vid > h3{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	height:42px;
	overflow:hidden;
	text-transform:capitalize;
}
.content .con_col .child-page-vid a > img{
	border:1px solid #fff;
	margin:0 0 6px 0;
		
}
.content .con_col .child-page-vid > p{
	height:80px;
	line-height:16px;
	font-size:12px;
	overflow:hidden;
	
}
.content .con_col .child-page-vid > p.link{
	height:auto;	
}
.content .con_col .child-page-vid > p.link a{
	display:block;
	height:auto;
	font-weight:bold;	
	padding:4px 0 4px 0;
}
.content .con_col p.see_more{
	font-size:15px;
	font-weight:bold;
	padding:5px 0 20px 0;	
	position:relative;
	display:block;
}

/* --------------------------------------NEWS----------------------------------------------------------- */
.content .news_left_col{
	width:692px;
	margin:0 68px 0 0;
	height:auto;
	min-height:500px;
	position:relative;	
	float:left;
}
.content .news_left_col h1{
	width:100%;
	min-height:26px;
	height:auto;
	line-height:30px;
	padding:16px 0 16px 0;
	border-bottom:2px solid #b6b8b9;
	font-size:26px;
	font-weight:bold;
	position:relative;	
	text-transform:capitalize;
}
.content .news_left_col .news_post{
	width:100%;
	height:auto;
	position:relative;
	border-bottom:1px solid #b6b8b9;
	padding:0 0 25px 0;
}
.content .news_left_col .news_post_single{
		border-bottom:none;
}
.content .news_left_col  > h2 a{
	display:block;
	margin-bottom:30px;	
	font-weight:bold;
}
.content .news_left_col .news_post > h2{
	width:100%;
	height:auto;
	font-size:21px;
	font-weight:bold;
	line-height:25px;
	margin:15px 0 15px 0;
	position:relative;
	text-transform:capitalize;
	
}
.content .news_left_col .news_post h2 > a{
	color:#58595b;	
}
.content .news_left_col .news_post .news_con{
	width:411px;
	height:auto;
	position:relative;
	padding:0 30px 0 0;
	float:left;
}
.content .news_left_col .news_post .single{
	width:100%;
}

.content .news_left_col .news_post .news_con p.news_date{
	color:#a7a9ac;
	padding-bottom:11px;	
}
.content .news_left_col .news_post .news_con p.date_single{
	display:block;
	
	padding-top:11px;	
}
.content .news_left_col .news_post .news_con p.readmore{
	padding-top:11px;	
}
.content .news_left_col .news_post .news_con p{
	line-height:16px;	
}
.content .news_left_col .pagination{
	background:none;
	width:100%;
	position:relative;
	display:block;
	margin:10px 0 30px 0;
		
}
.content .news_left_col .pag_bot{
		width:100%;
		height:40px;
		margin:0px;
		position:relative;
}
.content .news_left_col .pagination .current{
	color:#fff;
}
.content .news_left_col .pagination .inactive{
	background:none;	
	color:#6d6e70;
}
.content .news_left_col .pagination .inactive:hover{
	background:#f2f2f2;
	color:#6d6e70;
}
.content .news_right_col{
	width:199px;
	height:auto;
	position:relative;
	float:left;	
}
.content .news_right_col .blogsearch{
	width:173px;
	height:82px;
	position:relative;
	margin:0 0 10px 0;	
	padding:13px;
	background: #5a5e62; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWU2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YjdlODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #5a5e62 0%, #7b7e81 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5e62), color-stop(100%,#7b7e81)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #5a5e62 0%,#7b7e81 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #5a5e62 0%,#7b7e81 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #5a5e62 0%,#7b7e81 100%); /* IE10+ */

background: linear-gradient(to bottom,  #5a5e62 0%,#7b7e81 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5e62', endColorstr='#7b7e81',GradientType=0 ); /* IE6-8 */


}

.content .news_right_col .blogsearch h3{
	font-size:18px;
	text-transform:capitalize;
	margin:0 0 11px 0;
	color:#fff;
}

.content .news_right_col >h3{
	display:block;
	width:173px;
	height:31px;
	background:#63686b;
	color:#fff;
	padding:0 13px 0 13px;
	line-height:31px;
	font-size:14px;
	font-weight:bold;
	border-bottom:4px solid #f2f2f2;
}
.content .news_right_col .blogsearch input#s{
	width:173px;
	border:none;
	height:18px;
	display:block;
	font-size:11px;
	color:#444;
	margin-bottom:12px;
		
}
.content .news_right_col .blogsearch input#searchsubmit{
	background:none;
	border:none;
	display:block;
	margin:0px;
	padding:0px;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;	
}
.content .news_right_col .blogsearch input#searchsubmit:hover{
	text-decoration:underline;	
}
.content .news_right_col ul{
	border-bottom:10px solid #f2f2f2;
	margin:0 0 10px 0;	
}
.content .news_right_col ul li{
	height:26px;
	display:block;
	width:173px;
	line-height:26px;
	color:#fff;
	padding:0 13px 0 13px;	
	font-size:12px;
	font-weight:bold;
	background:#f2f2f2;
}
.content .news_right_col ul li a{
	color:#737476;
}

/* --------------------------------------TESTIMONIALS----------------------------------------------------------- */

.content  .testimonials{
	width:100%;
	height:auto;
	margin:0 0 30px 0;
	position:relative;
	border-top:1px solid #999;
	padding:20px 0 0 0;
}
.content  .testimonials p{
	height:auto;
	line-height:20px;
	
	
}
.content .testimonials p.test_title{
	padding:6px 0 0 0;
	font-weight:bold;
}
.content  .testimonials img{
	margin:10px 0 0 0;	
}

/* --------------------------------------CONTACT PAGE----------------------------------------------------------- */
.content .con_col div div.google-map-placeholder{
	border:2px  solid #b6b8b9!important;
	margin-bottom:12px!important;
}
.content .con_col a.con_link, .content .con_col span.con_call{
	
	margin:0px;
	padding:0 0 0 0;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
}
.content .con_col .our_address{
	width:240px;
	height:auto;
	float:left;
	position:relative;
	
}
.content .con_col .our_address h3{
	font-size:16px;
	font-weight:bold;
	line-height:16px;	
	padding:10px 0 8px 0;
}
.content .con_col .our_address p{
	line-height:17px;	
}
.content .con_col .our_address ul{
	clear:both;	
}
.content .con_col .our_address ul li{
	float:left;	
	line-height:17px;	
	min-width:55px;
	padding-right:10px;
}

/* --------------------------------------FOOTER----------------------------------------------------------- */

.footer{
	width:100%;
	background:#42474b;
	height:auto;
	min-height:240px;
	position:relative;
}
.footer .foot_con{
	margin:0 auto;
	width:959px;
	height:auto;
	position:relative;	
}
.footer .foot_con .foot_pan{
	margin:0 0 30px 0;
	padding:34px 20px 0 0;
	position:relative;	
	width:142px;
	float:left;
}
.footer .foot_con .foot_pan img{
	margin-top:5px;	
}
.footer .foot_con .foot_pan h3{
	font-weight:bold;
}
.footer .foot_con .foot_pan div ul li a{
	color:#fff;	
	font-weight:bold;
	line-height:15px;
	text-transform:capitalize;
}
.footer .foot_con  .news_con{
	width:200px;
	height:auto;
	position:relative;
	float:right;
	display:none;
}
.footer .foot_con .news_con .newsletter{
	width:170px;
	height:auto;
	min-height:106px;
	position:relative;
	margin:20px 0 0 0;
	padding:15px;
	color:#fff;
}
.footer .foot_con .news_con .newsletter h3{
	font-size:16px;
	font-weight:bold;
}
 .footer .foot_con .news_con .newsletter p{
	 font-size:12px;
	 font-weight:normal;
	 line-height:16px;
	 padding:6px 0 6px 0;
 }
 .footer .foot_con .news_con .newsletter form{
	margin:0px;
	padding:0px; 
}
.footer .foot_con .news_con .newsletter form p{
	margin:0px;
	padding:0px;	
}
.footer .foot_con .news_con .newsletter form p label{
	display:none;	
}
	
.footer .foot_con .news_con .newsletter .nsu-field{
	width:160px;
	height:17px;
	border:none;
	color:#58595b;
	margin:0px;	
	padding:0 5px 0 5px;
}
.footer .foot_con .news_con .newsletter .wpcf7-validation-errors, .footer .foot_con .news_con .newsletter .wpcf7-mail-sent-ng,  .footer .foot_con .news_con .newsletter .wpcf7-mail-sent-ok{
	border:none;	
}
.footer .foot_con .news_con .newsletter .wpcf7-response-output{
	margin:5px;
	padding:0px;
}
.footer .foot_con .news_con .newsletter .ajax-loader, .footer .foot_con .news_con .newsletter .wpcf7-not-valid-tip{
	display:none;	
}
.footer .foot_con .news_con .newsletter .wpcf7-submit{
	border:none;
	display:block;
	background:none;
	color:#58595b;
	font-weight:bold;
	padding:11px 0 0 0;
}
.footer .foot_con .news_con .nl_bottom{
	
	position:relative;
	width: 0px;
   height: 0px;
   border-right:100px solid #42474b;
   border-bottom:0px solid #42474b;
   border-left:100px solid #42474b;
   -webkit-transform:rotate(360deg);
   -moz-transform:rotate(360deg);
   -moz-border:none;
}

.footer .foot_con p.copyright{
		width:100%;
		height:auto;
		text-align:left;
		color:#939698;
		font-size:11px;
		padding-bottom:20px;
}


a{color:#3FA0A6;}

a:active{color:#3FA0A6!;}

a:link{color:#3FA0A6;}

a:visited{color:#3FA0A6;}

a:hover{color:#3FA0A6;}

.header div ul li:hover{background:#3FA0A6;}


.header div .menu > .current-page-parent,

.header div .menu > .current_page_item{background:#3FA0A6;}

.header div .menu > .current_page_parent{background:#3FA0A6;}


 .t_parent{background:#3FA0A6;}


.header div .menu > .current-page-ancestor{background:#3FA0A6;}


.content .carousel .cartext{background:#3FA0A6;}

.content .carousel .cartext ul li h1{color:#fff;}

.content .carousel .cartext ul li p{color:#fff;}

.content .carousel .cartext ul li a{color:#fff;}


.content .carousel .but-hold a.button{background:#000;}

.content .carousel .but-hold a.button_sel{background:#fff;}


.content .panels img{border:2px solid #3FA0A6; }

.content .panels h2{color:#3FA0A6;}

.content .panels .ql .tri{border-left: 6px solid #3FA0A6;}

.content .panels .ql_nb a{ color:#3FA0A6;}

.content .form_col .download h3,.content .form_col .form h2{color:#3FA0A6;}


.content .form_col .form form input.form_sub{background:#3FA0A6;}


.content .news_left_col .pagination .current{background:#3FA0A6;}


.content .nav_col .test-sub p span{color:#3FA0A6;}


.content .news_left_col h1{color:#3FA0A6;}

.content .news_left_col .news_post .single h2{color:#3FA0A6;}


.content .con_col .child-page-vid > h3{color:#3FA0A6;}


.content .testimonials p.test_title{color:#3FA0A6;}


.content .con_col .our_address h3{color:#3FA0A6;}

.content .con_col .our_address ul li.comp_col{color:#3FA0A6;}


.home_footer .hf_content .panel h2{color:#3FA0A6;}

.home_footer .hf_content .pl_two p span{color:#3FA0A6;}

.footer .foot_con .foot_pan h3{color:#3FA0A6;}

.footer .foot_con .newsletter{background:#3FA0A6;}

.footer .foot_con .news_con .nl_bottom{  border-top:16px solid #3FA0A6;	}

.search-bar .search-con form input.go{color:#3FA0A6;}

.header .head-con .contact p span{color:#3FA0A6;}

.header .head-con .contact a span{color:#3FA0A6;}

.content .con_col h1, .content .con_col h2{color:#3FA0A6;}





/* 400 and up */
@media screen and (min-width:400px) { { /* Place your styles here for all widths greater than 400px */ }



}



/* Retina Display */
@media screen and (-webkit-min-device-pixel-ratio:2) { { /* Place your styles here for all 'Retina' screens */ }
	.search-bar, .home_footer, .footer{
		min-width:1024px;	
	}
}