@import 'reset.css';

html {
	background:#666 url(../images/bg.jpg) 50% 0;
}

body {
	background:transparent url(../images/bg-top.jpg) 50% 0 repeat-x;
	font:12px 'Trebuchet MS',Arial,Tahoma,Verdana,Serif;
	color:#333;
}
body.print-events .noprint {
	display:none;
}

a {
	color: #A71F23;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.inner {float:left;}
.cln {
	display:block;
	overflow:hidden;
	clear:both;
	zoom:1;
}
.notxt {
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	font-size:0;
	line-height:0;
}

.fl {float:left;}
.fr {float:right;}

.wrapper {
	width:960px;
	margin:0 auto;
	text-align:left;
	background:url(../images/header.jpg) 50% 3px no-repeat;
}

.header {
	height:430px;
	position:relative;
	background:url(../images/menu.png) 0 100% no-repeat;
}
.logo {
	width:191px;
	height:64px;
	position:absolute;
	left:0;
	top:19px;
	background:url(../images/logo.png) no-repeat;
}
.action {
	margin:35px 20px 0 0;
}
.action li {
	display:inline;
	margin-left:20px;
}
.action a {
	color:#FAE9B5;
	text-decoration:none;
	text-transform:uppercase;
}
.action a:hover {
	text-decoration:underline;
}
.action a.active, .action a:hover {
	color:#fff;
}

.mleft {
	width:191px;
	padding: 15px 0;
	position:absolute;
	left:0;
	top:72px;
	z-index: 2;
}
.main {
	width:100%;
}
.main li {
	display:block;
	font-size:0;
	height:30px;
	line-height:30px;
	position:relative;
}
.main a {
	display:block;
	color:#ffddb4 !important;
	font-size:13px;
	text-transform:uppercase;
	padding-left:22px;
	background:url(../images/menu-bullet.gif) 11px 50% no-repeat;
	text-decoration:none;
	line-height:30px;
}
.main a:hover, .main a.active, .main li.hover a {
	background:#1e0203;
	color:#f7c945 !important;
}

.main li ul {
	display:none;
	position:absolute;
	left:191px;
	top:0;
	z-index:2;
	background: rgba(30,2,3,0.9);
	padding:5px 0;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E51E0203,endColorstr=#E51E0203);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E51E0203,endColorstr=#E51E0203);
	      zoom: 1;
}
.main li.hover ul {
	display:block !important;
}
.main ul li {

}
.main ul li.last a {
	background:url(about:blank) !important;
}

.main ul a {
	background: transparent url(../images/submenu-li-bg.png) 100% 100% no-repeat !important;
	font-size:11px;
	color:#f7c945;
	white-space:nowrap;
	padding:0 20px;
	text-transform:none;
	text-decoration:underline;
	width: 150px;
}
.main ul a:hover, .main ul a.active {
	color:#fff  !important;
}

/* SIGNUP */

.signup {
	padding:5px 20px;
}
.signup h3 {
	color:#e9d062;
	font-size:12px;
	text-transform:uppercase;
}
.signup p {
	font-size: 11px;
	color:#dfb5ba;
	line-height:12px;
	padding:5px 0 10px 0;
}
.signup input.round {
	display:block;
	width:93px;
	height:19px;
	line-height:19px;
	padding:0;
	text-align:center;
	background:url(../images/signup-bg.png) 50% 50% no-repeat;
	border:0;
	overflow:hidden;
}
.signup input.button, .banner .button {
	width:49px;
	height:19px;
	background:url(../images/signup.png) 0 0 no-repeat;
	margin-left:7px;
}
.banner .button {
	width:86px;
	background:url(../images/findoutmore.png) 0 0 no-repeat;
	margin-left:0;
}
.signup input.hover, .banner .hover {
	background-position:0 -19px;
}

/* BANNER */

.banner {
	height:181px;
	background:url(../images/findoutmore.jpg) 0 0 no-repeat;
	padding:0 20px 0 210px;
	margin-top:15px;
}
.banner h2 {
	font-size:20px;
	padding:8px 0 0px 0;
}
.banner p {
	font-size:11px;
	line-height:12px;
	padding:2px 0 5px 0;
}

/* BIG PHOTO */

#fx {
	position:absolute;
	left:191px;
	top:72px;
	width:769px;
	height:358px;
	background:#712025 url(../images/busy.gif) 50% 50% no-repeat;
	z-index:1;
}

