/**************************************************************** 
Modified: 021108
Author: Noise 13 (Kerry Nehil)
****************************************************************/


/****************************************************************
					        DEFAULTS
****************************************************************/

* {
	margin: 0;
	padding: 0;
	border: none;
	}	
	
body {
	margin: 0;
	padding: 0;
	font: normal 67.5%/1.5em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #555555;
	background: #3f1211 url("../images/global/bg_8.gif");
	}
		
img {
	margin: 0;
	padding: 10px 0px;
	border: none;
	}
	
em { font-style: italic; }
	
strong { font-weight: bold;	}

hr {
	color: #800C0C;
	background-color: #800C0C;
	border: none;
	width: 100%;
	height: 1px;
	margin: 0 0 15px 0;
	padding: 0;
	}
	
h1 {
	float: left;
	position: relative;
	width: 294px;
	height: 180px;
	margin: 0 0 0 10px;
	padding: 0;
	}
h1 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/global/logo_v2.gif) no-repeat;	
	}	
h1 a { cursor: pointer;	}	
	
h2 {
	margin: 0 0 5px 0;
	padding: 0 0 15px 0;	
	font: normal 2.25em Georgia, "Times New Roman", Times, serif;
	color: #333333;
	line-height: 1.25em;
	}	
	
h3 {
	margin: 0 0 3px 0;
	padding: 0 0 10px 0;	
	font: normal 1.5em Georgia, "Times New Roman", Times, serif;
	color: #800C0C;
	line-height: 1.25em;
	letter-spacing: 0.6px;
	}
	
h4 {
	margin: 0 0 3px 0;
	padding: 15px 0 2px 0;	
	font: bold 1.2em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	border-bottom: 1px solid #BBBBBB;
	}	
	
h5 {
	margin: 0;
	padding: 0;
	font: bold 1.0em Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	color: #CC9900;
	}

h6 {
	font: normal 1.75em Georgia, "Times New Roman", Times, serif;
	padding-bottom: 20px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	color: #333333;	
	}

p {margin:0;}

.subhead {
	margin: 0 0 3px 0;
	padding: 0 0 0px 0;	
	font: normal 1.2em Georgia, "Times New Roman", Times, serif;
	color: #800C0C;
	}
	
.yellow {
	color:#FF9900;
	}

	
/****************************************************************
					         LINKS
****************************************************************/

a:focus { outline: none; }

a:link, a:visited {
	padding: 0 0 1px 0;
	text-decoration: underline;
	color: #000000;
	}
a:hover, a:active { 
	text-decoration: none;
	color: #800C0C;
	}
	
a.sidebar, a.sidebar:visited {
	font-size: 11px;
	text-decoration: none;
	display: block;
	background: url("../images/global/bracket.gif") no-repeat left top;
	padding-left: 20px;
	padding-bottom: 3px;
	}
	
a.sidebar:hover, a.sidebar:active {
	text-decoration: none;
	background: url("../images/global/bracket_roll.gif") no-repeat left top;
	}
	
a.tickets, a.tickets:visited {
	display: block;
	width: 137px;
	height: 36px;
	background: #FFFFFF url("../images/global/btn_ticket.gif") no-repeat left top;
	color: #000000;
	padding: 8px 0px;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	font-weight: bold;
	}
	
a.tickets:hover, a.tickets:active {
	background: #FFFFFF url("../images/global/btn_ticket_hover.gif") no-repeat left top;
	color: #FFFFFF;
	}
	
/*	
	
a[href^="http:"] {
	padding-right: 10px;
	background: url(../images/global/external_link.gif) no-repeat right top;
	}
	
a[href^="http://www.thegoldenglass.com"], a[href^="http://thegoldenglass.com"] {
	background-image: none;
	padding-right: 0;
	}

a[href^="mailto:"] {
	padding-right: 15px;
	background: url(../images/global/email_link.gif) no-repeat right top;
	}
	
a[href$=".pdf"] {
	padding-right: 15px;
	background: url(../images/global/pdf_link.gif) no-repeat right top;
	}	
	
a[href$=".doc"] {
	padding-right: 10px;
	background: url(../images/global/doc_link.gif) no-repeat right top;
	}
*/


/****************************************************************
						  STRUCTURE
****************************************************************/

#wrap {
	width: 900px;
	margin: 0 auto;
	text-align: left;	
	background: #FFFFFF url("../images/global/grad.gif") repeat-x left top;
	border-left: 5px solid #E59F14;
	border-right: 5px solid #E59F14;
	}
	
#header {
	float: left;
	width: 900px;
	margin: 0;
	height: 180px;
	background: #FFFFFF;
	}

/*#header .details {
	float: right;
	width: 268px;
	height: 97px;
	margin: 90px -15px 0 0;
	text-indent: -4000px;
	}*/
	
#footer {
	clear: both;
	_width: 900px;
	margin: 0;
	padding: 20px;
	background: #E59F14 url("../images/global/logo_footer.gif") bottom right no-repeat;
	}	

*html #footer {padding: 20px 0px 20px 20px; width: 880px;}

/****************************************************************
					 THREE COL LAYOUT
****************************************************************/

