@charset "utf-8";


@import url("location.css");
@import url("tabs.css");
@import url("text.css");
@import url("boxes.css");

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%; /*org font-size: 64.5 % */
	background-color: #CCCC99;
	/*  REM OUT SNOWFLAKES
	background-image: url();
	background-image:url(../images/seasonal/168-snowflakeBG1.jpg)
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/seasonal/168-snowflakeBG1.jpg);
	background-repeat: repeat;*/
}

#pg {
	background:#f9efca;
	padding:0;
	position:relative;
	overflow : hidden;
	height : 1%;
}

#pg.threeCol #content {
	background:#f9efca url(../images/master-page/backgrounds/bkg_pg_3col.jpg) repeat-y left top;
}

#pg, #ft {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:800px;
}

/* Header ------------------------------------------------------------- */

#hd {
	height:75px;
	position:relative;
}

#headerLeft {
	/*background:transparent url(../images/master-page/backgrounds/bkg_subnav.jpg) no-repeat 1px bottom;*/
	clear:left;
	float:left;
	height:248px;
	overflow:auto;
	text-align:center;
	width:219px;
}

#headerCenter {
	float:left;
	width:489px;
}

#headerWide {
	float:left;
	width:705px;
}

#headerRight {
	background:transparent url() no-repeat scroll 1px top;
	float:left;
	width:250px;
}

#headerLeft.story {
	height:282px;
	overflow:hidden;
	width:257px;
}

#headerWide.story {
	height:280px;
	width:750px;
}

#headerWide.right {
	width:784px;
}

/* Masthead and Main Nav --------------------------------------------- */

#masthead {
	/*background:transparent url(../images/master-page/hd_bg.gif) no-repeat top;*/
	overflow:hidden;
	/*padding:0 28px 0 26px;*/
	width:800px;
}

#masthead #hd h1 {
	float:left;
	left:32px;
	position:relative;
	top:24px;
	width:228px;
}

#nav {
	height:25px;
	margin-left:228px;
}

#upperNav {
	/*color:#CCCC99;*/
	height:6px;
	text-align:right;
	padding-top: 9px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 0pt;
}

#upperNav a {
	/*color:#CCCC99;*/
}

#upperNav p {
	float:right;
	padding:29px 10px 0 0;
	text-align:right;
}

div#locator {
	float:right;
	position:relative;
}

#locator fieldset {
	clear:none;
	display:inline;
	float:none;
}

#locator label {
	clear:both;
	display:block;
	float:none;
	margin:0;
	padding:0;
	text-align:left;
}

/* Subnav ---------------------------------------------------------- */


ul#subnav {
	font-family:"Georgia", Times, serif;
	font-size:1.2em;
	font-weight:bold;
	padding:7px 23px 0 20px;
	text-transform:uppercase;
}

ul#subnav li {
	border-bottom:1px solid #cac8c6;
	display:block;
	padding:6px 0 7px 0;
}

ul#subnav li a {
	color:#000000;
	text-decoration:none;
	padding:0 13px 0 13px;
}

ul#subnav li a:hover, ul#subnav li a.ON {
	background: transparent url(../images/master-page/subnav_bullet.gif) no-repeat 0 2px;
	color:#9c1402;
}


/* Body content ---------------------------------------------------- */

#content {
	clear:both;
	overflow:hidden;
	margin-top:-2px;
	margin-bottom:4px;
	padding:0 28px 15px 26px;
	width:800px;
	position:relative;
	background-image: url(../images/master-page/backgrounds/bkg_bd_threecol.jpg);
	background-color: #F0F0F0;
}

#content2col {
	clear:both;
	overflow:hidden;
	margin-top:-2px;
	margin-bottom:4px;
	/*padding:0 28px 15px 26px;*/
	width:800px;
	position:relative;
	background-image: url(../images/master-page/backgrounds/bkg_bd_twocol.jpg);
	background-color: #F0F0F0;
}

#content1col {
	clear:both;
	overflow:hidden;
	margin-top:-2px;
	margin-bottom:4px;
	/*padding:0 28px 15px 26px;*/
	width:800px;
	position:relative;
	background-image: url(../images/master-page/backgrounds/bkg_bd_onecol.jpg);
	background-color: #F0F0F0;
}


