body{
margin:0px;
color:#FFFFFF;

background-color:#000000;
font-family : Georgia, arial, serif;
font-size: 13px;
line-height:18px;
}
p,form{
margin:0px;
padding:0px;
clear:none;

}
.iconlabel{
position:relative;
float:left;
margin-top:57px;
background:red;
margin-left:-110px;
width:100px;
z-index:1;
height:43px;
font-size:11px;
font-weight:normal;
background: url(iconz/discbg.gif);

}
.iconlabel p{
line-height:14px;
padding:6px;
padding-left:10px;
padding-right:10px;
color:#FFFFFF;
}
.iconlabel_hide{
position:relative;
display:none;
}
#wrap{
background: url(img/roofarch.jpg);
background-repeat:no-repeat;
width:1100px;
min-height:800px;

position:relative;
margin:auto;
text-align:center;
overflow:hidden;
padding-top:10px;
}
#header{
display:block;
position:relative;
height:130px;
width:1100px;
overflow:hidden;
vertical-align:top;

}
#header_hold{
position:relative;
height:110px;
width:530px;
overflow:hidden;
vertical-align:top;

}
#standard{
text-align:left;
height:30px;
border-top:dotted 1px #363636;
border-bottom:dotted 1px #363636;

font-weight:bold;

}
#standard img{
vertical-align:middle;
margin-right:5px;
}
#standard #searchform #find{
width:90px;
border:0px;
margin-left:12px;
margin-right:5px;
font-family : Georgia, arial, serif;
font-weight:normal;
padding:3px;

font-size:11px;
}
#actions{

height:0px;

background: url(img/barbg.gif);
text-align:right;
display:block;
}
#myspace{
width:400px;
float:right;
padding:5px;

font-size: 11px;
}
#mailinglist{
width:100%;
float:right;
height:25px;
color:#B90035;
font-size: 11px;

}
#mailinglist #email{
height:14px;
width:200px;
margin:0px;
margin-right:2px;

border:1px solid #B90035;
margin-right:8px;
font-family : Georgia, arial, serif;
font-weight:normal;
margin-top:4px;
padding-left:2px;

color:#FFFFFF;
background:#B90035;

font-size:11px;
}
#mailinglist img{
vertical-align:top;
}
#myspace a{
color:#FFFFFF;
}
#myspace a:hover{
background:#FFFFFF;
color:#B90035;
}
#myspace #jumpit{
height:18px;
width:200px;
margin:0px;
margin-right:5px;
margin-top:0px;
padding:0px;
font-size:9px;
font-family : Georgia, arial, serif;
}

#myspace img{
vertical-align:top;
}
#myspace form{
margin:0px;
padding:0px;

}
#maincontent{
margin-top:0px;
width:1100px;
z-index:2;

}
#actionholder{
height:40px;
}
#nav{
position:relative;
float:left;
text-align:left;
width:105px;
z-index:2;
min-height:900px;
}
#nav #links{
margin-bottom:10px;

}
#nav #links a{
display:block;
height:100px;
width:98px;
text-align:left;
color:#B90035;
background: url(img/linkdead.gif);
font-size:22px;
font-style:italic;

overflow:hidden;
line-height:28px;
}
#nav #links  a p{
margin-left:10px;
margin-top:63px;
}
#nav #links  a:hover,#nav #links  #live{
display:block;
height:100px;
width:98px;
text-align:left;
color:#FFFFFF;
background: url(img/linklive.gif);
font-size:22px;
font-style:italic;

overflow:hidden;
}
#column{
position:relative;
float:left;
overflow:hidden;
margin-right:10px;
text-align:left;
z-index:2;
min-height:600px;
}
#column h1{
font-size:32px;
font-weight:normal;

font-style:italic;
margin:0px;
margin-bottom:10px;
line-height:36px;
}
#column h2{
font-size:32px;
font-weight:normal;
margin-left:10px;
margin-right:10px;
font-style:italic;
margin-top:0px;
}
#column h3{
font-size:25px;
font-weight:normal;

font-style:italic;
margin:0px;
margin-bottom:10px;
line-height:25px;
}

