
body {font-family: Arial, Helvetica, sans-serif; background: #fff;}
.entry h1, h2, h3, h4, h5 {color: #353127; font-family: 'Open Sans', sans-serif; font-weight: normal; letter-spacing: 0px; font-weight: lighter;}
#site-masthead {background: url(images/header-bg.jpg) top repeat-x; display: block; padding-bottom: 80px;}
#site-masthead.site-masthead-fixed {background: url(images/header-bg.jpg) bottom repeat; top: 0px !important;}
#site-logo .custom-logo {max-width: none;}

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 a, .sf-menu a {color: fff !important;}
#site-primary-nav a:hover {color: #d2aa40 !important;}
.large-nav > .menu-item {margin: 0 10px;}

.large-nav ul {background: #524832;}

.large-nav ul li:hover,
.large-nav ul li:focus {
  background-color: #3a3321;  }

#site-mobile-menu {background: #524832; padding: 0px;}
#site-mobile-menu ul {padding: 20px;}
#site-mobile-menu a, #site-mobile-menu-toggle .site-toggle-label {font-weight: normal;}

a.button {background: #d2aa40; text-decoration: none; margin-bottom: 20px; color: #000 !important;}
a.button:hover {background: #b99638; text-decoration: none;}










.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: 6% 4%;}
.sidebar-page {float: left; width: 30%; text-align: center; padding: 2%; font-size: 14px; line-height: 20px;}
.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;} 

.home .content-fullpad {padding-top: 20px;}
#home-left-sidebar {padding-top: 40px;}




#site-main a {color: #d2aa40; 
    text-decoration: none;
    border-bottom: 1px dotted #c6a13c;}
	
	
#site-main a:hover {color: #353127; 
    text-decoration: none;
    border-bottom: 1px solid #c6a13c;}	
	
	
#site-main h1, #site-main h2, #site-main h3 {
font-weight: lighter;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0px;
margin-bottom: 40px;
color: #353127; 
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-weight: lighter;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0px;
margin-bottom: 40px;
color: #353127; 
}

#site-main h1.page-title {font-size: 34px;
line-height: 38px;
font-weight: lighter;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0px;
margin-bottom: 40px;
color: #353127; 
padding-bottom: 40px; 
background: url(images/blip.png) bottom repeat-x;
}

#sidebar-main {text-align: left;}
#sidebar-main .widget {margin-bottom: 20px;}

#sidebar-main .meteor-slides {background: url(images/blip.png) #f0f0f0; padding: 20px 0 40px 0; margin: 0 0 20px 0;}

.widget a {color: #d2aa40;
    text-decoration: none;
    border-bottom: 1px dotted #c6a13c;}
	
	
.widget a:hover {color: #353127; 
    text-decoration: none;
    border-bottom: 1px solid #c6a13c;}	

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


#sidebar-main .widget-title, #sidebar-main .page-title, #site-footer .widget-title, #site-footer .page-title  {
font-size: 24px;
line-height: 34px;
font-weight: lighter;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0px;
text-transform: none;
color: #353127; 
}


#sidebar-main p {padding: 0px; margin: 0 0 20px 0;}

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

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

.site-section-wrapper-main {background: url(images/gradient.png) bottom repeat-x #fff;}

.clear {clear: both;}

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

#site-prefooter {background: #fff; max-width: 1200px; margin: 0px auto; padding: 40px 0;}

#site-footer {background: url(images/blip.png) top repeat-x #faf6ed; font-size: 14px;
    line-height: 24px;
    margin: 0;
	padding-bottom: 0px; }
	
#site-footer p {padding: 0px; margin: 0 0 20px 0;}
#site-footer a {text-decoration: none;}
#site-footer-credit {background: none; color: #353127; background: #faf6ed; font-size: 14px; display: block; width: 100%;}
.footer-credit-border {border-top: 1px dotted #000; max-width: 1200px; margin: 0 auto; padding-top: 10px;}

#pre-footer {background: #003f98; max-width: 1200px; margin: 0px auto; padding: 40px 60px; color: #fff;  font-size: 18px; line-height: 28px;}


#site-footer .widget_text p {max-width: 300px;}
#site-footer .widget_text img {float: left; padding: 10px 20px 20px 0;}


@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: 0 20px;}

	#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;}

}

@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: #3a3321;}
}



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