@charset "utf-8";
/* CSS Document */

/*

DESIGN AND LAYOUT CSS FOR THE ALBION HOTEL

*/

body{
	background:#300B0E url(../pub/images/background_tile.gif) top left repeat;
	color:#FFFFFF;
}

h1	{ font-size: 1.5em; line-height:1.6em; padding-bottom:2px;}
h2	{ font-size: 1.3em; font-weight:bold; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px;}
h3	{ font-size: 1.25em; font-style:italic;}
h4	{ font-size: 1.25em;}
h5	{ font-size: 1em;}
h6	{ font-size: 1em; font-style:italic;}

h1.sectionTitle{font-size:24px; font-weight:normal;}
h1.home {color:#B98019;}
h1.menu {font-size:2.8em; font-weight:bold; line-height:1.1em; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#928920;}
h1.ims {color:#796B3C; font-weight:bold; margin:0px; padding:0px; line-height:1.1em;}

p{padding:15px 0px 0px 0px; margin:0px 0px 0px 0px;}

#wrapper{
	margin:0px auto;
	padding:0px 0px 0px 0px;	
	width:900px;
	background:#29281c url(../pub/images/wrapbg.jpg) top left repeat-y;
	text-align:left;
}

a img{border:none;}

#header{
	width:100%;
	padding:0px 0px 7px 0px;
	background:url(../pub/images/headerBottom.jpg) bottom left no-repeat;
}
.mastHead{
	line-height:0em;
	width:100%;
	background:url(../pub/images/mastHeadBg.jpg) top left no-repeat;
}
.mastHead #audio{
	float:right;
}

#mainMenu{
	width:100%;
	height:37px;
	background:#6e1517;
}

#headImage{
	width:100%;
	height:285px;
	background:#29281C;
}

#left{
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:195px;
	background:#383826;
}

.mailingListForm{
	width:100%;
	background:#BB8018;
	border-bottom:1px solid #978a3d;
	margin-bottom:7px;
	padding:0px 0px 5px 0px;
}
.mailingListForm input{
	position:relative;
	left:10px;
	width:150px;
	padding:2px;
	margin:0px 0px 0px 0px;
	background:#d9ae60 !important;
	border: #9b6b16 1px solid;
	color: #fff;
}
.mailingListForm ul.mReg li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.mailingListForm input.btnSubmit {width:155px; left:10px;}
.mailingListForm ul.mReg li label{display:none !important;}
.mailingListForm .alert{font-size:0.8em; background:transparent; padding:2px 0px 2px 0px; position:relative; left:12px;}
#weeklyLineup { padding:10px 7px 10px 10px;}
#weeklyLineup div{
	display:none;
}
#weeklyLineup a:link,#weeklyLineup a:visited,#weeklyLineup a:hover,#weeklyLineup a:active{ line-height:1.8em; font-size:2em; text-decoration:none;}

#weeklyLineup div img{float:left; padding: 0px 4px 4px 0px;}
#weeklyLineup strong{font-size:1.2em;}

#main{
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
}

.rightCopy{margin:15px 10px 15px 10px; text-align: left; font-size:1.2em; line-height:normal;}
.leftCopy{margin:15px 10px 15px 10px; text-align:left; font-size:1.2em; line-height:normal;}

#footer{
	clear:both;
	width:100%;
	height:61px;
	background:url(../pub/images/footerbg.jpg) bottom left repeat-x;
}
#footerMenu{
	font-size:0.9em;
	text-transform:uppercase;
	padding:12px 0px 0px 0px;
	margin-left: 200px;
	color:#b78b88;
}
#footerMenu a:link, #footerMenu a:visited{
	color:#b78b88;
}

.fLeft {float:left;}


/*

	VARIATIONS WITHIN THE MAIN CONTENT AREA

*/

/*============HOMEPAGE==============*/
.homeRight{
	width:399px;
	vertical-align:top;
}

.homeLeft{
	width:304px;
	color:#fff;
	font-size:1em;
	border-right:1px dashed #383826;
	vertical-align:top;
}

/* Special Backgrounds*/
td.underSub{
	width:100%;
	height:34px;
	background:url(../pub/images/underSubBg.jpg) top left no-repeat;
}



/*============MENU PAGES=============*/

td.subMenu{
	height:41px !important;
	text-align:middle;
	background:#a59639;
}
td.subMenu2{
	height:33px !important;
	vertical-align:middle;
	background:#796b3c;
}
.menuCase{margin:0px 0px 0px 10px;}

td.underSub2{
	line-height:1px;
	height:11px;
	background:url(../pub/images/underSub2Bg.jpg) top left repeat-x;
}

.menuRight{
	vertical-align:top;
	font-size:1em;
}
.menuLeft{
	width:471px;
	color:#fff;
	font-size:1em;
	vertical-align:top;
}
.menuMainLeft{
	width:400px;
	color:#fff;
	font-size:1em;
	vertical-align:top;
}

#introWrap{
	width:800px;
	height:700px;
	margin:0px auto;
	text-align:center;
	color:#ffffff;
	background:url(../pub/images/intro_background.jpg) top left no-repeat;
}