/*! Mumford & Sons
* screen.css
* Styling used by all templates
* Author: Ben Heppenstall, HyperlaunchDMG
* Date: 24-09-2009
* v.1.0*/


/*! --- Generic styling --- */
* {margin:0; padding:0;}
body {color:#333; font:12px Arial, sans-serif; text-align:left; background:url(../images/common/header.jpg) top center no-repeat #f7f2ed;}
img, fieldset {border:0;}
h1 {}
h2 {font-size:30px; font-style: italic; text-transform:uppercase;  border-bottom:2px solid #2f2819; margin-bottom:12px; color:#000; z-index:1}
h3{ font-size:16px; font-weight:bold; text-decoration:none}
h3 a{ color:#333;}
h3 a:hover{color:#e64913; }
h4 { font-size:16px; font-weight:bold;}
h3.strong {font-weight:bold;}
p {margin-bottom:11px;}
ul li{ list-style-type:none}

a {color:#e64913; text-decoration:underline; outline:none}
a:hover, a:active {color:#333;}

dl {}
dt {}
dd {}

h1 span, h2 span {display:none;}
h1 {padding-bottom:20px;}
h2 {padding-bottom:10px;}
h3 {padding-bottom:10px;}
h4 {padding-bottom:10px;}

input.text, textarea, select {font-size:12px;font-family:arial, sans-serif;}
input.text, textarea {border:1px solid #444;padding:2px;width:200px;}
textarea {width:auto;}
select#country {width:155px;}
input.submit,
button {background:#503927;color:#ffffff;padding:2px 4px;border:0;font:bold 12px arial,sans-serif;
	text-transform:uppercase;cursor:pointer;; margin-bottom:10px}
	input.submit:hover,
	button:hover {background:#000;}
input[type=radio] {position:relative;top:2px;}


/*! --- Utility classes --- */
.tr {text-align:right;}
.tl {text-align:left;}
.tc {text-align:center;}
.unicode {font-family:'arial unicode ms','lucida sans unicode',arial,sans-serif;}
.fl {float:left;}
.fr {float:right;}
.hide {position:absolute;left:-999em;}
.void {display:none;visibility:hidden;}
.cf:after, .li-cf li:after, .column-1-inner:after {content:'.';display:block;font-size:0;height:0;clear:both;visibility:hidden;}
.cf, .li-cf li, .column-1-inner {zoom:1;}

.floater{clear:both; line-height:0px; height:0px; font-size:0px; display:block}

/*! --- Layout --- */
#shell{ width:940px; margin:0 auto; position:relative; font-family:Arial, Helvetica, sans-serif}

#header {margin:0; width:940px; height:410px; position:relative; z-index:100}
	#signupbutton{ position:absolute; top:20px; right:0px}

#leftcol { position:relative; z-index:1; float:left; display:inline; margin:0; width:580px; text-align:left;}
#rightcol { position:relative; z-index:1;float:right; display:inline; margin:0 0 0 50px; width:302px; text-align:left;}
	.right_panel{ margin-bottom:12px}
	#search{ background:url(../images/common/searchbg.gif) no-repeat; width:300px; height:44px}
	.right_panel_list li{ list-style:none; padding:5px 0; border-bottom:1px dotted #AE9A84;; margin:5px 0}
	.right_panel_list li a{ text-decoration:none}
	.mpu{ border:1px solid #ddd}

.section_title{}
	.section_title h2{ color:#000; padding-bottom:5px}
	
.newsitem{border-bottom:1px solid #ae9a84; margin-bottom:12px}
	.content{padding:0 0 20px 0;}
	.links{padding:0 0 20px 0; }
	.newsitem h3{}
	.icon{ float:right; margin:0 0 10px 10px}
	.thumb{ float:left; margin:0  10px 10px 0}
	a.moreinfo { text-decoration:none;font-size:16px;}
	
	ol{margin-left:1em; padding-left:1em; list-style-position:outside}

.pager{ text-align:right; font-size:18px; font-style:italic; clear:left}
.pager a{ text-decoration:none}
.pager .live{ text-transform:uppercase; font-weight:bold; font-size:16px;}
.pager .active{color:#000}
.subnav {font-size:16px; border-bottom:2px solid #2f2819; padding-bottom:10px}
.subnav a{ text-decoration:none}
#footer {clear:both; margin:50px auto 0; height:26px; color:#302921; font-size:11px; padding-top:10px; background:url(../images/common/foot_logos.gif) right no-repeat; text-align:center}

#footer a {color:#302921; text-decoration:none}


#comments {margin:0;}
	#comments form {border-bottom:1px dotted #503927; border-top:1px dotted #503927; padding:8px 0 8px;} 
	
	#comment_content{ width:550px; height:70px}

.list-comments {padding:1em 0; list-style:none; padding-left:0 !important; clear:both}
	.list-comments li {padding:10px 0;color:#AE9A84;}
	.list-comments li.first {border-top:0;}
	.list-comments {font-size:11px;}
	.list-comments p.comment-meta {color:#7c322e;}
	
.misc_small{color:#916135; clear:both; padding:10px 0 0; text-decoration:none; font-size:12px; padding-bottom:10px;}
	.misc_small a {color:#916135;}
	
.review{display:none}

#player{ position:absolute; top:20px;left:0px;z-index:200 }

/*MAIN NAV*/

#nav{ position:absolute; top:330px; width:940px; text-align:center; font:18px bold; color:#ff4200; text-transform:uppercase;}

/*LOGIN*/
#f-login { margin-top:10px;}/*padding-top:10px;border-top:1px dotted #AE9A84;*/
#f-login label{float:left; width:70px; clear:left;margin-bottom:10px}
#f-login input{ float:left; margin-bottom:10px}
#f-login .submit{ clear:left; margin-left:70px}
#f-login #f-login-forgotten-password{ float:left;margin:5px 0 0 20px}

.logout-form{ margin-bottom:10px}
/* SEARCH PANEL */
.searchPanelHeader {width:148px; height:13px;}
.searchPanelContent { width:148px;}
.searchPanelFooter { width:148px; height:16px;}

#searchNewsContent { border-bottom:1px solid #4393a4; padding-bottom:20px; margin-bottom:20px; }

.panel-tags {
	padding:4px;
}
.panel-tag {
	color:#ffffff;
	font-family:arial;
	font-weight:bold;
	font-size:13px;
}

#searchFormContainer {
	padding:0px;
	margin:0px;
	margin:auto;
	width:128px;
	height:20px;
	text-align:left;
}

#search-keywords {
	padding:2px;
	width:150px;
	border:1px solid #e5e1da;
	line-height:18px;
	background-color:#f7f2ed;
	margin:10px 0px 0 20px ;
}

#search-submit {
	float:right;
	padding:0px;
	margin:10px 20px 0 0 ;
	border:none; 
	background:none;
}

#searchPanel h3 span { display:none;}

.home-news-item { width:346px; margin:auto; margin-bottom:10px; padding-bottom:10px;}
.home-news-item-list { width:250px; margin:auto; margin-bottom:40px; padding-bottom:30px;}
.home-news-image { border:2px solid #4d3827; float:left; margin-right:10px; margin-bottom:10px; }
.home-news-item h3 { font-size:14px; padding-top:10px; margin-bottom:0px; padding-bottom:0px; }
.date { font-size:14px;padding-top:0px;color:#2f281f;font-weight:bold;margin-bottom:0px; font-style:italic;} 
.home-news-item .bookmarks { margin-top:0px; padding-top:0px }

.home {width:436px; height:60px;}
#homeHeaderContent {padding-top:12px }
#homeHeaderContent h3 span {display:hidden; }
#homeHeaderContent h3 { display:inline; }

.gallery-thumbs {margin-right:-15px;list-style:none;}
	.gallery-thumbs li {float:left;margin-right:15px;padding-bottom:10px; width:100px; height:100px}

#disc_tn .tn{float:left; margin:0 10px 10px 0}
#disc_tn .tn img{ height:80px; width:80px}

.live-date-item { 
	clear:both;
	padding-bottom:10px;*/
	margin-bottom:10px;
	font-size:12px;
}
.live-date-item h3{ font-size:16px; padding-bottom:5px; text-decoration:none}
.live-date-item h4{ font-size:15px; padding-bottom:5px}

.live-date-item .generic-button {
	float:right;
	margin-top:5px;

}

.generic-button {
	padding:0px;
	text-decoration:none;
	font-weight:bold;
	color:#E64913;
	font-size:18px;
	white-space: nowrap;
	
	font-style:italic
}



.promo {
	
	width:312px; 
	height:34px;
}

.promoLink { 
	position:relative;
	width:148px;
	_width:130px;
	height:32px;
	float:right;
	text-align:center;
	margin-right:6px;
	padding-top:8px;
	_padding-top:13px;
	color:#ffffff;
	font-size:14px;
}


.promoLink a {color:#ffffff; font-weight:bold; text-decoration:none; }

.buttonList {
	line-height:32px;
}
#rss-news{
text-align:left;
}