/*------------------------------------------------
CSS Content
Saint & Rogue holding page - master style sheet

Version:	1.0 June 09
Author:		Grafik
Email:		
-----------------------------------------------*/
@import url("uni-form-generic.css");   /* uni-form generic styles */
@import url("uni-form.css");   /* uni-form styles */
/*
===== CONTENTS =====

	last-updated: 21 July 2011;

	1: universal reset 
	2: html and body
	3: typography
	4: layout
	5: lists	
	6: links
	7: misc
	8. cms overrides

====================
*/
/*
===== 1: universal reset =====
*/
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
ul, ol {
	list-style: none;
}
/*
===== 2: html and body =====
*/
body {
	background: #000 url(../images/bg_html.jpg) 0 0 repeat;
	color: #fff;
	font: normal 87.5% Cambria, Georgia, "times new roman", serif;
	line-height: 1.5em;
}
/*
===== 3: typography =====
*/
/* =h1 */
h1 {
	display: none;
}
/* =h2 */
h2#one-hundred-yards {
	background: transparent url(../images/p_100-yards.png) 0 0 no-repeat;
	height: 22px;
	text-indent: -9000px;
	width: 685px;
}
/* =h3 */
div#welcome h3 {
	background: transparent url(../images/h3_welcome.png) 0 0 no-repeat;
	height: 87px;
	text-indent: -9000px;
	width: 270px;
}
div#whats-new h3 {
	background: transparent url(../images/h3_whats-new.png) 0 0 no-repeat;
	height: 97px;
	text-indent: -9000px;
	width: 380px;
}
div#weeknights h3 {
	background: transparent url(../images/h3_weeknights.png) 0 0 no-repeat;
	height: 68px;
	text-indent: -9000px;
	width: 289px;
}

div#public-house h3 {
	background: transparent url(../images/h3_public-house.png) 0 0 no-repeat;
	height: 58px;
	left: -400px;
	position: absolute;
	text-indent: -9000px;
	top: 0;		
	width: 289px;
}
div#the-kitchen h3 {
	background: transparent url(../images/h3_the-kitchen.png) 0 0 no-repeat;
	height: 46px;
	margin-bottom: 10px;
	text-indent: -9000px;
	width: 228px;
}
div#functions h3 {
	background: transparent url(../images/h3_functions.png) 0 0 no-repeat;
	height: 103px;
	position: absolute;
	right: 0;
	text-indent: -9000px;
	top: 0;
	width: 680px;
}
div#locals h3 {
	background: transparent url(../images/h3_be_a_local.png) 0 0 no-repeat;
	height: 96px;
	left: 0;
	position: absolute;
	text-indent: -9000px;
	top: 20px;
	width: 300px;
}
div#rogues-gallery h3 {
	background: transparent url(../images/h3_rogues-gallery.png) 0 0 no-repeat;
	height: 60px;
	text-indent: -9000px;
	width: 290px;
}
div#contact-us h3 {
	background: transparent url(../images/h3_contact-us.png) 0 0 no-repeat;
	height: 37px;
	text-indent: -9000px;
	width: 180px;
} 
div#find-snr h3 {
	background: transparent url(../images/h3_find-snr.png) 0 0 no-repeat;
	height: 40px;
	margin-left: 10px;
	text-indent: -9000px;
	width: 275px;
} 
/* =h4 */
h4 {
	color: #b81137; 
	font-size: 1.286em;	
	margin-bottom: .5em;
}
/* =p */
p {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1em;
}
div#sign-up p {
	color: #a9dddd;
	font-size: 1.3334em;
	margin: 10px 0 0 0;
}
div#find-snr p {
	margin-bottom: 0;
	padding: 0 10px;
}
h3+p {
	font-size: 1.286em;
}
div#welcome h3+p,
div#public-house h3+p,
div#functions h3+p,
div#rogues-gallery h3+p {
	color: #a9dddd;
}
div#the-kitchen h3+p,
div#locals h3+p {
	color: #b81137;
}
p.literature-container {
	color: #a9dddd;
	margin-bottom: .5em; 
}
div#site-info p {
	font-size: .857em;
}
div#contact-us p {
	font-size: 1em;
	margin: .5em 0 0 0;
}
div#locals p {
	margin-left: 350px;
}

