body {
	margin:0px;
	padding:0px;
	background-image:url(../images/background-tile.jpg);
	background-repeat:repeat-x;
	font-family:arial,helvetica,sans-serif;
	font-size:80%;
	background-color: #5f1001;
}

img {
	border:0px;
}

a {
	color:#696969;
	text-decoration:none;
}

a:hover {
	color:#ffffff;
}

.breaker {
	clear:both;
	display:block;
	height:1px;
	width:100%;
}

.lhsbreaker {
	clear:both;
	display:block;
	height:100px;
	width:100%;
}

.rhsbreaker {
	clear:both;
	display:block;
	height:1px;
	width:100%;
}

#container {
	width:980px;
	margin:15px 0px 0px 15px;
	background-color:#000;
	color:#fff;
}

#logo {
	width:375px;
	float:left;
	margin:20px 0px 0px 20px;
}

#searchpanel {
	width:260px;
	float:left;
	margin-top:30px;
	margin-left:300px;
}

#searchpanel form p {
	margin:0px; padding:0px; clear:none;
}

#searchpanel p {
	margin:0px; padding:0px; clear:both;
	margin-left:6px;
}

#searchpanel form {
	height:23px;
	padding:0px;
	margin:0px;
}

#searchpanel form label {
	display:block;
	float:left;
}

#searchpanel .searchinput {
	border:0px;
	background-image:url(../images/search-input1.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:20px;
	width:90px;
	height:20px;
	display:block;
	float:left;
}

#searchpanel #go_submit.submitbutton {
	background-image:url(../images/button_go.jpg);
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	border:0px;
	color:#b3b3b3;
	font-size:80%;
	cursor:pointer;
	display:block;
	float:left;
	padding-left:3px;
}

#searchpanel p a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:95%;
	color:#b3b3b3;
}
#searchpanel p a:hover {
	color:#fff;
}




#lefthandcolumn {
	width:375px;
	float:left;
	display:block;
}

#righthandcolumn-wide {
	width:540px;
	float:left;
	background-color:#141414;
	color:#929292;
	padding:0px 20px 10px;
	margin-bottom:10px;
}


/* trailer feature specific */
#righthandcolumn-wide #trailer { width:540px; margin-top:20px; }
#righthandcolumn-wide #trailer ul.rhs{ margin-top: 2px; margin-bottom: 12px; }
#righthandcolumn-wide #trailer ul.lhs li.first{ padding-left: 3px; }
/* end trailer specific */

#righthandcolumn-wide ul.lhs, .subnav ul.lhs  {
	color:#b3b3b3;
	list-style:none;
	padding:0px;
	margin-left:0px;
}

#righthandcolumn-wide ul.lhs li, .subnav ul.lhs li {
	float:left;
	padding-right:20px;
	text-transform:uppercase;
	font-size:86.8%;
	background-image:url(../images/li-pipe.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-left:20px;
}

.subnav.shopsubnav{
	float:left;
	width:300px;
	margin-top: 0px;
	padding: 0px;
	position: relative;
	left: -20px;
	background-color: #141414;
}
.subnav{
	overflow: hidden;
	background-color: #1a1a1a; 
	padding-left: 10px;
	width: 570px;
	margin-top: 20px;
}

.subnav ul.lhs li {
	padding-left:12px;
	padding-right:12px;
	padding-bottom:20px;
	padding-top:20px;
	margin-top:-10px;
}

.subnav-footer ul.lhs li {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
	padding-top:20px;
	margin-top:-10px;
	margin-left:0px;
}

#rightHandColWrapper{
	margin-top: 15px;
	overflow:hidden;
}

#righthandcolumn-wide ul.lhs li.first .subnav ul.lhs li.first {
	padding-left:0px;
}

#righthandcolumn-wide ul.lhs li a.active, .subnav ul.lhs li a.active  {
	color:#bdbdbd;
}

#righthandcolumn-wide ul.lhs li a, .subnav ul.lhs li a {
	color:#a61512;
}

#righthandcolumn-wide ul.lhs li a:hover, .subnav ul.lhs li a:hover {
	color:#fff;
}

