/*
Theme Name: MovieArt
Theme URI: http://movieart.net/
Description: Theme for MovieArt - a collectible and rare poster catalog and resource
Version: 0.8.4
Author: RRBI
Author URI: http://reallyreallybig.com
Tags: modern, clean, widgets, widget ready, fixed width, valid CSS, valid XHTML
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
	- COMMENTS
	- SEARCHFORM
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */
	
body {
	margin: 0px;
	padding: 0px;
	background: #606b6d url(img/bg-body.gif) repeat-x left top;
	color: #fff;
	font: 11px/18px "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

a {
	color: #ccffff;
	outline: none;
}

p {
	margin: 0 0 20px 0;
}

ul, ol {
	margin-bottom: 20px;
}

blockquote {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 5px solid #f7f7f7;
}

/*	##################################
   	BASIC LAYOUT
	################################## */
	
#page {
	width: 743px;
	margin: 0 auto;
	background-image: url(img/fauxcolumn.gif);
	background-position: top center;
	background-repeat: repeat-y;
}

#page.nofaux {
	background-image: none;	
	}
	
#header {
	position: relative;
	height: 127px;
	background-image: url(img/header-bg.gif);
	background-repeat: no-repeat;
}

#content {
	padding: 0px 0 0 0;
	background: transparent;
	background-image: url(img/content-bg.gif);
	background-repeat: no-repeat;	
	background-position: top left;
}

#content-left {
	float: left;
	width: 523px;
	border-top: 1px solid #969d9f;
	padding: 0px 0px 5px 0px;
	margin:0px;	
}

#content-right {
	float: right;
	width: 219px;
	border-left: 1px solid #969d9f;
	padding: 0px 0px 0px 0px;
}

#homearea {	
	width: 743px;
	padding: 0px;
	margin: 0px;	
	}

#otherposts {
	float: right;
	width: 400px;
	overflow: hidden;
	padding: 27px 0px 0px 10px;
	margin: 0px;
	}


/*	##################################
   	HEADINGS
	################################## */
	
h1 {
	position: absolute;
	bottom: 80px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-size: 24px;
	font-weight: normal;
	display: none;
	visibility: hidden;
}

h1 a {
	color: #fff;
	text-decoration: none;
	display: none;
	visibility: hidden;
}

h2 {
	margin: 0 0 20px 0px;
}

h2#blog-description {
	position: absolute;
	bottom: 60px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	display: none;
	visibility: hidden;
}

h2.otherpostsheader {
	font-size: 20px;
	line-height: 22px;
	font-family: Georgia, Times, serif;
	font-weight: lighter;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	color: #9aa5a7;	
	border: none;
	}

h3.otherpostsheader {
	font-size: 14px;
	line-height: 16px;
	font-family: Georgia, Times, serif;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #ffe726;	
	}	

h3.otherpostsheader a {
	color: #ffe726;	
	}
	
.box-left h3.visibletitle {
	display:block;
	visibility: visible;
	font-size: 30px;
	line-height: 32px;
	font-family: Georgia, Times, serif;
	font-weight: lighter;
	padding: 5px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
	color: #ffe726;
	text-transform: capitalize;
	border-bottom: 1px solid #969d9f;	
	}	

h2, h3.singletitle, h2.prodtitles, h3.pagetitle {
	font-size: 30px;
	line-height: 32px;
	font-family: Georgia, Times, serif;
	font-weight: lighter;
	padding: 5px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
	color: #ffe726;
	text-transform: capitalize;
	border-bottom: 1px solid #969d9f;	
	}
h2.prodtitles {
	padding: 0px 0px 5px 0px;
	}	

.box-left h3.pagetitle {
	}	

h3 {
	margin: 0 0 15px 0;
	font-size: 19px;
	font-weight: normal;
	font-family: Georgia, Times, serif;	
	color: #ffe726;
}

.box-left h3.archivetitle {
	margin: 0 0 15px 0;
	font-size: 19px;
	font-weight: normal;
	font-family: Georgia, Times, serif;	
	color: #ffe726;
	display: block;
	visibility: visible;
	}

.box-left h3.singletitle {
	display: block;
	visibility: visible;
 	}
 	
h3.singletitle a {
	color: #ffe726;
	} 	