/* =strong/b/em/i */
em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
}
/*
===== 4: layout =====
*/
div#wrap {
	background: transparent url(../images/bg_body.png) 0 0 repeat-x;
}
div#accessibility {
	left:-9999px;
	position:absolute;
}
div#branding-nav {
	left: 0;
	position: fixed;
	top: 20px;
	width: 210px;
}
div#logo {
	background: transparent url(../images/logo.png) 0 0 no-repeat;
	height: 209px;
	text-indent: -9000px;
	width: 208px;
}
div#wrap-content {
	margin-left: 220px;
	padding-top: 156px;
	position: relative;
	width: 680px;
}
div.banner {
	left: 0;
	position: absolute;
	top: 20px;
}
div#one,
div#two,
div#three,
div#four,
div#five,
div#six,
div#seven {
	overflow: hidden;  /* clears floats within */
	position: relative;
	padding-bottom: 40px;
}
div#two,
div#three,
div#five,
div#seven {
	background: transparent url(../images/border_content.png) 0 0 repeat-x;
	padding-top: 20px;	
}
div#two {
	/* forces min-height across all browsers */
	min-height: 469px;
	height: auto !important;
	height: 469px;
}
div#three {
	/* forces min-height across all browsers */
	min-height: 381px;
	height: auto !important;
	height: 381px;
}
div#five {
	/* forces min-height across all browsers */
	min-height: 323px;
	height: auto !important;
	height: 323px;
}
div#seven {	/* forces min-height across all browsers */
	padding: 0;
}

div#welcome {
	background: transparent url(../images/bg_content-two.png) 0 0 repeat;
	float: left;
	padding: 10px;
	margin-top: 24px;
	width: 260px;
}
div#system-message {
	background: transparent url(../images/bg_content-two.png) 0 0 repeat;
	padding: 10px;
	margin-top: 24px;
	width: 660px;
}
div#whats-new {
	float: right;
	margin-top: 314px;
	width: 380px;
}
div#public-house {
	background: transparent url(../images/bg_content-two.png) 0 0 repeat;
	float: right;
	padding: 10px;	
	position: relative;	
	width: 260px;
}
div#the-kitchen {
	float: left;
	width: 280px;
}
div#locals {
	background: transparent url(../images/locals_salesman.png) left bottom no-repeat;
	min-height: 325px;
	height: auto !important;
	height: 325px;
	padding: 30px 0 20px;
}
div#functions {
	background: transparent url(../images/bg_content-two.png) 0 0 repeat;
	float: left;
	margin-top: 50px;
	padding: 10px;	
	width: 360px;
}
div#four form { /* functions form */
	float: right;
	padding-top: 100px;
	width: 280px;
}
div#rogues-gallery {
	float: left;
	width: 280px;
}
div#contact-us {
	background: transparent url(../images/border_content.png) 0 0 repeat-x;
	float: right;
	padding-top: 20px;
	width: 280px;
}
div#contact-us form {
	padding-top: 10px;
}
div#find-snr {
	background: transparent url(../images/bg_content-two.png) 0 0 repeat;
	float: left;
	margin-bottom: 40px;
	padding-top: 16px;
	width: 380px;
}
div.vcard {
	margin-bottom: 20px;
}
div#frame-map {
	background: transparent url(../images/frame-map.jpg) 0 0 repeat;	
	height: 276px;
	padding: 44px 0 0 45px;
	width: 335px; 
}
div#map {
	height: 231px;
	overflow: hidden; 
	width: 290px;
}
div#site-info {
	background: transparent url(../images/border_content.png) 0 0 repeat-x;
	clear: both;
	padding-top: 10px;
	text-align: right;
	width: 680px;
}
div.frame {
	width: 380px;
}
div#one div.frame {
	background: transparent url(../images/frame_one.jpg) 0 0 no-repeat;
	height: 266px;
	position: absolute;
	right: 0;
	top: 25px;
}
div#two div.frame {
	background: transparent url(../images/frame_two.jpg) 0 0 no-repeat;
	height: 376px;
	position: absolute;
	left: 0;
	top: 90px;
}
div#three div.frame {
	background: transparent url(../images/frame_three.jpg) 0 0 no-repeat;
	height: 296px;
	position: absolute;
	right: 0;
	top: 25px;
}
div#five div.frame {
	background: transparent url(../images/frame_five.jpg) 0 0 no-repeat;
	height: 316px;
	position: absolute;
	right: 0;
	top: 25px;
}
div.vcard {
	margin-bottom: 20px;
}
div#frame-map {
	background: transparent url(../images/frame-map.jpg) 0 0 repeat;	
	height: 276px;
	padding: 44px 0 0 45px;
	width: 335px; 
}
div#map {
	height: 231px;
	overflow: hidden; 
	width: 290px;
}
div#site-info {
	background: transparent url(../images/border_content.png) 0 0 repeat-x;
	clear: both;
	padding-top: 10px;
	text-align: right;
	width: 680px;
}
div.announcement-details {
	border-bottom: #A9DDDD 1px solid;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

/*
===== 5: lists =====
*/
ul#nav-main,
ul#nav-main-with-locals {
	padding: 14px 0 0 16px;
}
ul#nav-main li,
ul#nav-main-with-locals li {
	height: 26px;
	width:182px;
}