.subnav ul.lhs li a:hover {
	background-color:#6F1200;	
}

#righthandcolumn-wide ul.lhs li.nopipe, .subnav ul.lhs li.nopipe {
	background:none;
	padding-left:20px;
}

#righthandcolumn-wide ul.lhs li a.grey, .subnav ul.lhs li a.grey {
	color:#696969;
}
#righthandcolumn-wide ul.lhs li a.grey:hover, .subnav ul.lhs li a.grey:hover {
	color:#ffffff;
}

#righthandcolumn-wide ul.rhs {
	color:#b3b3b3;
	list-style:none;
	padding:0px;
	float:right;
}

#righthandcolumn-wide ul.rhs li {
	float:left;
	text-transform:uppercase;
	font-size:90%;
}

.subnav-footer ul.lhs li.nopipe {
	background:none;
	padding-left:5px;
}

#righthandcolumn-wide .subnav-footer ul.lhs li.first {padding-left:0; margin-left:0;}
#righthandcolumn-wide .subnav-footer ul.lhs li.nopipe {padding-left:0; margin-left:0;}

#righthandcolumn1 {
	width:300px;
	float:left;
	background-color:#141414;
	color:#929292;
	margin-top:20px;
	padding:10px 20px;
}

#righthandcolumn2 {
	width:180px;
	float:left;
	background-color:#141414;
	color:#929292;
	margin:20px 0px 0px 20px;
	padding:10px 20px;
}

#righthandcolumn2 span, #righthandcolumn1 span, #righthandcolumn-wide span {
	float:right;
}

#righthandcolumn1 span img {
	margin-top:20px;
}

#righthandcolumn1 h2 {
	margin-top:1px;
}

#primary_navigation ul {
	list-style:none;
	margin-left:12px;
	padding:0px;
}

#primary_navigation ul li {
	width:149px;
	height:26px;
	display:block;
}

#primary_navigation ul li a span {
	display:none;
}

