/* =Layout
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@import url('layout/2c-r.css');

/* =Global Reset
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height:150%; vertical-align: baseline; background: transparent;}
body {font-size: 62.5%; font-family:'Trebuchet MS', Helvetica, sans-serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
a:focus {outline: 1px dotted invert;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

/* =Global Headings
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1, h2, h3 {font-weight:normal;}
h1 {font-size: 4.0em;}
h2 {font-size: 2.2em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.6em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}

/* =Spacing
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 20px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 15px;}
hr {border-color: #ccc;border-style: solid;border-width: 1px 0 0;clear: both;height: 0;}
/*
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%; font-size:0.1px;}
*/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix { clear: both; display: block; }
*html .clearfix { height: 1%; font-size:0.1px; }

/* =Master
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body {/*color:#424242;*/ color: #000; background: #a6161b url(img/bg-page.png) repeat-y center top; padding: 0 0 10px;}
img.alignright {float: right; margin-left:10px;}
img.alignleft {float: left; margin-right:10px;}

/* =Menu
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*** ESSENTIAL STYLES ***/
#access {
	background: transparent url(img/bg-access.png) no-repeat center top;
	height: 42px;
}
.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}
.menu {
	line-height:	1.0;
}
.menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float:			left;
	position:		relative;
}
.menu a {
	display:		block;
	position:		relative;
}
.menu li:hover ul,
.menu li.over ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.over li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.over ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.over li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.over ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** AJAX SKIN ***/
.menu {
	float:left;
	padding-left: 40px;
}
.menu a {
	padding:12px 13px;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 1.0em;
}
.menu li li a {
	padding:5px 13px;
}
.menu .current_page_item a {
  color: #f81b2e !important;
}
.menu li a,
.menu li.current_page_item li a { /* visited pseudo selector so IE6 applies text colour*/
	color: #e1e1e1;
}
.menu li li {
	background:		#000000;
}
.menu li li li {
	background:		#000000;
}
.menu li:hover, .menu li.over,
.menu a:focus, .menu a:hover, .menu a:active {
	outline:		0;
}
.menu ul {
  border-right:1px solid #4d4d4d;
  border-bottom:1px solid #4d4d4d;
}
.menu li:hover ul,
.menu li.over ul {
	top:41px; /* overriding essential styles */
}
.menu ul ul {
  margin-top:0;
}
.menu ul a {
	background: #231f20;
	border-bottom:none;
	border-left:1px solid #4d4d4d;
	border-top:1px solid #4d4d4d;
}
.menu a:hover {
	color: #FF4B33 !important;
	text-decoration: none;
}
.menu a:visited {
	color: #FFF;
	text-decoration: none;
}

/* =Links
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a:link,
a:visited { text-decoration: none; color: #E30417; }
a:hover,
a:active { text-decoration: underline; color: #E30417; }

a.mtn-link {
	text-indent: -9999px;
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	margin-left: 215px;
	margin-top: 35px;
}

.dark-container span.dark-links {
	text-align: right;
	width: 400px;
	float: left;
	color: #E30417;
}
.dark-container span.dark-links a { text-decoration: underline;}
.dark-container span.dark-links a:hover { text-decoration: none;}

a.readmore-home {
	display: block;
	width: 115px;
	height: 37px;
	background: transparent url(img/readmore-button.png) no-repeat center top;
	font-size: 10px;
	text-indent: -9999px;
}

.grid .entry-item .entry-content h4 a:link,
.grid .entry-item .entry-content h4 a:visited { color: #fff;}
.grid .entry-item .entry-content h4 a:hover,
.grid .entry-item .entry-content h4 a:active { color: #fff; }

.redlong h3 a:link,
.redlong h3 a:visited { color: #fff;}
.redlong h3 a:hover,
.redlong h3 a:active { color: #fff; }

.share a {color:#fff !important; text-decoration: none;}

.alt {font-style: italic; color: #ffc1c7; font-size: 11px;}
a.alt:link,
a.alt:visited {color:#ffc1c7; text-decoration: underline;}
a.alt:hover,
a.alt:active {color: #fff; text-decoration: none;}

#header .search .contact a:link,
#header .search .contact a:visited { color: #fefefe; text-decoration: none; }
#header .search .contact a:hover,
#header .search .contact a:active { color: #f18d94; text-decoration: underline;}

#header .search a:link,
#header .search a:visited { color: #fefefe; text-decoration: underline; }
#header .search a:hover,
#header .search a:active { color: #f18d94; text-decoration: none;}

#footer .footerlinks a:link,
#footer .footerlinks a:visited { color:#fefefe; }
#footer .footerlinks a:hover,
#footer .footerlinks a:active { color: #ffc1c6; text-decoration: none;}

div.entry-content a, div.entry-content a:hover  {color: #fff!important;}

/* =Type & Type Sizing
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#wrapper {font-size:1.2em;}
#wrapper #content {font-size:1.1em;}
input {font-family: 'Trebuchet MS', Helvetica, sans-serif;}
#header .search h6 {font-size: 12px; font-weight: normal; font-style: italic; border-bottom: 1px solid #f18d94; margin-bottom: 1px; display: block;}
#header .search a {font-size: 11px;}
#header .search .contact a {font-size: 12px;}
.main-title {
	color: #fff;
	font-size: 30px;
	font-weight: lighter;
	font-style: italic;
	padding: 0 0 0 10px;
	background: transparent url(img/bg-content-mainheading.png) repeat-y;
}
.main-title span {
	float: right;
	border: 1px solid #e40418;
	color: #e40418;
	width: 120px;
	font-size: 22px;
	text-align: center;
	margin: 5px 8px 5px 0;
}
.black-title {
	color: #fff;
	font-size: 18px;
	line-height: 32px;
	font-weight: normal;
	font-style: italic;
	padding: 0 0 0 10px;
	background: transparent url(img/bg-blacktitle.png) no-repeat;
}
.entry-title {
	color: #f81b2e;
	font-size: 18px;
	font-style: italic;
	margin-bottom: 0px;
}
.published {
	font-size: 18px;
	font-style: italic;
	margin: -15px 0 15px 0;
}
.meta {
	font-size: 18px;
	font-style: italic;
	margin: -15px 0 0;
}
.meta .published {
	font-size: 13px;
	font-style: italic;
	line-height: 22px;
	margin: 0;
	color: #f81b2e;
	float: right;
}
.fotm {
	background: transparent url(img/ico-fotm.png) no-repeat 100% 50%;
	float: left;
	width: 230px;
	padding: 15px 60px 15px 0;
}
.redlong .main-title,
.redlong h3 {
	margin: 0 0;
}
.redlong h3 {
	color: #fff;
	font-style: italic;
}
.redlong h4 {
	color: #fff;
	font-style: italic;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: -5px;
	font-weight: lighter;
}
.redlong h6 {
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}
.redlong .fotm {
	padding: 0;
	background: transparent url(img/ico-fotm-red.png) no-repeat 98% 5%;
	width: auto;
	float: none;
}
.redlong .entry-img {
	/*width: 184px;*/
	float: left;
	border: 3px solid #fff;
	overflow: hidden;
	margin: 3px 15px 0px 3px;
}
.redlong .entry-img.right {
	float: right;
	margin-right: 3px;
}
.redlong .btn-red {
	float: left;
	margin-top: 0;
}
.redlong .entry-content p {margin-bottom: 0px;}
.grid .entry-item .entry-content h4 {
	font-size: 15px;
	color: #fff;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 7px;
	margin-top: 10px;
	line-height: 120%;
}
.grid li.black .entry-content h4 {
	color: #e40418;
}
.grid li.black .entry-content {
	text-align: left;
}
.grid li.black h3 {
	color: #e40418;
	text-align: center;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 0px;
	padding:  5px 0;
	font-style: italic;
	width: 190px;
	float: left;
}
.black {
	color: #000 !important;
	margin-bottom: 0px !important;
}
.grid li.black .entry-content {
	margin-top: -13px;
	margin-bottom: 0px !important;
}
.video .entry-item .entry-content h3 {
	font-style: italic;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	margin: 5px 0px 0px;
}
.flush {
	margin: 0 0 1px !important;
}
.redlong .maplink h3 {
	font-size: 18px;
}
.redlong .maplink h6 {
	font-style: italic;
}
.redlong .maplink h6 strong {
	font-weight: normal;
	color: #000;
	padding: 0 0 0 5px;
}
.redlong span.booklink {
	display: block;
	float: left;
	width: 120px;
	height: 32px;
}
.redlong span.booklink a {
	color: #fff;
	text-decoration: underline;
	font-style: italic;
	line-height: 32px;
}
.redlong .maplink span.maplink {
	display: block;
	float: right;
	width: 120px;
	height: 32px;
	background: transparent url(img/bg-maplink.png) no-repeat right bottom;
}
.redlong .maplink span.maplink a {
	color: #fff;
	text-decoration: underline;
	font-style: italic;
	line-height: 32px;
}