#column h2 img{
vertical-align:middle;
margin-left:10px;
}
#column #line{
border-top: 1px solid #FFFFFF;

}
#column #lightline{
border-top: 1px dotted #252525;

}
#column #blackline{
border-top: 1px solid #000000;

}
#column #pdf #pdfheadline{
position:relative;
float:left;
width:197px;
border-right:  1px solid #FFFFFF;
height:108px;
overflow:hidden;
background:url(img/pdfbg.gif);
}
#column #pdf #pdfheadline h2{
margin-top:5px;
line-height:27px;
font-size:24px;
}
#column #pdf img{
position:relative;
float:right;

}
#eventrss{
position:relative;
float:left;
width:197px;
background:#B90035;
height: 40px;
border-right:  1px solid #FFFFFF;
border-top:  1px solid #FFFFFF;
font-style:italic;
font-weight:bold;

}
#eventrss a{
position:relative;
float:left;
margin:11px;
margin-right:0px;
width:145px;
color:#FFFFFF;
}
#eventrss img{
border-left: 1px solid #FFFFFF;
vertical-align:top;
}
#event_intro{
margin-bottom:10px;
margin-right:10px;
}
.eevent{
background: url(img/eventbg.gif);
background-repeat:no-repeat;
color:#000000;
line-height:22px;
font-style:normal;
font-weight:bold;
height:100px;
overflow:hidden;
background-color:#FFFFFF;

}
.eevent_selected{
background: url(img/eventbg.gif);
background-color:#FFFFFF;

color:#000000;
line-height:22px;
font-style:normal;
font-weight:bold;


}

.eevent .icons, .eevent_selected .icons{
position:relative;
float:left;

width:300px;
font-weight:normal;


font-weight:bold;
overflow:hidden;
}
.eevent a:hover, .eevent_selected a:hover{
color:#000000;

}
.eevent .icons img, .eevent_selected .icons img{
position:relative;
float:left;
margin-right:0px;

}
.eevent .text,  .eevent_selected .text{

position:relative;
float:right;

width:380px;
font-weight:normal;
overflow:hidden;
}
.eevent .text .print,  .eevent_selected .text .print{
padding:10px;
padding-top:5px;

}
.eevent .icons .print,  .eevent_selected .icons .print{
padding:10px;
padding-top:5px;
padding-bottom:12px;
padding-right:0px;

}
.eevent .flyer, .eevent_selected .flyer{

position:relative;
float:left;

width:300px;

}
#recommended{
position:relative;
width:123px;
margin-left:-3px;
padding:3px;
overflow:hidden;
background:black;
font-style:italic;
color:#FFFFFF;
margin-top:16px;
height:20px;
}
.flyer img{
padding:10px;

}
#event_fwd{
color:#B90035;
font-size:32px;
font-weight:normal;
margin-right:5px;
margin-top:0px;
}
#event_back{
color:#333333;
font-size:32px;
font-weight:normal;
margin-right:5px;
margin-top:0px;

}
#event_fwd:hover,#event_back:hover{
color:#FFFFFF;
font-size:32px;
font-weight:normal;
margin-right:5px;
margin-top:0px;
}
#eventnav{
margin-bottom:10px;
padding-top:5px;
}


#column #pdf #headline h2{
font-size:26px;
}
#footer{
position:relative;
top:-100px;
background: url(img/footer.jpg);
background-repeat:no-repeat;
height:522px;
z-index:1;
width:1100px;
margin:auto;
text-align:center;
overflow:hidden;
}
#footer p{
margin-top:150px;

}
a,a:visited{
text-decoration:none;
color:#B90035;
}
a:hover{
text-decoration:none;
color:#FFFFFF;
}
.homeplayer{
width:350px;
overflow:hidden;
float:left;
position:relative;
background:red;
}

#meta{
margin-top:5px;
padding-top:5px;


