﻿/*   
Theme Name: BWP
Theme URI: http://simonwebdesign.com/simon-wp-framework/
Description: A blank framework licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>. It's a blank theme that provides the most flexibility for creating child themes from Simon WP Framework. Theme comes with custom icons. This Framework is widget ready in the sidebar and in the footer.
Author: SWD
Author URI: http://simonwebdesign.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.3.6
Tags: light, white, black, gray, two-columns, right-sidebar, fixed-width, custom-background, post-formats
*/
/* Contents
 Reset 
 Global
 Header 
 Navigation
 Sidebar
 Post
 Footer
 Meta
 Misc
 Pagination
 Forms
 Typography
 Comment
 Newsfeed
*/
/* 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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	position: relative;
	 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;
}
a {text-decoration:none}
/* Global */
/* ---------------------------------------------------------- */
@font-face {
	font-family: 'HelveticaNeueLTStd-Roman';
	src: url('fonts/HelveticaNeueLTStd-Roman.eot');
	src: url('fonts/HelveticaNeueLTStd-Roman.eot?#iefix');
	src: local('☺'), url('fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Roman.svg'), url('fonts/HelveticaNeueLTStd-BlkCn.woff') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTStd-BlkCn';
	src: url('fonts/HelveticaNeueLTStd-BlkCn.eot');
	src: url('fonts/HelveticaNeueLTStd-BlkCn.eot?#iefix');
	src: local('☺'), url('fonts/HelveticaNeueLTStd-BlkCn.woff') format('woff'), url('fonts/HelveticaNeueLTStd-BlkCn.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-BlkCn.svg') format('svg');
	font-weight:bold;
	font-style: normal;
}
@media screen and (max-device-width: 480px){
        /*--- iPhone only CSS here ---*/
        body{
          -webkit-text-size-adjust:none;
          padding:0 5px;
        }
        p, .p {
        font-size: 1.1em;
        line-height: 18px;
        }
       }
 @media screen and (max-width: 640px) {
	.header{
		text-align:center;
	}
	.header a{
		font-size:10px;
		text-shadow:none;
		white-space:nowrap;
	}
	.header span.right_ab{
		float:none;
	}
	h1{
		font-size:40px;
	}
	h1 span{
		font-size:16px;
	}
}
#mainwrap
{

}
.flex_10 {
	width: 9%;
	float: left;
	padding: .5%;
}
.flex_20 {
	width: 19%;
	float: left;
	padding: .5%;
}
.flex_25 {
	width: 24%;
	float: left;
	padding: .5%;
}
.flex_33 {
	width: 32%;
	float: left;
	padding: .5%;
}
.flex_50 {
	width: 49%;
	float: left;
	padding: .5%;
}
.flex_66 {
	width: 64%;
	float: left;
	padding: .5%;
}
.flex_75 {
	width: 75%;
	float: left;
	padding: .5%;
}
.flex_80 {
	width: 79%;
	float: left;
	padding: .5%;
}
.flex_90 {
	width: 89%;
	float: left;
	padding: .5%;
}
.flex_100 {
	width: 99%;
	padding: .5%;
}
.flex_vert_pad {
	padding: 10px 0px 15px 0px;
}
.alignleft {float:left;}
.alignright {float:right;}
.clear {clear:both}
h1
{
	font-size: 22px;
	margin-bottom: 10px;
	line-height: 25px;
	color: #59606a;
}
h2 {
	font-size: 18px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #59606a;
	font-weight: 300;
}
h3 {
	font-size: 18px;
	color: #0093d1;
	padding-bottom: 10px;
}
h4 {
	font-size: 16px;
	color: #4e575d;
	padding-bottom: 10px;
}
h5 {
	font-size: 14px;
	color: #000;
	font-weight: lighter;
}
h6 {
	font-size: 12px;
	color: #000;
	font-weight: lighter;
}
/**********************/
body {
	background:url(images/bg.jpg) repeat-x 0 133px #0093d1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	
}
a 
{
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
#mynav 
{
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
/* Flex Grid */
.outer_wrap {
	width: 100%;
}
.inner_wrap {

	width:960px;
	background:#fff;
	margin:0 auto;
	box-shadow:0 0px 50px #000;
}
#mainwrap 
{

	
}
.header {
	background:url(images/headerbg.jpg) repeat-x; height:134px;
}
.header .inner_wrap {
	background:url(images/headerinnrbg.jpg) repeat-x #000; height:134px;
}
.header .inner_wrap .logo {
    float: left;
   margin: 16px 0px 0px 30px;
}
.phone_nmbr {float:right; font-family:'HelveticaNeueLTStd-BlkCn'; font-size:18px; color:#bbbebe; margin-top:10px; margin-right:40px;}
.phone_nmbr img {vertical-align:middle;}
#mybpw-btn {
    background: rgba(0, 0, 0, 0) url(images/navbg.png) repeat-x;
    border: 3px solid white;
    border-radius: 12px;
    color: white;
    display: block;
    font-family: 'HelveticaNeueLTStd-Roman';
    font-size: 1.3em;
    margin: 5px;
    padding: 5px 5px 2px;
    text-align: center;
}
.navigation {float:left; width:100%; background:url(images/navbg.png) repeat-x; height:40px; line-height:40px; margin:12px 0 0 0;border-bottom: 1px solid #1d9bbb;
}
.navigation ul {float:left; font-family:'HelveticaNeueLTStd-Roman'; font-size:12px; text-transform:uppercase;}
.navigation ul li {float:left; background:url(images/navsprtr.png) no-repeat right; width:160px; text-align:center; position:relative;}
.navigation ul li a {width:100%; text-align:center; float:left; color:#fff;	 }
.navigation ul li a:hover, .navigation ul li.current-menu-item a {background:url(images/nav_hvr.jpg) repeat-x;}
.navigation ul li.home_nav {width:90px;}
.navigation ul li.home_nav span {background:url(images/home.png) no-repeat center center; text-indent:-9999em; float:left; width:100%;}
.navigation ul li.home_nav:hover a, .navigation ul li.home_nav.current-menu-item a {background:none; border-radius:10px 0 0 0}
.navigation ul ul {display:none; position:absolute; top:40px; left:0px; z-index:100; text-align:left; line-height:28px; background:url(images/subnavbg.png); text-transform:none;}
.navigation ul li:hover ul {display:block;}
.navigation ul ul ul {left:234px; top:0px; display:none !important}
.navigation ul ul li.parent-menu-item:hover ul {display:block !important;}
.navigation ul li.current-menu-item ul a {background:none !important;}
.navigation ul li ul li.current-menu-item a {background:none !important;}
.navigation ul li ul li.parent-menu-item {background:url(images/arrow.png) no-repeat 220px 8px}
.navigation ul li ul li.parent-menu-item:hover {background:url(images/arrow.png) no-repeat 220px 8px #0775ac;}
.navigation ul li ul li {background:none; padding:0 8px; width:218px;height: 31px;}
.navigation ul li ul li a {text-align:left; border-bottom:1px solid #065c96; padding-left:5px; width:212px;padding-top: 3px;
}
.navigation ul li ul li:hover {background:#0775ac;}
.navigation ul li ul li a:hover {background:none}
.navigation ul li ul li.last-menu-item a {border-bottom:0px;}
#search {float:right; width:180px; text-align:left; text-align:right; margin:5px 10px 0 0;}
#search input[type="text"] {background:url(images/search.png) repeat-x; width:110px; height:29px; line-height:14px; border:0px; float:right; color:#fff; padding-left:10px; outline: none; margin-right:32px; border-bottom-right-radius: 0px!important; border-top-right-radius: 0px!important;}
#search input[type="submit"] {background:url(images/search_sbmit.png) no-repeat; width:32px; height:32px; border:0px; display:inline-block; text-indent:-999em; cursor:pointer; margin-left:-34px; float:right; 
}
#search input[type="text"]:focus {width:160px; -webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000); 
    -ms-transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000); 
        transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000);
        background: #ffffff;
        color:#000000; /* ease-in */
-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); 
        transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */
}
.banner img 
{
	width: 960px;
}
/**************/
.banner {width:958px; height:354px; *border-top:1px solid #1d9bbb; position:relative}
.banner_text {position: absolute;
left: 50px;
bottom: 20px;
width: 310px;
font-family: 'HelveticaNeueLTStd-BlkCn';
font-size: 22px;
line-height: 26px;
color: #fff;
letter-spacing: 1px;}
.banner_logo {position:absolute; right:34px; bottom:4px;}
.left_col {float:left; width:390px; margin:20px 0 0 50px; font-size:12px; color:#59606a; line-height:18px; border-right:1px solid #b7cbd9; padding-right:20px;min-height: 300px;}
.left_col p {padding-bottom:5px}
.right_col {float:right; width:430px; margin:20px 50px 0 0}
.right_col h3 {color:#59606a; font-size:12px;}
.sup_brands {float:left;}
.sup_brands a {float:left; margin:18px} 
.sup_brands img { vertical-align:middle;}
.footer {background:url(images/ftrwrap.jpg) repeat-x; height:176px;}
.footer .inner_wrap {background:url(images/ftrbg.jpg) repeat-x; height:176px}
.copyright {float:left; margin:20px 0 0 50px;  width:435px; color:#fff; line-height: 15px;}
.copyright p {
	font-size:11px;
	font-family: 'Arial';

}
.ftr_nav {float:right; margin:20px 0px 0 0}
.ftr_nav li {display:inline-block; font-size:14px; color:#fff; margin:0 50px 0 0;}
.ftr_nav li a {color:#fff;}
.contents {/*font-family:'HelveticaNeueLTStd-Roman'; */font-size:12px; color:#59606a; line-height:18px; padding:20px 0;}

.contents ul {list-style:disc; color:#59606a; margin:0 0 0 20px;}
.contents h4 { font-family:'HelveticaNeueLTStd-BlkCn'; font-size:18px; padding:20px 0 10px 0;}
.contents a {color:#00aeef;}
.col_1 {float:left; width:540px; margin:20px 10px 0 70px}
.col_2 {float:left; width:540px; margin:20px 70px 0 10px}
.contact_col_1 {float:left; width:180px; margin:20px 0 0 50px;}
.contact_col_1 h3 {font-family:'HelveticaNeueLTStd-BlkCn'; font-size:16px; color:#4e575d; line-height:20px; padding-bottom:10px;font-weight:bold;}
.contact_col_1 a {font-size:12px; color:#4e575d; text-decoration:none; font-weight:bold}
.contact {float:left}
.contact h3 {font-family:'HelveticaNeueLTStd-BlkCn'; font-size:16px; color:#0093d1; line-height:20px; padding-bottom:10px;font-weight:bold;}
.contact span {font-family:'HelveticaNeueLTStd-Roman'; font-size:16px; color:#59606a; line-height:20px; padding-bottom:10px;font-weight:bold;}
.contact span strong {font-family:'HelveticaNeueLTStd-BlkCn'; font-size:16px; }
.contact_col_2 {width:260px; margin:20px 0 0 0px;}
.contact_col_3 {width:230px; margin:48px 0 0 0px;}
.contact_col_4 {width:240px; margin:20px 0 0 0px;}
.address {float:left; width:100%; margin-bottom:15px; min-height:100px;}
input[type="checkbox"]
{
	cursor: pointer;
	width: 20px;
	height: 20px;
}
.col_1 {float:left; width:380px; margin:20px 10px 0 50px}
.col_2 {float:right; width:430px; margin:20px 50px 0 10px}
.services .col_2 .alignleft {float:left; margin:0 20px 0 0}
.services strong {font-family:'HelveticaNeueLTStd-BlkCn'; font-size:18px; color:#59606a; padding:15px 0; display:block;}
.services .col_2 strong {padding-top:0px;}
.register_btn {display:inline-block; background:url(images/subscribe.png); width:125px; height:43px; text-indent:-999em; margin:40px 0 0 0}
button.clean-gray {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEEEE;
    background-image: -moz-linear-gradient(center top , #EEEEEE, #CCCCCC);
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 1px 0 #EEEEEE;
    width: 150px;
}
textarea:focus, input[type="text"]:focus {
	outline: none;
	/*border: 1px solid #9a9a9a;*/
	box-shadow:0 0 15px #f00059; 
}
#mycheck 
{
	float: right;
	font-size: 13px;
	margin-top: 9px;
}
.back {float:left; clear:both; margin:0 0 0 70px;color:#0093d1;}


.register_1 {float:left; margin:0 0 0 20px; width:445px;}
.register_1 .address {height:auto;}
.register_1 p {padding-bottom:10px; line-height:19px;}
.register_1 h3 {color:#59606a; font-family:'HelveticaNeueLTStd-BlkCn'; font-size:18px; padding:10px 0;}
.register label {width:100%; padding:15px 0 5px 0; display:block; line-height:16px; font-size:13px; float:left}
.register input[type="text"] { width: 415px;
height: 45px;
line-height: 18px;
padding: 0 10px;
border: 3px solid #c1c4c4;
border-radius: 10px;
color: rgb(87, 87, 87);
font-size: 15px;}
.register input[type="checkbox"]
{
	vertical-align: middle;
}
.register input[type="text"]:focus {box-shadow:0 0 10px #0086be;}
.wpcf7-form-control-wrap quiz-560 { margin-top:5px; }
.registr_quiz { clear:left; border:solid 0px; width:150px; display: inline-block; margin-left:20px; }
.registr_quiz input[type="text"] { width:100px; }
.registr_sbmit { display:inline-block; margin: 10px 0 0 20px;}
.register input[type="submit"] {margin-top:18px; background:url(images/subscribe.png) no-repeat; width:125px; height:43px; float:left; text-indent:-999em; border:0px;  cursor:pointer;}
.product_banner {}
.product_banner .banner_text {font-family:'HelveticaNeueLTStd-Roman'; font-size:11px; line-height:18px; color:#fff; top:10px; bottom:auto; width:400px;}
.product_banner .banner_text h2 {color:#fff; font-family:'HelveticaNeueLTStd-BlkCn'; font-weight:normal; font-size:18px; padding:0px 0 0px 0}
.product_banner p
{
	line-height: 18px;
	font-size: 12px;
	letter-spacing: 0px;
}



.product_picture {position:absolute; bottom:40px; left:486px; width:415px; text-align:center}
.product_picture img {width:90% !important}
.page-id-53 .product_picture img {width:320px !important}
.page-id-59 .product_picture img {width:100% !important}

.page-id-30 .banner_text {top:0px;}
.page-id-30 .banner_text img, .page-id-32 .banner_text img, .page-id-39 .banner_text img, .page-id-43 .banner_text img, .page-id-45 .banner_text img, .page-id-1138 .banner_text img {margin-top:10px !important; width:80px; height:81px;}

.page-id-47 .banner_text, .page-id-49 .banner_text, .page-id-32 .banner_text, .page-id-51 .banner_text, .page-id-53 .banner_text, .page-id-55 .banner_text, .page-id-57 .banner_text, .page-id-59 .banner_text {top:20px; width:270px !important;} 
.page-id-47 .product_picture, .page-id-49 .product_picture, .page-id-32 .product_picture, .page-id-51 .product_picture, .page-id-55 .product_picture, .page-id-57 .product_picture {bottom:0px; left:350px; width:600px}
.page-id-59 .product_picture {bottom:30px; left:350px; width:600px}
.page-id-53 .product_picture {left:460px; bottom:30px;}

.page-id-47 .product_picture img {width:540px !important}
.page-id-49 .product_picture img {width:400px !important}
.page-id-32 .product_picture img {width:450px !important}
.page-id-39 .product_picture img {width:80% !important} 
.page-id-51 .product_picture img {width:78% !important} 
.page-id-53 .product_picture img {width:280px !important} 
.page-id-55 .product_picture img {width:480px !important} 
.page-id-59 .product_picture img {width:560px !important} 



.product_contents {float:left; font-size:13px; line-height:18px; padding:0px; margin:0px 20px 0 0; min-height:300px; width:940px;}
.product_contents .entry {margin-left:45px; }
.product_contents .one_third {float:left; width:275px; margin:20px 0 10px 0px; padding-right:17px;}
.product_contents .one_third h3 {font-size:18px; font-family:'HelveticaNeueLTStd-BlkCn'; padding:10px 0;}
.download_wrap {float:right; width:280px; background:#eaebeb; padding:0 15px; min-height:300px;}
.download_wrap h3, .download_wrap2 h3 , .download_wrap3 h3 {text-align:center; font-family:'HelveticaNeueLTStd-BlkCn'; font-size:18px; color:#bbbebe; padding:10px 0;}
.download_wrap2 {float:right; width:500px; background:#eaebeb; padding:0 15px; min-height:300px;}
.download_wrap3 {float:right; width:570px; background:#eaebeb; padding:0 15px; min-height:300px;}
.download_wrap3 .tble_col-3 {width:99px !important;}
.full_width_download {width:100%;}
.full_width_download .downloads li {width: 100%;float:left; margin:0 3%;}
.full_width_download .downloads li ul li {width:100%; float:none; margin:0px;}
.downloads, .downloads ul {list-style:none !important; margin:0px !important;}
.downloads {margin:0; padding:0; list-style:none; float:left; width:100%;}
.downloads {
	background: #ffffff url(images/acrdingbg.jpg) repeat-x!important;
	border: 1px solid #dcdddd;
	line-height: 54px;
	float: left;
	padding: 0 3%!important;
	width: 94%;
	color: #59606a;
	font-size: 16px;
	}
.arrowright {
background-position: top right;
padding: 2px 30px 8px 0!important;
}
.downloads li a.item {background:url(images/acrdingbg.jpg) repeat-x; border:1px solid #dcdddd; height:54px; line-height:54px; margin-bottom:10px; float:left; padding:0 5%; width:90%; color:#59606a; font-size:16px;}
.downloads li a.item strong {background:url(images/plus.png) no-repeat right center; width:100%; height:100%; float:right;}
.downloads li a.item.over strong {background:url(images/minus.png) no-repeat right center}
.downloads li a {display: block; width: 100%; outline:none;}
/* Second Level UL List*/
.downloads ul {background:#fff;width:100%;margin:0;padding:0; float:left; margin-top:-10px !important;}
.downloads ul li {width:100%}
/* styling of submenu item */
.downloads ul  li a {line-height: 22px;padding: 5px 0; background:#fff; float:left; width:99%; color:#005297}
.downloads ul li a:hover {background:#eaebeb;}
.agri .download_wrap {float:right; width:570px; background:#eaebeb; padding:0 15px; min-height:300px;}
.table_head {background:url(images/tble_head.jpg) repeat-x; height:52px; line-height:52px; font-family:'HelveticaNeueLTStd-Roman'; font-weight:bold; font-size:14px; color:#fff}
.tble_col-1 {float:left; width:100px; text-align:center; font-size: 13px; padding: 5px 0;}
.tble_col-2 {float:left; width:110px; text-align:center; font-size: 13px; padding: 5px 0; }
.tble_col-3 {float:left; width:220px; text-align:left; padding-left:15px;}
.tble_col-3 a, .tble_col-3 a:hover {background:none !important; line-height:13px !important; padding:0px !important; float:none !important; width:100% !important; color:#005297; font-size:12px;}
.row_odd {background:#fff; padding:5px 0; *height:36px; *line-height:20px; float:left}
.row_evn {background:#eaebeb; padding:5px 0; *height:36px; *line-height:20px; float:left}
.download_wrap3 .collapseomatic {background:url(images/plus.png) no-repeat 510px 21px !important;}
.download_wrap3 .colomat-close {background:url(images/minus.png) no-repeat 510px 21px !important;}
ul.downloads ul 
{
	margin-top: 1px!important;
}
.mymod
{
	text-align: left;
	padding-left: 5px;
}
.search_results 
{
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
#mysearch 
{
	padding-bottom: 25px;
}
#mysearch .download_wrap2
{
	padding:10px;
	float:left;
	margin-bottom: 25px;
}
#mysearch .download_wrap
{
		padding:10px;
	float:left;
	margin-bottom: 25px;
}
#mysearch a 
{
	color:#59606a;
	text-decoration: underline;
}
#mysearch h2 a 
{
	text-decoration: none;
}
#mysearchbody .navigation a 
{
	color:#ffffff;
	padding:0 5px;
}
#mysearchbody .navigation a:hover 
{
	text-decoration: underline;
}
#myserachbody .navigation .current
{
	color:#999999;
}
#mysearchbody .navigation 
{
	padding: 0 15px;
	width: 500px;
	margin-bottom: 10px;
}
/* --- Container configuration ---------------------------------------------------------- */
#imglogo {
    overflow: hidden;
    position: relative;
}
.box
{
	display: block;
	height: 100px;
	position: relative;
	width: 470px;
}
.box img 
{
	position: absolute;
}
.box .b 
{
	left:80px;
}
.box .c
{
	left:290px;
}
.box .d 
{
	left:370px;
}
.box .f 
{
	left:200px;
}
.box .i 
{
	left: 140px;
}
.box .j 
{
	left: 350px;
}
.box .g 
{
	left:320px;
}
.box .e 
{
	top: 23px;
}
.banner2
{
	width: 958px;
	height: 354px;
	position: relative;
}
.banner3
{
	width: 958px;
	height: 354px;
	position: relative;
}
.bannercontact
{
	width: 958px;
	height: 354px;
	position: relative;
}
.register
{
	display:none;
}
#slideme
{
	/*height: 400px;*/
        height:auto;
        padding-bottom: 45px;
	overflow: hidden;

}
.collapseomatic {background: url(images/plus.png) no-repeat 240px 21px !important;}
#post-43 .collapseomatic
{
	background: url(images/plus.png) no-repeat 510px 21px !important;
}
#post-43 .colomat-close
{
	background: url(images/minus.png) no-repeat 510px 21px !important;
}
#post-45 .collapseomatic
{
	background: url(images/plus.png) no-repeat 370px 21px !important;
}
#post-45 .colomat-close
{
	background: url(images/minus.png) no-repeat 370px 21px !important;
}
#post-53 .collapseomatic
{
	background: url(images/plus.png) no-repeat 440px 21px !important;
}
#post-53 .colomat-close
{
	background: url(images/minus.png) no-repeat 440px 21px !important;
}
#post-55 .collapseomatic
{
	background: url(images/plus.png) no-repeat 440px 21px !important;
}
#post-55 .colomat-close
{
	background: url(images/minus.png) no-repeat 440px 21px !important;
}
#post-57 .collapseomatic
{
	background: url(images/plus.png) no-repeat 440px 21px !important;
}
#post-57 .colomat-close
{
	background: url(images/minus.png) no-repeat 440px 21px !important;
}
#post-61 .collapseomatic
{
	background: url(images/plus.png) no-repeat 440px 21px !important;
}
#post-61 .colomat-close
{
	background: url(images/minus.png) no-repeat 440px 21px !important;
}
#post-59 .collapseomatic
{
	background: url(images/plus.png) no-repeat 440px 21px !important;
}
#post-59 .colomat-close
{
	background: url(images/minus.png) no-repeat 440px 21px !important;
}
#contact-map {
	position: relative;
	background-image: url(images/contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:100%;
	width: 960px;
}
div.wpcf7-mail-sent-ok {
	color: #0093d1;
	font-weight: bold;
}
.product_contents h3
{
	color:#4e575d;
}
.collapseomatic { font-size:15px;
}

/********************************************
Edits by Alex Below
********************************************/
/*fix Digest page logo from stretching*/
.banner_text img {
    width:auto;
}

#latest-digest-post {
    float:left;
    width:550px;
    margin:30px 0 30px 0;
    border:solid 0px red;
}
#latest-digest-post img {
    margin:0;
}
#latest-digest-post a {
    font-family: 'HelveticaNeueLTStd-BlkCn';
font-size: 16px;
color: rgb(0, 147, 209);
font-weight: bold;
}
#archive-digest {
    float:right;
    width:280px;
    min-height: 300px;
    padding:0 15px;
    background-color:rgb(234, 235, 235);
    
}
#archive-digest h3 {
    text-align: center;
    font-family: 'HelveticaNeueLTStd-BlkCn';
    font-size: 18px;
    color: rgb(78, 87, 93);
    padding: 10px 0px;
}
#archive-digest ul {
    font-size: 15px;
}
#archive-digest ul li {
    list-style: none;
}
#archive-digest ul li ul {
    /*display:none;*/
    padding:0; margin:0;
}
#archive-digest ul:hover {
    cursor: pointer;
}
#archive-digest ul li:hover ul {
    display: block;
}

.digest-article-single-container {
    margin:45px;
}
.digest-article-single-container img {
    margin:0;
}
.digest-article-single-container a {
    font-family: 'HelveticaNeueLTStd-BlkCn';
font-size: 16px;
color: rgb(0, 147, 209);
font-weight: bold;
}
.digest-article-single-container p {
padding-bottom: 10px;
}
.digest-article-heading {
font-family: 'HelveticaNeueLTStd-BlkCn';
font-size: 18px;
color: rgb(89, 96, 106);
}
.digest-article-heading .entry p {
    margin-bottom: 10px;
}





/********************************************
Edits by Alex Below
********************************************/
/**
* 6 Column Layout
**/
.col_padding {
    margin:4%;
}
.col6 {
    width:100%;
}
.one_third.resources img {
    margin:6px 0 0 30px;
    height:250px; 
    width:auto;
}

/* Newsfeed */
/* ---------------------------------------------------------- */
.nfsnippets {display:block;width:94%;padding:3%;background:#c8e9fa; margin-bottom:1em; border-radius:1.5em; -moz-border-radius:2.5%; -webkit-border-radius:2.5%;}