@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}

body{
  	background-color: black;
	font-family: 'raleway', Arial, sans-serif;
	font-size: 13px;
}
.container {
	width: 868px;
	margin: auto;
	padding: 20px;
}

/*.footer {
	color: white;
	width: 100%;
	margin: auto;
	margin-left: 2.5%;
}

.footer ul {
	list-style: none;
	width: auto;
}


.footer li {
	display: inline;
	padding: 0 35px 0 35px;
}

.footer a {
	color: white;
	text-decoration: none;
	font-size: 15px;	
	padding: 15px;
} 

.footer a:hover {
	color: #5970b0;	
}

.footer a.active {
	color: #5970b0;
	cursor: default;	
}
*/
#header {
	padding: 0;
	margin: 0 auto;
	color: #000;
	text-align: center;
}
.header_address {
	margin-top: 0;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	width: 30%;
	float: right; 
	text-align: center;
	font-size: 11px;
	line-height: 130%;
}

#logo {
	background-color: #E7CDA8; 
	width: 848px;
	height: 70px;
	margin: 0 auto;
	padding: 10px;
}

#logo img { width: 190px; float: left; }

.tagline { float: right; width: 50%; text-align: right;}
.tagline h2 { font-size: 18px; }

.color_block {
	background-color: #ccc; 
	width: 848px;
	height: 140px;
	margin: 0 auto;
	padding: 10px;
	color: #000;
	clear: both;
	border-bottom: 4px solid #876C45;
}

.color_block p {
	font-size: 18px;
	line-height: 150%;	
	margin: 0;
	padding-right: 30px;
	margin: 0 25px;
}

.color_block img {
	margin: 0;
	width: 100px;
	margin-right: 20px;
	margin-left: 30px;
	float: left;
	border: white solid 2px;	
}

#title_block {
	width: 818px;
	height: 25px;
	margin: 0 auto;
	padding: 25px;
	color: #000;
	clear: both;
	background: -webkit-linear-gradient(#000, #876C45 20%);
	background: -o-linear-gradient(#000, #876C45 20%);  
	background: -moz-linear-gradient(#000, #876C45 20%); 
	background: linear-gradient(#000, #876C45 20%);
}

#title_block h1 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px #000;
	font-weight: 500;
	letter-spacing: .02em;
	margin-top: 16px;
	text-align: center;
    border-bottom: 1px solid #ddd;
    line-height: 0;
	letter-spacing: .05em;
	color: white;
	font-size: 32px;
}
#title_block h1 span {
    padding: 0 15px;
	background: #876C45;
}


#home_block {
	width: 820px;
	height: 150px;
	margin: 0 auto;
	padding: 25px;
	color: #000;
	clear: both;
	background: -webkit-linear-gradient(#000, #876C45 15%);
	background: -o-linear-gradient(#000, #876C45 15%);  
	background: -moz-linear-gradient(#000, #876C45 15%); 
	background: linear-gradient(#000, #876C45 15%);
	}

#home_block h1 {
	font-family: 'squada one' cursive;
	text-align: center;
	font-size: 50px;
	color: #fff;
	line-height: 100%;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px #000;
	font-weight: 500;
	letter-spacing: .02em;
	margin-top: 55px;
	text-align: center;
    border-bottom: 1px solid #ddd;
    line-height: 0;
}

#home_block h1 span {
    padding: 0 15px;
	background: #876C45;
}
#home_block p {
	/*border-bottom: 1px solid white;*/
	display: block;
	padding: 30px 50px;
	font-size: 14px;
	line-height: 150%;
	color: #fff;
	letter-spacing: .03em;
	text-align: center;
}

#home_block img {
	box-shadow: 3px 3px 4px #333;
	margin: 0;
	width: 100px;
	margin-right: 30px;
	margin-left: 30px;
	float: left;
	border: white solid 2px;	
}

IMG .displayed {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.main_image{
	max-width: 100%;
	height: auto;
	margin: auto;
	clear: both;
}

/* BELOW SLIDESHOW */
.section_jump {
	position: relative;
	background-color: white;
	width: 868px;
	height: 150px;
	padding: 0;
	margin: auto;
	margin-top: 43px;
}

.section_jump ul {
	list-style: none;
	margin: auto;
	text-align: center;
}

.section_jump li {
	padding: 40px 15px;
	display: inline-block;
}

/* CONTENT BOX 2 *
.content2 {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
}

/* NAVIGATION */
#nav ul {
	list-style: none;
	text-align: center;
	margin: auto;
	width: 868px;
	
}
#nav li {
	border-bottom: 4px solid #876C45;
	font-size: .9em;
	height: 40px;
	line-height: 40px;
	float: left;
	background-color: #000;
}
#nav a {
	display: block;
	width: 124px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	transition: .3s ease-in;
}
#nav a:hover {
	background-color: #AF9063;
	color: #000;
}
#nav a.active {
	color: white;
	background-color: #AF9063;
	border: none;
	cursor: default;
}
#nav li ul {
	width: 225px;
}
#nav li ul li {
	float: none;
	font-size: .9em;
	border: none;
	display: block;
}
#nav li ul a {
	display: block;
    border: none;
    width: 225px;
	padding: 0 10px;
	background-color: #C9AE87;
}
#nav li ul a:hover {
    background-color: #AF9063;
	color: #000;
}