#threecol {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0px 0 20px 0;	
	background-color: #FFFFFF;
	}	
#threecol .leftcol {
	float: left;
	width: 205px;
	margin: 20px 0 30px 20px;
	_margin: 0 0 0 10px;
	}	
#threecol .centercol {
	display: inline;
	float: left;
	width: 445px;	
	margin: 20px 0 30px 10px;
	_margin: 0 0 0 10px;
	padding: 0px 15px;
	/*border-left: solid #999999 1px;*/
	border-right: solid #999999 1px;
	}	
	
#threecol .centercol img.full {
	width: 445px;
	}
	
#threecol .rightcol img.side {
	padding: 0;
	}
	
#threecol .rightcol {
	display: inline;
	float: left;
	width: 150px;
	margin: 20px 15px 30px 20px;
	_margin: 0 0 0 10px;
	}			
	

/****************************************************************
						      NAV
****************************************************************/
	
ul.nav {
	margin: 0;
	padding: 10px 3px;
	list-style: none;
	background: #2b2f32;
	border: solid #9a9ea1 3px;
	}
ul.nav li {
	margin: 0;
	padding: 0;
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-transform: capitalize;
	border-bottom: solid #393b3c 1px;
	}
ul.nav li a:link,  ul.nav li a:visited, ul.nav li a.top, ul.nav li a.top:visited {
	display: block;
	padding: 5px 0px 6px 20px;
	_padding: 5px 0px 6px 20px;
	text-decoration: none;	
	color: #FFFFFF;
	border: none;
	outline: none;
	}
ul.nav li a:hover, ul.nav li a.active {
	color: #9a9ea1;
	background: url("../images/global/bullet_nav.gif") no-repeat left center;
	}
ul.nav li a.top, ul.nav li a.top:visited, ul.nav li a.top:hover {
	border-top: solid #393b3c 1px;
	}
ul.nav li a.top:hover, ul.nav li a.top_act {
	color: #9a9ea1;
	background: url("../images/global/bullet_nav.gif") no-repeat left center;
	}

/****************************************************************
						CONTENT STYLES
****************************************************************/

#threecol p, #twocol p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 0 10px 0; 
	color: #333333;
	}

.centercol ul {
	margin: 3px 0 10px 0;
	padding: 0;
	list-style: none;
	}
.centercol ul li {
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	font-size: 1.2em;
	background: url(../images/global/bullet.gif) no-repeat left 0.5em;
	}	
	
.centercol ul.copy {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}	

.centercol ul.copy li {
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	background: none;
	list-style: none;
	font-style: italic;
	}
	
	
.rightcol h5 { margin: 10px 0 0 0; }	
		

dl {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #BBBBBB;
	}
dl dt {
	font: bold 1.3em/1.25em Arial, Helvetica, sans-serif;
	}
dl dd {
	margin: 0;
	padding: 0;
	font: normal 1.2em/1.25em Arial, Helvetica, sans-serif;
	}
		

/********************************************** 
				CONTACT FORM
**********************************************/

form.signup {
	width: 425px;
	margin: 0;
	padding: 0 0 15px 0;
	}
	
form.signup fieldset { 
	margin: 0;
	border: solid #999999 1px;
	}

form.signup fieldset ol {
	margin: 15px;
	padding: 0;
	}
	
form.signup fieldset li {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
	}

form.signup label { 
	display: block;
	margin: 0 0 3px 0;
	font: bold 100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	}
	
form.signup label.inline { 
	display: inline;
	margin: 0 0 3px 0;
	font: bold 100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	}	

form.signup .textinput {
	border: 1px solid #DAD2CA;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 150px;
	color: #333333;
	}

form.signup .subscribe {
	padding: 2px 4px;
	background: #800C0C;
	color: #FFFFFF;
	}
form.signup .subscribe:hover { cursor: pointer; }

		
/****************************************************************
					    FOOTER STYLES
****************************************************************/

ul.info {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.5em;
	color: #FFFFFF;
	}
	
ul.info li.number {
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding-bottom: 10px;
	} 

ul.info li {
	font: normal 1.25em Arial, Helvetica, sans-serif;
	} 

ul.info li.copyright {
	font: normal 1.25em Arial, Helvetica, sans-serif;
	} 
	
	
/***************************************************
			           MISC
***************************************************/	

.clear { clear: both; } 
	
.fix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
  
.fix { display: inline-block; } 
* html .fix { height: 1%; }
.fix { display: block; }		


.leftcol .logo {
	margin: 10px 0 5px 0;
	}
	
.float_right {
	float: right;
	margin: 5px 0 10px 15px;
	}	
	
.hotel_logo {
	float: left;
	width: 145px;
	text-align: center;
	padding-bottom: 25px;
	}
	
.hotel_logo img {
	width: 130px;
	}

#gallery {
	position: relative;
	float: left;
	width: 600px;
	padding: 0px 15px 0px 15px;
}

.photos {
	position: relative;
	float: left;
	display: block;
	padding: 0px 2px 0px 0px;
}

.photos img {
	padding: 0px;
	}

.photosets {
	clear: both;
	padding-top: 1px;
}
.photosets h2 {
	color: #000;
}