h3 a {
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

#loadingimage, strong.cattitles, .box-left h3 {
	display: none;
	visibility: hidden;
	}
#loadingindicator img{
 	position: relative;
 	top: 3px;
 	margin-left: 6px;
 	visibility: hidden; 
 	display: none;
  	border: none !important;
 }
#loadingindicator{
 visibility: hidden;
 display: none; 
 font-size: 7pt;
 font-weight: normal;
 } 	

#wpsc_categorisation-232275961 h4 {
	display: none;
	visibility: hidden;
	}	

h4 {
	margin: 0 0 10px 0;
	font-size: 12px;
}

a.wpsc_product_title {
	font-size: 15px;
	font-family: Georgia, Times, serif;
	font-weight: lighter;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffe726;
	text-transform: capitalize;		
	}

.box-bottom h4 {
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-family: Georgia, Times, serif;
	font-weight: lighter;
	color: #fff;
	text-transform: capitalize;
	text-decoration: none;
	}

h2.categorytitle {
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 5px 0px;
	font-family: Georgia, Times, serif;
	font-weight: lighter;
	color: #fff;
	text-transform: capitalize;
	text-decoration: none;
	}
	
.box-right h4, #price-range.box-right h4 {
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 5px 0px;
	font-family: Georgia, Times, serif;
	font-weight: lighter;
	color: #fff;
	text-transform: capitalize;
	text-decoration: none;
	}

#shopping-cart.box-right h4 {
	padding: 4px;
	margin: 0px 0px 0px 0px;
	color: #000;
	background-color: #969d9f;
	}	

#shopping-cart.box-right {	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #2f3536;
	}	
	
#questionsphone {
	display: inline;
	padding: 4px;
	margin: 0px 0px 0px 20px;
	background-color: #737a7c;
	color: #ccffff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	}	

/*	##################################
   	HEADER
	################################## */
	
#top-nav {
	position: absolute;
	top: 10px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#top-nav li {
	float: left;
	margin: 0 0 0 10px;
}

#top-nav li#rss {
	padding: 0 0 0 15px;
	background: url(img/rss-icon.gif) no-repeat left center;
}

/* Main Navbar */
	
#nav, #nav ul {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 743px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: none;
	visibility: hidden;	
}

#nav a, #nav a:hover {
	float: left;
	height: 28px;
	padding: 12px 20px 0 20px;
	background: url(img/bg-menu-a.gif) no-repeat right top;
	text-decoration: none;
	color: #fff;
}

#nav li {
	float: left;
	list-style:none;
}
	
/* Dropdown Menus */
	
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 174px;
	border-bottom: 1px solid #6e7073;
	z-index: 100;
}

#nav li li {
	width: 172px;
	border-top: 1px solid #6e7073;
	border-right: 1px solid #6e7073;
	border-left: 1px solid #6e7073;
	background: #1e1f21;
}

#nav li li a, #nav li li a:hover {
	width: 162px;
	height: auto;
	padding: 5px;
	background: none;
	font-weight:normal;
	color:#fff;
}

#nav li li a:hover {
	background: #4a4f54;
}
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	top: 40px;
	left: auto;
}

/* Bredcrumbs */

div.breadcrumb, div.wpsc_page_numbers {
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #969d9f;	
}

div.breadcrumb a, div.wpsc_page_numbers a {
	padding: 0px;
	margin: 0px;
	}
div.breadcrumb a.selected, div.wpsc_page_numbers a.selected {
	padding: 1px;
	color: #000;
	background-color: #fff;
	text-decoration: none;
	}	

#clicktozoom {
	width: 86px;
	background-color: #969d9f;
	color: #000;
	padding: 5px;
	margin: 10px 0px 20px 0px;
	font-size: 11px;
	line-height: 13px;
	display:block;
	}
	
/* product stuff */

div.productdisplay{
 position:relative;
 clear:both;
 top:0px;
 left: 0px;
 margin-bottom: 5px;
 padding: 0px;
 width: 100%;
 text-align: left !important;
/*   border: 1px solid red; */
 }

div.imagecol{
 float:left;
 width: 95px;
 padding: 0px 0px 0px 0px;
 margin: 7px 20px 25px 0px;
 clear:right;
 }
 
div.productdisplay div.imagecol img {
 }