#nav li ul {
	text-align: left;
    position: absolute;
    top: 154px;
    z-index:1;
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:.3s ease-in;
    -moz-transition:.3s ease-in;
    -o-transition:.3s ease-in;
    transition:.3s ease-in;
}
#nav ul > li:hover ul {
    visibility:visible;
    opacity:.98;
    filter:alpha(opacity=100);
}

.section_header { 
	clear: both; 
	position: relative; 
	width: 864px; 
	text-transform: uppercase; 
	margin: 0 auto;
	display: block; 
}
.section_header h1 { 
	font-size: 48px; 
	color: #000;  
	font-weight: normal; 
	line-height: 48px; 
	padding: 10px 0 5px 0;
	text-align: center;
}

.doorsubnav ul {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
	
}
.doorsubnav ul li {
	float: left;
	display: block;
	line-height: 40px;
}

.doorsubnav ul li a {
	padding: .2em 1em;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	transition: .3s ease-in;
}
.doorsubnav ul li a:hover {
	color: #AF9063;
}
.doorsubnav ul li a.active {
	color: white;
	background-color: #AF9063;
	border: none;
	cursor: default;
}

.doors_sub_section {
	text-align: center;	
}

.doors_sub_section h2 {
	padding: 10px 0;
	color: white;	
}


/* @media (max-width: 1080px){
.container { width: 800px; }
.logo { margin-bottom: 20px; }
.logo img { width: 250px; }
.footer li { padding: 0 10px 0 10px; } 
.nav ul { text-align: center; margin: auto; }
.nav li { float: none; font-size: 48px; line-height: 80px; height: 80px;  }
.nav a { width: 100%; }
.nav ul > li:hover ul { visibility: hidden; opacity: 0; filter: alpha(opacity=0); }
}

@media (max-width: 700px){
.container { width: 640px; }
.content1 { width: 100%; clear: left; margin: 0; }
.content1 h1 { font-size: 30px; }
.content1 p { padding: 0 2% 0 0; margin: 10px 0 10px 5%; }
}
*/
/* JUMP NAV IMAGES */
.wrapper { margin: 0 auto; }
.jump_image img { width: 100%; }
.jump_image ul { margin: 0; padding: 0; width: 100%; }
.jump_image li { list-style: none; display: inline; }

.pic-text {
	width: 90%;
	margin: auto 0;
	padding: 50px;
}

.pic-text .photo {
	float: left;
	margin-right: 15px;
}

.pic-text p {
	font-size: 19px;
	padding-right: 15px;
	line-height: 150%;
	font-weight: 500;
	letter-spacing: .02em;
}

.box {
	width:200px;
	height:140px;
	border: white solid 5px;
	display:inline-block;
	margin: 1.8% 4.4%; 
	background:url(../images/section_jump1.jpg);
	background-size:cover;
	overflow:hidden;
}

.overlay {
	background:rgba(255,255,255,100);
	text-align:center;
	padding: 20px 0 20px 0;
	opacity: 0;
	margin-top: 20%;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;}

.box:hover .overlay {
	opacity:1;
}

.plus {  
	font-weight:600;
	color:rgba(0,0,0,100);
	font-size: 17px;
}

#content_box {
	width: 100%;
	background-color: #AF9063;
}

#content_box p {
	font-size: 18px;
	padding: 25px 0 50px 50px;
	font-weight: 500;
	color: white;
}

#content_box ul {
	list-style: circle;	
	padding: 10px 50px;
}
#content_box li{
	margin-left: 25px;
	font-size: 18px;
	color: white;
	line-height: 18px;
	margin-top: 25px;
}

#footer {
	background-color: #AF9063;
	clear: both;
	width: 848px;
	height: 70px;
	margin: 0 auto;
	padding: 10px;
}

#footer p {
	text-align: center;
	margin-top: 5px;
	font-size: 15px;	
}

#footer h2 {
	text-transform: uppercase;
	font-size: 18px;	
	text-align: center;
}



