/******************************************************************

Theme Name: SimplenBright

Theme URI: http://www.s5themes.com/theme/simplenbright/

Description:  SimplenBright - Check <a href="http://www.s5themes.com/documentation/simplenbright/">SimplenBright Documentation</a> in case you need directions or get support from <a href="http://www.s5themes.com/forums/">Forum</a>.

Author: Site5.com

Author URI: http://gk.site5.com/t/549

Version: 1.0.5



License: GPL

License URI: http://www.gnu.org/copyleft/gpl.html

******************************************************************/



body, p, a, h1, h2, .h1, .h2{

    font-family: 'Open Sans',sans-serif;

    font-weight: 300;

	font-size:16px;

	line-height:1.5em

}

.clear{ clear:both}



a, p, ul, ol, li, img, span, strong, em {

    border: 0 none;

    font: inherit;

    margin: 0;

    outline: 0 none;

    padding: 0;

    vertical-align: baseline;

}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {

    margin:0 0 20px;

}

a:link, a:visited {

    color: #0062a0;

    text-decoration: underline;

}



li a.active {

    color: #000;

}

a.btn{ text-decoration:none; color:#ffffff;}



ul.unstyled{ margin:0; padding:0; list-style:none}

.alignright{ float:right; margin:0 0 15px 15px}

.alignleft{ float:left; margin:0 15px 15px 0}

.button,input[type="submit"]

{background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */



    border-color: #ddd #bbb #999;

    border-image: none;

    border-radius: 11px;

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

    border-style: solid;

    border-width: 1px;

    color: #333;

    cursor: pointer;

    display: block;

    float: left;

    font: bold 12px/1.2 Arial,sans-serif;

    margin: 0 0.5em 0.5em 0;

    outline: 0 none;

    overflow: visible;

    padding: 4px 10px 3px;

    text-decoration: none;

    text-shadow: 0 1px 1px #fff;

    text-transform: lowercase;

    vertical-align: middle;

    width: auto;}

.row {

    margin-left: -5px;

    margin-right: -5px;

}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

    min-height: 1px;

    padding-left: 5px;

    padding-right: 5px;

    position: relative;

}

.img-responsive{ display:inline;}

 h2.block-title {

    font-size: 33px;

    line-height: 33px;

    margin-bottom: 0;

    padding-bottom: 15px;

}

.header{ padding:30px 0 50px}

.contact-box-top {

    border: 1px dotted #ccc;

    color: #09468d;

    font-size: 16px;

    padding: 8px 6px;

    text-align: center;

}