#primary_navigation ul li a.home {
	display:block;
	background-image:url(../images/navigation/home.gif);
	background-repeat:no-repeat;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.home:hover {
	display:block;
	background-image:url(../images/navigation/home.gif);
	background-repeat:no-repeat;
	background-position: 0px -25px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.home-active {
	display:block;
	background-image:url(../images/navigation/home.gif);
	background-repeat:no-repeat;
	background-position: 0px -50px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.productions {
	display:block;
	background-image:url(../images/navigation/productions.gif);
	background-repeat:no-repeat;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.productions:hover {
	display:block;
	background-image:url(../images/navigation/productions.gif);
	background-repeat:no-repeat;
	background-position: 0px -25px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.productions-active {
	display:block;
	background-image:url(../images/navigation/productions.gif);
	background-repeat:no-repeat;
	background-position: 0px -50px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.corporate {
	display:block;
	background-image:url(../images/navigation/about.gif);
	background-repeat:no-repeat;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.corporate:hover {
	display:block;
	background-image:url(../images/navigation/about.gif);
	background-repeat:no-repeat;
	background-position: 0px -25px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.corporate-active {
	display:block;
	background-image:url(../images/navigation/about.gif);
	background-repeat:no-repeat;
	background-position: 0px -50px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.news {
	display:block;
	background-image:url(../images/navigation/news.gif);
	background-repeat:no-repeat;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.news:hover {
	display:block;
	background-image:url(../images/navigation/news.gif);
	background-repeat:no-repeat;
	background-position: 0px -25px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.news-active {
	display:block;
	background-image:url(../images/navigation/news.gif);
	background-repeat:no-repeat;
	background-position: 0px -50px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.events {
	display:block;
	background-image:url(../images/navigation/events.gif);
	background-repeat:no-repeat;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.events:hover {
	display:block;
	background-image:url(../images/navigation/events.gif);
	background-repeat:no-repeat;
	background-position: 0px -25px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.events-active {
	display:block;
	background-image:url(../images/navigation/events.gif);
	background-repeat:no-repeat;
	background-position: 0px -50px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.shop {
	display:block;
	background-image:url(../images/navigation/shop.gif);
	background-repeat:no-repeat;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.shop:hover {
	display:block;
	background-image:url(../images/navigation/shop.gif);
	background-repeat:no-repeat;
	background-position: 0px -25px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.shop-active {
	display:block;
	background-image:url(../images/navigation/shop.gif);
	background-repeat:no-repeat;
	background-position: 0px -50px;
	font-size:0px;
	width:149px;
	height:25px;
}

#primary_navigation ul li a.licensing {
	display:block;
	background-image:url(../images/navigation/licensing.gif);
	background-repeat:no-repeat;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.licensing:hover {
	display:block;
	background-image:url(../images/navigation/licensing.gif);
	background-repeat:no-repeat;
	background-position: 0px -25px;
	font-size:0px;
	width:149px;
	height:25px;
}
#primary_navigation ul li a.licensing-active {
	display:block;
	background-image:url(../images/navigation/licensing.gif);
	background-repeat:no-repeat;
	background-position: 0px -50px;
	font-size:0px;
	width:149px;
	height:25px;
}

.cta {
	margin:15px 0px;
	margin-left:20px;
	width:340px;
	height:125px;
	clear:both;
}

h5 {
	margin:0px;
	padding:0px;
}

h1 {
	color:#fff;
	font-size:1.5em;
	margin: 0px;
	padding: 0px;
	display: inline;
}

h2 {
	color:#fff;
	font-size:1.5em;
}


h4 {
	color:#bcbcbc;
	font-size:90%;
	text-transform:uppercase;
}
.archivenewsstory {

}

span.newsRSS{
top: 22px;
display: block;
position: relative;
}

.topnewsstory {
	border-top:1px solid #000;
}

.eventsstory {
	border-top:1px solid #000;
}

.topnewsstory h3, .eventsstory h3, .archivenewsstory h3 {
	color:#bc180e;
	font-size:120%;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}

.topnewsstory h3 {font-weight:bold;}
.topnewsstory h3 a, .eventsstory h3 a {color:#bc180e;}
.topnewsstory h3 a:hover, .eventsstory h3 a:hover {background-color:#bc180e; color:#000000;}

.topnewsstory p, .eventsstory p, .archivenewsstory p {
	color:#fff;
	font-size:95%;
	margin-top:0px;
	padding-top:0px;
}


.eventsMain p, .eventsMain h3 {width:300px; float:left; clear:left;}
.eventsMain2 p, .eventsMain2 h3 {width:440px; float:left; clear:left;}
.eventsstory img {margin-top:20px; margin-bottom:0px;}
.eventsMain img {float:right; margin-right:70px;}

.hammerRecommends{background:url(../images/hammer-recommends.gif) top right no-repeat; height:120px; width:120px; position:relative; margin-bottom:-120px;left:400px; }


p.newsdate {color:#999999; margin:0;}

.hammerRecommends p {
	width: 452px;
}

.topnewsstory img {
	float:right;
	margin:20px 0 20px 20px;
}

h2.newsHeader {margin:0; padding:0; float:left;}

.archivenewsstory a {
	color:#bc180e;
}
.archivenewsstory a:hover {
	background-color:#bc180e;
	color:#141414;
}

.topnewsstory p a, .eventsstory p a {
	color:#bc180e;
}

.topnewsstory p a:hover, .eventsstory p a:hover {
	background-color:#bc180e;
	color:#141414;
}

.morenews, .moreevents {
	margin-top:10px;
}

.morenews a, .moreevents a {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:22px;
	display:block;
	text-transform:uppercase;
}

.morenews a:hover, .moreevents a:hover {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px -22px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:22px;
	display:block;
	text-transform:uppercase;
}

.twitter a.ctabanner{
	margin-top:20px;
	clear:both;
	display:block;
	width:215px;
	height:80px;
	background-image:url(../images/cta/twitter.gif);
	background-repeat:no-repeat;
	background-position: 0px -80px;
	margin-left:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#818181;
	line-height:22px;
	font-size:95%;
}

.twitter a.ctabanner:hover {
	display:block;
	width:215px;
	height:80px;
	background-image:url(../images/cta/twitter.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left:20px;
	line-height:22px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.twitter a.ctabanner span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:7px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	position:relative;
	width:300px;
	top:80px;
}

.twitter a.ctabanner:hover span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px -22px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:7px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	position:relative;
	width:300px;
	top:80px;
}

.sledgehammer a.ctabanner{
	margin-top:20px;
	clear:both;
	display:block;
	width:340px;
	height:145px;
	background-image:url(../images/cta/sledgehammer.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#818181;
	line-height:22px;
	font-size:95%;
}

.sledgehammer a.ctabanner:hover {
	display:block;
	width:340px;
	height:145px;
	background-image:url(../images/cta/sledgehammer.jpg);
	background-repeat:no-repeat;
	background-position: 0px -145px;
	margin-left:20px;
	line-height:22px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.sledgehammer a.ctabanner span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:7px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	position:relative;
	width:300px;
	top:130px;
}

.sledgehammer a.ctabanner:hover span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px -22px;
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:7px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	position:relative;
	width:300px;
	top:130px;
}

.facebook a.ctabanner{
	margin-top:40px;
	clear:both;
	display:block;
	width:340px;
	height:64px;
	background-image:url(../images/cta/facebook.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#818181;
	line-height:22px;
	font-size:95%;
}

.facebook a.ctabanner:hover {
	display:block;
	width:340px;
	height:64px;
	background-image:url(../images/cta/facebook.jpg);
	background-repeat:no-repeat;
	background-position: 0px -64px;
	margin-left:20px;
	line-height:22px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.facebook a.ctabanner span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:30px;
	overflow:hidden;
	position:relative;
	width:300px;
	top:70px;
	height:22px;
	display:block;
}

.facebook a.ctabanner:hover span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px -22px;
	background-repeat:no-repeat;
}

.myspace a.ctabanner{
	margin-top:40px;
	clear:both;
	display:block;
	width:340px;
	height:100px;
	background-image:url(../images/cta/myspace.jpg);
	background-repeat:no-repeat;
	background-position: 0px -100px;
	margin-left:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#818181;
	line-height:22px;
	font-size:95%;
}

.myspace a.ctabanner:hover {
	display:block;
	width:340px;
	height:100px;
	background-image:url(../images/cta/myspace.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left:20px;
	line-height:22px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.myspace a.ctabanner span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:30px;
	overflow:hidden;
	position:relative;
	width:300px;
	top:80px;
	height:22px;
	display:block;
}

.myspace a.ctabanner:hover span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px -22px;
	background-repeat:no-repeat;
}

.bebo a.ctabanner{
	margin-top:40px;
	clear:both;
	display:block;
	width:340px;
	height:80px;
	background-image:url(../images/cta/bebo.jpg);
	background-repeat:no-repeat;
	background-position: 0px -80px;
	margin-left:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#818181;
	line-height:22px;
	font-size:95%;
}

.bebo a.ctabanner:hover {
	display:block;
	width:340px;
	height:80px;
	background-image:url(../images/cta/bebo.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin-left:20px;
	line-height:22px;
	display:block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.bebo a.ctabanner span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	height:22px;
	line-height:30px;
	overflow:hidden;
	position:relative;
	width:300px;
	top:80px;
	display:block;
}

.bebo a.ctabanner:hover span {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px -22px;
	background-repeat:no-repeat;
}

#footer {
	font-size:90%;
}

#footer ul {
	list-style:none;
	margin-left:-45px;
	padding-top:10px;
}

#footer ul li {
	float:left;
	margin-left:20px;
}

#footer ul li a {
	color:#d3d9d5;	
	text-decoration:none;
}
#footer ul li a:hover {
	color:#fff;
	text-decoration:none;
}

#footer p {
	clear:both;
	color:#a16d60;
	margin-left:20px;
	padding-top:5px;
}

ul.moreevents {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.moreevents li a {
	color:#BC1C00;
	text-decoration:none;
	background:none;
	margin:0px;
	padding:0px;
	text-transform:none;
	font-size:92%;
}

ul.moreevents li a:hover {
	color:#ffffff;
	text-decoration:none;
	background:none;
	margin:0px;
	padding:0px;
	text-transform:none;
}

.innerleft {
	width:320px;
	border-right:1px solid #000;
	padding-right: 10px;
	padding-bottom: 10px;
	float:left;
}

.innerright {
	width:175px;
	float:left;
	padding-left:20px;
}

#eventsubmitformholder td {
	line-height:150%;
}

#eventsubmitformholder input {
	border:1px solid #303030;
	background-color:#000000;
	color:#fff;
	padding:5px;
}
#eventsubmitformholder textarea {
	border:1px solid #303030;
	background-color:#000000;
	color:#fff;
	padding:5px;
}

#eventsubmitformholder .submitevent {
	background-image:url(../images/button_submit.gif);
	background-repeat:no-repeat;
	width:163px;
	height:22px;
	border:0px;
	color:#d59e8a;
	font-size:80%;
	cursor:pointer;
	display:block;
	float:left;
	padding-left:3px;
	text-transform:uppercase;
}

#hammerarchivepanel {
	margin-left:20px;
	width:340px;
	height: 370px;
}

#hammerarchivepanel ul {
	position:relative;
	top:-120px;
	list-style:none;
	margin:10px 20px;
	padding:0px;
}

#hammerarchivepanel ul li {
	margin:5px;
	padding-top: 2px;
}

#hammerarchivepanel ul li a {
	color:#d7c3bf;
	background-image:url(../images/arrow_onRed_off.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:22px;
	font-size:90%;
	display:block;
	text-transform:uppercase;
}

#hammerarchivepanel ul li a:hover {
	color:#ffffff;
	background-image:url(../images/arrow_onRed_on.gif);
}

.repos {
	position:relative;
	top:-100px;
}

#hammerarchivefeatures {
	background-color:#141414;
	margin-left:20px;
	padding:3px 20px 10px 20px;
	width:300px;
}
#hammerarchivefeatures h3 {
	color:#bb1e00;
	margin:0px;
	padding:0px;
}

#hammerarchivefeatures a {
	color:#bb1e00;
	text-decoration:none;
}
#hammerarchivefeatures a:hover {
	color:#ffffff;
	text-decoration:none;
}

.date, .aka, .imagecredit  {
	margin:0px;
	padding:0px;
	color:#8a8a8a;
}

#prodsmainpanel {
	border-bottom:1px solid #2a2a2a;
	float:left;
	/*height:50px;*/
}

#righthandcolumn-wide #prodsmainpanel {
	width: 100%;
}