/* =General Styling
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#wrapper {
	width: 960px;
	margin: 0 auto;
}
#header {
	background: transparent url(img/bg-header.jpg) no-repeat center 68px;
	/*background: transparent url(img/bg-header-xmas.jpg) no-repeat center 68px;*/
	height: 283px;
}
#header .search {
	height: 68px;
	zoom:1;
	background: transparent url(img/bg-header-interact.png) no-repeat;
	color: #fefefe;
	text-align: center;
}

#header .search .contact {margin-top: 7px; float: right;}
#header .search .contact .telephone,
#header .search .contact .email {
	display: block;
	text-align: right;
	width: 100px;
	padding: 0 20px 0 0;
}
#header .search .contact .telephone {
	background: transparent url(img/ico-tel.png) no-repeat 100% 50%;
}
#header .search .contact .email {
	background: transparent url(img/ico-eml.png) no-repeat 100% 50%;
}
#header .search .myajax {
	background: transparent url(img/bg-header-div.png) no-repeat 100% 50%;
	float: right;
	padding: 5px 30px;
	width: 130px;
}
#header .search .basket {
	background: transparent url(img/bg-header-div.png) no-repeat 100% 50%;
	float: right;
	padding: 5px 30px;
}
#header .search .sfield {
	float: right;
	padding: 10px 15px;
}

#header #logo,
#header #logo h1,
#header #logo h1 a {
	width: 145px;
	height: 150px;
	margin-bottom: 13px;
	overflow: hidden;
	display: block;
	float: left;
}
#header #logo h1 a {
	text-indent: -9999px;
}
#container {

}
#subheader {
	position: relative;
	zoom:1;
}
#subheader .pic {
	width: 658px;
	overflow:hidden;
	position: relative;
	zoom:1;
}
#homesubheader {
	position: relative;
	zoom:1;
	width: 660px;
	float: left;
}
#homesubheader .pic {
	width: 660px;
	overflow:hidden;
	position: relative;
	zoom:1;
}
#homesubnav {
	width: 300px;
	height: 279px;
	float: right;
	background: #000;
}
#homesubnav ul,
#homesubnav ul li {
	list-style: none;
	font-size: 20px;
	text-transform: uppercase;
}
#homesubnav ul li {
	border-bottom: 1px solid #f81b2e;
	padding: 16px 0; 
	margin: 0 20px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
}
#homesubnav ul li.last {
	border-bottom: 0px none;
}
#homesubnav ul li a:link,
#homesubnav ul li a:visited {color: #99585d; text-decoration: none;}
#homesubnav ul li a:hover {color: #fff;}
#homesubnav ul li a:active,
#homesubnav ul li a.active {color: #f81b2e;}
#content {
}
#content .inner {
	padding: 18px;
}
#primary {
}
#secondary {
}
.sidebar {
}
#footer {
	background: transparent url(img/bg-footer.png) no-repeat;
	height: 128px;
	color: #fefefe;
}
#footer .footerlinks,
#footer .footerlinks li {
	list-style: none;
	margin: 0;
}
#footer .footerlinks {
	width: 400px;
	float: left;
	padding: 10px 10px 0;
}
#footer .footerlinks li {
	background: transparent url(img/bg-footerlinks.png) no-repeat center bottom;
	display: block;
	float: left;
	width: 200px;
	padding: 3px 0;
}
#footer .footerlogo,
#footer .footerlogo li {
	list-style: none;
}
#footer .footerlogo li {
	float: left;
}
#footer .footerlogo {
	display: block;
	padding: 30px 0 0 0;
	float: left;
}
.image {
	border: 3px solid #cfcfcf;
	width: 280px;
	overflow: hidden;
	position: relative;
}
.image .caption {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 50%;
	padding: 5px;
	color: #fff;
	font-size: 11px;
	line-height: 120%;
	background: transparent url(img/transtile.png);
}
.alignright {
	float: right;
	margin: 3px 0 0 15px;
}
.alignleft {
	float: left;
	margin: 3px 15px 0 0;
}
.fullwidth {
	width: 588px !important;
	margin: 0 0 15px;
}
#searchresults .redlong h3 {
	font-size: 16px;
	line-height: 18px;
}
#searchresults .redlong h6 {
	font-size: 13px;
	font-style: italic;
	margin-bottom: 0px;
}
#searchresults .redlong .entry-content p {
	font-size: 12px;
}
#searchresults .redlong .entry-content {
	padding: 5px 10px 3px;
}
#searchresults .redlong .entry-content .date {
	float: right;
	font-weight: bold;
	font-style: italic;
	padding: 10px 0 0;
}