div.textcol {
 position:relative;
 clear: both;
 top:0px;
 left: 0px;
 padding: 0px;
 padding-bottom: 10px;
 margin: 0px;
 text-align: left;
/*   border: 1px solid green; */
 }

div.single_product_display div.textcol{
/* Adjust this width according to your layout*/
/*  width:41%; */
 margin-right: 0;
}

div.producttext {
 font-size: 12px;
 line-height: 16px;
 text-align: left;
 float:right;
 width: 400px;
 }

.box-left p, p.wpsc_description, .wpsc_description p, p.description, p.single_additional_description, span.additional_description {
 padding: 0px 15px 0px 0px;
 font-size: 12px;
 line-height: 18px;
 } 

p.description, .wpsc_description p {
 font-size: 14px;
 line-height: 20px;
 font-weight: bold;	
	} 
 
 
p.wpsc_description{
 } 
 
p.wpsc_variation_forms{
 }

p.wpsc_variation_forms label{
 }
 
 p.wpsc_product_price{
 }
 
 p.wpsc_product_extra_content{
 }
 
.productdisplay.default_product_display {	
		border-bottom: 1px solid #969d9f;
		padding-bottom: 10px;	
	}

#products_page_container	{
	padding: 0px 0px 0px 0px;
	}

#latestproductsandspecials {
	clear: both;
	display:block;
	margin: 0px;
	padding:0px;
	}

.latestproductitem {
	display: block;
	width: 96px;
	height:140px;
	float: left;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	}

.latestproductitem img.product_image, .latestproductitem .item_image a img.product_image, img.product_image {
	border: 1px solid #ccffff;
	}
	

/*	##################################
   	CONTENT
	################################## */
	
/** box left */

.box-left {
	margin: 0 0 40px 0px;
}
	
.meta {
	clear: both;
	padding: 10px;
	background-color: transparent;
	color: #fff;
}

.meta-date {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-date.gif) no-repeat 0px 2px;
}

.meta-categories {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-categories.gif) no-repeat 0px 2px;
}

.meta-comments {
	padding: 0 10px 0 15px;
	background: url(img/bg-meta-comments.gif) no-repeat 0px 2px;
}

p.tags {
	clear: both;
}

/** box right */

.box-right {
	margin: 0 0px 20px 0;
	padding: 0px 20px 20px 20px;
	background: transparent;
	border-top: 1px solid #969d9f;
}

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

.box-right li {
	margin: 0px;
	padding: 5px;
}

.box-right li a {
	text-decoration: none;
}

/** box bottom */

.box-bottom {
	margin: 0 0px 20px 0;
	padding: 20px 20px 20px 0px;
	background: transparent;
	border-top: 1px solid #969d9f;
}

.box-bottom ul {
	margin: 0 0 5px 0;
	padding: 0px;
	list-style: none;
}

.box-bottom li {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #dedede;
}

.box-bottom li a {
	text-decoration: none;
}

/** Lists and Widgets **/

li.MainCategory {
  border: none;
  padding: 0px;
  margin: 0px;
	}

li.MainCategory strong.category a.productlink{
  font-weight: normal;
  border: none;
  padding: 0px;
  margin: 0px;
  }
  
li.MainCategory ul {
	display:none;
	visibility: hidden;
	} 
	
.category a{
  color:#ccffff;
  }
  
li.MainCategory strong.category{
  margin-top: 5px;
  }
  
li.MainCategory strong.category a.productlink{
  color:#ccffff;
  }
  
li.MainCategory strong.category a.productlink:visited{
  color:#ccc;
  }
  
li.MainCategory strong.category a.productlink:hover{
  color:#ffffff;
  text-decoration: underline;
  }
  
.catimage {
	} 

.catlink {
	border: 1px solid #969d9f;
	float: left;
	margin: 0px 15px 10px 0px;
	padding:0px;
	}

a.readmorenews {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding:0px;
	float:left;
	}
	
.entry p {
	padding: 0px;
	margin: 5px 0px 5px 0px;
	}

.entry {
	padding: 0px 0px 10px 0px;
	}		

/*	##################################
   	COMMENTS
	################################## */
	
#commentform label {
	display: block;
	margin: 0 0 5px 0;
}

#commentform input.text, #commentform textarea {
	width: 500px;
	margin: 0 0 10px 0;
}