padding-bottom:5px;
font-family : Georgia, arial, serif;
font-size:12px;
}
#commentbubble{
background:url(img/comments.gif);
width:28px;
height:24px;
float:right;
position:relative;
margin-right:10px;
margin-top:5px;
cursor:pointer;
margin-bottom:5px;
}
#excerptmeta{
font-family : Georgia, arial, serif;
font-size:11px;


margin-top:5px;
position:relative;
float:left;

}
#commentbubble a{
color:#B90035;
display:block;
font-size:14px;
font-weight:bold;
line-height:15px;
width:28px;

text-align:center;
}

.storycontent img{
margin:5px;
}

#column .widget{
list-style:none;
margin-left:-40px;
border-bottom:dotted 1px #999999;
padding:5px;
margin-bottom:5px;
}

#column ul{
margin-top:5px;

}
#column li{
list-style:none;
margin-left:-20px;
}

#archives select{
width:290px;
font-family : Georgia, arial, serif;
font-weight:normal;
padding:3px;
border: solid #FFFFFF 1px;
margin:10px;
margin-left:0px;
}
#archives select:focus{
color:#FFFFFF;
background:#000000;
	border: 1px solid #FFFFFFF;

}
#author img{
position:relative;
float:left;


}
#author #description{
position:relative;
float:right;
width:200px;

}

#commentlist li{

width:100%;
margin-bottom:10px;
padding:5px;
list-style:none;
margin-left:-20px;
}
#commentlist li .avatar {
	float: right;

padding-left:10px;
background:black;
}
#commentlist .meta{
padding:5px;
padding-left:0px;
border-bottom:dotted 1px #999999;
}
#gadvert{
width:298px;
border:solid 1px #252525;

}

/*BLOG*/

#foodmenu table {
table-layout: fixed;
}
#foodmenu{
background:#FFFFFF;
width:674px;
margin-top:10px;	
padding:5px;

}

.fooditem{
color:#000000;
text-align:left;
width:550px;
font-family : Georgia, arial, serif;
font-size: 13px;
vertical-align:top;

}
.foodprice{
color:#000000;
text-align:right;
font-family : Georgia, arial, serif;
font-size: 13px;
vertical-align:top;
padding-right:5px;
font-weight:bold;
width:120px;


}
.foodprice p, .fooditem p{
margin:0px;
padding:0px;

}
#food, #info{
font-size:32px;
font-weight:normal;
color:#B90035;
margin-right:5px;

margin-top:0px;
}
#food_live , #food:hover,#info_live,#info:hover{
color:#FFFFFF;
font-size:32px;
font-weight:normal;

margin-right:5px;

margin-top:0px;

}

.enquiry{
background:#B90035;
padding:10px;

}
.enquiry_home{
background:#CCCCCC;
padding:10px;
color:#000000;
}
#enquiry_sent{
background:#FFFFFF;
padding:10px;

}
#enquiry_sent h1{
color:#000000;

}
.enquiry fieldset,.enquiry_home fieldset{
margin:0px;
padding:0px;
border:0px;
width:300px;
margin-bottom:10px;
}
.enquiry fieldset h1,.enquiry_home fieldset h1{
font-style:normal;

}
.enquiry fieldset label,.enquiry_home fieldset label{
width:110px;
margin-right:10px;
float:left;
position:relative;
margin-top:5px;
margin-bottom:5px;
}
.enquiry fieldset input,.enquiry fieldset select,.enquiry_home fieldset input,.enquiry_home fieldset select{
width:150px;
margin-right:20px;
float:right;
position:relative;
margin-top:5px;
margin-bottom:5px;
font-family : Georgia, arial, serif;
font-size:11px;
border:1px solid #999999;

}
.enquiry fieldset .subtitle,.enquiry_home fieldset .subtitle{
font-size:11px;

}
.enquiry fieldset textarea,.enquiry_home fieldset textarea{
width:278px;
margin-top:5px;
margin-bottom:5px;
font-family : Georgia, arial, serif;
font-size:11px;
border:1px solid #999999;
height:80px;
}
.enquiry fieldset #submit,.enquiry_home fieldset #submit{
color:#FFFFFF;
background:#B90035;
float:left;
position:relative;
margin-top:20px;
margin-bottom:5px;
font-family : Georgia, arial, serif;
font-size:14px;
border:0px;
padding:0px;
text-align:left;
font-weight:bold;
width:100%;
}
.enquiry_home fieldset #submit{
background:#CCCCCC;
color:#000000;
}
.enquiry fieldset .validate,.enquiry fieldset #formseo,.enquiry_home fieldset .validate,.enquiry_home fieldset #formseo{
display:none;
}
#eventfooter{

