/*  
Theme Name: Filmshop
Theme URI: http://filmshop.co.nz/
Description: The theme for the Filmshop Website
Version: 1.0
Author: Thomas Howard
Author URI: http://instinct.co.nz/
*/

/*Centers the page and sets background color*/
body{
 background:url(/images/gradient.gif) repeat-x #111;
 margin:0px;
 padding:0px;
 text-align:center;
 font: 62.5%/1.4 Arial, Helvetica, sans-serif;
 }

a{
  text-decoration:none;
  color:#E0B555;
  font-weight:bold;
  }
  
a:hover{
  text-decoration:none;
  color:#000000;
  font-weight:bold;
  }
  
a img {border:0;}

dt {font-weight:bold;}

dd {margin-bottom:10px;}

div#container{
 position:relative;
 margin:0 auto;
 width:881px;
 background-color:#FFFFFF;
 border-bottom: solid 5px #666;
 border-left: 10px solid #fff;
 border-right: 10px solid #fff;
 border-top: 10px solid #fff;
 }

td{vertical-align:top;}

img.window{float:left; padding: 3px 3px 3px 3px;}

/*Header*/
div#header{
 width:880px;
 padding: 0px;
 margin:0px;
 }

div.horizontal_line{
 margin-top: 0px;
 margin-bottom: 5px;
 }


/*Main navigation*/
div#main-navigation{
 width:880px;
 text-align:right;
 margin: 0px;
 height: 40px;
 border-bottom: 1px solid #ccc; 
 }

div#main-navigation ul{
 list-style-type:none;
 padding:0;
 margin: 12px 0px;
 width: 440px;
 float: right;
 }

div#main-navigation li{
 display:block;
 float: left;
 font-size:14px;
 font-weight:bold;
 padding:0px 10px;
 border-left: 1px solid #666;
 }

 div#main-navigation ul li:first-child{
 border-left: none !important;
 }

div#main-navigation ul li a{
 text-decoration:none;
 color:#666;
 }

div#main-navigation ul li a:hover{
 text-decoration:none;
 color:#999;
 }

div#main-navigation ul li.current_page_item a{
 text-decoration:none;
 font-weight: bold;
 color:#000000;
 }

td.cell-main-content {
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc; 
 }

td.cell-cart {
 padding-left:5px;
 text-align:left;
 }
 
/*Search Engine*/
div#search{
 text-align:left;
 float: left;
 margin: 12px 0px;
 }
div#search input{
 border: 1px solid #999999;
 margin-bottom: 0px;
 margin-top: 0px;
 float: left;
 }

div#search input.search_button{
 border: none;
 background:0;
 display: inline;
 font-size:13px;
 color:#666;
 cursor: hand;
 cursor: pointer;
 padding-top: 1px;
 }

div#search input.search_button:hover{
 font-weight: normal;
 color:#000000;
 }

/*Links navigation*/
div#links-navigation {
 width:185px;
 overflow:hidden;
  }

/*Sidebar Options*/

ul#shop-options {
 text-align:left;
 margin:11px 0px;
 padding:0px;
 font-size:11px; 
 font-weight:normal; 
 }

ul#shop-options li {
 margin: 0px;
 padding: 0px;
 text-align: left;
 list-style-type: none;
 }

ul#shop-options ul li {
 list-style-type:none;
 list-style-image: none;
 padding: 1px 0 0 5px;
 }

ul#shop-options a {
 text-decoration:none;
 color:#666666;
 }

ul#shop-options a:hover {
 text-decoration:none;
 color:#000000;
 }

ul#shop-options h2 {margin:0;}

div#widgetshoppingcart div {
 height:auto !important;
 }

/* li.widget { margin: 0px; padding: 0px;}
li.widget_checkout{ margin: 0px; padding: 0px;} */

/* Shopping Cart Styles

div#shoppingcart{
 float: right;
 width: 180px;
 margin: 0px;
 padding: 0px;
 }
 
div#shoppingcart img{
 position: absolute; 
 top: 5px;
 left: 5px;
 }
 
div#shoppingcart div{
 font-size: 9pt;
 border: 1px solid #999999;
 background-color: #efefef;
 height: 100%;
 width: 100%;
 text-align: left;
 }
 
div#sideshoppingcart div{
 height: 100%;
 text-align: left;
 } */
 
td.cell-cart p {margin-left:10px;}

td.cell-cart h2, h2.categorytitle {
 font-size: 14px;
 font-weight:bold;
 letter-spacing:-0.2px;
 color: #ffffff;
 background: #787878 url(/images/sprocket.gif) right repeat-y;
 height:27px;
 width:170px;
 padding:5px 5px 0;
 margin:0px;
 }

h2.categorytitle a {
 font-size: 16px;
 font-weight:normal;
 color: #ffffff !important;
 cursor:hand;
 }