/* SPECIALS */

.specials {
	height:140px;
	background:#fff url(../images/specials.png) 50% 0 no-repeat;
}

.specials dl {
	width:318px;
	padding:20px 0 0 0;
	float:left;
	overflow:hidden;
}
.specials dt {
	display:inline;
	float:left;
	width:150px;
	overflow:hidden;
	margin-left:20px;
}
.specials dd {
	margin-left:175px;
}
.specials a.thickbox img {
	display:block;
	width:auto;
	height:auto;
}
.specials p {
	font-size:10px;
	color:#5b5b5b;
	line-height:11px;
	padding:2px 5px 5px 5px;
}
.specials .more, .submit {
	width:64px;
	height:19px;
	overflow:hidden;
	background:url(../images/readmore.png) 0 0 no-repeat;
	margin-left:5px;
}
.specials .hover, .form .hover {
	background-position:0 -19px;
}
.specials .thickbox img {
	border:0;
}

/* TOURS BUTTONS */

#tour1, #tour2 {
	height:19px;
	width:176px;
	background:url(../images/tours.png) 0 0 no-repeat;
	float:left;
	margin-right:20px;
}
#tour2 {
	background-position:-176px 0;
}
#tour1.hover {
	background-position:0 -19px;
}
#tour2.hover {
	background-position:-176px -19px;
}
.tour br {
	display:none;
}

/* FORMS */

.form .submit {
	background-image:url(../images/submit.png);
	margin-left:0;
}

/* CONTENT */

.content {
	background:#fff url(../images/content-bg.png) 50% 0 repeat-y;
}
.content .decorate {
	background:url(../images/content-top.png) 50% 0 no-repeat;
}
.content .inner {
	float:none;
	background:url(../images/content-bottom.png) 50% 100% no-repeat;
	padding:20px 0 0 0;	
}
.content#subpage {
	background-image:url(../images/subpage-bg.png);
}
.content#subpage .decorate {
	background-image:url(../images/subpage-top.png);
}
.content#subpage .inner {
	background-image:url(../images/subpage-bottom.png);
}
.content#full {
	background-image:url(../images/calendar-bg.png);
}
.content#full .decorate {
	background-image:url(../images/calendar-top.png);
}
.content#full .inner {
	background-image:url(../images/calendar-bottom.png);
}

.left {
	width:635px;
}
#full .left {
	width: 950px;
}
.right {
	width:325px;
}
.left .inner2, .right .inner2 {
	padding:0 20px;
}
.right .inner2 {
	padding-bottom:10px;
}

.right .col1 {
	width:150px;
	float:left;
	overflow:hidden;
}
.right .col2 {
	width: 130px;
	display:inline;
	float:left;
	overflow:hidden;
	margin-left:5px;
}
.left .inner2 {
	padding-bottom:40px;
}

.content#subpage .left {
	margin-left:190px;
	width:770px;
	float:none !important;
}

.content#subpage .submenu {
	display: inline;
	width:170px;
	margin-left:20px;
}
.content .submenu li {
	background:url(../images/subpage-submenu-bullet.gif) 1px 50% no-repeat;
	line-height:30px;
	padding-left:11px;
}
.content .submenu a {
	font-size:11px;
	color:#a71f23;
}
.content .submenu li a.active {
	text-decoration:none;
	color:#cf5a3e;
}
.content .submenu li a:hover {
	color:#cf5a3e;
	text-decoration:underline;
}
.content .submenu a.subheader {
	font-size:14px;
	text-transform:uppercase;
	color:#cf5a3e;
	text-decoration:none;
	margin-bottom:10px;
	display:block;
}
.content .submenu a:hover {
	color:#a71f23;
}