#title {
	height:69px;
	margin-bottom:15px;
	padding-left:40px;
	background-color: transparent;
	background-image: url(../images/master-page/bkg_title1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#title a {
	display:block;
	float:right;
}

#title h1 {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-family:"Georgia", Times, serif;
	font-size:1.7em;
	padding-top:35px;
}

#menu
{
	/* height: 45px; */
	padding-left: 40px;
	padding-top: 25px;
}

#content p {
	padding:0;
	margin-bottom:15px;
}

.makeres {
	color:#9c1402;
	font-family:"Georgia", Times, serif;
	font-size:14px;
	font-weight: bold;
	background-position: bottom;
}

h2, span.featured {
	color:#5c0426;
	font-family:"Georgia", Times, serif;
	font-size:1.4em;
	font-weight: bold;
}

h2.horizLine {
	border-bottom: 1px solid #c2bb9e;
	font-size: 1.3em;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.LeftMenuHeader_horizline {
	color:#5c0426;
	font-family:"Georgia", Times, serif;
	font-size:1.4em;
	font-weight: bold;
	border-bottom: 1px solid #c2bb9e;
	font-size: 1.3em;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.pad {
	margin-top:30px;
}

h3 {
	color:#000000;
	font-family:"Georgia", Times, serif;
	font-size:1.2em;
	font-weight:bold;
}

h3.horizLine {
	border-bottom: 1px solid #e8d59e;
	font-size: 1.1em;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

a {
	color:#9c1402;
}

#breadcrumbs {
	color:#999999;
	margin:0 15px 15px 15px;
}

#breadcrumbs a {
	color:#999999;
}

div.content {
	font-size:1.1em;
	line-height:19px;
	overflow:hidden;
	/*zoom:1;*/
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}

div.content-LeftHoursBox {
	font-size:1.1em;
	line-height:19px;
	overflow:hidden;
	/*zoom:1;*/
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	width: 200px;
}

table.chart {
	margin-bottom:15px;
	width:100%;
}

table.chart th, table.chart td {
	border-right: 1px solid #f9efca;
	padding:2px 10px;
}

table.chart th {
	background:#9c1402;
	color:#FFFFFF;
	font-weight:bold;
}

td.alt {
	background:#eee1b4;
}

#content.threecol .content {
	padding-top:25px;
}

#content.twocol .content.signin {
	padding:15px 30px 0 30px;
}

#content.onecol .content {
	padding:25px 60px 0 50px;
}

#content.onecol h3 {
	color: #9c1402;
}

.seeMore {
	color:#9c1402;
	float:right;
	font-weight:bold;
}

.clear {
	clear:both;
	margin-bottom:-2px;
}

*:first-child+html .clear {
	margin-bottom:0; /* visible only to IE7 */
}

.alignRight {
	clear:right;
	float:right;
	padding:0 0 10px 10px;
}

.alignLeft {
	clear:left;
	float:left;
	padding:0 10px 10px 0;
}

fieldset {
	margin:0;
	padding:0;
	display:inline;
}

.notation {
	color: #666666;
	line-height: 1.4em;
}

div.rounded {
	background:#fff9e3 url(../images/master-page/backgrounds/bkg_tab_mid.gif) repeat-y left top;
	margin:20px -17px 20px 0;
	width:640px;
}

div.rounded div.roundedTop {
	background:url(../images/master-page/backgrounds/bkg_tab_top.gif) no-repeat left top;
	padding:25px 30px 7px 30px;
}

div.rounded span.roundedBot {
	background:url(../images/master-page/backgrounds/bkg_tab_bot.gif) no-repeat left bottom;
	display:block;
	height:23px;
}

div.rounded #mapWrap {
	float:right;
}

.leftDirectBtn {
	float: left;
	margin-right: 20px;
}

.rightDirectBtn {
	float: right;
	margin-left: 20px;
}


/* Rails and Columns ------------------------------------------------ */

#wideRail {
	float:left;
	width:703px;
}

#wideRailRight {
	float:right;
	width:575px;
}

#leftRail {
	float:left;
	margin-left:-567px;
	position:relative;
	width:247px;
}

#rightRail {
	float:right;
	/*width:227px;*/
	width:225px;
}

