@charset "UTF-8";
/* CSS Document */


body {
	background-color:#272f3d;
	background-image:url(../images/bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	margin:0px; 
	padding: 0px;
	border:none;
	max-height:100%;
	min-width:960px;
}

#wrapper {
	position:relative;
	float:left;
	height:100%;;
	width:100%;
}

#content {
	position: relative;
	height:100%;
	width:960px;
	margin:0px;
	padding: 0px;
}

#header {
	position: relative;
	float:left;
	height:538px;
	width:960px;
	margin:0px;
	padding: 0px;
}

#logo_section {
	position: relative;
	float:left;
	height:210px;
	width:960px;
	margin:0px;
	padding: 0px;
}

#logo {
	position: relative;
	float:left;
	height:210px;
	width:475px;
	margin:0px;
	padding: 0px;
}

#details {
	position: relative;
	float:left;
	height:56px;
	width:465px;
	margin:0px;
	padding: 10px 20px 0px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#e5b873;
}

#gallery_slot {
	position: relative;
	z-index:3000;
	float:left;
	height:332px;
	width:485px;
	margin:0px;
	padding: 0px;
	background-image:url(../images/slot_bg.png);
	background-repeat:no-repeat;
}

#photos {
	position: relative;
	z-index:3005;
	float:left;
	height:295px;
	width:407px;
	padding:0px;
	margin: 12px 0px 0px 38px;
}

/* Navigation */

#navigation {
	position: relative;
	float:left;
	z-index:4000;
	height:55px;
	width:960px;
	margin:0px;
	padding: 0px;
}

#nav_the_pub_holder {
	position:relative;
	float:left;
	height:55px;
	width:113px;
	border:0px;
	overflow:hidden;
}

#nav_the_pub {
	position:relative;
	z-index:1008;
	height:110px;
	width:113px;
	border:0px;
	overflow:hidden;
}

#nav_the_pub:hover {
	cursor:pointer;
	top:-55px;
}

#nav_the_beer_holder {
	position:relative;
	float:left;
	height:55px;
	width:100px;
	border:0px;
	overflow:hidden;
}

#nav_the_beer {
	position:relative;
	z-index:1008;
	height:110px;
	width:100px;
	border:0px;
	overflow:hidden;
}

#nav_the_beer:hover {
	cursor:pointer;
	top:-55px;
}

#nav_events_holder {
	position:relative;
	float:left;
	height:55px;
	width:84px;
	border:0px;
	overflow:hidden;
}

#nav_events {
	position:relative;
	z-index:1008;
	height:110px;
	width:84px;
	border:0px;
	overflow:hidden;
}

#nav_events:hover {
	cursor:pointer;
	top:-55px;
}

#nav_sports_holder {
	position:relative;
	float:left;
	height:55px;
	width:81px;
	border:0px;
	overflow:hidden;
}

#nav_sports {
	position:relative;
	z-index:1008;
	height:110px;
	width:81px;
	border:0px;
	overflow:hidden;
}

#nav_sports:hover {
	cursor:pointer;
	top:-55px;
}

#nav_contact_us_holder {
	position:relative;
	float:left;
	height:55px;
	width:115px;
	border:0px;
	overflow:hidden;
}

#nav_contact_us {
	position:relative;
	z-index:1008;
	height:110px;
	width:115px;
	border:0px;
	overflow:hidden;
}

#nav_contact_us:hover {
	cursor:pointer;
	top:-55px;
}

/* Welcome section */

#welcome{
	position: relative;
	float:left;
	height:274px;
	width:960px;
	margin:0px;
	padding: 0px;
	background-image:url(../images/bg_dark_blue.png);
	background-repeat:repeat-y;
}

#welcome_bg{
	position: relative;
	float:left;
	background-image:url(../images/welcome_bg.jpg);
	width:920px;
	height:274px;
	margin-left:20px;
}

#welcome_content{
	position: relative;
	float:left;
	width:920px;
	height:274px;
	top:-110px;
	margin-left:10px;
}

#welcome_title{
	position: relative;
	z-index:4008;
	width:186px;
	height:39px;
	margin: 180px 0px 0px 310px;
}

#welcome_text{
	position: relative;
	float:left;
	margin:0px 0px 0px 315px;
	width:545px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#FFF;
	font-size: 14px;
	font-weight:normal;

}

.h2{
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#FFF;
	font-size: 14px;
	font-weight:normal;
}