/* GRAY BLOCK */

.gray {
	background:url(../images/gray-bg.png) 0 0 repeat-y;
}
.gray .decorate {
	background:url(../images/gray-top.png) 0 0 no-repeat;
}
.gray .inner2 {
	background:url(../images/gray-bottom.png) 0 100% no-repeat;
	padding:10px 20px;
}
.gray .col2 {
	position:relative;
	height:160px;
	overflow:visible;
}
.rfp_links {
	position:absolute;
	left:0;
	top: 20px;
}
.rfp_links li {
	background:none !important;
	padding-left:0 !important;
}
.rfp_links li a {
	display:block;
	background:url(../images/pic1.png) 0 50% no-repeat;
	padding:20px 0 0 55px;
	height:40px;
	text-transform:uppercase;
	color:#cf5a3e;
	white-space:nowrap;
	font-size:10px;
	line-height:14px;
}
.rfp_links li.meeting a {
	background:url(../images/pic2.png) 0 50% no-repeat;
}

/* TEXT STYLES */

p {
	padding:10px 0;
	line-height:1.4em;
}
h1, h2, h3 {
	padding-bottom:10px;
	font-size:20px;
	color:#a71f23;
	text-transform:uppercase;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:13px;
	padding:10px 0 5px;
}

.address {
	width: 170px;
}
.address-long {
	width: 210px;
}

.content ul li {
	background:url(../images/bullet.gif) 6px 5px no-repeat;
	padding: 0 0 3px 16px;
}
.content ul {
	margin-bottom:10px;
}

.hebs, .copy {
	color:#aaa;
	padding:10px 20px;
}
.copy {
	padding: 10px 0 10px 20px;
}
.hebs a, .copy a {
	color:#aaa;
}
.hebs a:hover, .copy a:hover {
	color:#fff;
}
.hebs {
	font-size: 11px;
}

.footer {
	height:73px;
	background:url(../images/footer.png) 50% 0 no-repeat;
	padding:0 20px;
	color:#a8aaa8;
	font-size:11px;
}
.footer ul {
	margin:14px 0 0 0;
}
.footer ul.f2 {
	margin-top:10px;
}
.footer li {
	display:block;
	float:left;
}
.footer .f1 a {
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	margin-right:20px;
}
.footer .f2 a, .footer .social a {
	font-size:11px;
	color:#a8aaa8;
	margin-right:15px;
}
.footer .social a {
	margin-right:0;
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding-left:20px;
	background:url(../images/social.png) 0 0 no-repeat;
}
.footer .social a:hover {
	background-position:0 -16px;
}
.footer .f1 a.active {
	color: #E9D062;
}
.footer .social li {
	margin-left:8px;
	height:16px;
	line-height:16px;
	font-size:11px;
}
.footer .social li.twitter a {
	background-position:0 -32px;
}
.footer .social li.twitter a:hover {
	background-position:0 -48px;
}
.footer .social a.twitter {
	background-position:0 -32px;
}
.footer a:hover {
	color:#fff;
	text-decoration:underline;
}
.footer a.active {
	color: #fff;
	text-decoration: none;
}

/*MINI BLOG*/
.right .col1 h3 {
	padding: 10px 0 0;
}
.gfc-resultsHeader, .gf-author, .gf-spacer {
	display: none !important;
}
.gf-relativePublishedDate {
	color: #9D9A8D !important;
	font-size: 10px;
}
.gf-title {
	color: #CF5A3E;
	height: auto !important;
	font-size: 11px;
	text-decoration: none;
}
.gf-snippet {
	color: #636363;
	font-size: 11px;
}
.sociable ul li {
	background: none;
}
.sociable_tagline {
	margin-bottom: 10px;
}


.rfp_button{
	height: 28px;
	line-height: 28px;
	background: url(../images/button_bg.jpg) 0 0 repeat-x;
	display: block;
	color: #FFDDB4;
	width: 180px;
	text-align: center;
}


