/*
Theme Name:     Woodring
Description:    Child theme for the Twenty Ten theme 
Author:         Plexipixel, Inc.
Author URI:     http://www.plexipixel.com
Template:       twentyten
Version:        1.0
*/

@import url("../twentyten/style.css");


/* =Global Elements
-------------------------------------------------------------- */

body {
	background:#131313;
	color: #b5b5b5;
	font-family:Arial, Helvetica, sans-serif;
	min-height:400px;
}

body.page-id-302,
body.parent-pageid-302 {
	background:#ffffff;
}

#content,
.page-title span,
.widget-title {
	color:#b5b5b5;	
}

a:focus,
img:focus {
	outline:none;
}

h2,
#content h1,
#content h2,
#content .entry-title,
#content .entry-title a,
#content .entry-title a:link,
#content .entry-title a:visited {
	color:#679700;
	font-size:18px;
	font-weight:bold;
}

input.input-text,
textarea.input-textarea {
	background:#1a1a1a;
	border:1px solid #70727d;
	color:#b5b5b5;
	font-family:Arial, Helvetica, sans-serif;
	width:230px;
}

textarea.input-textarea {
	height:145px;
}

#content input,
#content textarea {
	color:#575757;	
}

#email-list input.input-submit,
#ecards input.input-submit,
#ft_wpecard_viewcard input.input-submit,
#contact-form input.input-submit,
#content input.input-submit {
	background:transparent url(images/submit-btn.gif) no-repeat top left;
	border:none;
	color:#dedede;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	height:20px;
	margin-left:153px;
	width:84px;
}

input.input-submit {
	float:right;
}

label {
	color:#575757;
}

#searchform {
	padding-left:8px;
}

.widget-area a {
	color:#AEFF00;	
}

/* =Fonts
-------------------------------------------------------------- */

body,
input,
textarea,
.page-title span,
.pingback a.url,
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: Arial, Helvetica, sans-serif;
}

/* =Layout
-------------------------------------------------------------- */

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
	margin:0 auto;
	width:884px;
}

#wrapper {
	background-color:transparent;
	padding:0;
}

#main {
	min-height:400px;
	position:relative;
}

/* =Header
-------------------------------------------------------------- */

#header {
	/*border-bottom:1px solid black;*/
	height:101px;
	padding-top:33px;
}

/*#header.single,
#header.tax-wpsc_product_category {
	border-bottom:1px solid #e2e3eablack;
}*/

#branding {
	float:left;
	margin:0 30px 0 0;
	width:309px;
}

#branding img {
	border:none;
	display:block;
}

#site-title {
	float:none;
	margin:0;
	position:relative;
	width:309px;
}

#site-title a {
	display:block;
	font-size:xx-small;
	line-height:0;
	text-indent:-9999px;
	width:309px;
}

#branding-overlay {
	left:0;
	position:relative;
	top:-36px;
}

#site-description {
	/*background:url(images/header-description.gif) no-repeat top left;*/
	color:#717171;
	display:block;
	float:none;
	font-size:11px;
	font-style:normal;
	line-height:18px;
	/*height:14px;*/
	margin:0px;
	position:relative;
	/*text-align:center;*/
	text-indent:30px;
	top:-3px;
	width:309px;
}

#site-title a #site-description {
	font-weight:normal;	
}

/* =Menu
-------------------------------------------------------------- */

#access {
	background-color:transparent;
	margin-top:32px;
	width:540px;
}


#access .menu-header {
	width:540px;
}

#access li {
	border-left:1px solid #3A3A3A;
	height:32px;
	padding:0;		
}

.wpsc #access li,
.single #access li,
.tax-wpsc_product_category #access li {
	border-left:1px solid #e2e3ea !important;
	border-right-style: none !important;	
}

.single #access,
.tax-wpsc_product_category #access {
	margin-top: 6px;
}

.single #header,
.tax-wpsc_product_category #header {
	padding-top:59px;
	height: 80px;
}


#access a {
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:32px;
	padding:0 14px;
}

#access li a:hover {
	color:#ffffff;
}

.single #access li a:hover,
.tax-wpsc_product_category #access li a:hover {
	color:#131313;
}

#access li.nav-hover a {
	background:none;/*transparent url(images/nav-rollover.gif) repeat-x top left;*/
	/*color:#ffffff;*/
}

.artwork-menu {
	float:left;
	width:122px;
}

#access #menu-main-navigation li.current-menu-item a {
	color:#679700;	
}

.page-id-302 #access,
.parent-pageid-302 #access {
	margin-top:6px;
	width:535px;	
}

#access .wpsc_categories_navigation li.nav-hover a,
#access .wpsc_categories_navigation li.nav-hover a:hover,
#access .single li.nav-hover a,
#access .single li.nav-hover a:hover {
	color:#131313;
}


#masthead #access ul.wpsc_categories_navigation li.current-menu-item a {
	color:#fe3e03;	
}

#access .wpsc_categories_navigation a {
	/*border-left:1px solid #e2e3ea;*/
	border-right-style: none !important;
	/*letter-spacing:0;*/
	/* padding:0 8px; */
}

ul.wpsc_categories_navigation {
	list-style:none;
	margin:0;	
}

ul.wpsc_categories_navigation li {
	float:left;	
}