#prodsmainpanel #castlinks ul {
	list-style:none;
	padding-left:0px;
}

#prodsmainpanel #castlinks ul li span{
	display:inline; float:none; color:#666666;
}

#prodsmainpanel ul li {
	color:#fff;
	font-size:0.88em;
	margin-bottom:2px;
}
#prodlinks {
	width:50%;
	float:right;
}

#prodlinks ul {
	list-style:none;
}

#prodlinks ul li {
	float:left;
	margin-right:10px;
}

#prodlinks ul li a {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:22px;
	font-size:90%;
	display:block;
	text-transform:uppercase;
	padding-left:25px;	
}

#prodlinks ul li a:hover {
	color:#fff;
	background-position:0px -22px;
}

p strong {
	color:#fff;
}

#latestreleases {
	width:455px;
	margin-left:20px;
	float:left;
}

#futurereleases {
	width:455px;
	margin-left:20px;
	float:left;
}

#hammerarchive {
	width:580px;
	height:700px;
	margin-left:-20px;
	background-image:url('../images/archive-home.jpg');
	background-repeat:no-repeat;
	background-color:#000;
}

#hammerarchive #films {
	padding-top:220px;
	padding-left:40px;
}


#hammerarchive #films ul {
	padding:0px;
	list-style:none;
}

