/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

table.products, table.products td, table.products table, table.products table td {
padding:0;
border:none !important;
}

#teammembers {
position:relative;
padding:10px;
border:1px solid #1b5786;
background:d5e8f7;
}
#chester {
position:relative;
}

#chester img {
border:none !important;
background:none !important;
}
@media only screen and (max-width:630px) {
#chester {
width:120px;
height:78px;
position:relative;
left:60% !important;
z-index:999;
}
#teammembers {
margin:15px 0px -85px 0px !important;
top:-100px;
}
#teammembers div {
width:60%;
}
}
@media only screen and (min-width:630px) {
#chester {
width:200px;
height:130px;
position:relative;
left:-9999px;
z-index:999;
}
#teammembers {
margin:15px 15px -115px 15px !important;
top:-130px;
}
#teammembers div {
width:70%;
}
}
.cn_category_label, .cn_category, .cn-last-updated {display:none !important;}
#navigation ul.nav li a {
text-transform:uppercase;
padding:1em 1.75em !important;
}
.organization-name {font-size:20px; line-height:25px; font-weight:bold;}
#copyright {display:none !important}
#credit {width:100% !important}
.nivoSlider {
    margin:0px 0px 0px 0px !important;
}
.fb_iframe_widget {
    display: block !important;
    position: relative;
height:350px !important;
width:250px; !important;
}
.fb_reset > div {
    overflow: hidden;
top:0px !important;
}
#sidebar .widget {
background:white;
padding:10px;
-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.41);
-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.41);
box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.41);
}
.home header h2.title {
display:none;
}
#woo_search-3 {margin:0 !important;}
table.partstable, table.partstable td, table.partstable table, table.partstable table td {
padding:5px;
}
#footer-widgets {
    border-top: 0px solid #E6E6E6;
    clear: both;
    padding: 10px 0;
background:white;
}
.widget h3 {
text-transform:uppercase;
text-align:center;
}
.bannerbg {
position:relative;
z-index:2000;
}

.bannertext {
padding:15px;
background:rgba(0,0,0,0.6);
color:white;
font-family:'Ubuntu';
font-weight:bold;
font-size:30px;
position:absolute;
top:200px;
left:20px;
z-index:9000;
}
.bannertext a {
color:white !important;
text-decoration:none !important;
}

.breeb .facebooklink {
    background: url("/wp-content/uploads/2014/02/sprite-socialicons.png") no-repeat scroll -88px 0 rgba(0, 0, 0, 0);
width:22px;
}
.breeb .facebooklink:hover {
background-position:-88px -22px;
}
.breeb .youtubelink {
    background: url("/wp-content/uploads/2014/02/sprite-socialicons.png") no-repeat scroll -44px 0 rgba(0, 0, 0, 0);
width:22px;
}
.breeb .youtubelink:hover {
background-position:-44px -22px;
}
.breeb a {
    display: block;
    float: left;
    height: 22px;
    margin-left: 7px;
    text-align: right;
}
.breeb a.loginlink {
width:100px;
font-weight:normal;
}
.breeb span {
color:#ffffff;
float:left;
}
.widget {
    margin: 0 0 15px;
}

#nav-container {
margin-bottom:0;
}
#footer-container {
/*background:url(/wp-content/uploads/2014/02/footerbottom.png) top center repeat-x;*/
/*position:relative;
top:-15px;
margin-bottom:-15px;*/
}


/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */
.home #main ul.products li.product {
    clear: none;
    margin-right: 15px;
    width: 160px;