padding:10px;
padding-top:15px;
padding-bottom:15px;
color:#FFFFFF;
font-size:32px;
font-weight:normal;



margin-top:0px;
background:#000000;
}
#column .menuhead{
font-family : Georgia, arial, serif;
text-decoration:underline;
color:#000000;
padding:5px;
font-weight:normal;

font-style:normal;

}
#playerhead{
background-image: url(img/playerhead.gif);
 width:388px;
height:45px;
font-size:12px;
background-color:#000000;
}
#playerhead p{
padding:5px;

}
#picons{
float:right;
text-align:right;
position:relative;
margin-top:2px;
}
#picons img{
margin-right:1px;
border:0px;
}
#playertext{
margin-top:4px;
margin-left:4px;
color:#FFFFFF;
}
#theplayer{
display:block;
position:relative;

overflow:hidden;

}

#staff{
border-bottom:2px solid #000000;
position:relative;

display:block;
float:left;
width:290px;
height:96px;
background:#252525;
background-image: url(img/staffbg.gif);
overflow:hidden;
}
#staff img{
position:relative;
width:95px;
height:95px;
float:left;
border: 1px #B90035 solid;

}
#staff #text{
position:relative;
float:left;
width:186px;
border-left:1px solid #000000;
display:block;
height:97px;
}
#reviews{
border-bottom:2px solid #000000;
position:relative;

display:block;
float:left;
width:290px;

background:#252525;
background-image: url(img/staffbg.gif);
overflow:hidden;
}
#reviews #text{
position:relative;
float:left;
width:270px;
border-left:1px solid #000000;
display:block;
}
#reviews img{
border: 1px #B90035 solid;
}
#reviews img:hover{
border: 1px #FFFFFF solid;
}
#staff #text p, #reviews #text p{
padding:10px;

}
#story{
border-bottom:2px solid #000000;
border-right:2px solid #000000;
position:relative;

display:block;
float:left;
width:290px;
height:330px;
background:#252525;
background-image: url(img/staffbg.gif);
overflow:hidden;
}
#story #text{
width:280px;

}
#story #text #inner{
margin:10px;

}
#map{
position:relative;
float:left;
background-color:#252525;

border-bottom:2px solid #000000;
}

#maptext{
position:relative;
float:left;
background-color:#252525;
border-bottom:2px solid #000000;
}
#maptext #text{
margin:10px;
}
#bloglil{

position:relative;

display:block;
float:left;
width:196px;



border-bottom:dotted 1px #363636;
border-right:dotted 1px #363636;

height:260px;

overflow:hidden;
}
#playerpopped{
height:365px;
text-align:center;
}
#bloglil #text{
padding:8px;
}
#advert{


}
#advert img{

margin-bottom:10px;

}
#advert #text{
margin-top:0px;
margin-bottom:10px;
}
#pressgallery #animage{
margin-bottom:15px;
margin-right:15px;
position:relative;
float:left;
}
#pressgallery img{
margin-bottom:5px;
border: 1px #B90035 solid;
}
#tlc{
color:#B90035;

}
			#tlc:hover{
		
	color:#FF46AB;
		
		}
		
		#registerfull fieldset,#loginform fieldset{
		border:0px;
		background:#FFFFFF;
		
		padding-top:20px;
		}
		#registerfull label,#loginform label{
		position:relative;
float:left; 
width:225px;
margin-right:15px;		
		margin-bottom:10px;
		text-align:right;
border: 1px transparent solid;	
color:#000000;
font-weight:bold;
		}
				#registerfull input,#registerfull textarea,#registerfull select,#loginform input,#loginform textarea,#loginform select{
		position:relative;