#menu-artwork-navigation {
	list-style:none;
	margin:0;
}

#menu-artwork-navigation li {
	height:24px;
	line-height:24px;
	text-align:center;
	width:122px;
}

#menu-artwork-navigation li.current-menu-item {
	background:#679700;
}

#menu-artwork-navigation a {
	color:#dcdcdc;
	font-weight:bold;
	text-decoration:none;
}

#menu-artwork-navigation a:hover {
	color:#ffffff;
}

#menu-artwork-navigation li.current-menu-item a {
	color:#000000;
	display:block;
	height:24px;
	width:122px;
}

/* =Content
-------------------------------------------------------------- */

#main {	
	border-top:1px solid #3A3A3A;
	padding-bottom:172px;
}


.wpsc #main,
.single #main,
.tax-wpsc_product_category #main,
.single-wpsc-product #main{
	/*border-top:1px solid #333333;*/	
	border-top:2px solid #CCCCCC;
	/*padding-bottom:172px;*/
}

#main p {
	padding:12px 0 0 8px;	
}

.left-column {
	float:left;
}

.right-column {
	float:right;
}

.row-next {
	border-bottom:1px solid #333333;
}

.category-container {
	border-bottom:1px solid #000000;
	padding:12px 16px;
}

#email-list {
	border-bottom:1px solid #000000;
	border-top:1px solid #333333;
	padding:12px 16px 0 16px;	
}

#email-list p {
	margin-bottom:0;	
}

.wpcf7-form span.wpcf7-form-control-wrap {
	height:auto;	
}

.wpcf7-form span.wpcf7-not-valid-tip {
	background:transparent;
	border:none;
	color:red;
	left:0%;
	padding:0 2px;
	top:0%;
	width:230px;
}

.wpcf7-form div.wpcf7-validation-errors {
	border:1px solid red;
}

.wpcf7-form span.your-message {
	display:block;
	height:145px;	
}

/*---------- Home Page ----------*/

#spotlight {
	margin-bottom:26px;
}

#content-home .left-column {
	border-bottom:1px solid #333333;
	border-top:1px solid #000000;
	width:576px;
}

#content-home .right-column {
	border-bottom:1px solid #333333;
	border-top:1px solid #000000;
	width:274px;
}

#content-home #email-list {
	height:180px;	
}

#latest-post {
	border-bottom:1px solid #000000;
	border-top:1px solid #333333;
	height:180px;
	padding:12px 16px 0 16px;	
}

#latest-post a {
	color:#b5b5b5;
	font-size:14px;
	font-weight:bold;
	margin-right:13px;
	text-decoration:none;
}

#latest-post a:hover {
	color:#ffffff;	
}

#latest-post p {
	display:none;
}

#latest-post ul {
	list-style:none;
	margin:12px 0 10px 10px;
}

#latest-post span {
	color:#ffffff;
	font-style:italic;
}

/*---------- Artwork Page ----------*/
#container .gallery {
	margin:0 0 0 140px;	
}

#container .gallery .end {
	margin-right:0;	
}

.gallery .gallery-item {
	margin:0 30px 28px 0;
	width:122px;
}

.gallery .gallery-icon img {
	border:1px solid #000000;
	height:122px;
	width:122px;
}

#jquery-lightbox #lightbox-container-image-box,
#jquery-lightbox #lightbox-container-image-data-box {
	background-color:transparent;
	text-align:left;
}

#jquery-lightbox #lightbox-container-image-data-box {
	overflow:visible;
	position:relative;
	padding:0;
	left:-5px;
}

#lightbox-container-image-box #lightbox-container-image {
	padding:0;	
}

#lightbox-container-image-data-box #lightbox-container-image-data #lightbox-image-details {
	width:auto;
	float:none;	
}

#lightbox-container-image-data-box #lightbox-container-image-data {
	padding:0;	
}

#lightbox-image-details {
	/*padding-left:10px;*/
	line-height:12px;
}

#lightbox-image-details-caption {
	color:#ffffff;
	font-size:10px;
}

#lightbox-image-details-caption span {
	font-size:16px;
	line-height:16px;
	display:block;
	margin-bottom:5px;
}

#lightbox-container-image-data,
#lightbox-image-details,
/*#lightbox-secNav*/ {
	position:relative;
}

#lightbox-image {
	border:5px solid #ffffff;	
}

#lightbox-secNav {
	position:absolute;
	right:0;
	top:0;
	width:150px;
}

#lightbox-secNav #lightbox-nav {
	/*position:absolute;
	right:-25px;
	top:0;10px;*/
	width:auto;	
}

#lightbox-secNav #lightbox-secNav-btnClose {
	float:left;
	padding:0 5px;
	width:13px;
}

#lightbox-nav #lightbox-nav-btnNext,
#lightbox-nav #lightbox-nav-btnPrev {
	float:left;
	height:14px !important;
	margin-right:5px;
	width:25px;	
}

#lightbox-nav #lightbox-image-details-currentNumber {
	clear:none;
	color:#ffffff;
	float:left;
	padding:0 10px;	
}

/*---------- Media Page ----------*/

#content-media .row,
#content-media .row-next {
	clear:both;
	float:left;
	width:884px;	
}

