h1 {
  font-size: 1.6875rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }
  
a {color: #ac7c00; text-decoration: underline;}

a:link {color: #ac7c00; text-decoration: underline;outline: none;}

a:visited{color: #ac7c00; text-decoration: underline;outline: none;}

a:hover {color: #10284C;outline: none;}

a:active {color: #10284C;outline: none;}

.header {background: #bcb7b1; border-top: 0.625em solid #3F3221; border-bottom: 0.625em solid #ffffff; margin-bottom: 1.875em;}

#footer {margin-top: 1.875em;}
#footer p {font-size: 0.86em;}

.circuits { position: relative; overflow: hidden;}
	
.circuits:hover img { 
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
-ms-transition: all 300ms ease-out;
transition: all 300ms ease-out;
		
-moz-transform: scale(1.25);
-o-transform: scale(1.25);
-webkit-transform: scale(1.25);
transform: scale(1.25);
}

.location { position: relative; overflow: hidden;}
	
.location:hover img { 
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
-ms-transition: all 300ms ease-out;
transition: all 300ms ease-out;
		
-moz-transform: scale(1.25);
-o-transform: scale(1.25);
-webkit-transform: scale(1.25);
transform: scale(1.25);
}

/* -----------------------------------------
   PANELS
----------------------------------------- */

.white {background: #ffffff;}
.gray-light {background: #f7f7f6;}
.taupe {background: #bcb7b1;}
.no-bottom-padding {padding-bottom: 0;}
.no-bottom-margin {margin-bottom: 0;}


/* -----------------------------------------
   NAV
----------------------------------------- */

#nav {border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin-bottom: 1.250em;}
	
#nav ul { 
	margin: 0;
	padding: .5em 0;
	text-align: center;
}
	
#nav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav a {
	background: transparent;
	font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	line-height: 1.4em; 
	font-size: 1.313em;
	margin: 0 .4em;
	padding: .125em .4em .25em .4em;
	text-decoration: none;
	position: relative;
}

#nav a:hover {
cursor: default; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
background: #bcb7b1;
color: #ffffff;}

#nav a:active {
cursor: default; -webkit-border-radius: 7px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
background: #bcb7b1;
color: #ffffff;}

#nav a.currentpage {
cursor: default; -webkit-border-radius: 7px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;
background: #bcb7b1;
color: #ffffff;}

/* -----------------------------------------
   Forms
----------------------------------------- */

.req {color: #F90;}


/* -----------------------------------------
   JS items
----------------------------------------- */

/*-- qTip --*/
div#qTip {border: 1px solid #666;display: none;background: transparent;color: #333;font-family: tahoma, helvetica, sans-serif;font-size: 80%;padding: 5px;text-align: left;position: absolute;width: 130px;z-index: 1000;}

/* -- EXPANDING DIVS -- */
.msg_list {border-bottom: 1px solid #ddd;margin: 0px;padding: 0px;}
.msg_head {background: transparent;cursor: pointer;position: relative;padding: 5px 100px 5px 0px;margin: 1px 1px 15px 1px;}
.msg_body {margin-bottom: 20px;padding: 5px 0 10px 0;}


/* -----------------------------------------
   Off Canvas
----------------------------------------- */


#offcanvas-menu {background: #545454;}
#offcanvas-menu ul {list-style-type: none; padding-left: 0; margin-left: 0;}
#offcanvas-menu ul li {}
#offcanvas-menu ul li a {display: block; color: #f2f2f2; text-decoration: none; background: #444444; padding: 10px; border-bottom: 1px solid #555555;}
#offcanvas-menu ul li a:hover {background: #333333; color: #E2C476;}
#offcanvas-menu ul li a.currentpage {background: #333333; color: #E2C476;}


#offcanvas-menu .phone {margin-left: 15px; margin-right: 15px;}
#offcanvas-menu .phone p {color: #f4f4f4 !important;}
#offcanvas-menu .phone p a:link {color: #f4f4f4 !important;}
#offcanvas-menu #searchform {position: relative; margin-left: 15px; margin-right: 15px; top: 0; right: 0;}

#offcanvas-menu #socialmedia {margin: 15px;}

.left-off-canvas-menu, .right-off-canvas-menu {}
a.menu-icon {background-color: #545454 !important; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}


/* -----------------------------------------
   Media Queries
----------------------------------------- */


// Small screens
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) {
#top-mobile { margin 0; position: fixed; left: 0; top: 0; width: 100%; z-index:99; border-left: 20px solid #fff; border-right: 20px solid #fff; border-top: 5px solid #fff; height: 45px; background: #ffffff; border-bottom: 1px solid #eeeeee; padding-bottom: 3px;}
img.logo {width: 36px; min-height: 36px;}
a.menu-icon {background-color: #545454 !important; -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px; height: 36px; width: 36px; text-indent: 0; line-height: 0; padding: 0;}
a.menu-icon span {width: 16px; height: 0; left: 10px; top: 1px; }
#mobile-nav-push {min-height: 45px;}
.no-bg {background: transparent;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (min-width: 40.063em) {
#nav a {line-height: 2em; font-size: 1.313em; margin: .4em; padding: .125em .4em .25em .4em;}
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 48em) {
#nav a {line-height: 2em; font-size: 1.313em; margin: .4em; padding: .125em .4em .25em .4em;}
} /* min-width 641px and max-width 768px, use when QAing tablet-only issues */

@media only screen and (min-width: 48.063em) and (max-width: 56.188em) {
#nav a {line-height: 1.4em; font-size: 1.100em; margin: .25em; padding: .125em .25em .25em .25em;}
} /* min-width 769px and max-width 899px, use when QAing tablet-only issues */

@media only screen and (min-width: 56.250em) and (max-width: 64em) {
#nav a {line-height: 1.4em; font-size: 1.200em; margin: .4em; padding: .125em .25em .25em .25em;}
} /* min-width 900px and max-width 1024px, use when QAing tablet-only issues */

// Large screens  - STICKY FOOTER ON LARGE SCREENS
@media only screen and (min-width: 64.063em) {
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
} /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { 
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { 
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { 
} /* min-width 1921px, xlarge screens */




@media print {  


  
/* -----------------------------------------
   Hide URLs in print view.
   Avoid page breaks in tables.
----------------------------------------- */  
  
a:link:after, a:visited:after {content: "";}  
table {page-break-inside: avoid;}  
 
 
/* -----------------------------------------
   Orbit Slider on Homepage
----------------------------------------- */

.orbit-container .orbit-slides-container img.full { position: absolute;}
ul.orbit-slides-container {height: 271px !important;}
.slideshow-wrapper li {padding:0;}
.orbit-container .orbit-prev {width: 0 !important; display: none !important;}
.orbit-container .orbit-next {width: 0 !important; display: none !important;}
.orbit-container .orbit-timer {display: none !important;}
 
   
/* -----------------------------------------
   General
----------------------------------------- */

h1, h2, h3 {font-size: 140%; }
h4, h5, h6 {font-size: 120%; }


/* close print media query */    
}