padding:10px;
border-radius:10px;
box-shadow:2px 2px 5px rgba(0,0,0,0.5);
}
.one-col #content {
padding:0px !important;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 1%, #e0e0e0 1%, #ffffff 2%, #ffffff 66%, #ffffff 97%, #e0e0e0 99%, #ffffff 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(1%,#ffffff), color-stop(1%,#e0e0e0), color-stop(2%,#ffffff), color-stop(66%,#ffffff), color-stop(97%,#ffffff), color-stop(99%,#e0e0e0), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 1%,#e0e0e0 1%,#ffffff 2%,#ffffff 66%,#ffffff 97%,#e0e0e0 99%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 1%,#e0e0e0 1%,#ffffff 2%,#ffffff 66%,#ffffff 97%,#e0e0e0 99%,#ffffff 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 1%,#e0e0e0 1%,#ffffff 2%,#ffffff 66%,#ffffff 97%,#e0e0e0 99%,#ffffff 99%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 1%,#e0e0e0 1%,#ffffff 2%,#ffffff 66%,#ffffff 97%,#e0e0e0 99%,#ffffff 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */

}
.two-col-left #content {
padding:0px !important;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2YzZjRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2YzZjRmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 1%, #e0e0e0 1%, #ffffff 2%, #ffffff 66%, #e0e0e0 66%, #f3f4f6 69%, #f3f4f6 97%, #e0e0e0 99%, #ffffff 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(1%,#ffffff), color-stop(1%,#e0e0e0), color-stop(2%,#ffffff), color-stop(66%,#ffffff), color-stop(66%,#e0e0e0), color-stop(69%,#f3f4f6), color-stop(97%,#f3f4f6), color-stop(99%,#e0e0e0), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 1%,#e0e0e0 1%,#ffffff 2%,#ffffff 66%,#e0e0e0 66%,#f3f4f6 69%,#f3f4f6 97%,#e0e0e0 99%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 1%,#e0e0e0 1%,#ffffff 2%,#ffffff 66%,#e0e0e0 66%,#f3f4f6 69%,#f3f4f6 97%,#e0e0e0 99%,#ffffff 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 1%,#e0e0e0 1%,#ffffff 2%,#ffffff 66%,#e0e0e0 66%,#f3f4f6 69%,#f3f4f6 97%,#e0e0e0 99%,#ffffff 99%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#ffffff 1%,#e0e0e0 1%,#ffffff 2%,#ffffff 66%,#e0e0e0 66%,#f3f4f6 69%,#f3f4f6 97%,#e0e0e0 99%,#ffffff 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */

}
.nivo-caption {
font-weight:bold !important;
font-size:18px !important;
font-family:'Open Sans' !important;
    padding: 5px 10px 50px !important;
}
.theme-default .nivo-controlNav {
    padding: 0px !important;
    text-align: left !important;
    width: 100%;
    z-index: 99;
position:relative;
top:-30px;
}
.home #main {
margin-left:10px;
padding:0px 0px !important;
width:654px !important;
}
#main {
margin-left:10px;
padding:15px;
width:63% !important;
}
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
    margin-right:10px;
padding:10px;
width:30%;
}
.col-full, #wrapper {
    margin: 0 auto;
    max-width: 1006px;
}
body.full-width #footer-widgets, body.full-width #footer {
    max-width:963px;
}
.home #content {
padding-bottom:0px !important;
}
body {
background-position: center 100px !important;
}
.search_main {
max-width:200px;
position:absolute;
top:135px;
left:50%;
margin-left:270px;
z-index:9999;
}
.searchform {
background:white !important;
}
#nav-container {
width:940px;
margin: 0 auto;
border-radius:15px 15px 0px 0px;
border-top:10px solid white;
border-left:10px solid white;
border-right:10px solid white;
background: #1f6197; /* Old browsers */
background: -moz-linear-gradient(top,  #1f6197 0%, #174d77 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f6197), color-stop(100%,#174d77)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1f6197 0%,#174d77 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1f6197 0%,#174d77 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1f6197 0%,#174d77 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1f6197 0%,#174d77 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f6197', endColorstr='#174d77',GradientType=0 ); /* IE6-9 */
}
#navigation {
   border-radius:10px 10px 0px 0px;
background: #1f6197; /* Old browsers */
background: -moz-linear-gradient(top,  #1f6197 0%, #174d77 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f6197), color-stop(100%,#174d77)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1f6197 0%,#174d77 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1f6197 0%,#174d77 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1f6197 0%,#174d77 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1f6197 0%,#174d77 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f6197', endColorstr='#174d77',GradientType=0 ); /* IE6-9 */
}

.header-widget .left {
float:left;
width:49%;
border-right: 0px solid #222;
}
.header-widget .right {
float:right;
width:49%;
}
.header-widget {
    clear: none;
    float: right;
    margin: 40px 0 0 0;
    width: 49%;
}
.header-widget .textwidget, ul.product-categories {
background: transparent !important;
}
.breeb {
position:absolute; 
right:0px; 
top:5px; 
width:450px; 
}
.breeb a {
color:white;
font-weight:bold;
font-style:italic;
}
.floatleft {
float:left;
width:48%;
}
.floatright {
float:right;
width:48%;
}
.icons {
    height: 26px;
    line-height: 26px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 50px;
}
}
@media only screen and (max-width:767px) {
#content {
background:white;
}
}