#content-media h2 span {
	color:#b5b5b5;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding-left:5px;
}

#content-media .category-container {
	padding:12px 0;	
}

#content-media #videos-toys {
	height:517px;
	padding:0 0 30px 0;	
}

#video-player {
	background:#1d1d1d;
	float:left;
	height:475px;
	margin-top:24px;
	padding:0;
	width:580px;
}

#video-player-outer {
	border-bottom:1px solid #333333;
	margin:20px auto 0;
	width:540px;	
}

#video-player-inner {
	background:url(images/border-horizontal.gif) no-repeat bottom left;
	/*border-bottom:1px solid #000000;*/
	height:430px;
	margin:20px auto 0;
	width:540px;
}

/*#main p#player1 {
	border-bottom:1px solid #000000;
	height:430px;
	margin:0;
	padding:0;
	width:540px;
}*/

#video-menu {
	background:#1d1d1d;
	float:right;
	height:475px;
	margin-top:24px;
	padding:0;
	width:280px;	
}

#video-menu-inner {
	border-bottom:1px solid #333333;
	margin:20px auto 0;
	width:241px;	
}

#video-menu-btn-down {
	background:#1d1d1d url(images/video-menu-btn-down.gif) no-repeat top left;
	bottom:0;
	display:block;
	height:11px;
	left:0;
	position:absolute;
	width:241px;
}

#video-menu-btn-up {
	background:#1d1d1d url(images/video-menu-btn-up.gif) no-repeat top left;
	display:block;
	height:11px;
	left:0;
	position:absolute;
	top:0;
	width:241px;
}

#videos-toys-list {
	list-style:none;
	margin:0 0 0 3px;
}

#linkcat-7 ul {
	margin:0;	
}

#videos-toys-list li {
	border-bottom:1px solid #333333;
	height:67px;
	margin:0;
	width:235px;
}

#videos-toys-list li div {
	border-bottom:1px solid #000000;
	height:60px;
	overflow:hidden;
	padding-top:6px;
	padding-left:5px;
}

#videos-toys-list li a {
	color:#777777;
	display:block;
	font-size:14px;
	font-weight:bold;
	left:-5px;
	position:relative;
	text-decoration:none;	
}

#scroll-panel-container {
	background:url(images/border-horizontal.gif) no-repeat bottom left;
	/*border-bottom:1px solid #000000;*/
	height:430px;
	margin:20px auto 0;
	position:relative;
	width:241px;
}

#scroll-panel-container p {
	margin:0;
	padding:0;
}

#scroll-panel-container-inner {
	height:415px;
	overflow:hidden;
	position:relative;	
}

#scroll-panel {
	position:relative;
	top:20px;	
}

#linkcat-7 {
	float:none;
	width:auto;	
}

#wallpaper {
	float:left;	
}

#wallpaper-image-list {
	float:left;
	list-style:none;
	margin:0;
}

#wallpaper-images {
	margin-top:24px;
	width:910px;	
}

#wallpaper-image-list li {
	float:left;
	margin-right:30px;	
}

#wallpaper-image-list li.last {
	margin:0;	
}

#wallpaper-image-list .size-options {
	clear:left;
	list-style:none;
	margin:0;
	width:auto;
}

#wallpaper-image-list .size-options li {
	cursor:pointer;
	margin:0;
	padding:0 4px;	
}

#wallpaper-image-list .size-options li.hover,
#wallpaper-image-list .size-options li.selected {
	background:#679700;
	color:#000000;
}

#wallpaper-images a {
	display:block;
	float:left;
	height:148px;
	margin-bottom:6px;
	width:197px;
}

#ecards {
	border:none;
}

#ecards-container {
	margin-top:24px;
}

#ecards-container {
	color:#777777;
}

#ecards-container ul {
	list-style:none;
	margin:0;
}

#ecards-container ul#ft_wpecards_error_list {
	clear:left;
	color:red;
	list-style:square inside none;	
}

#ecards-images {
	background:#1d1d1d;
	float:left;
	/*margin-right:25px;*/
	padding:0 0 34px 20px;
	width: 560px;
}

#ecards-images label {
	color:#b5b5b5;	
}

#ecards-images-selector {
	background:url(images/border-horizontal.gif) no-repeat bottom left;
	/*border-bottom:1px solid #333333;*/
	margin-top:6px;
	padding-bottom:6px;
}

#ecards-images-selector, #ecards-images-selector-inner {
	float:left;
	width:540px;
}

#ecards-images-selector-inner {
	border-bottom:1px solid #000000;
	padding-bottom:6px;
	/*width:540px;*/
}

#ecards-info {
	background:#1d1d1d;
	float:right;
	padding:0 0 34px 16px;
	width:254px;
}

#ecards-info-input {
	background:url(images/border-horizontal.gif) no-repeat bottom left;
	/*border-bottom:1px solid #333333;*/
	padding-bottom:46px;
	width:238px;	
}

#ecards-info-input #ecards-info-input-inner p {
	color:#575757;
	margin:0;
	padding:0;	
}

#ecards-info-input-inner {
	border-bottom:1px solid #000000;
	padding-bottom:46px;	
}

#ecards-info-input-inner label,
#ecards-info-input-inner input {
	display:block;	
}