.header .contact{ color: #094790;font-size: 18px; padding:14px 0px; text-align:center; font-weight:600}

.contact-box-top  p {

margin:0

}

.contact-box-top  strong {

font-size: 24px;

}



.logo img{ height:50px;}



.menu { position:relative; background:#0062a0; padding:3px 5px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; margin-top:20px;}

.btn-menu-mobile{ display:none; text-transform:uppercase}



.menu ul{  margin:0; padding:0; list-style:none}

.menu ul li{ float:left; margin: 3px 0;padding: 4px 20px;border-left: 1px dotted #cccccc; position:relative;}

.menu ul li.megamenu{ position:static}

.menu ul li:first-child{ border:0}

.menu ul li a{

    font-weight: 400;

    text-decoration: none;

	font-size:18px;

	color:#ffffff;

	}

.menu ul li.current-page-item a,.menu ul li.current-menu-item a	{ color:#f3f3f3}

.menu.show-mobile ul{ position:absolute; display:none; left:0; top:34px; width:100%; background:#ffffff; box-shadow:0 0 5px rgba(0,0,0,0.5); z-index:100} 

.menu.show-mobile ul li{ float:none; display:block; border:0; padding:5px; border-bottom:1px solid #c2c2c2;}

.menu ul li:first-child{ border:0;}

.menu.show-mobile ul li a{ display:block;color:#0062a0}

.menu.show-mobile ul li:last-child{ border:0}

.menu.show-mobile .btn-menu-mobile{ display:block}

.menu ul li ul{ position:absolute; left:0; top:100%; min-width:230px; max-width:100%; background:#ffffff; z-index:100; border:1px solid #0062a0; box-shadow:0 0 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);}


.menu ul li ul li{ float:none; border:0;border-bottom: 1px dotted #cccccc; padding:10px; margin:0  }

.menu ul li ul li:first-child{ border:0;border-bottom: 1px dotted #cccccc;}

.menu ul li ul li a{ display:block; color:#333333;}

.menu ul  li.current-page-item ul a ,.menu ul li.current-menu-item ul a{ color:#333333;}

.menu ul  li.current-page-item ul a:hover ,.menu ul li.current-menu-item ul a:hover{ color:#094790;}

.menu ul ul li.current-page-item a,.menu ul ul li.current-menu-item a	,.menu ul li ul li a:hover{ color:#094790}


.menu ul li.megamenu ul{ width:100%; left:0; top:40px;}
.menu ul li.megamenu ul li{ width:25%; float:left;}
	



.flexslider{ margin:0 0 0px}

#carousel.flexslider{ float:right; width:373px; margin:30px 0}

#carousel.flexslider li{ margin:0 5px; opacity:0.5}

#carousel.flexslider li.flex-active-slide{ margin:0 5px; opacity:1}



.slider-text h2 {

    font-size: 60px;

    line-height: 63px;

}

.slider-text p{ font-size: 18px;

    font-weight: 300;

    line-height: 26px;

	margin:0 0 15px}

.slider-text ul	{ list-style: disc outside none;

    margin-left: 21px;}

.slider-text ul	li	{ font-size: 18px;

    font-weight: 300;

    line-height: 26px;}



h1.page-title{ font-size: 33px;

    line-height: 33px;

    margin-bottom: 0;

    padding-bottom: 35px;}	

	

.view-field{ text-align:center; height:190px}	



.services{ margin:0 0 20px; min-height:190px;}

.services .view-field{ margin:0 0 15px}

.brands-served{ margin:0 0 20px}

.brand-list:after{ display:block; clear:both; content:""} 

.brand-list li{  float: left;

    margin-right: 10px;

    width: 195px;

	margin-bottom:5px;

	font-size:}	

.service-area h3{ font-weight:300}

.sidebar{}

.sidebar .widget-title{

    font-size: 31px;

    line-height: 33px;

    margin-bottom: 0;

    padding-bottom: 15px;

	}

.sidebar p strong{ font-weight:600}

.footer

{

    background: none repeat scroll 0 0 #006699;

    color: #fff;

    padding: 15px 0 0;

    text-shadow: 1px 1px 1px #003251;

	margin-top:15px;
	font-size:12px;

}

.footer a{ color:#ffffff; text-decoration:none}
.footer a:hover{ color:#7ddfff}
.footer ul{ padding:0px; text-align:center; list-style:none; margin:0 0 15px}
.footer ul li{ display:inline-block; border-right:1px solid #ffffff; padding-right:10px; margin-right:10px; line-height:15px;}
.footer ul li:last-child{ border:0; padding-right:0; margin-right:0}

.footer h3.block-title {

    border-bottom: 1px dotted #cccccc;

    font-size: 1em;

    line-height: 1em;

    padding: 10px 0;

}

.areas li{ display: block;

    float: left;

    list-style: none outside none;

    margin: 0 5px 3px;

    width: 147px;

	font-size:12px;}



.copyright{ clear:both; border-top: 1px dotted #cccccc; padding:10px 0; font-size:12px; text-align:center}

.content-main{ padding-right:15px;}

.content ul	{ list-style: disc outside none;

    margin-left: 21px;}



.content ul	li	{ font-size: 18px;

    font-weight: 300;

    line-height: 26px;}

	

.content ul.unstyled{ list-style:none; margin-left:0}

.content ul.unstyled li{ font-weight:300; line-height:normal; font-size:16px}		

.content .readmore a{ 



background: #ffffff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */



    border-color: #ddd #bbb #999;

    border-image: none;

    border-radius: 11px;

	-moz-border-radius: 11px;

	-webkit-border-radius: 11px;

    border-style: solid;

    border-width: 1px;

    color: #333;

    cursor: pointer;

    display: block;

    float: left;

    font: bold 12px/1.2 Arial,sans-serif;

    margin: 0 0.5em 0.5em 0;

    outline: 0 none;

    overflow: visible;

    padding: 4px 10px 3px;

    text-decoration: none;

    text-shadow: 0 1px 1px #fff;

    text-transform: lowercase;

    vertical-align: middle;

    width: auto;}	

.service-blurb{ margin-bottom:25px;}	

.service-blurb .service-thumb{ float:right}

.service-blurb .content-service	{ overflow:hidden; padding-right:20px;}



/******************************************************************

14.	PAGINATION

******************************************************************/

#pagination {

margin:10px auto;

text-align:center;

line-height:29px;

height: 30px;

}



.bigColumn #pagination {

margin:10px 0;

}



#pagination span.current {

color:#333333;

}



#pagination a {

width:28px;

height:29px;

padding-left: 10px;

}

#pagination .pages {

margin-right:10px;

}



#pagination a.next {

float:right;

background:url(library/images/but_nextpage.png) 0 0 no-repeat;

}



#pagination a.prev {

float:left;

background:url(library/images/but_prevpage.png) 0 0 no-repeat;

}



#pagination a.next:hover, #pagination a.prev:hover {

background-position: 0 -29px;

}



#pagination a.next:hover {

background:url(library/images/but_nextpage.png) 0 -29px no-repeat;

}





@media screen and (max-width: 1200px) {

.contact-box-top .btn{ font-size:12px; white-space:normal}

.menu ul li{ padding:4px 8px;}

.menu ul li a{ font-size:16px}

}

@media screen and (max-width: 992px) {

.btn-menu-mobile{ display:block}

.header .contact{ color: #333333;font-size: 14px; padding:14px 0px; text-align:center}

}	



@media screen and (max-width: 767px) {

.logo{ text-align:center; margin: 0 0 15px }

.contact-box-top{ margin:0 0 15px}

.content-main{ padding-right:0}

.header .contact{ color: #333333;font-size: 14px; padding:5px 0px; text-align:center}

.menu{ margin-top:5px;}

}	



@media screen and (max-width: 480px) {

.service-blurb .service-thumb {

    float: none;

    text-align: center;

}

.service-blurb .content-service {

    overflow: hidden;

    padding: 0;

    text-align: center;

}

.content .readmore a { text-align:center}

.content .readmore  a{ float:none}



}	