/* CSS Document */

* {
	font-family: 'Lato', sans-serif;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	padding: 0px;
	margin: 0px;
	min-height: 100%;
	width: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url("../images/bg-body.png") repeat-y center;
	font-size: 13px;
	color: #4D4E4E;
	line-height:140%;
}
a, a:link{color:#CF0A2C;}
a:visited{color:#4D4E4E;}
a:hover,a:active,a:focus{color:#99202b;}
#container{
	width:900px;
	margin:0px auto;
}

#content{
	width:100%;
	margin:0px auto;
	padding:30px 50px 100px;
	background:#FFFFFF url("../images/bg-content.png") no-repeat bottom right;
}

#header{ 
	width:100%;
	z-index:21;
	margin:0px auto;
	height:auto;
	background:#231F20;
	border-bottom:6px solid #231F20;
}

#MainNavArea{
	background:#FFFFFF; 
	width:100%; 
	height:110px;	
}

#logo {
	float:left;
	padding-left:50px;
	margin:20px 0px;
}

#navs {
	margin:0px auto;
	font-size:14.5px;
	float:right;
	padding-right:50px;
	margin:48px 0px;
}
#navs ul {
	list-style-type:none;
	margin:0px;
}
#navs ul li {
	display:inline;
	margin:0px 5px;
	color:#848082;
}

div#navs ul li a {
	color:#000000;
	text-decoration:none;
	font-family: 'Libre Baskerville', serif;
}

div#navs ul li a:hover, div#navs ul li a:active, div#navs ul li a:focus {
    color: #B07B72;
}

div#navs ul li a.currentPage {
	color: #CE092B;
}

#navsUpper {
	font-size:12px;
	text-align:right;
	margin: 16px auto 10px;
	padding: 0px 50px;
}
#navsUpper ul {
	list-style-type:none;
	margin:0px;
}
#navsUpper ul li {
	display:inline;
	margin:0px 5px;
	color:#6D6A6B;
}

div#navsUpper ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-family: 'Libre Baskerville', serif;
}

div#navsUpper ul li a:hover, div#navsUpper ul li a:active, div#navsUpper ul li a:focus {
    color: #545454;
}

div#navsUpper ul li a.currentPage {
	color: #848484;
}


#footer{	
	width:100%;
	z-index:21;
	margin:0px auto;
	text-align:center;
	color:#ffffff;
	clear:both;
}

#footerRed{
	width:100%;
	height:164px;
	background:url("../images/bg-footer-red.png") no-repeat;
	color:#ffffff;
	padding:0px 120px;
}

#footerRed h3{
	font-family: 'Libre Baskerville', serif;
	margin:0px;
	padding-top:30px;
	font-size:14px;
}

#footerRed p {
	font-family: 'Libre Baskerville', serif;
	margin:0px;
	padding-top:10px;
	font-size:13px;
}

#footerRed p a{
	font-family: 'Libre Baskerville', serif;
	font-size:13px;
	text-decoration:none;
	color:#FFFFFF;
}

#footerBlack{
	width:100%;
	height:336px;
	background:url("../images/bg-footer-black.png") no-repeat top;
	color:#ffffff;
	font-size:12px;
	padding:0px 120px;
}

#footerBlack div p{
	font-family: 'Libre Baskerville', serif;
	margin:0px;
	padding-top:30px;
}

.copyright{
	float:left;
	text-align:left;
}

.credit {
	font-family: 'Libre Baskerville', serif;
	float:right;
	text-decoration:none;
	text-align:right;
	color:#ffffff;
	font-size:12px;
}

.halfLeft{
	width:48%;
	max-width:48%;
	float:left;
}

.halfRight{
	width:48%; 
	float:right;
}

.clear-fix{
	clear:both !important;
}

.homeleft{width:40%;float:left;text-align:center;}
.homeright{width:60%; position:relative; float:right; text-align:center;font-size:15px;}

.homeText{
	font-family: 'Libre Baskerville', serif;
	color:#6D6A6B;
	font-style:italic;
	font-weight:normal !important;
}

.homeTextRed{
	font-family: 'Libre Baskerville', serif;
	color:#CF0A2C;
}

