
body {font-family: Arial, Helvetica, sans-serif; background: #000;}
.entry h1, h2, h3, h4, h5 {color: #066333; font-family: "Roboto", serif; font-weight: normal; letter-spacing: 0px; }
#site-masthead {background: url(images/header.png) top repeat-x #fff; display: block; padding-top: 80px; }
.site-section-wrapper-masthead {background: #0}
#site-masthead.site-masthead-fixed {background-image: none;}
.site-masthead-fixed.site-section-wrapper-masthead {}
#site-logo {max-width: none; margin-bottom: 40px;}
.site-masthead-fixed #site-logo{ margin: 0px 0;}
a, a:hover, a:focus, a:active {text-decoration: none !important;}

#homeslider {max-width: 1200px; display: block; margin: 20px auto 0 auto;}

#site-primary-nav i {font-size: 14px; line-height: 40px; text-transform: uppercase;}
#site-primary-nav .large-nav a {padding: 14px 28px;}
#site-primary-nav .large-nav a:hover {background: #066333;}
.large-nav > .menu-item {margin: 0px;}

#site-primary-nav  {position: absolute; right: 0px; bottom: 0px;}
.large-nav ul {background: #000;}


.large-nav ul li:hover,
.large-nav ul li:focus {
}
  
.large-nav a {
	font-family: 'Roboto', serif;
    font-size: 18px;
    color: #FFF;
    text-transform: none;
    background: #58595b;
}
  
  
.header-contact {color: #066333; text-align: right; display: block; position: absolute; top: 0px; right: 0px; 
	font-size: 18px;
    font-weight: bold;
    line-height: 30px;
	  font-family: 'Roboto', serif;
    font-style: italic;
    color: #066333;
}

#site-masthead.site-masthead-fixed .header-contact {display: none;}

.page-header-default .site-section-wrapper-masthead {position: relative;}  

#site-mobile-menu {background: #000; padding: 0px;}
#site-mobile-menu ul {padding: 20px;}
.site-wrapper-masthead-mobile {background-color: #000; }
#site-mobile-menu a, #site-mobile-menu-toggle .site-toggle-label {font-weight: normal;}
#site-mobile-menu .sub-menu-toggle, #site-mobile-menu .sub-menu-toggle:hover, #site-mobile-menu .sub-menu-toggle:active, #site-mobile-menu .sub-menu-toggle:focus, #site-mobile-menu-toggle .site-toggle-anchor {background-color: #000000; }


#site-main {background: url(images/gradient.png) top repeat-x #f0f0f0; padding-top: 40px;}

a.button {background: #066333; text-decoration: none; margin-bottom: 20px; color: #fff !important;}
a.button:hover {background: #004b25; text-decoration: none;}


.featured-image {display: block;}
#sidebar-main img, .featured-image img {width: 100%; display: block; max-width: 100%; height: auto;}
.alert {background: #eaeaea; padding: 40px; margin: 0px; border: 1px solid #ccc; border-top: none; text-align: center; font-size: 17px;}
.alert h4 {font-size: 24px; line-height: 34px; font-weight: bold; color: #cad6dd; margin-bottom: 0px; }

.fifth {float: left; width: 20%; margin: 0;}

.sidebar-left {float: left; width: 30%; text-align: center; padding: 2%;}
.sidebar-left  img {display: block; width: 100%; height: auto; max-width: 100%;}
.sidebar-right {float: left; width: 20%; text-align: center; padding: 2%; font-size: 14px; line-height: 20px;}
.sidebar-right strong {font-size: 18px;}
.content-mid {float: left; width: 50%; padding: 2%;}
.content-fullpad {float: left; width: 70%; padding: 0;}
.content-fullpad-fullwidth {}
.slider {float: right; width: 530px; padding: 0px; margin: 40px;}
.content-inner {padding: 40px;}
.sidebar-page {float: left; width: 30%; text-align: center; padding: 2%; font-size: 16px; line-height: 24px; padding: 0px;}
.sidebar-page strong {font-size: 18px;}



.contact-sidebar {margin-top: 60px;}

.entry-content p , .entry-content ul, .entry-content ol, .entry-content {font-size: 16px; line-height: 24px; margin-bottom: 20px;} 
.entry-content .alignleft {float: left; display: block; margin: 10px 40px 20px 0;}
.entry-content .alignright {float: right; display: block; margin: 10px 0 20px 40px;}
.entry-content .aligncenter {display: block; margin: 40px auto;}
.entry-content hr {clear: both;}

#site-main .entry-content h1 {
font-size: 34px;
line-height: 38px;
margin-bottom: 40px;
font-family: "Roboto", serif;
color: #066333; 
}


#home-left-sidebar {padding-top: 40px;}

.loop-box {padding: 20px; margin-bottom: 20px; border-bottom: 1px dotted #ccc;}
.loop-title {font-size: 24px; line-height: 34px; font-family: "Roboto", serif; letter-spacing: 0px; display: inlin-block;}
.loop-excerpt {margin-top: 20px; }

#site-main a {color: #066333; 
    text-decoration: none;
    border-bottom: 1px dotted #066333;}
	
	
#site-main a:hover {
    text-decoration: none;
}	
	
	
#site-main h1, #site-main h2, #site-main h3 {

font-family: "Roboto", serif;
letter-spacing: 0px;

color: #066333; 
text-transform: none;
}	

#site-main h1 {font-size: 28px; line-height: 38px;}
#site-main h1 {font-size: 24px; line-height: 34px;}
#site-main h3 {font-size: 22px; line-height: 32px;}


#home-left-sidebar .widget-title, #site-main h1.home-page-title {font-size: 28px;
line-height: 38px;
font-family: "Roboto", serif;
letter-spacing: 0px;
margin-bottom: 40px;
color: #066333; 
}

#site-main h1.page-title {font-size: 34px;
line-height: 38px;
margin-bottom: 40px;
font-family: "Roboto", serif;
color: #066333; 
}


#site-main h1.home-page-title {font-size: 34px;
line-height: 38px;
font-family: "Roboto", serif;
display: block; 
color: #066333; 
margin: 0;
padding: 40px 40px 0 40px;

}

#sidebar-main {text-align: center; font-family: "Roboto", serif;}
#sidebar-main .widget {margin: 0px; background: #cad6dd; padding-top: 20px;}
#sidebar-main .textwidget p {padding: 0 20px 20px 20px; margin: 0px;}

#sidebar-main .meteor-slides {background: #f0f0f0; padding: 20px 0 40px 0; margin: 0 0 20px 0;}

.widget a {
}
	


.widget ul {margin-bottom: 20px;}	
.widget li {
	list-style: none;
	padding: 5px 0;
    border-bottom: 1px dotted #dcbb64;}	
	


#site-footer .widget-title, #site-footer .page-title  {
font-size: 24px;
line-height: 34px;
text-align: center;
font-family: "Roboto", serif;
letter-spacing: 0px;
text-transform: none;
font-weight: bold;
color: #58595b; 
}

#sidebar-main .widget-title, #sidebar-main .page-title {
font-size: 24px;
line-height: 34px;
text-align: center;
font-family: "Roboto", serif;
letter-spacing: 0px;
text-transform: none;
color: #FFF; 
font-weight: bold;
}


#sidebar-main .textwidget h4 {font-size: 18px; color: #666; line-height: 26px; padding: 10px;}
#site-main .callout {background: #01362e; display: block; padding: 20px; margin-bottom: 60px;}
#site-main .callout h2 {color: #fff; margin: 20px 0; padding: 0px;
    font-size: 30px;
	line-height: 34px;
    text-transform: uppercase;}


.rpwwt-widget ul li {padding: 10px 0; border: none; margin: 0px;}	
.rpwwt-post-title {padding-bottom: 0px; display: block;}
.rpwwt-post-excerpt-more {}

.site-section-wrapper {padding: 0; }

.site-section-wrapper-main {background: #fff;}

.clear {clear: both;}

.entry-content {max-width: none; margin: 0px; padding: 0px; border: none;}


#site-footer {background: url(images/header.png) top repeat-x #cad6dd;
    line-height: 24px;
    margin: 0;
	color: #fff;
 }
 #site-footer .alignleft {float: left; margin: 0 20px 20px 0;}

	
#site-footer p {padding: 0px; margin: 0 0 20px 0; color: #fff;}
#site-footer a {text-decoration: none; color: #FFF; border: none; font-weight: bold;}
#site-footer hr {border: none; margin: 0px; padding: 0px; }
#site-footer a:hover {color: #FFF; border: none;}
#site-footer-credit {background: none; color: #fff; background: #58595b; display: block; width: 100%; padding-bottom: 60px;}

#site-footer table  {background: none; border: none;}
.footer-credit-border {max-width: 1200px; margin: 0 auto; padding-top: 10px;}

#site-footer .textwidget {padding: 20px 0 0 40px;}
#site-footer .textwidget h4 {color: #fff; font-family: "Roboto", serif; margin: 0px; padding: 0px; size: 28px; line-height: 34px;}
#site-footer .textwidget .button {font-family: "Roboto", serif; background: none; border: 2px solid #fff; width: 80%; margin: 0px auto 40px 0; text-transform: uppercase;}
#site-footer .textwidget .button:hover {background: #066333; text-decoration: none; border-color: #e96215;}

#site-footer .textwidget, #site-footer .textwidget p {font-size: 19px; line-height: 30px;}
#site-footer .textwidget table {font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 26px;}




@media screen and (max-width: 1200px) {
#site-logo .custom-logo {margin-left: 20px;}
#homeslider {margin-top: 0px;}
	#site-masthead {padding-bottom: 0px; margin-bottom: 0px;}
}

@media screen and (max-width: 1000px) {
	.sidebar-left {display: none;}
	.sidebar-right {}
	.content-mid {width: 80%}
	#site-main,	#site-footer .widget {padding: 0px;}
.slider {float: none; display: block;  margin: 0 auto; max-width: 100%; height: auto;}
	#site-footer-credit {text-align: center; padding: 0 20px; font-size: 12px;}

	
	}
	
@media screen and (max-width: 800px) {
	.sidebar-right, .content-mid, .content-fullpad, .sidebar-page {float: none; width: 100%;}
	.contact-sidebar {margin-top: 0px;}
	.header-contact {display: none;}
	.entry-content .aligncenter, .entry-content .alignleft, .entry-content .alignright, .entry-content .alignnone {float: none; display: block; margin: 20px auto;}
	#site-footer .widget, #site-main h1.page-title  {text-align: center !important;}
	#site-footer .widget table {width: 80%; margin-left: 20%;}
	#site-main h1.home-page-title {font-size: 28px; margin-bottom: 20px;}

	

}

@media screen and (max-width: 640px) {
	#site-logo .custom-logo {margin-left: 0px;}
	#site-prefooter img {max-width: 100px; height: auto;}	
	#site-section-primary-menu, #site-mobile-menu-toggle .site-toggle-anchor {background: #000000;}
 	#header-contact, #site-logo .custom-logo  {padding-top: 0px; padding-bottom: 0px; margin: 0px;}
}



#testimonials-box {max-width: 1200px; margin: 40px auto;}
.meteor-slides .meteor-buttons { width: 50%; margin-left: 45%;}
#homeslider .meteor-slides .meteor-buttons {display: none;}