/*
===== 6: links =====
*/
a {
	outline: none;
}
a:link, 
a:visited {
	color: #b81137;
	text-decoration: none;
}
a:hover,
a:active {
	color: #a9dddd;
	text-decoration: underline;
}

a img.molly_pitcher { 
	padding-bottom: 50px;

}

a.terms {
	display: inline;
	float: left;
	font-size: .857em;
	padding-right: 1em;
	line-height: 1.5em;
	margin-bottom: 1em;	
}

a img {
	border: none;
}
/* old nav-main */
ul#nav-main li.nav-wel a:link,
ul#nav-main li.nav-wel a:visited {
	background: transparent url(../images/nav-main3.png) 0 0 no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main li.nav-wel a:hover,
ul#nav-main li.nav-wel a:active {
	background: transparent url(../images/nav-main3.png) -181px 0 no-repeat;
}
ul#nav-main li.nav-wha a:link,
ul#nav-main li.nav-wha a:visited {
	background: transparent url(../images/nav-main3.png) 0 -26px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main li.nav-wha a:hover,
ul#nav-main li.nav-wha a:active {
	background: transparent url(../images/nav-main3.png) -181px -26px no-repeat;
}

ul#nav-main li.nav-wee a:link,
ul#nav-main li.nav-wee a:visited {
	background: transparent url(../images/nav-main3.png) 0 -52px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main li.nav-wee a:hover,
ul#nav-main li.nav-wee a:active {
	background: transparent url(../images/nav-main3.png) -181px -52px no-repeat;
}

ul#nav-main li.nav-pub a:link,
ul#nav-main li.nav-pub a:visited {
	background: transparent url(../images/nav-main3.png) 0 -78px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main li.nav-pub a:hover,
ul#nav-main li.nav-pub a:active {
	background: transparent url(../images/nav-main3.png) -181px -78px no-repeat;
}

ul#nav-main li.nav-the a:link,
ul#nav-main li.nav-the a:visited {
	background: transparent url(../images/nav-main3.png) 0 -106px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main li.nav-the a:hover,
ul#nav-main li.nav-the a:active {
	background: transparent url(../images/nav-main3.png) -181px -106px no-repeat;
}
ul#nav-main li.nav-fun a:link,
ul#nav-main li.nav-fun a:visited {
	background: transparent url(../images/nav-main3.png) 0 -132px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main li.nav-fun a:hover,
ul#nav-main li.nav-fun a:active {
	background: transparent url(../images/nav-main3.png) -181px -132px no-repeat;
}
ul#nav-main li.nav-rog a:link,
ul#nav-main li.nav-rog a:visited {
	background: transparent url(../images/nav-main3.png) 0 -158px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main li.nav-rog a:hover,
ul#nav-main li.nav-rog a:active {
	background: transparent url(../images/nav-main3.png) -181px -158px no-repeat;
}
ul#nav-main li.nav-fin a:link,
ul#nav-main li.nav-fin a:visited {
	background: transparent url(../images/nav-main3.png) 0 -184px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main li.nav-fin a:hover,
ul#nav-main li.nav-fin a:active {
	background: transparent url(../images/nav-main3.png) -181px -184px no-repeat;
}
ul#nav-main li.nav-con a:link,
ul#nav-main li.nav-con a:visited {
	background: transparent url(../images/nav-main3.png) 0 -210px no-repeat;
	display: block;
	height: 26px;	
	text-indent: -9000px;
}
ul#nav-main li.nav-con a:hover,
ul#nav-main li.nav-con a:active {
	background: transparent url(../images/nav-main3.png) -181px -210px no-repeat;
}
/* old nav-main ends */
/* new nav-main-with-locals */
ul#nav-main-with-locals li.nav-wel a:link,
ul#nav-main-with-locals li.nav-wel a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 0 no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-wel a:hover,
ul#nav-main-with-locals li.nav-wel a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px 0 no-repeat;
}
ul#nav-main-with-locals li.nav-wha a:link,
ul#nav-main-with-locals li.nav-wha a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -26px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-wha a:hover,
ul#nav-main-with-locals li.nav-wha a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -26px no-repeat;
}