#commentform .text {
	height: 22px;
	padding: 6px 6px 0 6px;
	background: #fff url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #dadada;
	color: #5e5e5e;
}

#commentform textarea {
	height: 150px;
	padding: 6px 6px 0 6px;
	background: #fff url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #dadada;
	color: #5e5e5e;
}

#commentform .button {
	width: auto;
	height: 30px;
	margin: 0px;
	padding: 0 20px;
	background: #4a4f54;
	border: none;
	color: #fff;
}

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

.commentlist .quote {
	padding: 20px;
	width: 460px;
	background: url(img/bg-comment-quote3.gif) no-repeat right top;
}

.commentlist li {
	margin: 20px 0 0 0;
	padding: 0px;
	width: 500px;
	background: #424b4e url(img/bg-comment-bubble3.gif) no-repeat left bottom;
	color: #fff;
}

.commentlist cite {
	display: block;
	font-style: normal;
}

.avatar {
	float: left;
	margin: 0 20px 10px 0;
}

/*	##################################
   	SEARCHFORM
	################################## */
	
#searchform #search {
	float: left;
	width: 146px;
	height: 22px;
	padding: 6px 6px 0 6px;
	background: #fff url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #dadada;
	color: #5e5e5e;
}

#searchform .button {
	width: auto;
	height: 30px;
	margin: 0px;
	padding: 0 10px;
	background: #4a4f54;
	border: none;
	color: #fff;
}

/*	##################################
   	FOOTER
	################################## */

#footer {
	width: 713px;
	margin: 0 auto;
	padding: 20px 15px 10px 15px;
	background-color: #969d9f;
	color: #000;
}

#footer p {
	margin: 0 0 10px 0;
}

#legal {
	float: left;
	width: 400px;
}

#webdemar {
	float: right;
	width: 400px;
	text-align: right;
}

/*	##################################
   	USEFUL
	################################## */

.clear {
	clear:both;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
   	float: left;
   	margin: 0 20px 20px 0;
}

.alignright {
   	float: right;
   	margin: 0 20px 20px 20px;
}

.wp-caption {
	margin-bottom: 20px;
	padding-top: 4px;
   	border: 1px solid #ccc;
   	text-align: center;
   	background-color: #2e3334;
}

.wp-caption img {
   	float: none;
   	margin: 0px;
   	padding: 0px;
   	border: none;
}

.wp-caption p.wp-caption-text {
   	padding: 0px;
  	margin: 0px;
  	color: #999;
  	font-family: Arial, sans-serif;
  	font-size: 11px;
}

/** WIDGETS CSS */

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap td {
	text-align: center;
}

#wp-calendar caption {
	margin: 0 0 10px 0;
	background: #dedede;
}

/* LIVE SEARCH */

#livesearch
  {
  margin:0px;
  width:500px;
  background-color: #333;
  }

#livesearch a.livesearchlink {
	font-size: 11px;
	color: #ffe726;
	padding: 4px 3px 4px 3px;
	margin: 0px;
	border-bottom: 1px solid #969d9f;
	text-decoration: none;
	width: 494px;
	display: block;
	} 

#livesearch a:hover.livesearchlink {
	color: #333;
	background-color: #ffe726;	
	border-bottom: 1px solid #969d9f;
	display: block;
	} 	 
  
#txt1
  {	
  font-size: 30px;
  color: #333;
  height: 40px;
  width: 490px;
  padding: 5px;
  margin:0px;
  }
  
  
/* PAGE NAVIGATION */

#pages.box-right, #pages, #pages-2.box-right, #pages-2 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	width: 219px;
	background-color: #2f3536;	
	} 

#pages ul, #pages li, #pages ul li, #pages-2 ul, #pages-2 li, #pages-2 ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	list-style-type: none;
	} 
#pages ul, #pages-2 ul {
	padding-top: 10px;
	}

#pages ul li.page_item a, #pages-2 ul li.page_item a {
	display: block;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 0px 0px; 	
	font-size: 12px;
	color: #fff;
	}
	
#pages ul li.page_item a:hover, #pages-2 ul li.page_item a:hover {
	background-color: #ffe726;
	color: #2f3536;
	}	
		 