#centerRail {
	float:left;
	left:227px;
	position:relative;
	width:553px;
}

#content.twocol #rightRail {
	float:left;
	width:300px;
}

.onecol {
	background:transparent url(../images/master-page/backgrounds/bkg_bd_onecol.jpg) repeat-y 1px top;
}

.twocol {
	background:transparent url(../images/master-page/backgrounds/bkg_bd.jpg) repeat-y 1px top;
}

.twoLcol {
	background:transparent url(../images/master-page/backgrounds/bkg_bd_twocol.jpg) repeat-y 1px top;
}

.threecol {
	background:transparent url(../images/master-page/backgrounds/bkg_bd_threecol.jpg) repeat-y 1px top;
}

.spacerT {
	margin-top: 20px;
}

#leftRail h2.horizLine,
#rightRail h2.horizLine {
	color: #000000;
}


/* Columns used for dual columns within a wide rail */

#leftCol {
	float:left;
	padding-right:15px;
	text-align:center;
	width:315px;
}

#rightCol {
	float:left;
	padding-left:15px;
	text-align:center;
	width:315px;
}

/* Column used for single column */

#centerCol {
	float:left;
	position:relative;
	width:1007px;
}



/* Footer ---------------------------------------------------------- */

#ft {
	background:transparent url(../images/master-page/bkg-home-footer.jpg) no-repeat top;
	color:#FFFFFF;
	height:100%;
	line-height:19px;
	padding-top:28px;
	padding-bottom:28px;
	text-align:center;
}

#ft a {
	color:#CCCC99;
}


/* Rounded corners container  -------------------------------------------------- */

.topBorder {
	background: url(../images/master-page/backgrounds/bkg_tab_top.gif) 0 0 no-repeat;
	height:13px;
}

.sideBorder {
	background: url(../images/master-page/backgrounds/bkg_tab_mid.gif) 0 0 repeat-y;
	text-align:center;
	padding:28px 80px 19px 42px;
}

.sideBorder .title{
	font-family:"Georgia", Times, serif;
	font-size:1.4em;
	font-weight:bold;
}

.sideBorder strong{
	font-family:"Georgia", Times, serif;
	font-weight:bold;
	color:#9c1402;
}

.sideBorder .subtitle{
	color:#666;
}

.bottomBorder {
	background: url(../images/master-page/backgrounds/bkg_tab_bot.gif) 0 0 no-repeat;
	height:23px;
}

.disclaimer {
	font-size:10px;
	color:#6f6f6f;
	line-height:12px;
}




#time4bed-nav{position:relative;height:23px;font-size:24px;text-transform:uppercase;font-family:Georgia, "Times New Roman", Times, serif;}
#time4bed-nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
	font-size: 18px;
}
#time4bed-nav ul li{display:block;float:left;margin:0 2px;}
#time4bed-nav ul li a{
	display:block;
	float:left;
	color:#380702;
	text-decoration:none;
	padding:0 0 0 25px;
	height:43px;
	line-height:35px;
}
#time4bed-nav ul li a span{display:block;float:left;padding:0 25px 0 0;height:31px;width:auto;}
#time4bed-nav ul li a:hover{
	color:#B71E10;
}
#time4bed-nav ul li a:hover span{display:block;cursor:pointer;}
#time4bed-nav ul li a.current,#time4bed-nav ul li a.current:hover{
	color:#B71E10;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}
#time4bed-nav ul li a.current span{
	height:43px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top;
}

/* Directions Pages ------------------------------------------------- */

#content.menu #wideRail.subMenu .content {
	padding-left: 32px;
	padding-right: 30px;	
}

#content.menu #wideRail.subMenu #menuItems {
	background:#FFFFFF url(../images/backgrounds/bkg_tab_mid.gif) repeat-y;
	width: 640px;
}

#content.menu #wideRail.subMenu #menuItems .menuItemsWrapper {
	background:transparent url(../images/backgrounds/bkg_tab_bot.gif) no-repeat left bottom;
	padding: 0 32px 22px 33px;
	width: 575px;
}

#content.menu #wideRail.subMenu #menuItems .menuItemsTop {
	background:transparent url(../images/backgrounds/bkg_tab_top.gif) no-repeat left top;
	height: 47px;
	margin-bottom: -20px;
	width: 640px;
}