#ecards-info-input-inner textarea {
	margin-bottom:7px;
	padding:0;
	width:236px;	
}

#ft_wpecards_sender_recipient_info input {
	background:#1a1a1a;
	border:1px solid #70727d;
	color:#b5b5b5;
	margin-bottom:5px;
	padding:0;
	width:236px;
}

.ft_wpecards_image_select_item {
	float:left;
	margin:0 36px 20px 0;
	width:108px;
}

.ft_wpecards_image_select_item img {
	height:auto;
	width:108px;
}

#ecards-form p.ft_wpecards_image_instructions {
	font-style:italic;
	margin-bottom:10px;
	padding-left:0;
}

#ft_wpecards_image_select_list {
	/*width:576px;*/	
}

.ft_wpecards_image_instructions span {
	color:#b5b5b5;
	font-weight:bold;
}

#ft_wpecard_confirm {
	margin-top:20px;	
}

#ft_wpecard_confirm input.input-submit {
	float:none;
	margin:0;
}

#ft_wpecard_viewcard {
	margin:0 auto;
	width:700px;
}

#ft_wpecard_viewcard #ft_wpecard_confirm p {
	font-style:italic;
	margin:0 0 10px 0;
	padding:0;	
}

#ft_wpecard_viewcard #ft_wpecard_confirm p span {
	font-weight:bold;	
}

#ft_wpecards_edit_card,
#send-another a {
	color:#aeff00;
}

#success-message,
#send-another a {
	font-size:14px;
	font-style:italic;
	padding:0;	
}

.view-card-page {
	background:url(images/border-horizontal.gif) no-repeat bottom left;
	padding-bottom:18px;
}

#ft_wpecards_body h2 {
	padding-bottom:18px;	
}

#ft_wpecard_vimage {
	margin-bottom:18px;	
}

#ft_wpecards_body #ft_wpecard_vmessage p {
	padding:0;
}

#TB_Header {
	visibility:hidden;	
}

/*---------- About Page ----------*/

#main #about-text p {
	margin:0;	
	padding:18px 0 0;
}

#main #about-text p.last-paragraph {
	/*border-bottom:1px solid #000000;*/
	padding-bottom:30px;
}

#content-about {
	width:100%;
}

#content-about .left-column {
	width:558px;
}

#content-about .right-column {
	width:274px;
}

#about-text {
	background:url(images/border-horizontal.gif) no-repeat bottom left;
	/*border-bottom:1px solid #333333;*/
	margin-left:10px;
	padding-bottom:30px;
}

#contact-container {
	background:#1d1d1d;
	margin-top:18px;
	padding:12px 9px 25px 10px;
	width:264px;
}

#contact-form {
	border-bottom:1px solid #000000;
	width:247px;	
}

#contact-container p {
	margin-bottom:0;	
}

#contact-container #email-list {
	border-bottom:1px solid #333333;
	padding:24px 0 0 0;
	width:247px;
}

#wpcf7-f2-p2-o2 {
	border-bottom:1px solid #000000;	
}

/*---------- Links page ----------*/

#content-links {
	width:100%;
}

#content-links .right-column {
	width:276px;
}

#content-links .right-column h2 {
	margin-bottom:13px;
}

.linkcat {
	float:left;
	width:540px;
}

.linkcat h2 {
	margin-bottom:26px;	
}

.blogroll {
	list-style:none;
}

.blogroll li {
	margin-bottom:24px;
}

.blogroll li a,
.blogroll li a:hover,
.blogroll li a:visited,
#content-links .right-column a,
#content-links .right-column a:hover,
#content-links .right-column a:visited {
	color:#aeff00;
}

#jim-links {
	background:#1d1d1d;
	padding-top:12px;
}

#jim-links ul {
	list-style:none;
}

#jim-links ul li {
	padding-bottom:22px;
}

/*---------- Store ----------*/

.page-id-302 #header,
.parent-pageid-302 #header {
	border:none;
	height:44px;
	margin-bottom:16px;
	padding-top:59px;	
}

.page-id-302 #main,
.parent-pageid-302 #main {
	border:none;
	padding-top:0;	
}

.page-id-302 #branding,
.page-id-302 #site-title,
.page-id-302 #site-title a,
.parent-pageid-302 #branding,
.parent-pageid-302 #site-title,
.parent-pageid-302 #site-title a {
	width:325px;
}

.page-id-302 #branding,
.parent-pageid-302 #branding {
	margin-right:20px;	
}

.page-id-302 #site-title a,
.parent-pageid-302 #site-title a {
	font-size:xx-small;
	height:44px;
}

div.wpsc_page_numbers span, div.wpsc_page_numbers a {
	padding:0 1px;	
}

div.wpsc_page_numbers,
div.wpsc_page_numbers a,
div.wpsc_page_numbers a:visited {
	color:#959595;
}

div.wpsc_page_numbers a:hover {
	color:#131313;
}

.wpsc_container div.wpsc_page_numbers a.selected {
	color:#FE3E03;
	text-decoration:none;
}


/* Search */

#store-search {
	/*left:351px;
	position:absolute;
	top:0;*/
	width:328px;
	/*z-index:2000;*/
}

#store-search input.input-text {
	background:#ffffff;
	color:#131313;	
}