float:right; 
width:395px;

border: 1px #000000 solid;
margin-bottom:10px;

margin-right:5px;
	font-family : Georgia, arial, serif;
		}
				#loginform #register{
		background:#FFFFFF;
		border:0px;
color:#B90035;
		text-align:right;
		font-weight:bold;
		text-transform:uppercase;
		font-style:italic;
		width:180px;
		padding:0px;
		margin-top:10px;
		margin-bottom:10px;
		
		}
		#registerfull textarea{
		height:60px;	
		font-family : Georgia, arial, serif;
		}
		#registerfull #register{
		background:#FFFFFF;
		border:0px;
color:#B90035;
		text-align:right;
		font-weight:bold;
		text-transform:uppercase;
		font-style:italic;
		width:180px;
		padding:0px;
		margin-top:10px;
		margin-bottom:10px;
		
		}
		#emailguestlist #sendemail{
		background:#FFFFFF;
		border:0px;
color:#B90035;
		text-align:left;
		font-weight:bold;
		text-transform:uppercase;
		font-style:italic;
		width:180px;
		padding:0px;
		margin-top:10px;
		margin-bottom:10px;

		}
		#emailguestlist #email{
		margin-top:10px;
		margin-bottom:10px;
		
		}
		
		#friday{
		background:url(img/freefriday.gif);
		padding-top:180px;
		background-repeat:no-repeat;
		}
		#twitter_div{
		background:url(twit/bg.gif);
	
		padding:5px;
		padding-top:0px;
		margin-top:-10px;
		}
			#twitter_div ul{
padding-left:30px;
color:#43BCEB;
list-style:none;
padding-right:5px;
display:block;
			}
			#twitter_div ul li{
			display:block;
			padding-bottom:5px;
			border-bottom:1px dashed #9a9a9a;
			margin-bottom:5px;
		}
		#twitter_update_list li span {

		font-size: 12px;
		 }

#twitter_update_list li span a{
color:#B90035;
font-size: 12px;

} 

#twitter_update_list li a{
font-size: 8px;
color:#9a9a9a;
} 
#twitter_update_list a:hover{
color:#000000;
}
#twitterfoot{
display:block;
background:url(twit/foot.gif);
width:280px;
height: 43px;
font-style:italic;
	margin-top:-10px;
}
#twitterfoot a{
margin-right:25px;
padding-top:10px;
}
#twitterfoot a:hover{
color:#000000;
}


			#friday #commentbubble{

		margin-top:-140px;
		}
		#friday .storytitle,#friday .date{
	margin-left:280px;
		}
		
		.storytitle,.storytitle_free{
color:#FFFFFF;
font-size:22px;

font-weight:normal;
font-style:italic;
margin-bottom:8px;
}
.storytitle_free{
background:url(blogs/wp-content/themes/cargo/free.gif);
background-repeat: no-repeat;
text-indent: 46px;
line-height:36px;
padding-bottom:10px;
}
.storytitle_kcc{
background:url(blogs/wp-content/themes/cargo/kcc.gif);
background-repeat:no-repeat;
background-position: 5px 0px;
padding-top:33px;
line-height:10px;
}
.storytitle a,.storytitle_free a,.storytitle_kcc a{
color:#FFFFFF;
}
.storytitle a:hover, .storytitle_free a:hover,.storytitle_kcc a:hover{
color:#B90035;
}


.register_overlay {
	background-color: rgb(0, 0, 0); 
	
	opacity: 0; 
	filter:alpha(opacity=0);
	
	width: 650px;
	height: 900px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -325px;
	
	/*
	margin-top: -300px;
	margin-left: -275px;
	left: 50%;
	*/
	z-index: 1500;
	display: none;
	border: 1px solid #B90035;
}

.register_overlay_background {
	background-color: rgb(0, 0, 0); 
	
	opacity: 0; 
	filter:alpha(opacity=0);
	
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1400;
	display: none;
}



.overlay_header {
	margin-top: 20px;
	width: 500px;
	margin-left: 60px;
	margin-bottom: 20px;
	z-index: 1500;
	border: 0px solid white;	
}