#content table {
	background: #dfdfdf;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
#content table td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 3px 5px;
}
#content table.storehours {
	width: 559px;
	margin: 0 15px 13px;
	background: #e8e8e8;
	text-align: center;
}
#content table.storehours td.col1 {
	background-color: #cfcfcf;
	color: #f81b2e;
	font-weight: bold;
	font-style: italic;
	border-right: 20px solid white;
}
#content table.storehours td.col2 {
	border-right: 20px solid white;
}
/*	--------------------------------------------------
	:: Tables | Log table
	-------------------------------------------------- */
	table.log-table {
		border-collapse: collapse;
		border-spacing: 0;
		background: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		width: 100%;
		margin: 0 0 18px;
		border: 1px solid #ddd;
	}
	table.log-table caption {
		background: #A40207;
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#FC1E1E), to(#A40207));
		background-image: -moz-linear-gradient(top, #FC1E1E, #A40207);
		background-image: -ms-linear-gradient(top, #FC1E1E, #A40207);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FC1E1E), color-stop(100%, #A40207));
		background-image: -webkit-linear-gradient(top, #FC1E1E, #A40207);
		background-image: -o-linear-gradient(top, #FC1E1E, #A40207);
		background-image: linear-gradient(top, #FC1E1E, #A40207);
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		padding: 8px 10px 9px;
		border-bottom: 1px solid #fff;
	}
	table.log-table thead th {
		background: #D2D2D2;
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#ECECEC), to(#D2D2D2));
		background-image: -moz-linear-gradient(top, #ECECEC, #D2D2D2);
		background-image: -ms-linear-gradient(top, #ECECEC, #D2D2D2);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ECECEC), color-stop(100%, #D2D2D2));
		background-image: -webkit-linear-gradient(top, #ECECEC, #D2D2D2);
		background-image: -o-linear-gradient(top, #ECECEC, #D2D2D2);
		background-image: linear-gradient(top, #ECECEC, #D2D2D2);
	}
	table.log-table tr td {
		background: #fff;
	}
	table.log-table tr.alt-row td,
	table.log-table tr:nth-child(even) td {
		background: #f9f9f9;
	}
	table.log-table thead tr th,
	table.log-table tbody tr td { font-size: 12px; line-height: 18px; text-align: left; }
	table.log-table thead tr th { padding: 3px 5px 4px; font-size: 12px; font-weight: bold; color: #A40207; border-top: 1px solid #ddd; }
	table.log-table thead tr th:first-child { border-left: none; }
	table.log-table thead tr th:last-child { border-right: none; }
	table.log-table tbody tr td { color: #666; padding: 4px 5px; vertical-align: top; border-top: 1px solid #ddd; }
	/*table.log-table th + th, table.log-table td + td, table.log-table th + td {
		border-left: 1px solid #ddd;
	}*/
	table.log-table td + td {
		border-left: 1px solid #ddd;
	}
.fan-store {
	border: 3px solid #cfcfcf;
	margin-top: -10px;
	overflow: hidden;
}
.fan-store h5 {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #f81b2e;
	padding-left: 15px;
}
.fan-store .storefront {
	float: left;
	width: 328px;
	border-right: 3px solid #cfcfcf;
}
.fan-store .storefont-details {
	float: left;
	width: 217px;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-size: 12px;
	background: #000000 url(img/bg-dark-container.png) repeat-x center bottom;
	color: #c0323c;
	min-height: 197px;
	height: auto !important;
	height: 197px;
}
.fan-store .storefont-details h3 {
	color: #f81b2e;
	margin: 0px;
	font-weight: normal;
	font-size: 18px;
}
.fan-store .storefont-details h4 {
	color: #fff;
	margin: 0 0 20px;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
}
.fan-store .storefont-details span {
	color: #f81b2e;
	font-weight: bold;
	padding: 0 5px 0 0;
}
.shop-item-wrap {}
.shop-item-wrap .shop-item-gallery {
	float: left;
	width: 333px;
	background: #cfcfcf;
}
.shop-item-wrap .shop-item-gallery .mainpic {
	display: block;
	margin: 3px auto;
	width: 327px;
	background: #fff;
}
.shop-item-wrap .shop-item-gallery ul {list-style: none; margin: 0 0 0 0;}
.shop-item-wrap .shop-item-gallery li {list-style: none; margin: 0;}
.shop-item-wrap .shop-item-gallery li a {
	display: block;
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 2px 5px 4px;
}
.shop-item-wrap .shop-item-content {
	float: right;
	width: 237px;
	color: #e40418;
}
.in-cart-msg {
	border: 1px solid #F90;
	background-color: #FF9;
	color: #F90;
	text-align: center;
	padding: 3px;
	margin-bottom: 15px;
}

/* =Widgets
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#homecontent {
	width: 1000px;
	padding: 28px 0 0;
}
ul#homelisting {
	margin-bottom: 0;
	list-style: none;
}
ul#homelisting li {
	list-style: none;
	margin-left: 0 !important;
	width: 328px;
	height: 253px;
	display: block;
	float: left;
	overflow: hidden;
	zoom:1;
}
ul#homelisting li li {
	width: auto;
	height: auto;
	float: none;
}
#homepage-widgets-form {
	margin-bottom: 0px;
}
.share {
	padding: 10px 0;
	margin: 0 330px 0 0;
	clear:both;
	height: 20px;
}
.share .rss {
	display:block;
	float: left;
	width: 300px;
}
.share .rss-link {
	display: block;
	float: left;
	width: 135px;
}
.rss-link {
	padding: 0 0 0 20px;
	background: transparent url(img/ico-rss.png) no-repeat 0% 50%;
}
.share span.alt {
	float: left;
}
.share a.print {
	display: block;
	float: right;
	width: 50px;
	padding: 0 0 0 20px;
	background: transparent url(img/ico-print.png) no-repeat 0% 50%;
}
.share a.shareit {
	display: block;
	float: right;
	width: 30px;
	padding: 0 0 0 20px;
	background: transparent url(img/ico-share.png) no-repeat 0% 50%;
}

.share .at300bs {
	height: auto;
	width: auto;
}
.share .at300bs.at15t_expanded,
.share .at300bs.at15t_compact,
.share .at15t_compact {
	background: none !important;
	margin-right: 0px;
}
.widget {
	width: 300px;
	border: 1px solid #ae0816;
	float: left;
	margin: 0 28px 28px 0;
}
.widget .inner {
	background: #fff url(img/bg-widgetbox.png) repeat-x center top;
	border: 2px solid #fff;
	padding: 5px 4px 0 5px;
/*	height: 225px; we removed the heigh because it was causing text to be cut off*/
	overflow: hidden;
	position: relative;
}
#long .inner{
	height: auto;
	zoom:1;
}
.widget .inner .fade {
	color: #555;
}
.widget .inner ul {
	list-style: none;
	margin-bottom: 0px;
}
.widget .inner ul li {
	list-style: none;
	margin-left: 0px;
	border-bottom: 1px solid #e3e3e3;
}
.widget .inner ul.newslist li {
	padding: 0px 6px 2px;
}
.widget .inner ul.newslist li .entry-content {
	float: left;
	/*width: 200px;*//*changed from 200px to 125px to allow rigth pic to fit*/
	 width: 125px;
}
.widget .inner ul.newslist li .entry-content h5 {
	font-size: 14px;
	font-style: italic;
	margin: -2px 0px 0px 0px;
	line-height: 1;
}
.widget .inner ul.newslist li .entry-content strong {
	font-size: 10px;
}
.widget .inner ul.newslist li .entry-content em {
	font-size: 9px;
}
.widget .inner ul.newslist li .entry-img {
	float: left;
	width: 80px;
	margin: 0 0 0 -5px;
	text-align: left;
}
.widget .inner ul.newslist li .entry-img.right {
	float: right;
}
.widget .inner ul.newslist li .entry-img.right img {
	float: right;
}
.widget .inner ul.newslist li .links a {
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
}
.widget .inner ul.newslist li p {
	font-size: 12px;
}
.widget .inner ul li p {
	margin-bottom: 0px;
}
.widget .inner a {
	color: #f81b2e;
}
.widget .inner ul a {
	font-size: 13px;
}
.widget .inner .withpic {
	width: 287px;
	float: left;
}
.widget .inner ul.withpic li {
	margin: 2px 0;
	padding: 3px 6px 2px;
}
.widget .widget-title {
	background: transparent url(img/bg-widgettitle.png) no-repeat;
	width: 268px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	font-style: italic;
	color: #fff;
	padding: 0 11px 0 8px;
	margin: 0 0 5px 0;
}
.widget .widget-title span {float: left; line-height: 30px;}
.widget .widget-title a.close {
	display: block;
	text-indent: -9999px;
	float: right;
	width: 11px;
	height: 11px;
	margin: 11px 0 11px 0;
	overflow: hidden;
	background: transparent url(img/ico-close-widgettitle.png) no-repeat;
}
.widget .widget-title a.edit {
	display: block;
	float: right;
	width: 24px;
	height: 10px;
	line-height: 10px;
	margin: 10px 5px 11px 0;
	overflow: hidden;
	font-size: 9px;
	color: #fff;
	border-right: 1px solid #fff;
}
.widget .widget-title a.close:hover {
	background-position: 0 -22px;
}
.below-widgets {
	width: 1000px
}
.below-widgets .widgetchooser {
	width: 630px;
	border: 1px solid #000;
	float: left;
	margin: 0 0 28px 0;
}
.below-widgets .widgetchooser .inner {
	background: #000 url(img/bg-widgetboxblack.png) repeat-x center bottom;
	border: 2px solid #5c2227;
	padding: 5px 4px 0 5px;
	color:#fff;
}
.below-widgets .widgetchooser .inner .widget-title {
	background: transparent url(img/bg-widgetblacktitle.png) no-repeat;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	font-style: italic;
	color: #fff;
	padding: 0 11px 0 8px;
	margin: 0 0 5px 0;
}
.below-widgets .widgetchooser .inner .widget-title span {float: left; line-height: 30px;}
.below-widgets .widget .inner {
	padding-bottom: 5px;
	height: auto;
}
.below-widgets .widget .inner .widget-title {
	background: transparent url(img/bg-widgetrsstitle.png) no-repeat;
	width: 268px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	font-style: italic;
	color: #fff;
	padding: 0 11px 0 8px;
	margin: 0 0 20px 0;
}
.below-widgets .widget .inner .rss-link {
	color: #f81b2e;
	font-style: italic;
	text-decoration: underline;
	margin: 0 5px 0 0;
	white-space: nowrap;
}
.below-widgets .widget .inner .rss-link:hover {
	text-decoration: none;
}
.widget img {
	display: block;
	margin: 0 auto;
}
.widget .newslist img {
	margin: 0 0;
}
.widget a.actionlink {
	text-transform: uppercase;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	display: block;
	text-align: right;
	padding: 3px 3px 0;
}
.widget a.actionlink:hover {
	text-decoration: underline;
}
.widget a.fauxnav {
	display: block;
	width: 286px;
	height: 158px;
	background: transparent url(img/widget-gallery-fauxnav.png) no-repeat center top;
}
.widget .galthumb {
	position: absolute;
	top: 44px;
	left: 45px;
	border: 3px solid #fff;
}
ul.subnav {
	margin: 0 0 20px 0;
	padding: 15px 0 20px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	list-style: none;
	background: #020101 url(img/bg-subnav.png) repeat-x center bottom;
	font-size: 14px;
}
ul.subnav li {
	margin: 0;
	padding: 0 0 0 27px;
	list-style: none;
	/*height: 28px;*/
	line-height: 28px;
	background: transparent url(img/bg-subnav-item.png) no-repeat 0% 100%;
}
ul.subnav li a:link,
ul.subnav li a:visited { color:#99585d; text-decoration: none; }
ul.subnav li a:hover,
ul.subnav li a:active { color:#f81b2e; text-decoration: none; }

ul.subnav li.active {
	margin: -1px 0 0;
	list-style: none;
	background: transparent url(img/bg-subnav-link.png) no-repeat 0% 0%;
}
ul.subnav li.active li {
	background: none;
}
ul.subnav li.active a:link,
ul.subnav li.active a:visited { color:#fff; text-decoration: none; font-weight: bold; }
ul.subnav li.active a:hover,
ul.subnav li.active a:active { color:#fff; text-decoration: none; }

ul.subnav li.active li.active a:link,
ul.subnav li.active li.active a:visited { color:#fff; text-decoration: none; font-weight: bold; }
ul.subnav li.active li.active a:hover,
ul.subnav li.active li.active a:active { color:#fff; text-decoration: none; }

ul.subnav li.active li a:link,
ul.subnav li.active li a:visited { color:#99585d; text-decoration: none; font-weight: normal; }
ul.subnav li.active li a:hover,
ul.subnav li.active li a:active { color:#fff; text-decoration: none; font-weight: bold; font-style: italic;}

ul.subnav ul {
	display: block;
	font-size: 12px;
	margin: 10px 0 10px 15px;
}
ul.subnav ul li {
	background: transparent url(img/bg-subnav-div.png) no-repeat left 50%;
	line-height: 15px;
	padding: 0 0 0 12px;
}

#subheader h2.page-heading {
	position: absolute;
	left: 20px;
	bottom: 20px;
	margin-bottom: 0;
	font-size: 33px;
	font-style: italic;
	font-weight: lighter;
	text-transform: uppercase;
	color: #fff;
}
#subheader h2.page-heading span {
	background: transparent url(img/transtile.png);
	margin-bottom: 2px;
	display: inline-block;
	padding: 0 3px;
}

#homesubheader h2.page-heading {
	position: absolute;
	left: 20px;
	top: 20px;
	margin-bottom: 0;
	font-size: 33px;
	font-style: italic;
	font-weight: lighter;
	text-transform: uppercase;
	color: #fff;
}
#homesubheader h2.page-heading span {
	background: transparent url(img/transtile.png);
	margin-bottom: 2px;
	display: inline-block;
	padding: 0 3px;
}
.widget .dark-container {
	width: 284px;
	border: 1px solid #000;
	float: none;
	margin-bottom: 4px;
}
.dark-container {
	width: 628px;
	border: 1px solid #000;
	float: left;
	/*overflow: hidden; Don't turn this on. It breaks the dropdowns in the select form. */ 
}
.dark-container .inner {
	background: #000 url(img/bg-dark-container.png) repeat-x center bottom;
	border: 2px solid #5c2227;
	padding: 5px 4px 0 5px;
	color:#fff;
}
.comments {
	margin-top: 15px;
}
.comments .comment-item {
	display: block;
	clear: both;
	padding: 10px 0 0;
}
.comments .comment-item .avatar {
	width: 80px;
	height: 77px;
	padding: 12px 13px;
	margin: 5px 0 0;
	float: left;
	background: transparent url(img/bg-avatar.png) no-repeat center top;
}
.comments .comment-item .comment-content {
	width: 450px;
	padding-left: 20px;
	float: left;
	color: #c0323c;
}
.comments .comment-item .comment-content .comment-author {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
a.twitter-player {
	background: transparent url(img/bg-twitterplayer.png) no-repeat;
	font-size: 18px;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	display: block;
	float: right;
	width: 257px;
	padding: 8px 20px 20px 10px;
	margin: 10px 0 5px 10px;
}
.breadcrumb {
	text-align: center;
	clear: both;
}
.abovecontent {}
.belowcontent {padding: 20px 0 0;}
.breadcrumb ul {list-style: none;}
.breadcrumb ul li {list-style:none; display:inline; margin: 0 0 0;}
.breadcrumb ul li a {
	background: transparent url(img/breadcrumb-bg.png) no-repeat center top;
	padding: 3px 7px;
	color: #000;
	text-decoration: none;
}
.breadcrumb ul li a:hover,
.breadcrumb ul li a.active {
	background: transparent url(img/breadcrumb-active.png) no-repeat center top;
	color: #fff;
	text-decoration: none;
}
.breadcrumb ul li.prev a {
	background: transparent url(img/breadcrumb-prev.png) no-repeat 0% 50%;
	font-weight: bold;
	font-style: italic;
	padding: 0 5px 0 10px;
}
.breadcrumb ul li.next a {
	background: transparent url(img/breadcrumb-next.png) no-repeat 100% 50%;
	font-weight: bold;
	font-style: italic;
	padding: 0 10px 2px 5px;
}
.breadcrumb ul li.prev a:hover,
.breadcrumb ul li.next a:hover {
	color:#e40418;
}
.redlong {
	background: #e40418;
	margin-bottom: 15px;
}
.redlong .entry-content {
	padding: 10px;
}
.redlong .fotm {
	padding: 10px 10px 3px;
}
.horiz-list,
.horiz-list .redlong {list-style: none; margin-left: 0px; margin-bottom: 1px;}
.horiz-list .redlong .entry-content {
	padding: 10px 10px 3px;
}
.withpad li {
	border-bottom: 18px solid #fff;
}
.horiz-list .sponsors {
	padding: 10px;
}
.horiz-list .sponsors .entry-content {
	padding: 0px 0px 3px;
}
.horiz-list .entry-content .date {
	font-size: 12px;
	display: block;
	color: #000;
	margin: -10px 0 15px 0;
}
.venue {
	margin: -15px 0 5px 0;
	font-size: 12px;
	display: block;
	color: #000;
}
.horiz-list .redlong .entry-img {
	border: 3px solid #cfcfcf;
}
.horiz-list .redlong .homegame {
	background: transparent url(img/ico-home.png) no-repeat 98% 5%;
}
.horiz-list .redlong .awaygame {
	background: transparent url(img/ico-away.png) no-repeat 98% 5%;
}
.horiz-list .redlong .homegame h3,
.horiz-list .redlong .awaygame h3 {
	zoom:1;
	padding-right: 90px;
	line-height: 1;
}
.grid .entry-item {
	/*float: left;*/
	/*width: 197px;*/
	/*min-height: 285px;
	height: auto !important;
	height: 285px;*/
	position: relative;
	text-align: center;
	padding: 3px 0 10px;
	margin: 0 1px 1px 0;
}
.grid .entry-item .entry-pic {position: relative; zoom:1; clear: both;}
.grid .entry-item .entry-pic .fotm {
	display: block;
	width: 36px;
	height: 37px;
	padding: 0;
	background: transparent url(img/ico-fotm-trans.png) no-repeat;
	position: absolute;
	top: 5px;
	right: 10px;
}
.grid .entry-item .entry-content {
	color: #fff;
	font-size: 12px;
	padding: 0 7px 0;
}
.grid .entry-item .withbutton {
	padding: 0 7px 30px;
}
.grid .entry-item .withform {
	padding: 0 8px 210px;
}
.grid .entry-item .entry-content strong {
	color:#000;
	font-weight: normal;
	display: block;
}
.grid .entry-item .entry-content strong.big {
	font-size: 13px;
	font-weight: bold;
}

/* basic grid system */      
	.grid {/*display: table;*/ display: block; position: relative; margin-bottom: -1px;}
	.grid li {display: table-cell;}

/* decorative styling */	
	.grid {border:1px solid #fff; font-size:.85em;}
	.grid li {border-left:1px solid #fff; width:33.16%; margin-left: 0px; background: #e40418;}
	.grid li.black {border-left:1px solid #b4b4b4; width:33.16%; margin-left: 0px; background: #000;}
	.grid li li {border-left:0px none; width:auto; margin-left: 0px; background: none;}
	.grid li:first-child {border-left:none;}

	#twocol li.entry-item {width: 298px !important;}
	#threecol li.entry-item {width: 192px; /* Changed from 200px */}
	#fourcol li.entry-item {width: 149px;}

a.btn-black {
	position: absolute;
	bottom: 6px;
	font-size: 14px;
	font-style: italic; 
	line-height: 26px;
	color: #e40418;
	text-align: center;
	display:block;
	width: 185px;
	height: 26px;
	margin: 5px auto 0;
	background: transparent url(img/btn-black.png) no-repeat center top;
}
a.btn-black:hover {background-position: center -26px; text-decoration: none; color: #fff;}

a.btn-red {
	font-size: 14px;
	font-style: italic;
	line-height: 26px;
	margin: 5px 5px 0 0;
	color: #fff;
	text-align: center;
	display:block;
	float: right;
	width: 175px;
	height: 26px;
	background: transparent url(img/btn-red.png) no-repeat center top;
}
a.btn-red:hover {background-position: center -26px; text-decoration: none; color: #fff;}
a.btn-black-w {
	font-size: 14px;
	font-style: italic;
	margin: 5px 5px 0 0;
	color: #f81b2e;
	text-align: center;
	display: block;
	float: left;
	width: 182px;
	height: 27px;
	line-height: 27px;
	background: transparent url(img/btn-black-onwhite.png) no-repeat center top;
}
a.btn-black-w:hover,
a.btn-red-w:hover,
a.btn-red-bw:hover {
	text-decoration: none;
}
.btn-red-w {
	font-size: 14px;
	font-style: italic;
	margin: 5px 5px 0 0;
	color: #fff !important;
	text-align: center;
	display: block;
	float: left;
	width: 123px;
	height: 27px;
	line-height: 27px;
	background: transparent url(img/btn-red-onwhite.png) no-repeat center top;
	float: right;
	border: 0px none;
	cursor: pointer;
}
.btn-red-bw {
	font-size: 18px;
	font-style: italic;
	margin: 0 0 10px;
	color: #fff !important;
	text-align: center;
	display: block;
	float: left;
	width: 237px;
	height: 37px;
	line-height: 37px;
	background: transparent url(img/btn-red-bw.png) no-repeat center top;
	border: 0px none;
	cursor: pointer;
}

.video .entry-item .entry-content {
	text-align: left;
	padding: 1px 0 0 80px;
	background: transparent url('img/ico_video.png') no-repeat 10px 8px !important;
	zoom:1;
}
.fivereasons {
	margin-bottom: 15px;
}
.fivereasons .entry-title {
	margin-bottom: 15px;
}
.fivereasons .entry-content {
	width: 290px;
	float: left;
	margin-left: 20px;
}
.fivereasons ul,
.fivereasons ul li,
.fivereasons ul li a {
	list-style: none;
	margin: 0 0;
	padding: 0 0;
	display: block;
	width: 280px;
}
.fivereasons ul {
	float: left;
}
.fivereasons ul li a {
	background: transparent url(img/bg-fivereasons.png) no-repeat -20px 50%;
	padding: 0 0 0 20px;
	width: 260px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	font-style: italic;
	color: #000;
	text-decoration: none;
}
.fivereasons ul li a:hover,
.fivereasons ul li a.active {
	color: #fff;
	background-position: 0px 50%;
}
#content table.fixtures {
	background: #000;
	color: #fff;
	width: 594px;
	margin-bottom: 1px;
	border: 0px none;
}
.fixtures th {
	font-size: 18px;
	padding: 5px 5px 5px 10px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	background: transparent url(img/bg-th.png) no-repeat right top;
}
#content table.fixtures td {
	vertical-align: middle;
	padding: 0px;
	border: 0px none;
}
.fixtures td strong {
	font-weight: normal;
	color: #e40418;
}
.fixtures td a {
	color: #e40418;
	font-size: 12px;
	text-decoration: underline;
}
.fixtures .fix-date,
.fixtures .fix-time,
.fixtures .fix-rest,
.fixtures .fix-link {
	font-style: italic;
}
.fixtures .fix-link {
	text-align: right;
	padding:  0 10px 0 0;
	width: 1%;
	white-space: nowrap;
}
.fixtures .fix-date {
	padding-left: 10px;
}
.fixtures td .homegame,
.fixtures td .awaygame {
	display: block;
	width: 20px;
	height: 30px;
}
.fixtures td .homegame {
	background: transparent url(img/ico-homegame.png) no-repeat 50% 50%;
}
.fixtures td .awaygame {
	background: transparent url(img/ico-awaygame.png) no-repeat 50% 50%;
}
.fixtures .fix-error {
	padding-left: 10px;
	height: 30px;
}

/*--- Gallery Scroller ---*/
.gallerycontent {
	margin-top: 15px;
	float: left;
	width: 595px;
}
.carousel {
	background: transparent url('img/bg-carousel.png') no-repeat;
	padding: 8px 51px 12px;
	position:relative;
	zoom:1;
	/* the JS will load these styles if enabled
	height:66px;
	overflow:hidden;
	*/
	overflow: hidden;
	width: 528px;
	height: 66px;
}
.gallerycontent a.next,
.gallerycontent a.prev {
	display:block; /*JS will set this style (if enabled) to "block"*/
	position:absolute;
	width:33px;
	height:66px;
	z-index:10;
}
.carouselInner {
	position:relative;
	z-index:1;
	width: 493px;
	overflow: hidden;
}
.galleryView {
	position: relative;
}
.carousel a.next {background: transparent url('img/carousel-next.png') no-repeat right 6px; left:550px; top:10px;}
.carousel a.prev {background: transparent url('img/carousel-prev.png') no-repeat left 6px; left:10px; top: 10px;}

.galleryView a.next {background: transparent url('img/mainpic-next.png') no-repeat right 6px; left:550px; top:40%;}
.galleryView a.prev {background: transparent url('img/mainpic-prev.png') no-repeat left 6px; left:10px; top: 40%;}

.carousel ul {
	display:block;
	margin:3px 0 0;
	/* the JS will load these styles if enabled
	overflow:hidden;
	width:4000px;
	height:66px;
	*/
}
.carousel ul li {
	list-style:none;
	margin-left:4px;
	display:block;
	float:left;
}
.carousel ul li img,
.galleryView img {
	border:3px solid #eeede2;
}
.galleryView {
	text-align:center;
	margin:15px 0;
	padding:10px 0;
}
.imageCaption {
	font-size: 14px;
	font-style: italic;
	color: #f81b2e;
	text-align: center;
}
.widget .alignright {
	margin: 5px 0 15px 10px;
}
.widget .red {
	color: #d71115;
	font-style: italic;
	display: block;
	font-weight: bold;
}
.widget .topic {
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
	font-style: italic;
}
.widget .tweet {
	color: #d71115;
	padding: 10px 0 0;
	display: block;
}
.widget .basket {
	height: auto !important;
}
.widget .basket ul {
	padding: 0 9px;
	margin-bottom: 0px;
}
.widget .basket ul li {
	background: transparent url(img/bg-basket.png) repeat-y center top;
	padding: 2px 8px;
	border-bottom: 2px solid #fff;
	display: block;
	clear: both;
	overflow: hidden;
}
.widget .basket ul li span {
	display: block;
	float: left;
}
.widget .basket ul li span.prod-name { color: #f81b2e; width: 170px; }
.widget .basket ul li span.prod-quan { color: #7d7d7d; width: 30px; }
.widget .basket ul li span.prod-price { color: #000000; width: 50px;}

.widget .basket .basket-total {
	color: #f81b2e;
	border-bottom: 1px solid #E3E3E3;
	padding: 5px 10px;
	margin: 0 10px;
	text-align: right;
	font-style: italic;
	font-size: 14px;
}
.widget .basket .basket-total strong {
	padding: 0 20px 0 0;
}
.widget .basket .basket-checkout {
	background: transparent url(img/bg-secure.png) no-repeat left 50%;
	overflow: hidden;
	margin-bottom: 3px;
}

.widget .support {height: auto !important;}
.widget .support ul li {border-bottom-width: 2px; padding: 3px 2px;}
.widget .support ul li a {font-weight: bold; font-style: italic;}

/* =Forms
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- Header Search Form --- */
.sfield form fieldset {
	float: left;
}
.sfield form fieldset input {
	display: block;
	width: 150px;
	height: 18px;
	border: 1px solid #d1151c;
	padding: 4px 0 1px 5px;
	margin: 0;
	color: #4d4d4f;
	background: #fff url(img/input-shado.png) no-repeat;
}
.sfield form p.button {
	height: 25px;
	width: 25px;
	float: left;
	margin: 0 0 0 0;
}
.sfield form p.button input {
	display: block;
	cursor: pointer;
	height: 25px;
	width: 25px;
	border: 0px none;
	background: transparent url(img/bg-header-searchbutton.png) no-repeat;
}

/* --- Dark Content Full Width Form --- */
.dark-container .entry-title {
	margin-bottom: 10px;
}
.dark-container label {
	width: 300px;
	float: left;
	font-weight: bold;
	font-style: italic;
}
.dark-container form,
.dark-container .faux-form {
	padding: 10px 0 10px 15px;
	overflow: hidden;
}
.dark-container #pretty {
	overflow: visible;
}
.dark-container #pretty select {
	width: 160px;
	margin-right: 10px;
}
.dark-container form fieldset,
.dark-container .faux-form fieldset {
	width: 650px;
}
.dark-container form label strong,
.dark-container .faux-form label strong {
	color: #f81b2e;
}
.dark-container form .text,
.dark-container .faux-form .text {
	width: 268px;
	float: left;
	margin: 0 20px 0 0;
	padding: 5px;
	border: 1px solid #6b1218;
	background: #000;
	color: #fff;
}
.dark-container form .displayText,
.dark-container .faux-form .text {
	width: 268px;
	float: left;
	margin: 0 20px 0 0;
	padding: 5px;
	border: none;
	background: transparent;
	color: #fff;
}
.dark-container form .textarea,
.dark-container .faux-form .textarea {
	width: 568px;
	float: none;
	margin: 0;
	padding: 5px;
	border: 1px solid #6b1218;
	background: #000;
	color: #fff;
}
.dark-container form .displayTextarea,
.dark-container .faux-form .displayTextarea {
	width: 568px;
	float: none;
	margin: 0;
	padding: 5px;
	border: none;
	background: transparent;
	color: #fff;
}
.dark-container form .textarea.inline,
.dark-container .faux-form .textarea.inline {
	width: 268px;
	margin-right: 20px;
	float: left;
}
.dark-container form .displayTextarea.inline,
.dark-container .faux-form .displayTextarea.inline {
	width: 268px;
	margin-right: 20px;
	float: left;
}
.dark-container form p.button,
.dark-container .faux-form p.button {
	text-align: right;
	padding: 0 20px;
}
.dark-container form p.button input,
.dark-container .faux-form p.button input {
	width: 150px;
	height: 25px;
	color: #f81b2e;
	font-size: 15px;
	font-style: italic;
	cursor: pointer;
	border: 0px none;
	background: transparent url('img/bg-black-button.png') no-repeat 50% 50%;
}

/* --- Widget Form (Narrow) --- */
.widget .dark-container form label {
	width: 240px;
	float: left;
	font-weight: bold;
	font-style: italic;
}
.widget .dark-container form {
	padding: 10px 0 0 15px;
	overflow: hidden;
}
.widget .dark-container form fieldset {
	width: 250px;
}
.widget .dark-container form label strong {
	color: #f81b2e;
}
.widget .dark-container form .text {
	width: 230px;
	float: left;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px solid #6b1218;
	background: #000;
	color: #fff;
}
.widget .dark-container form .textarea {
	width: 230px;
	float: none;
	margin: 0;
	padding: 5px;
	border: 1px solid #6b1218;
	background: #000;
	color: #fff;
}
.widget .dark-container form p.button {
	padding: 0 20px 0 0;
}
.widget .dark-container form p.button input {
	width: 226px;
	background: transparent url('img/bg-black-button-big.png') no-repeat 50% 50%;
}

/* --- Search Filter Full Width Form --- */
.dark-container .filter {
	float: left;
	width: 615px;
}
#container .dark-container .image-gallery-filter form fieldset.line1,
#container .dark-container .download-filter form fieldset.line1 {
	width: 200px;
	float: right;
}
#container .dark-container .image-gallery-filter form p.button,
#container .dark-container .download-filter form p.button {
	margin:0 130px 5px 0;
}
.dark-container .filter form {
	overflow: visible;
}
.dark-container .filter form fieldset.line1 {
	width: 320px;
	float: left;
	margin-bottom: 0px;
}
.dark-container .filter form fieldset.line2 {
	width: 350px;
	padding: 0 130px 0 0;
	float: right;
}
.dark-container .filter form fieldset span {
	float: right;
}
.dark-container .filter form .text {
	width: 130px;
	float: left;
	margin: 0 13px 0 0;
}
.dark-container .filter form label {
	width: auto;
	margin: 0 10px 0 0;
	float: right;
	font-weight: normal;
}
.dark-container .filter form p.button {
	float: right;
	padding: 0 15px 0 0;
	margin: 0 0 5px;
}
.dark-container .filter form p.button input {
	width: 106px;
	background: transparent url('img/bg-black-button-sm.png') no-repeat 50% 50%;
}
.dark-container .filter form .jqTransformSelectWrapper {
	width: 150px !important;
}
.form-pot {
	display: none;
}
/*--- Kidzone Form with Warrior ---*/
#kidzone .inner {
	background: #000 url('img/bg-kidzone-warrior.png') no-repeat center bottom;
	min-height: 450px;
	height: auto !important;
	height: 450px;
}
.dark-container h4.sub-heading {
	margin-bottom: 15px;
	margin-top: -10px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
}
#kidzone form fieldset {
	width: 300px;
	margin-left: 20px;
	float: right;
}
#kidzone form .text {
	margin-bottom: 10px;
}
#kidzone form p.button {
	float: right;
	padding: 0 15px 0 400px;
	margin: 0 0 5px;
}

/*--- Season Select ---*/
.seasonselect {
	width: 300px;
	margin-top: 5px;
	float: right;
}
.seasonselect fieldset {
	float: right;
	margin: 0 -10px 0 0;
}
.seasonselect .jqTransformSelectWrapper span {
	color: #fff;
	font-size: 13px;
	color: #f81b2e;
	font-style: italic;
}

/* --- 3-col form (Narrow) --- */
.col-form .dark-container {
	width: 180px;
	position: absolute;
	bottom: 15px;
}
#content .col-form .dark-container .inner {
	border: 0px none;
	padding: 15px;
	background: #000000 url(img/bg-col-form.png) no-repeat center bottom;
}
.col-form .dark-container form label {
	width: 150px;
	float: left;
	font-weight: bold;
	font-style: italic;
}
.col-form .dark-container form {
	padding: 0;
	overflow: hidden;
}
.col-form .dark-container form fieldset {
	width: 150px;
	margin-bottom: 5px;
}
.col-form .dark-container form label strong {
	color: #f81b2e !important;
	display: inline !important;
}
.col-form .dark-container form .text {
	width: 137px;
	float: left;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px solid #6b1218;
	background: #000;
	color: #fff;
}
.col-form .dark-container form p.button {
	padding: 0;
	margin-bottom: 0px;
}
.col-form .dark-container form p.button input {
	width: 150px;
	background: transparent url('img/bg-black-button.png') no-repeat 50% 50%;
	padding-bottom: 5px;
}

/* --- redlong form (Full Width) --- */
.redlong .dark-container {
	width: 592px;
	float: none;
}
#content .redlong .dark-container .inner {
	padding: 10px 18px 0px;
}
.redlong .dark-container form {
	padding: 0px;
}
.redlong .dark-container form .text {
	width: 253px;
}
.redlong .dark-container form p.button {
	padding: 0;
}
.redlong .dark-container form label {
	width: 286px;
}

/* --- Home page Widget Chooser --- */

.widgetchooser form fieldset {
	padding: 5px 0 0;
	margin-bottom: 7px;
}
.widgetchooser form label {
	float: left;
	font-size: 13px;
	padding: 2px 10px 0 0;
}

/* --- Shop Form (Narrow) --- */
.shop-item-content .dark-container {
	width: 237px;
	margin-bottom: 15px;
}
.shop-item-content .dark-container .inner {
	padding: 8px !important;
}
.shop-item-content .dark-container label {
	width: 80px;
	float: left;
	font-weight: bold;
	font-style: italic;
}
/*.shop-item-content .dark-container form {
	padding: 10px 0 0 10px;
	overflow: visible;
}*/
.shop-item-content .dark-container fieldset {
	width: 250px;
}
.shop-item-content .dark-container label strong {
	color: #f81b2e;
}
.shop-item-content .dark-container .text {
	width: 50px;
	float: left;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px solid #6b1218;
	background: #000;
	color: #fff;
}
.shop-item-content .dark-container #price-calc {
	color: #e40418;
	float: right;
}
.shop-item-content .dark-container .textarea {
	width: 230px;
	float: none;
	margin: 0;
	padding: 5px;
	border: 1px solid #6b1218;
	background: #000;
	color: #fff;
}
.shop-item-content .dark-container p.button {
	padding: 0 20px 0 0;
}
.shop-item-content .dark-container p.button input {
	width: 226px;
	background: transparent url('img/bg-black-button-big.png') no-repeat 50% 50%;
}

/* =Star Rating
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('img/star.gif') repeat-x left -1000px;
}
.star-rating{
	position:relative;
	width:115px;
	height:23px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
	margin-left: 0 !important;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:23px;
	line-height:23px !important;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}

.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
	margin: 10px 0;
}
.article-vote-meta,
.rating-alert {
	color: #fff;
	line-height: 23px;
	height: 23px;
	font-style: italic;
	font-size: 11px;
}
/* smaller star */
.small-star{
	width:70px;
	height:14px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(img/star_small.gif);
	line-height: 14px;
	height: 14px;
}
.small-star a:hover,
.small-star a:active,
.small-star a:focus {background: left top;} /* Disable hover effect */

/*--tool tips--*/
#tooltip{
	position:absolute;
	border:2px solid #aaaaaa;
	background:#D8DADA;
	padding:2px 5px;
	color:#333;
	display:none;
	z-index:900;
}

/* random warning and error messages */
div.cart-warning {
	border: 1px solid yellow;
	background-color: #ffc;
	padding: 5px;
	margin-bottom: 10px;
}

div.cart-error {
	border: 1px solid red;
	background-color: #fcc;
	padding: 5px;
	margin-bottom: 10px;
}
/*-- shopping cart --*/
table.cart {
	width: 100%;
}

table.cart-confirmed {
	width: 100%;
}
table.cart th,
table.cart-confirmed th {
	background-color: #F81B2E;
	color: #fff;
}

table.shipping-table,
table.shipping-table td {
	border-collapse: collapse;
	border: 0px none !important;
	background-color: #ccc;
	margin: -3px -5px -3px 0;
}
#message-container {
	font-size: 18px;
	font-weight: lighter;
	color: #F81B2E;
	padding: 5px 10px 0px;
}
#message-container ul {
	font-size: 12px;
	color: #F81B2E;
}
#message-container ul li {
	color: #fff;
}