#pages ul li.page_item ul. #pages.box-right ul li.page_item ul, #pages ul li.page_item ul li, #pages.box-right ul li.page_item ul li, #pages-2 ul li.page_item ul. #pages-2.box-right ul li.page_item ul, #pages-2 ul li.page_item ul li, #pages-2.box-right ul li.page_item ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	list-style-type: none;
	}	

#pages.box-right ul li.page_item ul, #pages-2.box-right ul li.page_item ul {
	position: relative;
	top: -10px;
	}

#pages ul li.page_item ul li.page_item a, #pages.box-right ul li.page_item ul li.page_item a, #pages-2 ul li.page_item ul li.page_item a, #pages-2.box-right ul li.page_item ul li.page_item a {
	display: block;
	padding: 0px 0px 3px 25px;
	margin: 0px 0px 0px 0px; 	
	font-size: 10px;
	color: #fff;	
	}	

#pages ul li.page_item ul li.page_item a:hover, #pages.box-right ul li.page_item ul li.page_item a:hover, #pages-2 ul li.page_item ul li.page_item a:hover, #pages-2.box-right ul li.page_item ul li.page_item a:hover {
	background-color: #ffe726;
	color: #2f3536;
	}
	
#pages.box-right h4, #pages-2.box-right h4 {
	padding: 4px;
	margin: 0px 0px 0px 0px;
	color: #000;
	background-color: #969d9f;
	}
	
/* When in Footer */

#bottomnav ul, #bottomnav ul li, #bottomnav ul li.page_item {
	list-style: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}
#bottomnav ul li {
	display: inline;
	float: left;
	}
	
#bottomnav ul li ul, #bottomnav ul li ul li {
	display: none;
	visibility: hidden;
	}
	
#bottomnav ul li.page_item a {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #333;
	text-decoration: none;	
	color: #333;
	}
 
 /* Footer Legal Stuff */
 #legal {
 	text-align: center;
 	padding: 10px 0px 0px 0px;
 	margin: 0px;
 	width: 100%;
 	}
#legal p {
	font-size: 10px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	}

/* Article and Resources Summaries */

.summaries {
	display: block;
	width: 230px;
	height: 290px;
	padding: 0px 15px 15px 0px;
	margin: 0px 15px 30px 0px;
	float: left;
	overflow: hidden;
	}

/* links in header to warehouse and catalog */

.onlinelink, .warehouselink {
	display: block;
	position: relative;
	width: 275px;
	height: 23px;
	left: 464px;
	}
.onlinelink {
	top: 71px;
	}
.warehouselink {
	top: 75px;
	}

/* recent posts widget */

#recent-posts h4, #recent-posts-2 h4 {
	margin-bottom: 20px;
	}
	
#recent-posts.box-bottom, #recent-posts-2.box-bottom {
	margin: 0 0px 20px 0;
	padding: 20px 20px 20px 0px;
	background: transparent;
	border-top: 1px solid #969d9f;
}

#recent-posts.box-bottom ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-type: none;
}

#recent-posts.box-bottom li {
	margin: 0px;
	padding: 5px 0x 5px 0px;
	border-bottom: 1px solid #dedede;
}

#recent-posts.box-bottom li a {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}	

.customrecentposts {
	display: block;
	width: 220px;
	height: 250px;
	padding: 0px 15px 15px 0px;
	margin: 0px 15px 20px 0px;
	float: left; 
	overflow: hidden;
	}

.wpsc_extras_forms {	
	display: none;
	visibility: hidden;
	}
	
div#sliding_cart{
  margin: 0px;
  padding: 5px;
  background: none;
  border: none;
  }	
th, tr, td {
	text-align: left;
	}	

p.soldout {
	margin: 15px 0px 0px 0px;
	display: block;
	border: 1px solid #969d9f;
	background-color: #333;
	font-size: 11px;
	padding: 5px;
	width: 350px;
	}
p.checkoutmsg {
	font-size: 12px;
	}

div#products_page_container.wrap.wpsc_container ul.wpsc_categories {
	display: none;
	visibility: hidden;
	}
div#content-left div#product-tags.box-bottom a {
	text-transform: capitalize;
	}
	
#sliding_cart.shopping-cart-wrapper .pricedisplay.checkout-shipping, #sliding_cart.shopping-cart-wrapper .totalhead,
#sliding_cart.shopping-cart-wrapper .pricedisplay.checkout-total 
{
	display: none;
	visibility: hidden;
	}	
	
	