#search-results-container {
	/*background:url(images/border-store-horizontal.gif) no-repeat top left;*/
	margin-top:6px;
	/*padding-top:6px;*/
}

#search-results-container h2 {
	background:#fe3e03;
	color:#ffffff;
	font-size:14px;
	height:21px;
	line-height:21px;
	padding-left:10px;	
}

#search-results-container ul {
	list-style:none;
	margin-top:18px;	
}

#search-results-container ul li {
	margin-bottom:9px;	
}

input#search-button {
	background:url(images/search-btn.gif) no-repeat top left;
	border:none;
	color:#131313;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	line-height:22px;
	width:58px;
}

input#input-search {
	border-bottom:1px solid #e2e3ea;
	border-left:1px solid #e2e3ea;
	border-right:none;
	border-top:1px solid #abadb3;
	height:16px;
	width:255px;	
}

/* Shopping Cart Widget */

#container div#shoppingcart {
	background:url(images/border-store-horizontal.gif) no-repeat bottom left;
	/*border-bottom:1px solid #e9ecf0;*/
	float:none;
	height:35px;
	margin: 0 0 15px 0;
	width:auto;
}

#container div#shoppingcart div#shoppingcartcontents {
	background:none;
	border:none;	
}

#shoppingcart-inner {
	border-bottom:1px solid #abadb3;
	height:35px;
}

#sliding_cart {
	float:right;
	/*height:35px;*/
	/*overflow:hidden;*/
	/*position:relative;*/
	text-align:right;
}

#sliding_cart span.gocheckout {
	/*position:absolute;
	top:0;
	right:0;
	width:180px;*/
}

#sliding_cart * {
	float:left;
}

#sliding_cart span.gocheckout p {
	line-height:22px;
	margin:0 5px 0 0;
	padding:0;	
}

#sliding_cart span.gocheckout a.checkout-btn {
	margin:0 0 0 9px;
}	

/* Breadcrumbs */

#container div.breadcrumb {
	color:#fe3e03;
	left:0;
	margin: 5px 0 0 0;
	position:absolute;
	top:8px;
	z-index:1000;	
}

#container div.breadcrumb a {
	color:#959595;
	text-decoration:none;	
}

#container div.breadcrumb a:hover {
	color:#131313;
	text-decoration:underline;	
}

/* List View */

#aboutStore {
	background:url("images/border-store-horizontal.gif") no-repeat scroll left bottom transparent;
	color:#1E1E1E;
	padding-bottom:12px;
}

#aboutStore h2 {
	background:#fe3e03;
	color:#ffffff;
	font-size:14px;
	height:21px;
	line-height:21px;
	margin:6px 0 0 0;
	padding-left:10px;
}

#aboutStore a {
	color:#ff4b33;	
}

#main #aboutStore p {
	margin-bottom:0;	
}

#container div.wpsc_category_details {
	display:none;	
}

#products_page_container div.default_product_display {
	background:url(images/product-border-vertical.gif) no-repeat top right;
	border:none;
	/*border-bottom:none;
	border-right:1px solid #abadb3;*/
	clear:none;
	/*height:543px;*/
	margin:6px 14px 14px 0;
	width:291px;	
}

#products_page_container div.default_product_display div.textcol {
	/*border-right:1px solid #e9ecf0;*/
	float:none;
	/*height:540px;*/
	margin-left:0 !important;
	padding:0;
	width:288px;
}

#products_page_container div.default_product_display div.textcol div.imagecol {
	margin:12px 0 !important;
	padding:0;
	position:relative;	
}

.product-row {
	border-bottom:1px solid #E9ECF0;
	float:left;
	overflow:hidden;
	width:884px;
}

.product-row-inner {
	border-bottom:1px solid #ABADB3;
	float:left;
	width:915px;
	height:auto;/*563px;*/
}

#products_page_container .product-row-inner div.productdisplay {
	background:url(images/product-border-vertical.gif) no-repeat top right;
	padding:0;
}

div.default_product_display div.textcol form {
	min-width:270px;
	width:270px;	
}

#main div.default_product_display div.textcol form p {
	margin:0;
	padding:0;
	text-align:right;
}

.wpsc_variation_forms {
	margin-bottom:12px;	
}

div.default_product_display div.textcol form .wpsc_product_price {
	color:#fe3e03;
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
	text-align:right;
	width:270px;	
}

.textcol h2.prodtitles {
	background:#fe3e03;
	font-size:14px;
	height:42px;
	line-height:21px;
	margin:0; /*6px 0 0 0;*/
	padding-left:10px;
	width:265px;	
}

h2.prodtitles a.wpsc_edit_product {
	color:#ffffff;
	position:absolute;
	right:22px;
	text-decoration:none;
	top:0;	
}

h2.prodtitles a.wpsc_edit_product:hover {
	text-decoration:underline;	
}

.textcol div.producttext {
	color:#1e1e1e;
	font-size:11px;
	width:275px;	
}

#main .wpsc_description p,
#main .single_additional_description p {
	padding-top:0;	
}

.prodtitles a.wpsc_product_title {
	color:#ffffff;
	float:none;
	text-decoration:none;
}

div.producttext form.product_form {
	/*position:absolute;
	bottom:0;*//*32px;*/
	/*right:20px;*/
}