/* div.cart-contents{
 padding-top: 10px;
 padding-left: 10px;
 }

div.cart-contents ul.checkout_links {
 float: left;
 margin-left: 0px;
 } */

table.shoppingcart, table.shipping_subtotal{
 margin-left: 0px; 
 border-collapse: collapse;
 float: left;
 }
  
table.shoppingcart tr td, table.shipping_subtotal tr td{
 font-size: 11px !important;
 padding-left: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
 border: none;
 }

table.shipping_subtotal tr th{ font-weight: bold; }
table.shoppingcart tr *.value, table.shipping_subtotal tr *.value{ text-align: right; }
table.shipping_subtotal tr th.value{ font-weight: normal; }  

hr.shopping_cart_line{
 border: none;
 border-top: 1px solid #333;
 width: 165px;
 float: left;
 }

/*Main Page*/
div#main-page{
width:505px; 
text-align:left;
margin:10px 0 !important;
}

div#main-page div.post{
 padding:0 15px;
 }

/*Footer*/
div#footer{
width:770px;
text-align:center;
margin-top:5px;
padding:1px 15px 10px 15px;
font-size:10px;
}

/*Text Rules*/
h2{
 font-size:22px;
 font-weight:bold;
 color: #e0b555;
 margin:0 0 10px;
 }

h3{
 font-size:16px; 
 font-weight:bold;
 color: #e0b555;
 display:inline;
 }

table tr td{  
font-size:11px; 
font-weight:normal;}


/* FORM OPTIONS */

table.wpsc_checkout_table tr td input, table.wpsc_checkout_table tr td textarea, table.wpsc_checkout_table tr td select{
 width: 380px;
 }

table.wpsc_checkout_table tr td input.radio, table.wpsc_checkout_table tr td input.button{
 width: auto;
 height: auto;
 }

table.wpsc_checkout_table tr td input.radio, table.checkout tr td input.checkbox { border: none; }

table.wpsc_checkout_table tr td input.checkbox {width:20px;}

table.wpsc_checkout_table tr td textarea {height:80px;}

.ss-q-title {font-weight:bold;}
.ss-q-help {color:#999;display:block;}
.ss-q-short, select {width:210px;background:url(/images/form-bg.jpg) repeat-x;}
.ss-q-long {width:445px;background:url(/images/form-bg.jpg) repeat-x;}
.ss-form-entry {display:block;margin-bottom:15px;width:50%;float:left;}
.ss-form-entry ul, .ss-form-entry-full ul {list-style:none;padding:0 0 0 10px;}
.ss-form-entry-full {clear:both;margin-bottom:20px;}
.ss-choices li input {border:1px solid #ccc;}
.ss-choices li input:focus {border:1px solid #E0B555;}

/* MISC CODE (TO BE PLACED) */

#loadingindicator {height:1px}
#shoppingcartcontents {margin:4px 0 10px;}
#contact-details {clear:left;}

iframe {border:0;}
hr {border:0;border-top:1px solid #ccc;}

.producttext {padding-left:5px; margin-bottom:20px;}
.textcol h2 {margin:0;}

.pricedisplay {float:right;clear:none;}

.frontpage_product .pricedisplay {display:none;}

.product_text .pricedisplay {float:none;}

.subtotalhead, .postagehead, .totalhead {float:left;clear:left;margin:0;padding:0;}
#totalsbox {clear:both;}

.emptycart {clear:left;padding-top:10px;}

.custom_meta {margin:10px 0;}

.custom_meta_summary {margin:10px 0;}

.in_categories {background:#eee;padding:10px;border:1px solid #ccc;}

.in_categories_summary {background:#eee;padding:10px;margin:10px 0;border:1px solid #ccc;}

.big-button img {margin:10px 0;}

ul#linkslist {list-style:none;}
.linkcat {margin:20px 0;}
.linkcat h3 {margin:0;}
.linkcat ul {}

input, select, textarea {border:1px solid #ccc;color:#999;background:url(/images/form-bg.jpg) repeat-x;}
input:focus, select:focus, textarea:focus {border:1px solid #E0B555;color:#000;}
option {background:#fff;}
li input {border:none;}

#thprice, .tdprice, .tdremove {text-align:right}
#thqty, .tdqty {text-align:center;}

.checkbox, .radio {border:none;background:0;}

.required {display:none;}

.breadcrumb {margin:10px 0;}

#faux-breadcrumbs {margin:10px 0;padding:5px;}

.view-change {margin:5px;color:#ccc;font-size:12px;font-weight:bold;}
.view-change-off {margin:5px;font-size:12px;color:#E0B555;font-weight:bold;}

li.widget {
display:inline;
}

.warning {background:#ccc;border:1px solid black; padding:5px 8px;font-weight:bold;}