#hammerarchive #films ul li {margin-bottom:2px;}

#container .film-list { float:left; width:130px; margin-left: 0; padding-left: 0; margin-right: 15px; }

#decadelist {
	background-color:#101010;
	width:170px;
	float:left;
	margin-left:40px;
	padding:10px;
	margin-top: -48px;
}

#decadelist h2 {padding-top:0; margin-top:0;}

#decadelist ul {
	list-style:none;
	padding:0px;
	margin-left: 0;
}
#decadelist ul li {
	margin-bottom:10px;
}
#decadelist ul li strong {
	font-weight:bold;
	color:#fff;
}



#alllinks {
	position:relative;
	top:-200px;
	width:200px;
	font-size:110%;
}

#alllinks ul {
	list-style:none;
}

#alllinks ul li a {
	background-image:url(../images/arrow-onblack.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:22px;
	font-size:90%;
	display:block;
	text-transform:uppercase;
	padding-left:25px;	
}

#alllinks ul li a:hover {
	color:#fff;
	background-position:0px -22px;
}

ul.archiveyears, ul.archivenews {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

ul.archiveyears.slide li {margin-bottom:5px;}

ul.archiveyears li a, ul.archivenews li a {
	color:#a61512;
}

ul.archiveyears li a:hover, ul.archiveyears li a.active, ul.archivenews li a:hover, ul.archivenews li a.active {
	color:#ffffff;
}

ul.archivenews li {
	margin-bottom: 8px;
}

ul.newsyearslist{
margin-top: 25px;
}

ul.newsyearslist li {border-bottom:1px solid #000; padding:3px 0 3px 1px; width:30px;}

.searchresults a {
	color:#a61512;
}	

.searchresults a:hover {
	color:#fff;
}

ul.searchresults {
	list-style:none;
	margin:0px;
	padding:0px;
}		

ul.searchresults li {
	margin:10px;
}

ul.searchresults li a {
	margin-left:-10px;
}

#prodsmainpanel h2 {
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:20px;
	line-height:20px;
}

#prodsfilmspanel {position:relative;}
.monsterPanel {position:absolute; z-index:0; left:360px; top:-17px;}
#righthandcolumn-wide.drac { background:transparent url("/images/monsterBg.gif") 0 0 repeat-y; min-height:680px;}

#filmlist ul { list-style-type: none; margin: 20px 0; padding: 0; }

.filmlist li a { color:#a61512; }

#flashcontent {
	margin-top:20px;
	margin-bottom:20px;
	background-color:#141414;
}

#productionlist ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#productionlist ul li {
	float:left;
	margin:0px 3px;
	text-align:center;
	width:101px;
	height:24px;
}

