/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px;
	color:#534f43;
	min-width:960px;
	background:#000;
}

/***********************************************************************/
a {text-decoration:none; cursor:pointer;color:#534f43}
a:hover {text-decoration:underline;}
a.button {background:url(../images/button.png) repeat-x left top #908160; border-radius:5px; color:#1c190c; text-shadow:1px 1px 1px #a09478; padding:5px 14px; display:inline-block}
a.button:hover {background-position:0 bottom; text-decoration:none}

a.button-2 {font-weight:bold; color:#8a7c59; background:url(../images/button-2.png) no-repeat right 5px; padding-right:14px}
a.button-2:hover {text-decoration:underline}

h3 {font-family: 'Anton', sans-serif; font-size:48px; font-weight:400; line-height:75px; color:#716852; text-transform:uppercase; margin:16px 0 8px; text-shadow:0 0 3px #000; letter-spacing:2px}
h2 {font-family: 'Anton', sans-serif; font-size:22px; font-weight:400; line-height:30px; color:#a5987a; text-transform:uppercase; margin:28px 0 20px; letter-spacing:1px; padding-left:10px; margin-left:-10px}
ul {margin:0; padding:0;list-style-image:none;}
/******************************************************************/

.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left !important;}
.fright {float:right !important;}
.center {text-align:center !important}
.line-height {line-height:23px}
.line-height-1 {line-height:19px !important}

.bot-1 {margin-bottom:10px !important}
.bot-2 {padding-bottom:40px !important}
.bot-3 {padding-bottom:5px !important}

.font-1 {font-weight:700; color:#666050}
.font-3 {font-weight:700; color:#8a7c59}
.font-2 {font-family:'PT Sans Narrow'; font-weight:400; text-transform:uppercase; color:#756c55; font-size:16px; line-height:20px}

.border {background:url(../images/border.png) repeat-x bottom; margin-right:30px; padding-bottom:20px}
.border-2 {background:url(../images/border-2.png) repeat-x bottom; padding-bottom:15px}

.color-3 {color:#666050;}
a.color-3 {color:#666050;text-decoration:underline}
a.color-3:hover {text-decoration:none}

.top-4 {margin-top:-15px !important;}
.top-0 {margin-top:0px !important}
.top-1 {margin-top:20px !important}
.top-2 {margin-top:10px !important}
.top-3 {margin-top:5px !important}
.top-5 {margin-top:15px !important}
.border-0 {border:0px !important}

.img-indent {border:1px solid #3b3629; box-shadow:0 0 4px #000; float:left; margin-right:20px;border-radius:8px}
.shadow {border:1px solid #3b3628; box-shadow:0 0 4px #000;border-radius:8px}
.shadow:hover {box-shadow:0 0 4px 2px #000;}

.main {width:1200px; margin:0 auto;}
/*********************************header*************************************/
header {
	z-index: 101;
	position: relative;
	background-image: url(header-bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
header .header {
	width: 1200px;
	height: 497px;
	margin: 0 auto;
	position: relative;
	background-image: url(header.png);
	background-repeat: no-repeat;
	background-position: left top;
}
h1 img {margin:70px 0 0 19px}
.tour {background:url(../images/tour-bg.png) repeat-x left top #0c0a08; border:1px solid #403a2b; border-radius:12px 12px 0 0; width:169px; text-align:center; font-family:'Anton'; font-size:25px; line-height:30px; padding:13px 0 12px; text-transform:uppercase; color:#a38b51; border-bottom:0px;margin:175px 0 0 0px}
/***********************************toprow*************************************/
.toprow {
	border-bottom: 1px solid #1c1811;
	background-image: url(toprow.png);
	background-repeat: repeat;
	background-position: center top;
}
.toprow .border-1 {border-bottom:1px solid #312b1f; padding-bottom:27px;background:url(../images/toprow.png) repeat-x center top; }
/***********************************nav*************************************/
nav {position:relative; z-index:101;margin:27px 0 0px; height:84px; float:left}
/*********************************content*************************************/

#content {
	padding-bottom: 60px;
	background-color: #070604;
	background-image: url(content.png);
	background-repeat: repeat-x;
	background-position: center top;
	}
.content-2 { 
	background:url(../images/content-2.png) no-repeat center top !important;
	}
.content-3 { 
	background:url(../images/content-3.png) no-repeat center top !important;
	}
.content-4 { 
	background:url(../images/content-4.png) no-repeat center top !important;
	}
.content-5 { 
	background:url(../images/content-5.png) no-repeat center top !important;
	}
.social {
	float:right;
	margin:46px -27px 0 0;
	}
.social li {
	float:left;
	margin-left:6px;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	}
.social li:hover {
	
	padding-top:3px
	}
.date {padding-bottom:15px; margin:12px 18px 12px 0}
.date .num {font-family: 'Anton', sans-serif; font-size:40px; line-height:54px; color:#b29c69; float:left; border-right:1px solid #3a3423; margin-right:20px; text-shadow:#777062 0 0 8px; width:63px; text-align:center}
.date .article a {color:#8a7f66}

/* Styles specific to this particular page */
.scroll-pane
{
	margin-top:20px;
	width:275px;
	height: 168px;
	overflow: auto;
	line-height:20px
}
.horizontal-only
{
	height: auto;
	max-height: 200px;
}
/***************************************************************/
.list {margin-left:-10px}
.list li {background:url(../images/border-2.png) repeat-x bottom;padding:10px 10px 12px}
.list li.first {padding-top:0px}
.list li.last {background:none}
.list li a {background:url(../images/list.png) no-repeat right -16px;line-height:16px;line-height:16px; font-size:14px; color:#7d745f; display:block; text-shadow:#221e15 1px 1px 0px}
.list li.active a, .list li a:hover {background-position:right top;text-decoration:none; color:#baa87d}
/***************************************************************/
.list-2 {margin-left:-10px}
.list-2 li {background:url(../images/border-2.png) repeat-x bottom;padding:10px 0px 12px 10px}
.list-2 li.first {padding-top:0px}
.list-2 li.last {background:none}
.list-2 li a {line-height:16px;line-height:16px; font-size:14px; color:#7d745f; display:inline-block; text-shadow:#221e15 1px 1px 0px}
.list-2 li a:hover {background-position:right top;text-decoration:none; color:#baa87d}
/***************************************************************/
.ui-datepicker { width:182px; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top:10px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 9px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; width:16px; height:16px;text-indent:-99999px}
.ui-datepicker .ui-datepicker-prev span {background:url(../images/prev.png) no-repeat left top}
.ui-datepicker .ui-datepicker-next span {background:url(../images/next.png) no-repeat left top}
.ui-datepicker .ui-datepicker-title { margin: 0 23px; line-height: 1.8em; text-align: center; color:#7a6c69; font-family:'Trebuchet MS'; font-size:18px}
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding:1px; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td {padding: 1px;border:1px solid #3a362b}
.ui-datepicker th {border:1px solid #4d493e; background:#3c382d; color:#c8c1af; font-weight:normal}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none;  text-align:center}
.ui-datepicker td span:hover, .ui-datepicker td a:hover {background:#3c382d; color:#3c382d; border-radius:10px; color:#fff;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/***************************************************************/
.video li {
	float:left;
	margin:0 24px 20px 0
	}
.video li.last {margin-right:0px}
/***************************************************************/
iframe {width:457px; height:302px;border:1px solid #3b3628; box-shadow:0 0 4px #000;border-radius:8px;}
.map {width:459px; height:304px;}
/****************************footer************************/
footer {position:relative;padding:31px 0 30px 45px; border-top:1px solid #1b1711; font-family:'Trebuchet MS'; font-size:14px; font-weight:bold; color:#4a4327; text-transform:uppercase}
footer a{color:#4a4327; text-decoration:none; }
footer a:hover{text-decoration:underline}

/**********************form**********************/
.info a {color:#666050; text-decoration:underline}
.info a:hover {text-decoration:none}
dl {float:left;}
dl dd span { display:block; width:108px; float:left;}
#form { margin:40px 0 0px 0px; width:350px; }
#form input {
	outline: medium none;
	font-family:Arial; 
	font-size:12px; 
	color:#1e1c14;
	line-height:15px; 
	height:18px; 
	padding:8px 17px;
	width:260px; 
	border:1px solid #16120f;
	background:#666050;
	}
#form textarea {
    outline: medium none;
    overflow: auto;
		font-family:Arial; 
	font-size:12px; 
	color:#1e1c14;
	line-height:15px;
	height:100px; 
	padding:8px 17px;
	width:313px;
	border:1px solid #16120f;
	background:#666050; 
	resize:none;
	float:left
	}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:46px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form .error-empty {
	margin: 4px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form .success {
	display:none;
	margin-bottom:5px;
	}
.btns {
	position:relative;
	padding-top:21px;
	float:right
}
.btns a {margin-left:20px}