.overlay_middle {
	width: 500px;
	margin-left: 75px;
	height: 500px;
	z-index: 1500;
	border: 0px solid white;
}

.pointer {
	cursor: pointer;
}

.clear {
	clear: both;
}


.register_form_title {
	font-size: 24px;
	margin-bottom: 33px;
	text-align: left;
}

.register_form_title a, .register_form_title a:hover,  .register_form_title a:visited {
	font-size:12px;
	text-decoration: none;
	color: #B90035;
	margin-left: 420px;
}



.register_form_label {
	/*clear: both; */
	float: left;
	width: 170px;
	font-size: 14px;
	line-height: 21px;
	padding-top: 3px;
	text-align: left;
	margin-top: 5px;
}

.register_form_text {
	float: left;
	width: 310px;
	margin-bottom: 1px;
	
}

.register_form_text input[type="text"] {
	width: 300px;
	height: 21px;
	border: 1px solid #B90035;
	/*
	background-image: url('../img/form_bg.png');
	background-position: top right;
	background-repeat: no-repeat;
	font-family:Helvetica Neue,arial,Georgia,serif;
	*/
	font-family : Georgia, arial, serif;
	color: black;
	font-size: 14px;
	line-height: 18px;
	padding-top: 3px;
	padding-left: 5px;
	margin-top: 5px;
	
}
textarea.register_form_text {
	width: 300px;
	border: 1px solid #B90035;
	/*
	background-image: url('../img/form_bg.png');
	background-position: top right;
	background-repeat: no-repeat;
	font-family:Helvetica Neue,arial,Georgia,serif;
	*/
	font-family : Georgia, arial, serif;
	color: black;
	font-size: 14px;
	line-height: 16px;
	padding-top: 3px;
	padding-left: 5px;
}

.register_form_check {
	float: left;
	width: 20px;
	height: 21px;
	padding-top: 3px;
	margin-bottom: 1px;
	border: 0px solid white;
}

.register_form_dd {
	float: left;
	width: 310px;
	margin-bottom: 1px;
	font-family : Georgia, arial, serif;
	
	height: 22px;
	border: 0px solid white;
	text-align: left;
	padding-top: 8px;
}



.register_form_submit {
	float: left;
	border: 0px solid #D19D4F;
	height: 28px;
	width: 90px;
	margin-top: 20px;
	color:  #B90035;
	line-height: 28px;
	text-align: left;
	background-color: black;
	font-weight: bold;
	font-family : Georgia, arial, serif;
	font-size: 16px;
}

.click_to_exit {
	float: left;
	margin-left: 30px;
	color:  #B90035;
	line-height: 20px;
	font-family : Georgia, arial, serif;
	font-size: 12px;
	margin-top: 26px;
	height: 20px;
	vertical-align: bottom;
}



.register_thankyou {
	font-size: 16px;
	line-height: 21px;
	width: 500px;
	display: none;
	font-family : Georgia, arial, serif;
	border: 0px solid white;
	position: absolute;
	top: 200px;
	left: 75px;
}
.formshower{
margin-left:12px;
font-size:13px;
background: #B90035;
padding:4px;
border: 1px dashed #FFFFFF;
color:#FFFFFF;
}
.formshower:hover{
background: #ffffff;
color:#B90035;
border: 1px dashed #B90035;
}
.formshower,.click_to_exit{
cursor:pointer;
}
#mediabox{
display:block;
width: 390px;
height:270px;
text-align:center;
padding-top:5px;
background:#252525;
font-family: Georgia, arial, serif;
font-size: 11px;
}
#mediabox ul{
display:block;
position:relative;

list-style:none;
text-align:right;
width:100px;
float:right;
font-size:38px;
font-weight:bold;

padding:4px;
height:30px;
overflow:hidden;
margin:0px;
margin-top:-40px;
padding:0px;
}

#mediabox li{
display:inline;
margin-left:7px;

}
#mediabox li a{
color:#FFFFFF;
}#mediabox li a:hover{
color:#B90035;
}