.wpsc_buy_button_container {
	text-align:right;	
}

input#wpsc_quantity_update {
	background:#ffffff;
	border-bottom:1px solid #e2e3ea;
	border-left:1px solid #e2e3ea;
	border-right:1px solid #e2e3ea;
	border-top:1px solid #abadb3;
	color:#131313;
	height:16px;
	width:40px;	
}

/* Form elements */

form.wpsc_checkout_forms {
	margin:0;
	width:930px;
}

.wpsc_container input.input-submit {
	float:none;
	margin:0;	
}

input.input-submit,
a.cart-button,
.productcart button,
.productcart input.input-submit,
.wpsc_checkout_forms input.input-submit {
	background:url(images/cart-btn.gif) no-repeat top left;
	border:none;
	color:#131313;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	height:22px;
	width:86px;
	line-height:22px;
	/*margin-right:9px;
	text-align:center;
	text-decoration:none;*/
}

input.input-submit.hover,
a.cart-button.hover,
input#search-button.hover {
	background-position:bottom left;	
}

a.cart-button {
	display:block;
	line-height:22px;
	/*margin-right:9px;*/
	text-align:center;
	text-decoration:none;
}

.productcart input.input-text,
.productcart textarea.input-textarea,
.wpsc_checkout_forms input.input-text,
.wpsc_checkout_forms textarea.input-textarea,
#shipping-options input.input-text  {
	background:#ffffff;
	color:#131313;
	height:auto;
	width:auto;
}

.productcart input.input-text,
.wpsc_checkout_forms input.input-text,
#shipping-options input.input-text  {
	height:18px;
}

.productcart button.hover,
.productcart input.input-submit.hover,
.wpsc_checkout_forms .input-submit.hover {
	background:url(images/cart-btn.gif) no-repeat bottom left;
}

.wpsc_checkout_forms input.make_purchase {
	background:url(images/submit-order-btn.gif) no-repeat top left;
	margin:0;
	position:absolute;
	bottom:150px;/*350px;*/
	right:0;
	width:114px;
}

.wpsc_checkout_forms .make_purchase.hover {
	background:url(images/submit-order-btn.gif) no-repeat bottom left;
}

#container table.productcart tr.firstrow td,
.productcart td.shipping_header {
	background-color:#fe3e03;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:3px 7px;
}

#main table.productcart tr.firstrow td {
	background:	#fe3e03;
	color:#ffffff;
	font-size:14px;
}

/* Single Product View */

#products_page_container div.productdisplay {
	background:url(images/border-store-horizontal.gif) no-repeat bottom left;
	/*border-bottom:1px solid #E9ECF0;*/
	padding-bottom:27px;	
}

.productdisplay-inner {
	border-bottom:1px solid #ABADB3;
	float:left;
	padding-bottom:27px;
	width:100%;	
}

.single_product_display .textcol div.producttext {
	width:428px;
}

.single_product_display h2.prodtitles {
	position:relative;
	margin-bottom:22px;	
}

.single_product_display h2.prodtitles span {
	background:#fe3e03;
	color:#ffffff;
	float:none;
	font-size:14px;
	height:21px;
	line-height:21px;
	margin:6px 0 0 0;
	padding-left:10px;
}

.single_product_display div.textcol {
	padding:0 0 60px 0;
}	

.single_product_display div.producttext form.product_form {
	bottom:0;
	right:0;
	text-align:right !important;	
}

.single_product_display div.producttext form.product_form .wpsc_product_price {
	color:#fe3e03;
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
	width:100%;	
}

fieldset.quantity-fields {
	/*float:right;*/
	/*bottom:2px;
	position:absolute;
	right:90px;*/
	display:inline;
}

/* Shopping Cart */

.wpsc_checkout_forms fieldset {
	/*border-bottom:1px solid #ABADB3;*/
	float:left;
	height:500px;
	width:459px;
}

.wpsc_checkout_forms fieldset label,
.wpsc_checkout_forms fieldset input {
	display:block;
}

.wpsc_checkout_forms fieldset label,
.wpsc_checkout_forms fieldset input,
.wpsc_checkout_forms fieldset textarea,
.wpsc_checkout_forms fieldset select,
.wpsc_checkout_forms fieldset span {
	margin-left:16px;	
}

.wpsc_checkout_forms fieldset label {
	font-size:11px;
	margin-top:5px;	
}

.wpsc_checkout_forms fieldset label span {
	color:red;	
}

.wpsc_checkout_forms fieldset input.input-text,
.wpsc_checkout_forms fieldset textarea.input-textarea {
	border:1px solid #abadb3;
	width:400px;
}

.wpsc_checkout_forms fieldset select {
	/*border:1px solid #abadb3;*/
}

#region_country_form_6 {
	float:left;
	margin-bottom:5px;
	width:456px;	
}

#wpsc_checkout_form_6 {
	float:left;
	margin-right:3px;
	width:195px;
}

#region_select_6 {
	float:left;
}

fieldset #region_select_6 select {
	margin-left:10px;
	width:195px;	
}


.fieldset-header {
	background:url(images/checkout-header-bg.gif) no-repeat bottom right;
	height:22px;
	padding:7px 0;	
}