#productionlist ul li a, #productionlist ul li a span {
	width:101px;
	height:24px;
	line-height:24px;
	display:block;	
	position:relative;
	background-position: top left;
	background-repeat:no-repeat;
	color:#fff;
}
#productionlist ul li a span { 
	position: absolute; 
	top: 0; 
	left: 0;
}

#productionlist ul li a { 
	cursor:pointer;
}

#productionlist ul li.a a span {
	background-image: url(../images/a-e.gif);
}
#productionlist ul li.f a span {
	background-image: url(../images/f-j.gif);
}
#productionlist ul li.k a span {
	background-image: url(../images/k-o.gif);
}
#productionlist ul li.p a span {
	background-image: url(../images/p-t.gif);
}
#productionlist ul li.u a span {
	background-image: url(../images/u-z.gif);
}

#productionlist ul li a:hover span {
	background-position: bottom left;
}

.atozfilmlist ul {
	margin: 25px 0px 0px 7px;
	padding: 0px;
	list-style:none;
}

.atozfilmlist a {
	color:#a61512;
}
.atozfilmlist a:hover {
	color:#fff;
}
#shoptop {
	border-bottom:1px solid #2a2a2a;
	height:50px;
}

div.shopstyle h3 {
	color:#a61512;
}
div.shopstyle p {
	color:#fff;
	width:60%;
}

#shopcontainer {
	width:980px;
	margin:0px 0px 0px 15px;
	background-color:#000;
	color:#fff;
}

.wideshoppanel {
	border-top:1px solid #2a2a2a;

	padding:20px 0px;
	width:940px;
	margin-left:20px;
	font-size:90%;
}

.wideshoppanel-container {
	width:660px;
	float:left;
	background-color:#141414;
	padding:20px;
} 

.wideshoppanel-cta {
	width:220px;
	float:left;
	margin-left:20px;
}