ul#nav-main-with-locals li.nav-wee a:link,
ul#nav-main-with-locals li.nav-wee a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -52px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-wee a:hover,
ul#nav-main-with-locals li.nav-wee a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -52px no-repeat;
}

ul#nav-main-with-locals li.nav-pub a:link,
ul#nav-main-with-locals li.nav-pub a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -78px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-pub a:hover,
ul#nav-main-with-locals li.nav-pub a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -78px no-repeat;
}

ul#nav-main-with-locals li.nav-the a:link,
ul#nav-main-with-locals li.nav-the a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -106px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-the a:hover,
ul#nav-main-with-locals li.nav-the a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -106px no-repeat;
}
ul#nav-main-with-locals li.nav-fun a:link,
ul#nav-main-with-locals li.nav-fun a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -132px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-fun a:hover,
ul#nav-main-with-locals li.nav-fun a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -132px no-repeat;
}
ul#nav-main-with-locals li.nav-loc a:link,
ul#nav-main-with-locals li.nav-loc a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -158px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-loc a:hover,
ul#nav-main-with-locals li.nav-loc a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -158px no-repeat;
}
ul#nav-main-with-locals li.nav-rog a:link,
ul#nav-main-with-locals li.nav-rog a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -184px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-rog a:hover,
ul#nav-main-with-locals li.nav-rog a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -184px no-repeat;
}

ul#nav-main-with-locals li.nav-fin a:link,
ul#nav-main-with-locals li.nav-fin a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -210px no-repeat;
	display: block;
	height: 26px;
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-fin a:hover,
ul#nav-main-with-locals li.nav-fin a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -210px no-repeat;
}
ul#nav-main-with-locals li.nav-con a:link,
ul#nav-main-with-locals li.nav-con a:visited {
	background: transparent url(../images/nav-main_with_locals.png) 0 -236px no-repeat;
	display: block;
	height: 26px;	
	text-indent: -9000px;
}
ul#nav-main-with-locals li.nav-con a:hover,
ul#nav-main-with-locals li.nav-con a:active {
	background: transparent url(../images/nav-main_with_locals.png) -181px -236px no-repeat;
}
/* end nav-main-with-locals */


a#btn_drinks {
	background: transparent url(../images/btn_drinks.png) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 187px;
	text-indent: -9000px;
}
a#btn_menu {
	background: transparent url(../images/btn_menu.png) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 141px;
	text-indent: -9000px;
}
a#btn_recipe {
	background: transparent url(../images/btn_recipe.png) 0 0 no-repeat;
	display: block;
	height: 24px;
	margin-top: 5px;
	width: 212px;
	text-indent: -9000px;
}
/*
===== 7: misc =====
*/
div.org, 
span.country-name {
	display: none;
}

div.fb {
	margin: 40px 0 4px 20px;;
}
div.tw {
	margin-left: 20px;
}

/*
===== 8: cms overrides =====
*/
div#wrap .announcement-details span.date {
	color: #a9dddd;
	font-family: Helvetica, arial, sans;
	font-size: .857em;
	font-weight: bold;
	margin-bottom: 0;
}

/*
===== 9: mgm  =====
*/

div.molly_pitcher img.mp_banner { 
	padding-bottom: 9px;
}

div.molly_pitcher strong{
	color: #a9dddd;
}

ul.tickets {
	list-style: none;
	margin-bottom: 1em;
	padding-left: 10px;
}

ul.tickets li {
	padding-left: 23px;
	background: url(../images/bg_list_mp.png) no-repeat center left;
	font-style: italic;
}

div#weeknights {
	float:left;
	margin: 20px 0 0 10px;
}

div.ticketWrap {
	width: 100%
}

div.ticketWrap h3 {
	background: transparent url(../images/h3_buy-tickets.png) 0 0 no-repeat;
	height: 47px;
	margin-top: .5em;
	text-indent: -9000px;
	width: 270px;
	padding-bottom: 1em;
}


div.tickets {
	width:215px;
	float: left;
	display: inline;
}

div.tickets h5 {
	color:#A9DDDD;
	font-size:1.286em;
}

div.tickets h4 {
	margin-bottom:5px;
}

div.tickets form {
	margin-top: .5em;
	margin-bottom: .5em;
}

div.tickets {
	padding:0 1em 0 0;
}

div.ticketNotes {
	clear: both;
	text-align:center;
}