#welcome_sig{
	position: relative;
	float:left;
	width:241px;
	height:76px;
	margin:0px 0px 0px 550px;
}

.large_letter{
	font-size:30px;

}

/* Pub section */

#the_pub {
	position: relative;
	float:left;
	z-index:1002;
	height:309px;
	width:960px;
	margin:0px;
	padding: 0px;
	background-image:url(../images/bg_light_blue.png);
	background-repeat:repeat-y;
}

#pub_bg{
	position:relative;
	background-image:url(../images/the_pub_bg.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:309px;
}

#pub_content1{
	position:relative;
	float:left;
	width:450px;
	height:309px;
}

#pub_content2{
	position:relative;
	float:right;
	width:450px;
	height:409px;
}

#pub_title{
	position: relative;
	margin-left:35px;
	padding-top:35px;
	width:167px;
	height:45px;
}

#pub_para1{
	position: relative;
	float:left;
	width:420px;
	margin:15px 0px 10px 35px;

}

.h1{
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#FFF;
	font-size: 14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#pub_para2{
	position: relative;
	float:left;
	width:420px;
	margin-left:35px;
	padding:0px;
}

.image{
	border:none;

}
#image_1{
	position: relative;
	float:left;
	margin: 48px 0px 0px 44px;
	border:none;
}

#image_2{
	position: relative;
	float:left;
	margin: 8px 0px 0px 95px;
	border:none;
}

#image_3{
	position: relative;
	float:left;
	top:-50px;
	margin: 0px 0px 0px 30px;
	border:none;
}

/* Beer section */

#the_beer {
	position: relative;
	float:left;
	z-index:999;
	height:276px;
	width:960px;
	margin:0px;
	padding: 0px;
	background-image:url(../images/bg_dark_blue.png);
	background-repeat:repeat-y;
}

#beer_bg{
	position:relative;
	background-image:url(../images/beer_bg.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:309px;
}

#beer_content1{
	position:relative;
	float:left;
	width:310px;
	height:276px;
}
#beer_content2{
	position:relative;
	float:right;
	width:610px;
	height:276px;
}

#beer_title{
	position:relative;
	margin-left:35px;
	padding-top:35px;
	width:190px;
	height:47px;
}

#beer_para1{
	position: relative;
	width:275px;
	margin:15px 0px 10px 35px;
}

.h3{
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#FFF;
	font-size: 14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#image_4{
	position: relative;
	float:right;
	margin: 68px 16px 0px 0px;
}

#image_5{
	position: relative;
	float:left;
	margin: 87px 0px 0px 25px;
}

/* Events section */

#events {
	position: relative;
	float:left;
	z-index:998;
	height: 468px;
	width:960px;
	margin:0px;
	padding: 0px;
	background-image:url(../images/bg_light_blue.png);
	background-repeat:repeat-y;
}

#events_bg{
	position: relative;
	background-image: url(../images/events_bg.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	width: 920px;
	height: 468px;

}

#events_content1{
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
	width:370px;
	height:458px;
}

#events_content2{
	position:relative;
	float:left;
	width:210px;
	height:458px;
}

#events_content3{
	position:relative;
	float:left;
	width:157px;
	height:458px;
}

#events_title{
	position:relative;
	margin-left:35px;
	padding-top:35px;
	width:148px;
	height:47px;
}

#events_para1{
	position: relative;
	width:210px;
	margin: 168px 0px 0px 0px;
}

#tweet{
	position: relative;
	left:-30px;
	width:55px;
	margin:190px 0px 0px 0px;
}

#like{
	position: relative;
	width:292px;
	height:290px;
	left:11px;
	margin:10px 0px 0px 10px;
}

.h4{
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#FFF;
	font-size: 14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.h4 a {
	color:#e2aa53;
	text-decoration:none;
}

.h4 a:hover{
	color:#e2aa53;
}

.h4 :visited {
	text-decoration:none;
	color:#59616e;
}

#image_6{
	position: relative;
	margin: 15px 0px 0px 32px;
}
#events_top{
	position:relative;
	float:left;
	width:960px;
}

#events_bottom{
	position:relative;
	float:left;
	width:960px;
	height:1020px;
}
.act{
	position:relative;
	float:left;
	width:960px;
}
.act_date{
	position:relative;
	float:left;
	margin:5px 0px 0px 40px;
	width:200px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#e2aa53;
	font-size:14px;
}

.act_title{
	position:relative;
	float:left;
	margin:5px 0px 0px 40px;
	width:500px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#ffffff;
	font-size:14px;
}