#shipping-options-header {
	background:url(images/border-store-horizontal.gif) no-repeat scroll right bottom transparent;
	height:22px;
	padding:7px 0;
}

#submit-order-header {
	background:url(images/checkout-header-bg.gif) no-repeat top left;
	height:22px;
	padding:7px 0;
}

.fieldset-header-inner,
#shipping-options-header-inner,
#submit-order-header-inner {
	border-bottom:1px solid #ABADB3;
	padding:6px 0;	
}

#payment-gateway .fieldset-header,
#payment-gateway .fieldset-header-inner {
	/*background:none;
	border:none;*/	
}

/*#payment-gateway .fieldset-header,*/
#shipping-options-header {
	/*border-top:1px solid #ABADB3;*/	
}

/*#payment-gateway .fieldset-header-inner,*/
#shipping-options-header-inner {
	border-top:1px solid #E9ECF0;
}

.fieldset-header h4,
.fieldset-header h3 {
	background:#fe3e03;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	/*padding:1px 0 1px 7px;*/
	padding:0 0 0 7px;
	width:418px;	
}

#submit-order-header h4,
#shipping-options h4 {
	background:	#fe3e03;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	padding:0 0 0 7px;
	width:877px;
}

input#shippingSameBilling {
	float:left;	
}

fieldset#payment-gateway,
fieldset.how-find-us {
	/*border:none;*/
	height:200px;
	/*left:459px;*/
	position:relative;
	top:0;
	z-index:100;
	/*top:100px;*/	
}

fieldset.how-find-us select {
	margin-top:5px;	
}

#shipping-options {
	/*float:left;
	clear:both;
	position:relative;
	top:-200px;*/
	margin-bottom:25px;
	min-height:200px;
	width:884px;	
}

#shipping-options-main {
	width:425px;	
}

#shipping-options #shipping-options-main h5 {
	color:#646464;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 16px;
	margin-bottom:7px;	
}

#change_country {
	margin:0 0 0 16px;
	width:400px;	
}

#change_country select {
	width:195px;	
}

#change_country input.input-submit {
	margin-top:10px;	
}

#change_country input#zipcode {
	color:#131313;
	display:block;
	margin-top:5px;
	width:175px;
}

.shipping-option {
	margin-left:11px;	
}

.shipping-option label {
	margin-right:5px;	
}

.shipping-option label.shipping-price {
	color:#fe3e03;
	font-weight:bold;
}

.custom_gateway {
	padding-top:5px;	
}

.custom_gateway label input {
	float:left;
	margin-left:0;	
}

#wpsc_shopping_cart_container {
	clear:both;
	position:relative;
	/*top:-200px;*/
}

#wpsc_shopping_cart_container table.productcart {
	clear:both;	
}

#wpsc_shopping_cart_container table.productcart tr.firstrow td {
	background:transparent url(images/border-store-horizontal.gif) no-repeat bottom center;
	border:none;
	color:#646464;
	font-size:12px;
	padding:0 0 7px 7px;	
}

#submit-order-header {
	background:url(images/checkout-header-bg.gif) no-repeat top left;
	/*border-top:1px solid #ABADB3;*/
	height:22px;
	padding:7px 0;
}

#submit-order-header-inner {
	border-top:1px solid #E9ECF0;	
}

.productcart form.adjustform {
	/*display:block;
	width:150px;*/	
}

.adjustform input {
	margin-bottom:5px;	
}

.adjustform input.input-submit {
	float:none;
}

table.productcart {
	color:#646464;	
}

table.productcart tr td.item-col {
	width:135px;	
}

#container table.totals,
#wpsc_shopping_cart_container table.totals {
	margin-left:684px;
	width:200px;
}

table.totals td {
	text-align:right;	
}

#container table.productcart tr.product_row td,
#wpsc_shopping_cart_container table.productcart tr.product_row td {
	padding:7px 20px 7px 7px;	
}

#container table.productcart tr.product_row td.price-col,
#wpsc_shopping_cart_container table.productcart tr.product_row td.price-col {
	padding:7px 0px 7px 7px;	
}

button.remove_button {
	float:right;	
}

tr.product_row td {
	color:#4e4e4e;	
}

tr.product_row td span.pricedisplay {
	color:#FE3E03;
	/*float:none;*/
	font-size:14px;
	font-weight:bold;
}

tr.product_row td span.shippingdisplay {
	color:#646464;
	float:none;
	font-size:12px;
}

#cart-page-checkout {
	float:right;	
}

#container table.productcart tr.firstrow td {
	border-left:none;
}

table.productcart tr.product_row td {
	background:url(images/border-store-horizontal.gif) no-repeat bottom center;
}

#container table.productcart tr.product_row  td,
#wpsc_shopping_cart_container table.productcart tr.product_row td{
	/*border-bottom:1px solid #ABADB3;*/
	/*height:99%;*/
}

#container table.productcart tr.total_price td,
#wpsc_shopping_cart_container table.productcart tr.total_price td {
	border-bottom:none !important;
	border-top:none !important;	
}

#checkout_total {
	color:#FE3E03;
	font-size:14px;
	font-weight:bold;	
}

table.totals tr td span.pricedisplay {
	float:none;
	width:auto;	
}

#main p.validation-error {
	left:18px;
	padding:0;
	position:relative;
	top:0;
}