.cycle-slideshow-container{background:#fff;}

.cycle-slideshow{
	max-width:100%; width:100% !important;
}

.cycle-slideshow img {
width: 100% !important;
height: auto !important;
padding: 18px 0px;
border-bottom: 6px solid #231F20;
}

.cycle-slideshow2{
	max-width:100%; width:100% !important; margin-bottom:60px;	
}
.servicesImage{
	padding:11px;
	float:left;
	 margin:0px 0px 20px 0px;
	-webkit-box-shadow: 0 0 12px 6px #cccccc;
	box-shadow: 0 0 12px 6px #cccccc;
	background: #FFFFFF;
	width:100% !important;
	height:auto !important;
}

.linksImage{
	padding:11px;
	float:right;
	 margin:0px 0px 0px 20px;
	-webkit-box-shadow: 0 0 12px 6px #cccccc;
	box-shadow: 0 0 12px 6px #cccccc;
	background: #FFFFFF;
	width:100%;
}

.aboutImage{
	padding:11px;
	float:right;
	 margin:0px 0px 40px 20px;
	-webkit-box-shadow: 0 0 12px 6px #cccccc;
	box-shadow: 0 0 12px 6px #cccccc;
	background: #FFFFFF;
	width:100%;
}

h1{
	color:#CF0A2C;	
	font-size:20px;
	font-family: 'Libre Baskerville', serif;
	font-weight:normal !important;
}

.contact{
	padding:18px 0px 100px !important;
}

.contactBody{
	width:100%; background:#FFFFFF url('../images/Contact.jpg') no-repeat; height:556px;
}

.contactGrayBox{
	background-color: rgba(51,51,51,0.7); color:#FFFFFF; font-size:13px; padding:60px 50px; width:35%; float:left; height:556px;
}

.contactGrayBox p a{
	text-decoration:none;
	color:#FFFFFF;	
}



/* Blog Styles */

.blogPost{
	border-top:1px #6C696A solid;
	padding-top:36px;
	margin-bottom:95px;
	width:100%;
}

.blogPost p{
	color:#000000;
	padding-left:154px;
}

.blogPostTitle{
	font-weight:bold;
	color:#000000 !important;
	margin-bottom:5px !important;
}

.blogPostDate{
	font-weight:normal;
	color:#939598 !important;
}

.blogPostImage{
	padding:11px;
	float:right;
	 margin:0px 0px 20px 20px;
	/*width: 217px;
	height: 149px;*/
	-webkit-box-shadow: 0 0 12px 6px #cccccc;
	box-shadow: 0 0 12px 6px #cccccc;	
	background: #FFFFFF;
	display:block;
}

.blogFooter{
	border-top:1px #6C696A solid;
	border-bottom:1px #6C696A solid;
	font-family: 'Libre Baskerville', serif;
	text-align:right;
	padding:10px 20px 8px 0px;
	color:#848082;
}

.blogActive{
	font-family: 'Libre Baskerville', serif;
	text-decoration:none;
	color:#000000 !important;
}

.blogInactive{
	font-family: 'Libre Baskerville', serif;
	text-decoration:none;
	color:#D1D3D4 !important;
}

/*Accordian styles*/

#accordion{
	margin-top:40px;	
}

.ui-accordion{
	border-bottom: 1px solid #6C696A;
	padding-bottom:0px;
}

.ui-accordion-header {
	color:#4D4E4E;
	font-size:12px;	
	border-top: 1px solid #6C696A;
	padding: 14px 0px 0px 10px;
	margin: 0px 0px 14px 0px;
	cursor:pointer;
	outline:none;
}

.default{
	background-image:url(../images/plus.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
	float:left;
	margin-right:10px;
}

.active{
	background-image:url(../images/minus.png);
	background-repeat: no-repeat;
	height:20px;
	width: 20px;
	height: 20px;
	width: 20px;
	display: inline-block;
	float:left;
	margin-right:10px;
	
}

.ui-accordion-content{
	font-size:12px;
	color:#6D6A6B;
	margin: 0px 0px 24px 40px;
	/*margin-bottom:50px;
	 height:100% !important; */
}

.ui-accordion-content p a{
	color:#CF0A2C;
}

.ui-state-hover .ui-icon.default{
	background-image:url(../images/plus-hover.png);
}

.map{
	margin-bottom: -260px;
	margin-top: 20px;
	
}
.mapplus.selected img{
	position: relative;
	z-index:3;	
}

.mapplus img{
	position: relative;
	z-index:1;
	cursor:pointer;	
}



.mapplus .underlay{
	position: absolute;
	z-index: 2;
	background: white;
	width: auto;
	left: -20px;
	top: -20px;
	padding-top: 20px;
	padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	max-width: 300px;
	box-shadow: 10px 10px 10px rgba(0,0,0,.50);
}

.no-map{
		display: none;
	}

@media (max-width: 899px) {
	#container{
		width:100%;
	}
	#content{padding:30px 30px 100px;}
	#navsUpper{text-align:center;}
	#navsUpper ul{padding:0px;}
	#MainNavArea{ text-align:center; height:auto; }	
	#logo { float:none; padding-left:0px; padding-top:20px;}
	#navs { float:none; padding-right:0px; padding-bottom:20px; margin:0px;}
	#navs ul {padding:0px;}
	#footerRed{padding:0px 20px;}
	#footerBlack{padding:0px 20px;}
	.contactGrayBox{min-width:315px; padding:50px;}
	.copyright{float:none; text-align:center;}
	.credit{float:none; text-align:center;}
	.homeleft img{max-width:193px; width:100%;}
	.shoo{display:none;}
	.responsive.map{
		display: none;
	}
	.no-map{
		display: block;
	}

}

@media (max-width: 450px) {
	#navs{width:270px; margin:0px auto;}
	#navs ul li:nth-child(4){display:none;}
}

@media (max-width: 400px) {
	#content{padding:20px 20px 60px; background:#FFFFFF;}
	.contact{padding:18px 0px 60px !important;}
	#navsUpper{padding:0px;}
	#navs{width:270px; margin:0px auto;}
	#navs ul li:nth-child(4){display:none;}
	#footerRed{background:#CF0A2C; padding:0px;}
	#footerRed h3{padding-top:20px;}
	#footerBlack{background:#231F20;}
	#footerBlack div p{padding:0px;}
	.copyright{padding:30px 0px 15px 0px;}
	.halfLeft{width:100%; float:none; max-width:100%}
	.halfRight{width:100%; float:none;}
	.homeleft{display:none;}
	.homeright{width:100%;}
	.contactGrayBox{width:100%; padding:40px;}
	.blogPost p{ padding:0px;}
	.cycle-slideshow2{display:none;}
	.servicesImage{display:none;}
	.linksImage{display:none;}
	.aboutImage{display:none;}
	.blogPostImage{display:none;}
	.goAway{display:none;}
}