.big_act_date{
	position:relative;
	float:left;
	margin:5px 0px 0px 40px;
	width:200px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#e2aa53;
	font-size:22px;
}

.big_act_title{
	position:relative;
	float:left;
	margin:5px 0px 0px 40px;
	width:500px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#ffffff;
	font-size:22px;
}
.eve_title{
	position:relative;
	float:left;
	margin:5px 0px 0px 40px;
	width:500px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#ffffff;
	font-size:26px;
}

#upcoming_acts_title{
	position:relative;
	float:left;
	margin-left:35px;
	padding-top:0px;
	width:180px;
	height:37px;
}

/* Sports section */

#sports_and_clubs {
	position: relative;
	float:left;
	z-index:997;
	height:399px;
	width:960px;
	margin:0px;
	padding: 0px;
	background-image:url(../images/bg_dark_blue.png);
	background-repeat:repeat-y;
}

#sports_bg{
	position:relative;
	background-image:url(../images/sports_bg.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:399px;
}

#sports_content1{
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
	width:920px;
	height:399px;
}

#sports_title{
	position:relative;
	margin-left:31px;
	padding-top:35px;
	width:303px;
	height:51px;
}

#sports_para1{
	position: relative;
	width:404px;
	margin: 15px 0px 0px 35px;
}

.h5{
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#FFF;
	font-size: 14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#sports_cat{
	position: relative;
	float:left;
	width:920px;
	margin: 10px 0px 0px 32px;
}

#football{
	position: relative;
	float:left;
	width:200px;
}

#darts{
	position: relative;
	float:left;
	width:208px;
}

#domino{
	position: relative;
	width:201px;
}

#sports_footer{
	position: relative;
	float:left;
	width:920px;
	margin: 15px 0px 0px 35px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#e2aa53;
	font-size:20px;
}

/* Contact section */

#contact_us {
	position: relative;
	float:left;
	z-index:996;
	height:395px;
	width:960px;
	margin:0px;
	padding: 0px;
	background-image:url(../images/bg_light_blue.png);
	background-repeat:repeat-y;
}

#contact_bg{
	position:relative;
	background-image:url(../images/contact_bg.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:399px;
}

#contact_content1{
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
	width:460px;
	height:395px;
}

#contact_content2{
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
	width:460px;
	height:395px;
}


#contact_title{
	position:relative;
	margin-left:27px;
	padding-top:35px;
	width:303px;
	height:51px;
}

.sub_title{
	margin:20px 0px 0px 35px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#e2aa53;
	font-size:20px;
}

.copy{
	margin:5px 0px 0px 35px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#ffffff;
	font-size:16px;
}

.copy a {
	color:#ffffff;
	text-decoration:none;
}

.copy a:hover{
	color:#e2aa53;
}

.copy :visited {
	text-decoration:none;
	color:#59616e;
}

#address{
	margin:5px 0px 0px 35px;
	font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#ffffff;
	font-size:14px;
}

#map_holder {
	position: relative;
	float:left;
	height:332px;
	width:325px;
	margin: 23px 0px 0px 87px;
	background-image:url(../images/map_bg.jpg);
}

#map {
	position: relative;
	float:left;
	height:290px;
	width:297px;
	margin: 17px 0px 0px 17px;
}

/* Footer section */

#footer {
	position: relative;
	float:left;
	z-index:995;
	height:145px;
	width:960px;
	margin:0px;
	padding: 0px;
}

#footer_content1{
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
	width:920px;
	height:76px;
}

#footer_content2{
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
	width:960px;
	height:70px;
}

#site_designed{
	position:relative;
	text-align:left;
	float:left;
	margin:0px;
	padding: 5px 0px 0px 10px;
	width:380px;
	height:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59616e;
	text-decoration:none;
}

#site_designed a {
	color:#59616e;
	text-decoration:none;
}

#site_designed a:hover{
	color:#e2aa53;
}

#site_designed :visited {
	text-decoration:none;
	color:#59616e;
}


#marstons_logo{
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
	border:0px;
	width:180px;
	height:70px;
}

#logo2{
	position:relative;
	float:left;
	margin:0px;
	padding: 0px;
	border:0px;
	width:180px;
	height:70px;
}

#copyright{
	position:relative;
	text-align:right;
	float:left;
	margin:0px;
	padding: 5px 10px 0px 0px;
	width:380px;
	height:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#59616e;
}

#hidden{
	display:none;
}
