@import '/prettyPhoto.css';
/* Add additional stylesheets below  Bootstrap's documentation styles  Special styles for presenting Bootstrap's documentation and examples*/
/* Body and structure
-------------------------------------------------- */
/* Import "PT Sans Narrow" font from Google fonts */
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);
html {height: 100%;  }
body {padding: 0px;margin: 0 auto !important; /* Set in footer.css Nav height at 155px */font-size: 62.5%;color: #FFFFFF;background-color: #8D9C91;	}
body {position: relative; margin-top: 20px;	}
a:link {color: #e3bb7f;}
a:visited {color: #e3bb7f;}
a:hover {color: #fff;}
a:active {color: #e3bb7f;}
p {line-height: 1.6em;font-size: 1.5em;margin-bottom:8px;}
/* Left Col holder */
#wrap > .container {padding-top: 10px;margin-top:10px;/*width:auto;max-width: 1000px;margin-top:-50px; .push must taller than mast/nav area *//*	background: url("../img/BackgroundBlend.jpg") repeat-x scroll center top #536056;*/}
i {font-size: 1.2em; margin-top:-2px;padding-bottom:2px;}
/* ================
         Individual Top Nav */
#pill_right .nav-pills  {z-index:1;float:right;background: transparent;clear:both;min-height:20px;max-height:30px;}
#pill_right.nav-pills  {list-style-type:none; min-height:100%;margin-top:20px;}
#pill_right.nav-pills > li > a {background: #ccc;font-size: 1.2em;font-weight : bold;font-family: Arial, Helvetica, sans-serif;padding-left: 8px;padding-right: 8px;padding-top: 5px;padding-bottom: 2px;margin:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-transform: none;text-shadow: 0 1px 0 #000;}
#pill_right.nav-pills > .active > a, #pill_right > .active > a:focus {display:block;color: #ffffff;background-color: #0088cc;text-decoration: none; }
#pill_right.nav-pills > .active > a:hover {background: #0088cc;text-shadow: 0 1px 0 #BCBCBC; }

/*#pill_right.nav-pills > li > a:hover {color: #006FA4; }*/
.aboveTop {position: relative;display: table;overflow:hidden;}
.logo {	/*margin-top: 0px;*/margin-top: 20px;position: relative;display: block;}
#sprinkler{display:block;position: absolute;left: auto;margin-top:20px;margin-bottom:0px;height: 20px;width: 225px;border-width: 2px;border-radius: 5px;border-color: #3b5ca8;background: #b6bab6;padding-top: 1px;padding-left: 5px;color: #c4a06b;}
#sprinkler a{font-size: 1.3em;color: #000000;font-weight: bold;text-decoration: none;margin: 0 auto !important;}
#sprinkler a:hover{color: #ff0000;}
#sprinkler .phone {display: block;margin-top:30px;font-size: 1.8em;left: -2220px;font-family: 'PT Sans Narrow', sans-serif;font-weight: bold;width: 200px; }
#top_right {max-height:30px;display: block;float: right;margin-top:20px;margin-right:90px;height:70px;width:160px;/*margin-top:-15px;margin-bottom:15px;margin-right:90px;padding: 10px 0 0 10px;  */}
/* Tweak navbar brand link to be super sleek
-------------------------------------------------- */
.navbar-inner .container{/*background-color: #056fd8;*/max-width: 1000px; border:none;display:block;overflow: visible;}
/* Change the docs' brand */
.navbar {margin:0 auto; position: relative;z-index: 2;}
.bs-docs-container {max-width: 1000px;}
.navbar .navbar-inner {}
.icon-bar {min-width:100%;}
/* ================
          Top Level menu 
*/
.navbar-inner .nav-collapse .nav {margin: 0 auto !important;background: url('../img/NavBar.png') top repeat-x;
list-style: none;padding: 0;display:table;left: 0;top: 0;height: 0;float: none; max-width: 1000px; /*width: 100%;	*/ }
.navbar-inner .nav-collapse .nav > ul {display: block;float: none;width: auto;white-space: nowrap;}
.navbar-inner .nav-collapse .nav > li {   margin: 0px;text-align:center;   word-wrap: break-word;  white-space: normal; line-height: 43px;  }	  
.navbar-inner .nav-collapse .nav > li > a {vertical-align: middle;width: 120px;font-size: 1.2em;display: table-cell;text-decoration: none;color: #FFFFFF;font-weight : bold;margin-right: 5px;margin-left: 5px;margin-top: 0px;margin-bottom: 0px;padding: 0px 9px 0px 9px;line-height: 14px;height: 43px;float: none;/*padding-right: 10px;  padding-top:0px;padding-bottom:0px;  padding-left: 10px;*/
	/* padding: 10px 15px 10px;	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);text-transform: uppercase;background-color: #056fd8;*background-color: #056fd8;background-image: -moz-linear-gradient(top, #0C83FA, #0448ae);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0C83FA), to(#0448ae));background-image: -webkit-linear-gradient(top, #0C83FA, #0448ae);background-image: -o-linear-gradient(top, #0C83FA, #0448ae);background-image: linear-gradient(to bottom, #0C83FA, #0448ae);background-repeat: repeat-x;border-color: #e5e5e5 #e5e5e5 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0C83FA', endColorstr='#ff0448ae', GradientType=0); */
}
.navbar-inner .nav-collapse .nav > li >  a:hover, .navbar-inner .nav-collapse .nav > li >  a:active {color: #fff;background:url('../img/NavBarActive.png') repeat-x center;background-color: #056fd8;
/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*background-color: #056fd8;background-image: -moz-linear-gradient(top, #056fd8, #0448ae);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#056fd8), to(#0448ae));background-image: -webkit-linear-gradient(top, #056fd8, #0448ae);background-image: -o-linear-gradient(top, #056fd8, #0448ae);background-image: linear-gradient(to bottom, #056fd8, #0448ae);background-repeat: repeat-x;border-color: #e5e5e5 #e5e5e5 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff056fd8', endColorstr='#ff0448ae', GradientType=0); */
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {  text-decoration: none; background:url('../img/NavBarActive.png') repeat-x center;}
 /* ================
         Masthead background image */
.navbar-inner {/*background-image: url(../img/bg-nav.png);background-repeat: repeat-x;background-position: 0px 0px; */margin-bottom: 0px;	}
.navbar-inner:before, .navbar-inner:after {	display: table;	line-height: 0;	content: "";}
.navbar-inner:after {clear: both; }

.navbar-inner .nav-collapse .nav .homeLink {width:50px}
.navbar-inner .nav-collapse .nav .testimonialLink {width:60px}

/* Text color of parent dropdown toggle */
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { color: #fff;  }
.navbar-inner .nav-collapse .nav > li {/*margin-top: 4px; height:25px;*/  }
.nav .divider-vertical {margin-top: 1px;border-left-width: 1px;border-left-style: solid;border-left-color: #000066;border-right-width: 1px;border-right-style: solid;border-right-color: #000066; }
.nav .divider-vertical {margin: 0px 1px 0px 1px;padding: 0px 1px 0px 1px; }
.mastheadIMG {display:block;margin: 0 auto !important;}
.mastheadIMG img {margin-top:-10px;}
.sprinkler {display:none; /*top nav show/hide*/}
/* ================
         Dropdown menu */
.navbar .nav > li > .dropdown-menu:before {display: none; }
.navbar .nav > li > .dropdown-menu:after {display: none; }
.dropdown .dropdown-menu .nav-header {padding-right: 0px;padding-left: 0px; }
.dropdown-menu > li > a {color: #fff;background: url('../img/NavBar.png') bottom repeat-x transparent;text-decoration: none;display: block;clear: both;font-size: 1.2em;font-weight : bold;line-height: 16px;white-space: nowrap;padding-top: 4px;padding-right: 4px;padding-bottom: 4px;padding-left: 4px;/*background-color: #056fd8;
*background-color: #056fd8;	background-image: -moz-linear-gradient(top, #056fd8, #0448ae);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#056fd8), to(#0448ae));background-image: -webkit-linear-gradient(top, #056fd8, #0448ae);background-image: -o-linear-gradient(top, #056fd8, #0448ae);background-image: linear-gradient(to bottom, #056fd8, #0448ae);background-repeat: repeat-x;border-color: #e5e5e5 #e5e5e5 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff056fd8', endColorstr='#ff0448ae', GradientType=0);	*/ }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {text-decoration: none;background:url('../img/NavBarActive.png') repeat-x center;
/**background-color: #033a72;background-image: -moz-linear-gradient(top, #033a72, #0458ac);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#033a72), to(#0458ac));background-image: -webkit-linear-gradient(top, #033a72, #0458ac);background-image: -o-linear-gradient(top, #033a72, #0458ac);background-image: linear-gradient(to bottom, #033a72, #0458ac);background-repeat: repeat-x;border-color: #e5e5e5 #e5e5e5 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff033a72', endColorstr='#ff0458ac', GradientType=0); */}
/* ================
         Dropdown Active   */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {text-decoration: none;background:url('../img/NavBarActive.png') repeat-x center;}

/* dropdown */
ul .sm-blue {cmargin-top: 1px;-moz-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: none;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #ccc;border-bottom-color: #ccc;border-left-color: #ccc; }
/* round the left corners of the first item for horizontal main menu */
.sm-blue > li:first-child > a {margin-top: -7px;/*padding-top: 7px; */}
.sm-blue > li:last-child > a {-moz-border-radius: 0 0 8px 8px;-webkit-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;margin-bottom: -7px;padding-bottom: 7px; }
*/ .dropup, .dropdown {position: relative; }
.dropdown-toggle {*margin-bottom: 0px; }
.dropdown-toggle:active, .open .dropdown-toggle {outline: 0;margin-left: 0px; }
.dropdown-menu:before, .dropdown-menu:after {border: none !important;content: none !important; }

.sm-blue li a, .sm-blue li a:hover  {border-top-width: 1px;border-top-style: solid;border-top-color: #000; }
.dropdown-menu.pull-right {right: 0;left: auto; }
.dropdown-menu .divider {*width: 100%;height: 1px;margin: 9px 1px;
*margin: -5px 0 5px;overflow: hidden;background-color: #e5e5e5;border-bottom: 0px solid #ffffff; }
/* ================
         Dropdown Indicators */
.navbar .nav li.dropdown > .dropdown-toggle .caret {border-top-color: #CC3333;	border-bottom-color: #fff; }
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #CC3333; border-bottom-color: #fff; }
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret { border-top-color: #CC3333; border-bottom-color: #fff; }
/* ================
         Individual Top Nav */
#top_right contact {display: block;margin-bottom:0px;}
#top_right a.contact, #top_right a.contact:hover {margin-left:40px;font-size: 1.2em;font-weight: bold;color: #000;text-decoration: none; }
#top_right ul {display: inline-block;margin: 0;padding: 0; }
#top_right ul li {list-style: none;float: right; }
#top_right ul li a {display: block;float: right;width: 30px;height: 30px;text-indent: -6000px;background: url("../img/social-media.png"); }
#top_right a.facebook {background-position: 0 0; }
#top_right a.facebook:hover {background-position: 0 -30px; }
#top_right a.twitter {background-position: -60px 0; }
#top_right a.twitter:hover {background-position: -60px -30px; }
#top_right a.youtube {background-position: -120px 0; }
#top_right a.youtube:hover {background-position: -120px -30px; }
#top_right a.rss {background-position: -90px 0; }
#top_right a.rss:hover {background-position: -90px -30px; }
/*
.navbar .container #top_right  > li > a { }
#social a.linkedin {background-position: -30px 0; }
#social a.rss {background-position: -90px 0; }
#social a.rss:hover {background-position: -90px -30px; }
#social a.linkedin:hover {background-position: -30px -30px; }
#social a.pinterest {background-position: -150px 0; }
#social a.google-plus {background-position: -180px 0; }
#social a.pinterest:hover {background-position: -150px -30px; }
#social a.google-plus:hover {background-position: -180px -30px; }
/* ================
         Dropdown Indicators */
.container {padding:0px;margin: 0 auto !important;}
.sitemapG {display: none; }
#sprinkler .phone a {color: #fff;text-decoration: none;   text-shadow: 5px 5px 3px #000;float:left;margin-left:40px; margin-top:5px;}
.text {color: #666; }
/*Scroll to top */
#toTop {width: 100px;border: 1px solid #ccc;background: #f7f7f7;text-align: center;padding: 5px;position: fixed; /* this is the magic */
	bottom: 65px; /* together with this to put the div at the bottom*/
	right: 10px;cursor: pointer;display: none;color: #333;font-family: verdana;font-size: 1.0em;z-index: 90000;border-radius: 7px;background-image: linear-gradient(bottom, #D1D1D1 47%, #E0E0E0 74%, #F5F5F5 87%);background-image: -o-linear-gradient(bottom, #D1D1D1 47%, #E0E0E0 74%, #F5F5F5 87%);background-image: -moz-linear-gradient(bottom, #D1D1D1 47%, #E0E0E0 74%, #F5F5F5 87%);background-image: -webkit-linear-gradient(bottom, #D1D1D1 47%, #E0E0E0 74%, #F5F5F5 87%);background-image: -ms-linear-gradient(bottom, #D1D1D1 47%, #E0E0E0 74%, #F5F5F5 87%);background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.47, #D1D1D1), color-stop(0.74, #E0E0E0), color-stop(0.87, #F5F5F5)); }
/* Page Middle 
-------------------------------------------------- */
.container-fluid .middle {}
.middle {max-width:1000px;margin: 0 auto !important; background: url("../img/content_bg.png") repeat center top transparent;overflow:hidden;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-webkit-box-shadow: 5px 5px 8px rgba(0,0,0,.065);-moz-box-shadow: 5px 5px 8px rgba(0,0,0,.065);box-shadow: 5px 5px 8px rgba(0,0,0,.065);/*	border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 1px; *border-bottom-width: 1px;min-height: 100%;*/  }
.contentArea {float:right;padding: 0px;}
.home h3  {font-size: 1.8em;text-shadow: 0 2px 0 #000;color: #fff;margin-left: 0px;padding-left:0px;margin-top: 0px;margin-bottom: 8px;padding-bottom: 0px;padding-top: 0px;padding-left: 0px;  /* Very important  white-space: nowrap;overflow-x: auto; float: none;*/}
.middle h3 {font-size: 1.8em;text-shadow: 0 2px 0 #000;color: #fff;margin-left: 0px;padding-left:0px;margin-top: 0px;margin-bottom: 8px;padding-bottom: 0px;padding-top: 0px;padding-left: 0px;  /* Very important  white-space: nowrap;overflow-x: auto;float: none;*/}
.margin-left-10 {margin-left:10px;}
.land-h3-style {margin-top:20px;margin-left:20px;}
.data-mce-style {text-decoration: underline;}
.padding-right-40 {padding-right:40px;}
.posts {}
.projects {display: block;}
.projects ul {vertical-align: top;min-height:100%;}
.projects li {list-style-type: none;}
.projects .well {margin:0 auto !important;background: url("../img/content_bg.png") repeat center top transparent;overflow:hidden;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-webkit-box-shadow: 5px 5px 8px rgba(0,0,0,.065);-moz-box-shadow: 5px 5px 8px rgba(0,0,0,.065);box-shadow: 5px 5px 8px rgba(0,0,0,.65);}
.projects >  .well {margin-bottom:15px;}
.projects .well h3 {margin-top:-8px;}
.projects .well a, .projects .well a:hover {text-align: center;font-size: 1.2em;font-weight: bold;text-decoration: none;}
.list .foundicon-network {font-size: 1.7em;text-decoration: none;text-shadow:0 0px 0 #fff;}
.list .smalltext {font-size: 0.9em;}
.list {text-decoration: none;}
.listService {margin-left:-40px;}
.border {border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none; }
.ImageSlideShow2 {padding-top: 15px; }
#projectstext { }
#projectstext p {text-align:center;font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.2em;padding:0px;margin:0px;text-indent:0px; }
#projects {text-align: center; }
/* Basic jQuery Slider essential styles */
#rotate_images{	width: 1000px;	height: 125px; }
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers li{float:left;}
ul.bjqs-controls li a{display:block;padding:5px 10px;position:absolute;background:#fff;color:#fd0100;text-decoration:none;text-transform:uppercase; }
a.bjqs-prev{left:0; }
a.bjqs-next{right:0; }
p.bjqs-caption{background:rgba(0,0,0,0.7);color:#fff;text-align:center; }
ol.bjqs-markers{position:absolute;bottom:-10px; }
ol.bjqs-markers li{float:left;margin:0 3px; }
ol.bjqs-markers li a{display:block;height:10px;width:10px;border:4px solid #fff;overflow:hidden;text-indent:-9999px;background:#000;border-radius:10px;box-shadow:0 0 50px rgba(0,0,0,0.5); }
ol.bjqs-markers li.active-marker a{background:#fd0100; }
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
/* demo styles */
#banner2 {  background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #FFFFFF;  box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);  margin: 0 auto;  width: 200px;  float: right;  margin: 10px 10px; }
#banner2 img2 {  width: 200px;  height: 200px; }
.rightCol {max-width: 200px; display:block;margin: 0 auto !important;padding:0px;font-size: 1.2em;margin:6px;background: url("../img/content_bg.png") repeat scroll 0 0 transparent;/*float: right;*/
	-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-webkit-box-shadow: 5px 5px 8px rgba(0,0,0,.065);-moz-box-shadow: 5px 5px 8px rgba(0,0,0,.065);box-shadow: 5px 5px 8px rgba(0,0,0,.065);}
#news{background-color: #f0ecdb;padding: 0;margin-top: 14px;border: 0px solid #dddddd;}
#news  h2 {font-family: 'trebuchet ms',sans-serif;font-size: 2.0em;color: #000;margin-left: 60px;padding-top: 0px;margin-top:5px;margin-bottom: 10px;}
.marquee {background-color: #f0ecdb;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;width: auto;height: 250px;overflow: hidden;list-style-type: none;margin-left:10px;margin-right:10px;}
#newsbanner h1{font-family: 'trebuchet ms',sans-serif;font-size: 1.8em;color: #fff;margin-left: 60px;}
#news h2.newsDate {font-size: 1.2em;}
#newstext h1.newsTitle {letter-spacing: normal;margin: .3em 0 0 0;padding: 0 0 0 .1.0em;white-space: normal;border-bottom: 1px solid;}
#newstext h1.newsTitle a {text-decoration: none;}
#newstext h2.newsTitle {padding-top: 10px;font-size: 1.2em;font-weight: bold;}
#newstext p.newsArticle {padding: 0;}
#newstext a {margin-bottom: 10px;}
#newstext p {font-size: 1.2em;line-height: 1.2em;}
/* news
----------------------------------------------- */
#news {}
#news h1.newsTitle {font-size: 1.2em;font-weight: bold;}
#news p.newsArticle {}
#news a {}
/*#schedule_signup {background-color: #FFFFFF;border-color: #5B757B;border-style: solid;border-width: 5px;color: #000000;display: none;font-size: 1.7em;left: 280px;padding: 10px;position: absolute;top: 400px;width: 455px;z-index: 99;}
#schedule_signup a{
font-size: 1.7em;font-weight:bold;}*/
#newstext h5 {margin-bottom: 0px;margin-top:5px;}
#newstext p{font-family: 'trebuchet ms',sans-serif;color:#000;	font-size: 1.2em;line-height: 1.0em;margin-bottom: 0px; }
#newstext li {	margin-left: -15px;	 }
#newstext li a {	text-decoration: none; }
#newsMain a {}
#newsMain .newsMain h2 {font-size: 2.0em;color: #fff;}
#newsMain .newsMain li {list-style-type: none;}
.rightCol .newsMain p, .rightCol .newsMain img, .rightCol .newsMain a {text-align:center;}
/* Second block down **********
*********************************/
#newsMain {padding-top:10px;}
#newsMain p {margin-top:20px;font-size: 1em;font-weight: bold;}
#newsMain h2 {font-family: 'trebuchet ms',sans-serif;font-size: 1.2em;color: #000;text-align:center;margin-bottom: 0px;}
#newsMain ul {font-family: 'trebuchet ms',sans-serif;margin-bottom: 20px;padding-bottom: 20px;line-height: 1.0em;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #CCC;}
#newsMain li {margin-bottom:0px;}
/* Posting date **********
***********/
.post {display:block;margin-bottom:30px;margin-top:-75px;float:right;font-size: .8em;}
/* Explanation after </UL> **********
***********/
#padding .article-explanation {margin-left:40px;margin-top:-30px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.2em;}
#padding {padding-top: 15px;padding-left:25px;padding-right:25px;padding-bottom:15px; }
/* Sections
-------------------------------------------------- */
/* padding for in-page bookmarks and fixed navbar */
.testimonials {margin:0 auto !important;margin:15px;padding:15px;width:90%;background: url("../img/content_bg.png") repeat center top transparent;overflow:hidden;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-webkit-box-shadow: 5px 5px 8px rgba(0,0,0,.065);-moz-box-shadow: 5px 5px 8px rgba(0,0,0,.065);box-shadow: 5px 5px 8px rgba(0,0,0,.65);}
.gallery {max-width:100%;}
.thumbnail {margin:2px;padding:2px;overflow:hidden;}
.thumbnails .well {margin:0 auto !important;margin-bottom:15px;background: url("../img/content_bg.png") repeat center top transparent;overflow:hidden;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-webkit-box-shadow: 5px 5px 8px rgba(0,0,0,.065);-moz-box-shadow: 5px 5px 8px rgba(0,0,0,.065);box-shadow: 5px 5px 8px rgba(0,0,0,.65);}
.thumbnails h3 {margin-top:30px;margin-bottom:2px;line-height:1.6em;}
.thumbnails hr {margin-top:2px;margin-bottom:2px;}
.home {padding-top: 0px;margin: 0px;display: block;max-width:100%;}
.homeSocial {text-align: center;display: block;}
.center {margin:0 auto !important;}

#myCarousel {margin-top:0px;padding-bottom:20px;}
.carousel {display: block;clear:both;overflow:visible;max-width:1000px;}/*max-width:1000px; */
.carousel-inner {border-right-width: 2px;border-bottom-width: 2px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 6.0em; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; background: #0458ac; border: 3px solid #ffffff; -webkit-border-radius: 23px;    -moz-border-radius: 23px;border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); }
.carousel-inner  .item img {width:80%;margin: auto auto;display: block;border-right-width: 2px;border-bottom-width: 2px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
.centered {margin: auto auto;display: block;width: 185px;margin-bottom: 25px; }
.thumbnail {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border: 1px solid #444; }
.thumbnail img {opacity: .75; }
.thumbnail img:hover {opacity: 1; }
.gallery {color: #fff; }
.gallery h2 {font-family: 'Yesteryear', arial, helvetica, sans;color: #eee;text-align: center;margin-bottom: 15px;font-size: 4.5em;font-weight: 200;line-height: 1.65em;border-bottom: 1px solid #000;text-shadow: 3px 4px 0px rgba(0, 0, 0, 1.0); }
.home .btn {display: inline-block;
*display: inline; 	padding: 4px 12px;margin-bottom: 0;width:auto;
*margin-left: .3em; 	font-size: 1.7em;line-height: 20px;color: #fff;text-align: center;text-shadow: 0 3px 3px rgba(0, 0, 0, 0.75);vertical-align: middle;cursor: pointer;border: 1px solid #cccccc;
*border: 0; 	border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-bottom-color: #b3b3b3;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; }
.home .btn-large { padding: 11px 19px; font-size:2.0em; 	 -webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0; }
.home .btn:hover, .btn:focus { color: #ccc; text-decoration: none; background-position: 0 -10px; -webkit-transition: background-position 0.1s linear;    -moz-transition: background-position 0.1s linear;      -o-transition: background-position 0.1s linear;         transition: background-position 0.1s linear; }
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top: 4px; }
.btn-block { display: block; width: 100%; padding-right: 0; padding-left: 0; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;         box-sizing: border-box; }
.btn-block + .btn-block { margin-top: 5px; }
.home .btn-primary a {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;background-color: #056fd8;
*background-color: #0448ae; 	background-image: -moz-linear-gradient(top, #056fd8, #0448ae);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#056fd8), to(#0448ae));background-image: -webkit-linear-gradient(top, #056fd8, #0448ae);background-image: -o-linear-gradient(top, #056fd8, #0448ae);background-image: linear-gradient(to bottom, #056fd8, #0448ae);background-repeat: repeat-x;border-color: #0044cc #0448ae #002a80;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff056fd8', endColorstr='#ff0448ae', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.carousel-caption .btn-success {display:block; /*line-height: 70px;*/ width:120px; margin:0 auto;}
.newsmain  .btn-success {display:block; /*line-height: 70px;*/ width:120px; margin:0 auto;}
.home .btn-success:hover {color:#fff;}
.home .general_enclosed {color:#fff;font-size: 1.2em;margin-left:10px;}
section {}
.bypass {margin-left:20px;margin-right:20px;}
section p {padding-right:15px; }
section li {font-size: 1.2em;}
.right { }
section > .page-header, section > .lead {color: #5a5a5a; }
.page-header { }
.list li {margin-bottom: 5px;list-style-type: none;padding-left: 10px; }
.list li a, .list li a:hover, .list li a:visited {font-size: 1.2em;text-decoration: none; }
/* Separators (hr) */
.bs-docs-separator {margin: 40px 0 39px; }
/* Faded out hr */
hr.soften {height: 1px;margin: 70px 0;background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));border: 0; }
h1 {font-size: 2.5em;font-family: 'PT Sans Narrow', sans-serif;font-weight: bold;text-shadow: 3px 3px 6px rgba(0,0,0,.75);color: #fff;max-width:95%;}
blockquote {border-left: 5px solid #555;margin-top: 0;margin-right: 0;margin-bottom: 20px;margin-left: 0;padding-top: 0;padding-right: 15px;padding-bottom: 0;padding-left: 15px;}
blockquote p { margin-bottom: 8px; font-size: 1.2em; font-weight: 300;  }
blockquote li { margin-bottom: 1px; font-size: 1.2em; font-weight: 300;  }
blockquote small { display: block; color: #ccc; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #555; border-left: 0; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }
/*======   GUMBY Entypo Icons-Fonts =========== */
@font-face { font-family: "entypo"; font-style: normal; font-weight: 400; src: url(../fonts/gu-icons/entypo.eot); src: url("../fonts/gu-icons/entypo.eot?#iefix") format("ie9-skip-eot"), url("../fonts/gu-icons/entypo.woff") format("woff"), url("../fonts/gu-icons/entypo.ttf") format("truetype"); }
/* Icons */
[class^="icon-"] a:before, [class*=" icon-"] a:before, [class^="icon-"] a:after, [class*=" icon-"] a:after, i[class^="icon-"], i[class*=" icon-"] {font-family: entypo;text-decoration: none;zoom: 1;font-style: normal;}
i[class^="icon-"] a:after {}
i[class^="icon-"], i[class*=" icon-"] {   }
.icon-home { color: #fff; }
.icon-picasa {font-size: 0.9em;color: #fff;margin-left:3px;margin-right:3px;margin-top:0px;}	
.icon-picasa.icon-left a:before, .icon-picasa.icon-right a:after { content: "\f345"; height: inherit; }
i.icon-picasa:before { content: "\f345"; height: inherit; }
.icon-cloud-thunder {float:right;margin-right: 20px;margin-top:5px;padding-right: 20px;padding-top: 5px;color: #ccc;font-size:200%; }
.icon-cloud-thunder.icon-left a:before, .icon-cloud-thunder.icon-right a:after { content: "\26c8"; height: inherit;}
i.icon-cloud-thunder:before { content: "\26c8"; height: inherit; }
.foundicon-network {font-size: 1.2em;color: #09F;padding-left: 15px;float:right;}
h2 {font-family: 'PT Sans Narrow', sans-serif;font-weight: bold;text-shadow: 0 1px 0 rgba(0,0,0,1.0);color: #D7E8E3;font-size: 1.7em;line-height:0.5em;}
.img-polaroid {margin:10px;}
h3 { }
h4 { }
.foundicon-checkmark {color: #fff;padding-left: 5px;float:right; }
/* Misc
-------------------------------------------------- */
/* Make tables spaced out a bit more */
h2 + table, h3 + table, h4 + table, h2 + .row {margin-top: 5px; }
/* Example sites showcase */
.example-sites {xmargin-left: 20px; }
.example-sites img {max-width: 100%;margin: 0 auto; }
.scrollspy-example {height: 200px;overflow: auto;position: relative; }
/* Fake the :focus state to demo it */
.focused {border-color: rgba(82,168,236,.8);-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);outline: 0; }
/* For input sizes, make them display block */
.docs-input-sizes select, .docs-input-sizes input[type=text] {display: block;margin-bottom: 9px; }
/* Icons
------------------------- */
.the-icons {margin-left: 0;list-style: none; }
.the-icons li {float: left;width: 25%;line-height: 25px; }
.the-icons i:hover {background-color: rgba(255,0,0,.25); }
/* ===============    AJAX form   ======================= */
#divForm  {}
#requestForm {min-width: 270px;max-width: 320px;min-height: 300px;font-family: "Trebuchet MS", Verdana, sans-serif; }
.wpcf7 #requestForm form {max-width: 100%;position: relative; }
.wpcf7 #requestForm li, #requestForm .wpcf7 li {list-style: none;margin: 5px 0;position: relative; }
.wpcf7 #requestForm li:before {display: none; }
.wpcf7 #requestForm input[type="text"], .wpcf7 #requestForm textarea, .wpcf7 #requestForm select {font-size: 12px;padding: 5px 10px;border: 1px solid #E1E1E1;background: #FAFAFA;width: 100%;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out; font-weight: normal;}
.wpcf7 #requestForm input[type="text"]:hover, .wpcf7 #requestForm textarea:hover, .wpcf7 #requestForm select:hover {border: 1px solid #5B6D9D; }
.wpcf7 #requestForm input[type="text"]:focus, .wpcf7 #requestForm textarea:focus, .wpcf7 #requestForm select:focus {border: 1px solid #5B6D9D;background: #FFF;box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7);-moz-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7);-webkit-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7);-o-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7);-ms-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); }
.wpcf7 #requestForm label {font-size: 13px;display: inline-block;width: 60px;margin-left: 10px;margin-right: 20px;text-align: center;position: absolute;top: 3px; }
.wpcf7 #requestForm .wpcf7-form-control-wrap {display: inline-block;width: 280px;margin-left: 80px; }
.wpcf7 #requestForm .wpcf7-form-control {line-height: 15px;overflow: visible; }
.wpcf7 #requestForm label.long {width: auto;float: none;position: relative;text-align: left; }
.wpcf7 #requestForm div.wpcf7-response-output {margin: 10px 0 20px;text-align: center;border: none;padding: 10px; }
.wpcf7 #requestForm input.error, .wpcf7 #requestForm select.error, .wpcf7 #requestForm textarea.error {border: 1px dashed #002A69; }
.wpcf7 #requestForm label.error {font-family: "Trebuchet MS", Verdana, sans-serif;font-weight: normal;}
.wpcf7 #requestForm label.error {font-size: 12px;left:95px;min-width:200px;bottom: -9px;border: none !important;background: #002A69;color: #FFF;top: 9px;max-height: 24px; }
#message2 .wpcf7-mail-sent-ok {font-size: 13px;text-align: center;background: #008752;border: none !important;color: #FFF;font-weight: bold;margin-top: 100px;margin-bottom:-200px;margin-left:80px;margin-right:-80px; }
.wpcf7 #requestForm input[type="submit"].blue-bttn {position: relative;left: 170px; min-width:200px;min-height:30px;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;background-color: #056fd8;
*background-color: #0448ae; 	background-image: -moz-linear-gradient(top, #056fd8, #0448ae);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#056fd8), to(#0448ae));background-image: -webkit-linear-gradient(top, #056fd8, #0448ae);background-image: -o-linear-gradient(top, #056fd8, #0448ae);background-image: linear-gradient(to bottom, #056fd8, #0448ae);background-repeat: repeat-x;border-color: #0044cc #0448ae #002a80;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff056fd8', endColorstr='#ff0448ae', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.asterisk {margin-left:3px;}
/* Below submit */
#errorSummary {display:block;margin-top:0px;}
div.wpcf7-validation-errors {padding: 6px;font-size: 13px;margin: 0 auto !important;text-align: center;border: none !important;background: #002A69;color: #FFF; margin-bottom:50px;font-weight: bold;}
.wpcf7 #requestForm .wpcf7-display-none {display: none; }
.map-holder { background: url(../img/Logo-Transparent.png) no-repeat center middle; padding: 0 0 10px; margin: 0 0 20px; }
.map-holder .mh-inner { padding: 4px; width: 98%;background: url("../img/content_bg.png") repeat center top transparent; border: 1px solid #E8D7C5; }
#map-canvas { width: 100%; height: 365px; }
/*
.wpcf7 #requestForm select {width: 402px; }
#requestForm #address {height: 40px; }
.wpcf7 #requestForm span.howhear {margin-left: 33px;width: auto; }
.wpcf7 #requestForm .telR, .wpcf7 #requestForm .telR input {width: 150px; }
.wpcf7 #requestForm .extR {margin-left: 38px; }
.wpcf7 #requestForm .extR, .wpcf7 #requestForm .extR input {width: 150px; }
.wpcf7 #requestForm .telR + label {width: 65px; }*/ 
/*div.wpcf7 #requestForm img.ajax-loader {margin: 0;position: relative;left: 110px;top: -26px; }
.wpcf7 #requestForm .telR label.error {min-width: 160px !important; }
.wpcf7 #requestForm .messageR label.error {margin-top: 15px; }
.wpcf7 #requestForm span.wpcf7-not-valid-tip {font-size: 12px;width: 250px;background: #EB340A;border: none;padding: 3px;color: #FFF;left: 5%; float: left;}
div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px; }
*/
/* Footer
-------------------------------------------------- */
#verifications{max-width: 1000px;margin: 0 auto !important;height: 110px;}
#verifications img{}
.verifications {display:block;max-width:100%;border-bottom: 0px solid #333;text-align:center;clear:both; vertical-align:top;margin-top: -70px;margin-bottom: 90px;}
#footer {min-width:100%;display: block;background: #333;margin:0 auto !important; }
#footer p{color: #bcb497;font-size: 1.0em;font-weight: normal;}
.footer a {font-size: 1.0em;font-weight: normal;text-decoration: underline;color: #e3bb7f;padding-right: 6px;white-space: nowrap;display: inline;}
.footer a:hover {color: #FFFFFF; }
.winterLeft {margin-left:-3999px;}
.topLevelNav {display:block;float:right;padding: 0;list-style: none;margin-top:0px;max-width:70%;text-align:center; }
.topLevelNav li {display: inline-block;}
.topLevelNav a:hover {color:#fff;}
#phone {color: #090;display: block;padding:0;margin-left:10px;margin-top:10px;float: left;font-family: "PT Sans Narrow", Arial, Helvetica, sans-serif; }
#phone a, #phone a:hover {font-size: 2.6em;font-weight: bold;	color: #09F;text-decoration: none;text-shadow: 5px 5px 3px #000; }
#copyright {font-size: 1.0em;font-weight: normal;float: left;color: #ccc;padding:0;text-align:left;margin-left:10px; }
#social {float: left;padding: 10px 0 0 10px; }
#social ul {margin: 0;padding: 0; }
#social ul li {list-style: none;float: left; }
#social ul li a {display: block;float: left;width: 30px;height: 30px;text-indent: -6000px;background: url("../img/social-media.png"); }
#social a.facebook {background-position: 0 0; }
#social a.linkedin {background-position: -30px 0; }
#social a.twitter {background-position: -60px 0; }
#social a.rss {background-position: -90px 0; }
#social a.youtube {background-position: -120px 0; }
#social a.pinterest {background-position: -150px 0; }
#social a.google-plus {background-position: -180px 0; }
#social a.facebook:hover {background-position: 0 -30px; }
#social a.linkedin:hover {background-position: -30px -30px; }
#social a.twitter:hover {background-position: -60px -30px; }
#social a.rss:hover {background-position: -90px -30px; }
#social a.youtube:hover {background-position: -120px -30px; }
#social a.pinterest:hover {background-position: -150px -30px; }
#social a.google-plus:hover {background-position: -180px -30px; }
/* Sticky Footer
-------------------------------------------------- */
html, body {height: 100%;   /* The html and body elements cannot have any padding or margin. */  }
/* Wrapper for page content to push down footer */
#wrap[role="main"] {min-height: 100%;height: auto !important;padding-bottom: 10px;margin-right: auto;margin-bottom: 0px;margin-left: auto;padding-top: 10px;}
/* Set the fixed height of the footer here */
#push, #footer {height: 50px; }
.credit {display: block;padding-top:40px;padding-left:40%;}
#footer {position: fixed;bottom: 0;width: 100%; }
/* Sidenav for Docs
-------------------------------------------------- */
.bs-docs-sidebar {max-width: 199px;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;position: relative;}
.bs-docs-sidenav { /*background-color: #903;background-color: #fff;
float:left;width: 228px;margin-left:-30px;margin-right:30px;   */max-width:200px; margin-left:-20px;margin-right:0px;}
.bs-docs-sidenav.affix { width: inherit;}
.bs-docs-sidenav.affix-top {position: static;min-width: 100%; /*top: 250px;*/  }
.bs-docs-sidenav.affix-bottom {position: fixed; bottom:10;/*bottom: 120px;margin-left:-20px;margin-right:-20px;*/}
.bs-docs-sidenav li {margin-left:-12px;padding-right:12px;}
.bs-docs-sidenav > li {padding-top: 0px;line-height:12px; 	}
.bs-docs-sidebar h4 {padding-left: 5px;color: #88B8FF;text-shadow: 2 2px 2 rgba(0,0,0,.35);font-size: 1.7em;font-wight: bold; }
/*
.affix {position: fixed;}
*/
.bs-docs-sidenav > li > a {height:20px;color:#fff;border: 1px solid #e5e5e5;background: url("../img/content_bg.png") repeat scroll 0 0 transparent;font-size: 1.2em;font-weight: bold;margin: 0px;padding-top: 4px;padding-right: 6px;padding-bottom: 4px;padding-left: 6px;text-shadow: 0 1px 0 rgba(0,0,0,.55); }
.bs-docs-sidenav > li:first-child > a {-webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0; }
.bs-docs-sidenav > li:last-child > a {-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px; }
.bs-docs-sidenav > .active > a {position: relative;/*padding: 9px 15px;*/border: 0;-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1); }
/* Chevrons */
.bs-docs-sidenav .icon-chevron-right {float: right; }
.bs-docs-sidenav a .icon-chevron-right  { opacity: .5;}
.bs-docs-sidenav  a:hover .icon-chevron-right {opacity: .75; }
.bs-docs-sidenav  .active .icon-chevron-right, .bs-docs-sidenav  .active a:hover .icon-chevron-right {opacity: 1.0; }
/* Responsive
-------------------------------------------------- */
/* Desktop large
------------------------- */
@media (min-width: 1200px) {
.container-fluid .middle {max-width: 1000px;margin: 0 auto !important;}
.bs-docs-container { min-width: 100%; display: block;overflow: visible;/*width:auto;.push must taller than mast/nav area */margin: 0 auto !important;/*max-width: 800px;*/ }
#wrap > .container {margin: 0 auto !important; }
.bs-docs-sidebar  { margin-left:-10px;margin-right:-100px; /*Override the previous IE8-9 hack */  }
.bs-docs-sidenav { margin-left:-50px;}
.bs-docs-sidenav > li > a {margin-right:-21px;/*margin-right:-15px;Override the previous IE8-9 hack */  }
.bypass {max-width: 750px;}
}
@media (max-width: 1199px) {section {margin-left:-150px;}
.aboveTop {position: relative;display: table;overflow:visible;}
.logo {	margin: 0 auto !important;position: relative;display: block;margin-top: 10px;}	
}
@media (min-width: 1024px) {
body {margin-top:40px;}
.container-fluid .middle {max-width:  1000px; margin: 0 auto !important; }
.bs-docs-container {max-width:  100%;display: block;margin: 0 auto !important;/*min-width: 100%;overflow:hidden;*/}
#wrap > .container {min-width:  100%;margin: 0 auto !important;  }
.navbar-inner .nav-collapse .nav {min-width:  1000px;}
.bs-docs-sidebar  { margin-right:-30px; padding-right:0px;/*Override the previous IE8-9 hack */  }
.bs-docs-sidenav > li  {  margin-left:5px; /*margin-right:-15px;Override the previous IE8-9 hack */  }
/*.bs-docs-sidenav > li > a { width: auto;    }*/
.bs-docs-sidenav.affix { }
.bypass {min-width: 700px;margin-left:20px;}
.carousel {clear:both;margin-top:20px;margin-left:-25px;}
/*#social {display: none; }*/
.aboveTop {position: relative;display: table;overflow:visible;}
.logo {margin: 0 auto !important;position: relative;display: block;}
#sprinkler{display:block;position: absolute;left: auto;margin-top:20px;}
#sprinkler .phone { }
#top_right {max-height:30px;margin-top:0px;}
#phone {display:none; }
#footer {min-height:80px;}
#push, #footer {height: 80px; }
#toTop { /* this is the magic */bottom: 95px;}
}
@media (max-width: 1023px) {
/**/
.aboveTop {position: relative;display: table;overflow:visible;}
.logo {	margin: 0 auto !important;position: relative;display: block;}
#sprinkler{display:block;position: absolute;left: auto;}
#sprinkler .phone { }
#top_right {max-height:30px;}
.container-fluid .middle {max-width:  1000px; margin: 0 auto !important; }
.bs-docs-container {min-width:  100%;overflow:visible;/*min-width: 100%;overflow:hidden;*/}
#wrap[role="main"] {margin-top: 40px;}
.navbar-inner .nav-collapse {margin: 0 auto !important;}
.navbar-inner .nav-collapse .nav > li > a { padding-left:2px;padding-right:2px;}
.navbar-inner .nav-collapse .nav {max-width:  100%;}
.navbar .navbar-inner {margin-top: 15px;min-width:  100%;/*margin-bottom:20px;*/}
section {margin-left:-100px;}
.bypass {max-width:95%;}
/* When affixed, space properly*/
.bs-docs-sidebar  {  padding:0px;margin-right:0px; /*Override the previous IE8-9 hack */  }
.bs-docs-sidenav > li > a {margin-left:18px; margin-right:-21px;/*margin-right:-15px;Override the previous IE8-9 hack */  }
.bs-docs-sidenav.affix-top {position: static;} 
}
/* Tablet to desktop
------------------------- */
@media (min-width: 980px) and (max-width: 1023px) {
#pill_right.nav-pills  {margin-right:5px;}
.navbar .navbar-inner {/*margin-bottom:20px;*/}
.aboveTop {position: relative;display: table;overflow:visible;}
.logo {margin: 0 auto !important;position: relative;display: block;}
#sprinkler{display:block;position: absolute;left: auto;}
#sprinkler .phone { }
#top_right {max-height:30px;/*margin-top:-20px;*/}
}
/* Desktop
------------------------- */
@media (max-width: 979px) {
.container-fluid .middle {min-width:  100%; margin: 0 auto !important; }
.bs-docs-container {display: block;min-width:  100%;/*min-width: 100%;overflow:hidden;*/}
#wrap > .container {min-width:  100%; }
.bs-docs-container .navbar {top:5px;}
.navbar { }
.navbar-inner {background-image: none; }
.navbar-inner .btn-navbar {display: block;margin-top: -47px;}
.nav-collapse {clear: both; }
.navbar-inner .nav-collapse {/*margin-bottom:50px; */}
.navbar-inner .nav-collapse .nav {list-style: none;padding: 0;width: 100%;}
.navbar-inner .nav-collapse .nav > li {  line-height: 20px;  }	  
.navbar-inner .nav-collapse .nav > li > a {background: url('../img/NavBar.jpg') top repeat-x;width: 100%;display: block;font-size: 1.2em;margin: 0px;padding: 5px 0px 5px 0px;height: 20px; }
.navbar-inner .nav-collapse .nav > li >  a:hover, .navbar-inner .nav-collapse .nav > li >  a:active {color: #fff;background:url('../img/NavBarActive.jpg') repeat-x center; }
.navbar-inner .nav-collapse .nav .homeLink {width:100%}
.navbar-inner .nav-collapse .nav .testimonialLink {width:100%;}
.navbar-inner .nav-collapse  .nav > .active > a, .navbar-inner .nav-collapse  .nav > .active > a:hover, .navbar-inner .nav-collapse  .nav > .active > a:focus {  text-decoration: none; background:url('../img/NavBarActive.png') repeat-x center;}
ul .sm-blue {-moz-border-radius: 0 0 0 0;-webkit-border-radius: 0 0 0 0;border-radius: 0 0 0 0;border-right-width: 1px;border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #333;border-bottom-color: #333;border-left-color: #333; }
.sm-blue > li > a {color: #fff !important;background: #000;width:100%;margin-left:-15px;margin-top: -2px;padding-top: -2px;margin-right:-5px; clear:both;}
/* round the left corners of the first item for horizontal main menu */
.sm-blue > li:first-child > a {margin-top: 1px;margin-bottom: 1px;/*padding-top: 7px; */}
.sm-blue > li:last-child > a {height: 12px;border:none;
-moz-border-radius: 0 0 0 0;-webkit-border-radius: 0 0 0 0;border-radius: 0 0 0 0;}
#pill_right.nav-pills {display:none;}
/* Remove any padding from the body */
.rightCol {min-width:100%;}
.home {min-width:100%;}
.page-header .foundicon-network {display:none;}
.bs-docs-sidenav {margin-left:-40px;}
.bs-docs-sidenav  > li > a{margin-right:-10px;min-width: 100%; }
.bs-docs-sidenav.affix { top:10; }
.navbar .navbar-inner {/*margin-bottom:100px;*/}
.aboveTop {top: 0px;margin-bottom:10px;display:block;}
.sprinkler {display:block; /*top nav show/hide*/}
#sprinkler {display:none; /*top nav show/hide*/}
#top_right {max-height:30px;/*margin-bottom:-50px;margin-bottom:0px;margin-right:70px;*/}
.logo{padding-right:5px;float:left;overflow:visible;}
.mastheadIMG  {display: block;   /*margin-bottom:-50px; */}
.phone {display:none;}
#phone {display: block;float:left; }
}
@media (min-width: 926px) and (max-width: 979px) {
#copyright {margin-top:0px;}
}
@media (min-width: 876px) and (max-width: 979px) {
section {margin-left:-120px;}
}
@media (min-width: 876px) and (max-width: 925px) {
#copyright {margin-top:-20px;}
.bypass {min-width: 540px;}
}
@media (min-width: 801px) and (max-width: 875px) {
section {margin-left:-50px;}
#copyright {margin-top:-40px;}
.bypass {min-width: 490px;}
}
@media (min-width: 768px) and (max-width: 800px) {
section {margin-left:0px;}
#copyright {margin-top:-40px;}
.bypass {min-width: 450px;}
}
/* Tablet
------------------------- */
@media (max-width: 767px) {
.container-fluid .middle {min-width:  100%;margin: 0 auto !important;border-top-left-radius: 0em;-webkit-border-top-left-radius: 0em;border-top-right-radius: 0em;-webkit-border-top-right-radius: 0em;  }
.bs-docs-container {display: block;margin-left:-20px;margin-right:-20px;/*min-width: 100%;overflow:hidden;*/}
#wrap {  }
.mastheadIMG  {/*margin-bottom:-30px;*/padding: 0px;display: block;min-width: 100%;}
.logo {margin-top:10px;}
.phone {display:none;}
#phone a {margin-top:25px;}
section {margin-left:0px;padding-left:10px;padding-right:10px;}
.navbar-inner .nav {padding: 0px; }
.carousel {}
/* Sidenav */
.bs-docs-sidebar {min-width: 100%; }
.bs-docs-sidenav  > li > a {margin-left:13px;margin-right:0px;/* margin-top: 10px;*/ }
.bs-docs-sidenav {margin-left:-20px;margin-right:-20px;}
.bs-docs-sidenav.affix {position: static;min-width: 100%;}
#footer {left:0px;}
#footer ul.topLevelNav {display:none; }
#copyright {float:right;margin-right:20px;margin-top:0px;}
/* Unfloat the back to top link in footer */
.navbar .navbar-inner {margin-bottom:-20px;/*margin-top:0px;*/}
.aboveTop {margin-top:0px;margin-bottom: 0px;	position: relative;display: block;}
#push, #footer {height: 60px; }
}
/* Landscape phones
------------------------- */
@media (max-width: 720px) {
}
@media (max-width: 530px) {
	#top_right {display:none;}
}
@media (max-width: 480px) {
/* Remove padding above jumbotron */
body {}
body > .navbar-fixed-top .brand {  /*display:block;min-width:300px;margin-top:-60px; */  }
/* Examples: modal */
.modal-example .modal {position: relative;top: auto;right: auto;bottom: auto;left: auto; }
/*.navbar #pill_right.nav-pills {display:block;width: auto;margin-top: -170px;margin-right: 1px;margin-bottom: 20px; }
.middle {/*margin-left: -45px;margin-right: -25px;}
.contentArea, .home {}*/ 
.btn-navbar {margin-bottom:0px;}
.logo {max-width:75%;}
}
/* portrait older phones
------------------------- */
@media (max-width: 320px) {
body > .navbar-fixed-top .brand {  /*display:block;min-width:300px;margin-top:-60px; */  }
.btn .btn-navbar {margin-right: -10px; }
}