.wideshoppanel-cta2 {
	width:180px;
	float:left;
	margin-left:20px;
	background-color:#141414;
	padding:20px;
}

.wideshoppanel-container ul {
	float:left;
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	margin-right:40px;
}
.wideshoppanel-container ul.last {
	margin-right:0px;
}

.wideshoppanel-container ul li {
	line-height:150%;
	text-transform:uppercase;
}
.wideshoppanel-container ul li a {
	color:#ccc;
}
.wideshoppanel-container ul li a:hover {
	color:#fff;
}

.shopitem {
	width:300px;
}

.shopitem h3, .wideshoppanel-cta2 h3 {
	color:#bb1e00;
	
}

.shopitem a, .wideshoppanel-cta2 p a {
	color:#bb1e00;
}

.shopitem a:hover, .wideshoppanel-cta2 p a:hover {
	color:#ffffff;
}

ul.links {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:10px;
}

ul.links li {
	float:left;
	padding-right:15px;
	background-image:url(../images/li-pipe.gif);
	background-position:center right;
	background-repeat:no-repeat;
	margin-right:15px;
	color:#ccc;
	text-transform:uppercase;
}

ul.links li.nopipe {
	background:none;
}


.shopitem img {
	float:right;
}	

.col1, .col2 {
	float:left;
	width:300px;
}

.col2 {
	margin-left:50px;
}

.contactpanel {
	margin-left:20px;
	margin-top:20px;
}

.contactpanel h2 {
	margin:5px;
	padding:0px;
	font-size:120%;
}
/*films page*/
#externalLinks {
	float: right;
}

#externalLinks ul {
	position:relative;
	list-style:none;
	margin:10px 20px;
	padding:0px;
	float:left;
}

#externalLinks ul li {
	margin:5px 5px 5px 15px;
	padding-top: 2px;
	float: left;
}

#externalLinks ul li a {
	color:#d7c3bf;
	background-image:url(../images/arrow_onBlack_off.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:22px;
	font-size:90%;
	display:block;
	text-transform:uppercase;
}

#externalLinks ul li a:hover {
	color:#ffffff;
	background-image:url(../images/arrow_onBlack_on.gif);
}

/*moving inline code to stylesheet*/
#rightHandColEventsHeader{ width:150px; float:left; position:relative; top:-5px; }
#rightHandColNewsHeader {width:280px;float:left;margin-top:10px; padding-bottom:4px;}
#shopHeader { width:220px; float:left; }

/*font height and size adjustment */
body #container h3{ line-height: 150%; font-size: 110%; }
body #container p { line-height: 160%; font-size: 94%; }
.atozfilmlist ul { line-height: 150%; }
div.innerleft p{ margin-top: 0px; }

/*tidy up those sections that don't need extra paddding*/
#righthandcolumn-wide.homeFeature, #righthandcolumn-wide.archiveHome{ padding-bottom: 0px; }

#prodsmainpanel.people{ border-bottom: none;}

#container #righthandcolumn-wide span.clearer, span.clearer, div.clearer {display:block; height:1px; width:100%; clear:both;}
.mgBot {margin-bottom:15px;}

.mrgTwenty {margin:20px 0;}
.mgTopFour {margin-top:4px;}

.fleft {float:left;}
.fright {float:right;}

.rssFeed {width:20px;float:left;margin-top:10px; float:right;}
.rssFeed.notop {margin-top:0;}
.rssFeed a {display:block; height:20px; width:20px; background:transparent url("/images/rssFeed.jpg") 0 -20px no-repeat;}
.rssFeed a:hover {background:transparent url("/images/rssFeed.jpg") 0 0 no-repeat;}

#footerlogos {
margin:5px 0px 0px 15px;
float:right;
}

#footerlogos2 {
margin:5px 0px -10px 0px;
}

#footerlogos2 a {letter-spacing:6px;}

#righthandcolumn-wide.homeFeature, #righthandcolumn-wide.archiveHome { background-color:transparent; }
a.beyondtheravebanner { width:485px; height:132px; background:transparent url(/images/btr-banner.png) top left no-repeat; display:block; margin-bottom:66px; }
a.beyondtheravebanner span { display:none; }