
/*
 #00746b
*/

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
  
  
@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri-webfont.woff') format('woff'),
         url('../fonts/calibri-webfont.ttf') format('truetype'),
         url('../fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
  
body {font-family: 'calibriregular'; padding-top: 0px; font-size: 12pt;}

       body {
                padding-top: 0px;
                padding-bottom: 0px;
            }


#featImgWrap .img-reponsive {width: 100%;}

a { color: #00746b;}

#greyBandTweet p a {color: #00746b; font-style: italic;}

#greyBandTweet {font-size: 90%;}

#content {margin-top: -30px;}

#subpage #content  {margin-top: 0px;}

#content p, #content ul, #content li, #content ol, #content span {color: #777;}


.royalSlider strong.blockHeadline {text-transform: uppercase;}

/* for map .modal-dialog {background: #029585; border-radius: 0px; width: 880px; border: 2px solid #00746b; }
.modal-footer {border: 0px; padding-top: 0px;} */
 .google-maps {
       position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
    


.tealPadding{background: #00746b; padding: 8px 30px;}    
    
    
 .webform-ajax-wrapper-194 .form-actions .webform-client-form input.form-submit {margin-left: 50%;}    
    
.region-people-slider {padding-top: 20px; margin-top: 20px; border-top: 1px solid #eee;}

.modal-dialog { border-radius: 0px;  border: 2px solid #00746b; z-index: 999999999999; }

.modal-dialog label {color: #fff; font-weight: normal; font-size: 120%;}

h4.modal-title {color: #fff; font-size: 170%; text-indent: 20px;}

.modal-content {background: url(../img/modalBg.png) bottom left no-repeat #029585; border-radius: 0px; z-index: 999999999999; }

.modal-header {border-bottom: 1px solid #009483;}

.modal-footer {border-top: 0px solid #009483;}

.modal-content input {width: 100%;
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
} 

 .modal-content textarea {width: 100%;
display: block;
width: 100%;
height: 94px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.modal-content input.form-submit {width: 130px; background: #000; color: #fff; border: 0px;}

.webform-client-form input {width: 100%;
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
} 

.webform-client-form textarea {width: 100%;
display: block;
width: 100%;
height: 134px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


.webform-client-form input.form-submit {width: 130px; background: #000; color: #fff; border: 0px;}


.officeFooter p {color: #fff;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {background: transparent; }

.navbar {border: 0px; margin-bottom: 0px; margin-left: 2px;}

.navbar-nav>li>a {border-bottom: 5px solid #fff; color: #999; text-shadow: 0 0px 0 rgba(0,0,0,0); text-transform: uppercase;}

.navbar-nav>li>a:hover {border-bottom: 5px solid #029585; color: #000;}

.navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-nav>.open>a:focus {background:#00746b; }


.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	
	background:  #00746b;

    border-top-right-radius: 0.3em;
    border-top-left-radius: 0.3em;
	
}

.dropdown .region  {z-index: 999999; position: absolute;
top: 100%;}

.caption a {color: #fff; text-decoration: underline;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {border-bottom: 5px solid #00746b;}

.dropdown-menu {background: #00746b; border: 0px; border-radius: 0px; padding: 5px; z-index: 999999999;}

.dropdown-menu > li > a {color:#fff; padding: 7px 10px;}

.dropdown-menu ul > li > a {color:#fff; 
clear: both;
font-weight: 400;

padding: 5px 15px;

white-space: nowrap;}

.dropdown-menu > li > a .glyphicon {font-size: 70%; padding-right: 5px; opacity: .5;}

.dropdown-menu > li > a:hover {background: #008475; color: #fff;}

.dropdown-menu ul > li > a:hover {background: #008475; color: #fff; display: block;
padding: 5px 15px;
clear: both;
font-weight: 400;


white-space: nowrap;
}


.dropdown-menu ul {list-style: none; padding: 0px;margin-left: 10px;}

.form-control:focus, .form-control:focus + span .btn{
    border-color:#00746b;
     box-shadow: 0px 0px 2px #00746b;
}
.navbar-brand { background: #fff; display: none;}


.navbar-inverse {border-radius: 0px; background: transparent;}

.navbar-collapse {padding: 0px; margin-bottom: 5px;}

.navbar-right .dropdown-menu {background: #333; margin-top: 1px;}

.navbar-right .dropdown-menu a {color: #fff;}

.navbar-right .open .dropdown-toggle.btn-default {background:  #00746b; color: #fff;}

.hpBoxes {margin-bottom: 0px; margin-top: 10px;}

#content .hpBoxes .btn-default .glyphicon {font-size: 80%; color: #fff;}

.clientLogin {display: block; margin-top: -45px; margin-right: 5px;}

.navbar-form.navbar-right:last-child {margin-right: 0px;}


.clientLogin .dropdown-menu ul > li > a {padding: 5px 10px; display: block; }
.clientLogin .dropdown-menu ul {margin-left: 0px;}

#subpage .clientLogin {display: block; margin-top: -45px;}

.clientLogin .glyphicon {font-size: 80%; color: #fff; padding-right: 10px;}

#content .hpBoxes .glyphicon {font-size: 13pt; padding-right: 5px; color: #999;}

#subscriberBox .glyphicon {font-size: 13pt; padding-right: 5px; color: #999;}

#subscriberBox table tbody { border: 0px;}

#subscriberBox table tr { border: 0px;}

#content .hpBoxes .btn {margin-top: 20px;}

#content .imgRight {float: right; border: 0px solid #999; margin: 20px 0px 20px 20px;}

#essentialsList {padding-left: 0px; list-style: none;}

#content .hpBoxes #essentialsList li .glyphicon {color: #00746b;}

#navContainer {padding-left: 0px;padding-right: 30px;}

.featImgWrap {display: block; width: 100%;}

.hpBoxes .caption {background: url(../img/captionBg.png) repeat; height: auto; color: #fff; bottom: 0px; width: 100%; display: block; padding: 10px 15px;   }

#content .hpBoxes .caption p {color: #fff;}

.modal-body {padding: 0px 20px;}

h1 {background: url(../img/logo1.png) no-repeat; min-height: 65px; width: 250px;text-indent: -5000px; margin-left: 18px; }



.firstmenu ul {display: block; float: right; margin-top: 5px; margin-right: -5px;}


.firstmenu ul  li {display: inline; }


.firstmenu ul  li a {color: #00746b; font-size: 90%; }

h2.centerHeader {text-align: center; font-size: 30pt; margin-top: 10px;}

h3 {color: #00746b; border-bottom: 1px solid #efefef; padding-bottom: 10px;} 

.btn {font-size: 90%; border-radius: 3px;}


#content li.comment-add a {display: none;}

#subpage #content .links .last {display: none;}

.region-content .search-form {display: none;}

.search-info {display: none;}

#subpage #contentSub .search-result {}


#subpage #contentSub .search-result h3.title {font-size: 130%;}

#subpage .region-content h2 {display: none;}


#edit-search-block-form--2{width: 100%; float: right; display: block;}

#subpage #contentSub ol {
display: block;
list-style-type: decimal;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 30px;
}

#searchBox input#edit-submit, #searchBox input#edit-submit--3 {box-shadow: inset 0 0px 0px rgba(0,0,0,.075); position: absolute;  width: 45px; right: 0px; height: 35px; display: text-indent: -5000px; block; background: transparent; border: 0px; color: #333;}

#searchBox input {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


#searchInp {width: 100%; float: right; display: block;}

#searchBox {margin-top: 12px; display: block; clear: both; float: right; padding-right: 0px;  margin-right: -15px;}

#searchGoBtn {position: absolute; right: 0px; display: block; background: transparent; border: 0px; color: #333; z-index: -50;}

#subscriberBox {display: block; text-align: left; margin-top: 30px; margin-bottom: 20px;}
#subscriberBox input#enterEmail {width: 100%;}

#greyBandTweet {display: block; padding-top: 15px; padding-bottom: 5px; background: #eee; padding-left: 0px; padding-right: 0px; margin-top: 30px;}

#greyBandTweet .container {padding-left: 30px; padding-right: 30px;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {background: transparent; overflow: hidden; padding-bottom: 0px;}

footer {display: block; background: #333; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 20px;}

footer h4 {color: #eee; text-transform: uppercase;}

footer ul {padding-left: 0px;}

footer ul li a {color: #fff; font-size: 100%; line-height: 180%;}

footer ul li a:hover {color: #fff; font-size: 100%; line-height: 180%; text-decoration: underline;}

footer .container {padding-left: 30px; padding-right: 30px;}

.footerTeal {background: #029585; padding: 20px 0px 30px;}

.footerTeal {text-align: center; color: #fff;}

.footerTeal p {text-align: center; color: #fff; font-size: 90%;font-family: 'calibriregular', Arial; padding: 10px;}



a#topOfPage   {float: right; display: block; background: #333; color: #fff; width: 38px; padding: 8px 12px; border-radius: 3px; opacity: 0.6;}
a#topOfPage:hover   {background: #007d6f; color: #fff; width: 38px; padding: 8px 12px; border-radius: 3px; opacity: 1;}

a#topOfPage .glyphicon {color: #fff;}

#subpage #content #contentSub .btn-default {font-size: 100%; padding-left: 40px; padding-right: 40px;}


#subpage h2 {margin-bottom: 0px;padding: 40px 20px 50px; font-size: 260%; display: block; width: 100%; color: #fff; background: #029585; margin-top: 25px;}


#subpage #contentSub .hpBoxes h3 {font-size: 150%;} 

#subpage #contentSub h3 {font-size: 260%; padding-bottom: 20px; padding-top: 20px;}

#subpage #contentSub h4 {color: #00746b; font-size: 150%; padding: 10px 0px;}

#subpage #contentSub .view-planning-landing h4 {font-size: 100%; padding: 0px 0px;}

#subpage #breadcrumbs {padding-left: 20px; font-size: 90%; background: #efefef; padding: 10px 20px; color: #999; }

#subpage #breadcrumbs .glyphicon {font-size: 70%; margin: 0px 20px; color: #999;}

#subpage #contentSub {padding-left: 34px;}

#subpage #contentSub .content .field-name-field-intro {color: #111; font-size: 140%;line-height: 150%; padding-bottom: 20px;}

#subpage #contentSub  { min-height: 1000px;}

#subpage #contentSub p, #subpage #contentSub ul {line-height: 170%;}

#subpage .topHeaderImage {display: block; position: absolute; z-index: 500; margin-top: -131px; right: 20px;}

#subpage #contentSub .role {font-size: 90%;}

#subpage #breadcrumbs a {text-decoration: underline;}

#subpage .profileBox {background: #efefef; padding-bottom: 15px; margin-right: 20px; padding-top: 15px;}
#subpage .last {background: #efefef;  margin-right: 0px;}


#subpage #toolbar .last {background: transparent;}


#subpage .pager-next, #subpage .pager-current, #subpage .pager-previous, #subpage .pager-last      { background: #fff;}
 
 
 #subpage .pager {margin-top: 20px; margin-bottom: 30px;}



#subpage #content #contentSub .profileBox a:hover img {opacity: 0.7;}

#subpage #contentSub .profileBox a .glyphicon  {font-size: 120%; color: #00746b;}
#subpage #contentSub .profileBox a:hover .glyphicon  {font-size: 120%; color: #555;}


#navSideBar {margin-bottom: 10px; display: block; padding-bottom: 5px; clear: both; float: left; width: 100%;}

#navSideBar ul.menu {display: block; float: left; background: #fff; width: 100%; padding-left: 0px;}

#navSideBar ul.menu ul.menu {display: block; float: left; background: #fff; width: 100%; padding-left: 0px;}


#navSideBar ul li {list-style: none;}
#navSideBar ul li a {text-transform: uppercase; border-bottom:1px solid #e7e7e7; color: #00746b;display: block; padding: 10px 15px; padding-left: 20px; float:left; background: #f7f7f7; width: 100%; border-left: 3px solid #ccc;}

#navSideBar ul ul li a:hover {border-bottom: 1px solid #e7e7e7; color: #666;display: block; padding-left: 30px; padding-right :20px;float:left; background: #eee; width: 100%; border-left: 3px solid #aaa;}


#navSideBar ul ul li a {text-transform: none;border-bottom: 1px solid #e7e7e7; color: #666;display: block; padding: 10px 15px; float:left; background: #f7f7f7; width: 100%; border-left: 3px solid #ccc;}

#navSideBar ul li a.active {border-left: 3px solid #00746b; background: #eee; }	
#navSideBar ul ul li a {padding-left: 30px; padding-right :20px;}

#navSideBar ul ul ul li a {padding-left: 40px; padding-right :20px;}

#navSideBar ul ul ul ul li a {padding-left: 60px; padding-right :20px;}

#navSideBar .glyphicon  {font-size: 70%;}

.landingPageWrap {display: block; clear: both; width: 100%; font-family: 'calibriregular';}

.landingPageWrap .col-sm-4 {padding: 20px 35px 20px 0px; font-family: 'calibriregular'; min-height: 380px;}

.landingPageWrap .col-sm-4 .views-field-title {font-size: 150%;font-family: 'calibriregular'; line-height: 100%; padding: 5px 0px 10px;}

.landingPageWrap .col-sm-4 .views-field-title a:hover {color: #00746b;} 

.serviceList .col-sm-4 {padding: 20px 35px 20px 0px; font-family: 'calibriregular'; min-height: 530px;}

.download-item {display: block; width: 100%; padding: 1px; margin-bottom: 15px; margin-top: 15px; border-bottom: 1px solid #eee; float: left;}

#subpage #contentSub h2  {display: none;}


#subpage #content table{min-width: 100%;}
#subpage #content table thead tr th {padding: 15px; display: none;}


#subpage #content table tr.odd td {background: #fff;}

#subpage #content table td {padding: 15px;}

#subpage #content #contentSub .landingPageWrap .btn-default
{
display: block;
background: #999;
padding: 6px 4px;
font-size: 14px;
border: 0px solid #333;
width: 115px;
border-radius: 2px;
text-align: center;
color: #fff;
text-indent: 0px;
}


#subpage #content #contentSub .buttonAfter a {
display: block;
background: #999;
padding: 3px 4px;
font-size: 14px;
border: 0px solid #333;
width: 115px;
height: 34px;
border-radius: 2px;
text-align: center;
color: #fff;
text-indent: 0px;
margin-top: 15px;
}

.item-list ul li {
margin: 0 0 0.25em 0.1em;
padding: 0;}

#subpage #content #contentSub .buttonAfter a:hover {text-decoration: none; background: #00746b;}

#subpage #content #contentSub .buttonAfter {}



#subpage #content #contentSub .landingPageWrap .btn-default:hover
{background: #00746b; }


#subpage #content #contentSub .landingPageWrap .btn-default .glyphicon {color: #fff; font-size: 80%;}



div.img-responsive img {display: block; border-bottom: 3px solid #00746b; margin-bottom: 7px;
max-width: 100%;
height: auto}

strong.img-responsive img {display: block; border-bottom: 0px solid #00746b; margin-bottom: 0px;
max-width: 100%;
height: auto}


div.img-responsive a img:hover {opacity: 0.9;} 


ul.menu li {margin-left: 0px;}

li.expanded, li.collapsed, li.leaf {padding: 0px 0px 0px 0px;}



.strike {
        display: block;
        text-align: center;
        overflow: hidden;
        white-space: nowrap; 
    }

    .strike > span {
        position: relative;
        display: inline-block; font-size: 28pt;
    }
	
    .strike > span:before,
    .strike > span:after {
        content: "";
        position: absolute;
        top: 50%;
        width: 9999px;
        height: 1px;
        background: #bbb;
    }

    .strike > span:before {
        right: 100%;
        margin-right: 25px;
    }

    .strike > span:after {
        left: 100%;
        margin-left: 25px;
    }


.specialContainer {margin-top: -5px;}

.rsDefault .rsThumb img { background: transparent; display: block; margin-top: 0px;}



.rsThumbs {position: absolute; z-index: 100; bottom: 23px;}

.rsDefault .rsThumb {background: transparent;  z-index: -10000000; }

.rsDefault .rsThumb.rsNavSelected { z-index: 100; background: url(../img/1bg.png) no-repeat top;  }


.showPhone {display: none;}






.dropdown-menu.columns-2 {
	min-width: 500px;
	padding: 5px 10px;
}

.dropdown-menu li a {
	padding: 5px 15px;

}

.dropdown-menu.columns-2 .col-sm-6 {padding-left: 0px;}

.multi-column-dropdown {
	list-style: none; padding-left: 10px;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;

	color: #fff;
	white-space: normal;
}

.multi-column-dropdown > li > a .glyphicon {font-size: 70%; padding-right: 5px; opacity: .5;}

.dropdown-menu .multi-column-dropdown li a:hover {background: #008475; color: #fff;}


.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

			#gallery-1 {
				width: 100%;
				-webkit-user-select: none;
				-moz-user-select: none;
				user-select: none;
			}
			
			.blockHeadline {  z-index: 51;display: block; margin: 40px 0px 0px 50px; font-size: 42pt; width: 65%; line-height: 100%; color: #222; font-family: 'calibriregular';}
.blockBlurb {  z-index: 15;margin-top: 120px; color: #000; width: 50%; font-size: 14pt; margin-left: 50px; }
.blockBtn {  z-index: 15;margin-top: 220px; color: #000;  font-size: 14pt; margin-left: 50px;}

.palmImg {
  left: 0;
  top: auto;
  bottom: -150px;
  position: absolute;
  z-index: 5;
}


.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px
}











 























/* ==========================================================================
   General 960px styles
   ========================================================================== */


@media screen and (min-width: 0px) and (max-width: 1160px) {

}


@media screen and (min-width: 0px) and (max-width: 990px) {


.blockHeadline {  z-index: 51;display: block; margin: 20px 0px 0px 20px; font-size: 32pt; width: 100%; line-height: 100%; color: #222; font-family: 'calibriregular';}
.blockBlurb {  z-index: 15;margin-top: 75px; color: #000; width: 50%; font-size: 12pt; margin-left: 20px; }
.blockBtn {  z-index: 15;margin-top: 150px; color: #000;  font-size: 13pt; margin-left: 20px;}

.palmImg {
  left: 0;
  top: auto;
  bottom: -150px;
  position: absolute;
  z-index: 5;
}

.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 10px;
}
	

.clientLogin {display: none;}
#subpage .clientLogin {display: none;}

}



@media screen and (min-width: 0px) and (max-width: 960px) {

	

.firstmenu ul  {margin-top: -90px;}

#searchBox {margin-top: -50px;}

#subpage .clientLogin {display: none;}

.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 10px
}


.clientLogin {display: none; }
	
}

h1 {
background: url(../img/logo1.png) no-repeat;
min-height: 65px;
width: 250px;
text-indent: -5000px;
margin-left: 18px;
}





@media screen and (min-width: 0px) and (max-width: 800px) {
	#content {margin-top: -20px;}
	
	.phoneTopbar {margin: 0px 0px 0px 0px;}
	
	.navbar-nav > li > .dropdown-menu , .dropdown-menu {z-index: 1010;}


.open > .dropdown-menu {z-index: 9999999;}

.dropdown-toggle {z-index: 9999999;}

.dropdown-menu {z-index: 9999999;}

.navbar-nav .dropdown {z-index: 9999999;}

#subpage h2 {z-index: 1;}

}





@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
	
	
}














/* ==========================================================================
   General iPhone styles
   ========================================================================== */

@media screen and (min-width: 0px) and (max-width: 760px) {
	
	
	
	
		.rsNav   {display: none;}
	
.blockHeadline { letter-spacing: -2px; z-index: 51;display: block; margin: 20px 0px 0px 20px; font-size: 22pt; width: 100%; line-height: 100%; color: #222; font-family: 'calibriregular';}
.blockBlurb {  z-index: 15;margin-top: 75px; color: #000; width: 70%; font-size: 11pt; margin-left: 20px; }
.blockBtn {  z-index: 15;margin-top: 180px; color: #000;  font-size: 12pt; margin-left: 20px;}

.palmImg {
  left: -200px;
  top: auto;
  bottom: -150px;
  position: absolute;
  z-index: 5;
}


.landingPageWrap .col-sm-4 {padding: 20px 0px 20px 0px; font-family: 'calibriregular'; min-height: 380px;}

footer .col-sm-3 {margin-bottom: 25px;}	
	
	.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
	
	
	
	
	#subpage #contentSub {padding-left: 15px;}
	
	#subpage h2 {padding-left: 0px; padding-top: 20px; padding-bottom: 20px; font-size: 200%;}
	
	#subpage #contentSub h3 {font-size: 180%; padding-bottom: 10px; padding-top: 5px;}
	
	
	.navbar-collapse.in {
    overflow-y: visible;
    
}

#content {margin-top: 10px;}

.strike > span {font-size: 130%;}

.nav > li > a {padding: 15px 0px;}

h1, #searchBox {display: none;}


.firstmenu ul {display: none;}

#subpage .topHeaderImage {display: none;}

#subpage #breadcrumbs {display: none;}

#subpage .clientLogin {display: none;}

.hidephone {display: none;}

.showPhone {display: block;}
	
.rsThumbs {position: absolute; z-index: 10000000; bottom: 10px; display: none;}

.specialContainer {padding-left: 0px; padding-right: 0px; overflow: hidden; border: 0px solid pink;}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {width: 100%;padding: 0px 0px; background:#00746b; }


.navbar-nav>li>a {border-bottom: 1px solid #198179; color: #fff; }
.navbar-nav>li>a:hover {border-bottom: 1px solid #198179;}

#navContainer {width: 100%; padding-right: 0px; padding-left: 0px;background:#00746b;}

.phoneTopbar {background:#fff;padding-right: 0px; padding-left: 25px; padding-bottom: 2px; padding-top: 1px; margin: 0px 0px 0px 0px;}

.navbar-toggle {margin-right: 0px;}

.navbar-inverse .navbar-nav > li > a {color: #fff; padding: 10px 25px; font-size: 85%;
font-weight: normal;
text-indent: 0px;
opacity: 0.8;

}

.container > .navbar-header {background: #fff;}

.navbar-nav {margin-top: 0px;}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus  {background: #03a997; opacity: 0.8; color: #fff;}


.navbar-toggle .icon-bar {border-radius: 0px;}

.navbar-toggle {border-radius: 0px; background: #03a997; border: 0px; padding: 10px 11px;  margin-top: 5px;}

.navbar-brand {display:block; background: url('../img/phoneLogo1.png') no-repeat #00746b; text-indent: -5000px; width: 139px; height: 36px; margin-top: 4px;}


.navbar-collapse {border-top: 0px;}


.navbar-default .navbar-toggle .icon-bar {background: #fff; color: #fff;}

.navbar-default .navbar-toggle {border-radius: 0px; border-color: #03a997; opacity: 0.9;}

.navbar-toggle {border-radius: 0px; border-color: #03a997;  opacity: 0.9;}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background: #03a997;}


.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border: 0px;}


.dropdown-menu {margin-top: 0px;}

.dropdown-menu .navbar-nav>li>a  { padding-left: 0px; text-indent: 0px; color: #fff;}

.dropdown-menu ul .navbar-nav>li>a  { padding-left: 0px; text-indent: 0px; color: #fff;}


.navbar-inverse .navbar-nav .open .dropdown-menu ul > li > a{color: #fff; opacity: 0.8; background: #198179; padding: 5px 0px; margin-bottom: 1px;}

#navContainer {background: #fff;}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color: #fff; opacity: 0.8; background: #198179; padding: 5px 0px; margin-bottom: 1px;}


.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background: #03a997;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {border-bottom: 0px;}
.navbar-inverse .navbar-nav .multi-column-dropdown > li > a {color: #fff; opacity: 0.8; background: #198179; padding: 5px 0px; margin-bottom: 1px;}

.hpBoxes {clear: both;}
   
#greyBandTweet .container {padding-left: 15px; margin-left: 0px;}

footer .container {padding-left: 0px;}

#searchBox {display: none;}

}

.btn-gray {
  color: #111;
  background-color: #111;
  border-color: #111;
}