#main p.relative {
	padding-top:18px;
}

a.checkout-btn {
	/*margin-right:21px;*/	
}

table.productcart tr.product_row td.price-cell,
table.productcart tr.product_row td.quantity-cell {
	/*text-align:right;*/
	vertical-align:bottom !important;	
}

td.price-cell span.pricedisplay,
td.shipping-col span.pricedisplay {
	display:block;
	/*float:none;*/
	/*margin-bottom:20px;*/
	width:auto;
}

td.shipping-col span.pricedisplay {
	margin-left:15px;
}

td.price-cell button.remove_button,
td.quantity-cell form.updateform input.input-submit {
	margin-bottom:24px !important;
	margin-top:15px !important;
}

td.price-col, td.quantity-col, td.shipping-col {
	width:87px;	
}

form.updateform input.input-text {
	margin-bottom:-3px;	
}

#container table.productcart tr td,
#wpsc_shopping_cart_container table.productcart tr td {
	font-size:12px;	
}

/* Store FAQ */

#faq-container {
	background:url("images/border-store-horizontal.gif") no-repeat scroll left top transparent;
	color:#1E1E1E;
	padding:2px 0;
}

#faq-container h2 {
	background:#fe3e03;
	color:#ffffff;
	font-size:14px;
	height:21px;
	line-height:21px;
	margin:6px 0 0 0;
	padding-left:10px;
}

#faq-container a {
	color:#fe3e03;	
}

#faq-container .faq p {
	margin:0 0 12px 0;
	padding:0 0 0 8px;	
}

.faq {
	margin-top:24px;	
}

/* =Footer
-------------------------------------------------------------- */

#footer {
	height:50px;
	margin:0;
}

#colophon {
	border:none;
	height:50px;
	overflow:visible;
	padding:0;
}

#site-info {
	position:relative;
	width:884px;
}

#site-info .menu-footer a {
	color:#cccccc;
	font-size:10px;
	text-decoration:underline;	
}

#site-info .menu-footer-store a {
	color:#abadb3;
	font-size:10px;
	text-decoration:underline;
}

#site-info .menu-footer a:hover {
	color:#ffffff;	
}

#site-info .menu-footer .current-menu-item a {
	color:#679700;
}

#site-info .menu-footer-store .wpsc_categories_footer_nav a:hover {
	color: #131313;	
}

#site-info .menu-footer-store .wpsc_categories_footer_nav .current-menu-item a {
	color:#fe3e03;	
}

.menu-footer {
	margin:0 auto;
	width:400px;
}

.menu-footer-store {
	margin:0 auto;
	width:375px;	
}

.menu-footer ul,
.menu-footer-store ul {
	float:left;
	list-style:none;
	margin:0;
}

.menu-footer ul li,
.menu-footer-store ul li {
	float:left;
	margin-top:14px;
	padding:0 5px;
}



#site-generator {
	color:#848484;
	font-size:9px;
	font-style:normal;
	position:absolute;
	right:-40px;
	text-align:right;
	top:0;
}

#site-generator a {
	background-image: none;
	color:#848484;
	padding-left:0;	
}

#site-generator p {
	margin:0;
}

.ui-widget-overlay {
	background:url(images/modal-bg.png) repeat;
	left:0;
	position:absolute;
	top:0;
}

.ui-dialog-titlebar {
	height:25px;	
}

a.ui-dialog-titlebar-close {
	background:url(images/dialog-close.gif) no-repeat top left;
	display:block;
	height:25px;
	left:558px;
	position:absolute;
	top:65px;
	width:26px;	
}

/*---------- Footer Backgrounds ----------*/
body #inner-body {
	background:#131313 url(images/footer-landscape.gif) no-repeat bottom center;	
}

body.home #inner-body {
	background:#131313 url(images/footer-landscape-home.gif) no-repeat bottom center;
}

body.page-id-31 #inner-body {
	background:#131313 url(images/footer-landscape-gallery.gif) no-repeat bottom center;
}

body.page-id-33 #inner-body {
	background:#131313 url(images/footer-landscape-comics.gif) no-repeat bottom center;
}

body.page-id-35 #inner-body {
	background:#131313 url(images/footer-landscape-sketches.gif) no-repeat bottom center;
}

body.page-id-40 #inner-body {
	background:#131313 url(images/footer-landscape-for-sale.gif) no-repeat bottom center;
}

body.page-id-11 #inner-body {
	background:#131313 url(images/footer-landscape-media.gif) no-repeat bottom center;
}

body.page-id-2 #inner-body {
	background:#131313 url(images/footer-landscape-about.gif) no-repeat bottom center;
}

body.page-id-16 #inner-body {
	background:#131313 url(images/footer-landscape-links.gif) no-repeat bottom center;
}

body.page-id-302 #inner-body,
body.parent-pageid-302 #inner-body,
body.single-wpsc-product #inner-body,
body.tax-wpsc_product_category #inner-body{
	background:#ffffff url(images/footer-landscape-store.gif) no-repeat bottom center;
}

/* Overriding an applied style to the menu right border that is being applied to the store menu item */
#menu-item-325 a, 
#menu-main-navigation,
#menu-item-325,
#wpsc_categories_navigation {
	border-right-style: none !important;   
}