/* CSS Document */



/*

Theme Name: Skary Theme

Theme URI: http://skary.com

Description: This theme was designed strictly and specifically for Katy Towell's Childrin R Skary

Author: Katy Towell

Author URI: http://katytowell.com



	Skary v1.0

	 http://skary.com



This theme was designed and created by Katy Towell, author of Childrin R Skary at http://skary.com. She can also be found at http://twitter.com/katytowell.



*/



/* -------------- BODY -------------- */



body {
	margin: 0 0 0 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#000;
	color: #888;
	text-align: center;
	line-height:20px;
	}

#header {
       	margin: 0 0 0 0px;
	padding: 0px;
	height: 371px;
	width: 920px;
        background: #404040 url('images2/header_content.gif') no-repeat bottom center;
        }

#body-wrapper{
	margin:auto;
	padding:0;
	width:100%;
	height:100%;
	background-attachment:fixed;
	}

#header-wrapper {
        background:transparent url(images/top_bg.png) no-repeat top center;
        height:146px;
        width:100%;
	margin: auto;
        }

#menu{
	width:100%;
	height: 61px;	
	background:#252525 url(images/menu_bg.png) repeat-x top center;
	}

/* BEGIN NAV */
#nav{
	width:961px;
	height:61px;
	margin:auto;
	list-style:none;
	background: url(/wp-content/themes/skary/images/menu_buttons_bg.png) no-repeat 49px 3px;
	}

#nav li{
	float:left;
	margin-right:15px;
	height:61px;
	}

#nav li.aboutbutton{
	background:transparent url(images/menu_about.png) no-repeat top center;
	width:87px;
	}
#nav li.aboutbutton:hover{
	background:transparent url(images/menu_about_over.png) no-repeat top center;
	width:87px;
	}
#nav li.newsbutton{
	background:transparent url(/wp-content/themes/skary/images/menu_news.png) no-repeat top center;
	width:76px;
	}
#nav li.newsbutton:hover{
	background:transparent url(/wp-content/themes/skary/images/menu_news_over.png) no-repeat top center;
	width:76px;
	}

#nav li.booksbutton{
	background:transparent url(images/menu_books.png) no-repeat top center;
	width:81px;
	}
#nav li.booksbutton:hover{
	background:transparent url(images/menu_books_over.png) no-repeat top center;
	width:81px;
	}

#nav li.illustrationsbutton{
	background:transparent url(images/menu_art.png) no-repeat top center;
	width:57px;
	}
#nav li.illustrationsbutton:hover{
	background:transparent url(images/menu_art_over.png) no-repeat top center;
	width:57px;
	}
#nav li.moviesbutton{
	background:transparent url(images/menu_movies.png) no-repeat top center;
	width:87px;
	}
#nav li.moviesbutton:hover{
	background:transparent url(images/menu_movies_over.png) no-repeat top center;
	width:87px;
	}
#nav li.fanartbutton{
	background:transparent url(images/menu_fanart.png) no-repeat top center;
	width:104px;
	}

#nav li.fanartbutton:hover{
	background:transparent url(images/menu_fanart_over.png) no-repeat top center;
	width:104px;
	}

#nav li.downloadsbutton{
	background:transparent url(images/menu_downloads.png) no-repeat top center;
	width:142px;
	}
#nav li.downloadsbutton:hover{
	background:transparent url(images/menu_downloads_over.png) no-repeat top center;
	width:142px;
	}

#nav li.shopbutton{
	background:transparent url(images/menu_shop.png) no-repeat top center;
	width:66px;
	}
#nav li.shopbutton:hover{
	background:transparent url(images/menu_shop_over.png) no-repeat top center;
	width:66px;
	}

#nav li.contactbutton{
	background:transparent url(images/menu_contact.png) no-repeat top center;
	width:102px;
	}
#nav li.contactbutton:hover{
	background:transparent url(images/menu_contact_over.png) no-repeat top center;
	width:102px;
	}

#nav li.aboutbutton img{
	width:87px;
	}

#nav li.newsbutton img{
	width:76px;
	}

#nav li.illustrationsbutton img{
	width:160px;
	}

#nav li.moviesbutton img{
	width:87px;
	}

#nav li.fanartbutton img{
	width:104px;
	}

#nav li.downloadsbutton img{
	width:142px;
	}

#nav li.shopbutton img{
	width:66px;
	}

#nav li.contactbutton img{
	width:102px;
	}

/* END NAV */

/* CONTACT FORM */

.entry form{
	color:#fff;
	}

.entry iframe {
    clear: both !important;
    width: 100% !important;
    margin: 15px 0 !important;
}

#gform_1, #gform_2 {
    background-color: #333 !important;
    padding: 10px;
    border: 5px solid #666;
}

.entry form input, .entry form textarea {
	padding:7px;
	width:350px;
	font-size:1.2em;
	font-family:trebuchet MS;
	font-weight:lighter !important;
	}

.entry form textarea{
	height:100px;
	}

.captcha-398 input {
	width:85px !important;
	}

.wpcf7-captcha-captcha-398 {
	margin:0px 300px 10px 0;
	clear:both !important;
	}

.wpcf7-form p {
	float:left;
	margin-right:25px;
	}

.wpcf7-form textarea, p.fact {width:740px !important;}

p.fact{
	padding:10px !important; 
	background-color:#ccc; 
	color:#333 !important; 
	border:3px 
	solid #666; 
	text-align:center; 
	width:320px;
	}

.wpcf7-submit {cursor:pointer;}

.wpcf7-form {
	background-color:#333;
	padding:20px;
	width:800px;
	margin:auto;
	}

.wpcf7-response-output {
	margin:-1px 0 0 0 !important;
	background-color:#feffad;
	color:#000;
	}

.wpcf7-not-valid-tip {
	background-color:transparent !important;
	color:#cc0000 !important;
	margin:20px 0 0 -75px !important;
	border:none !important;
	font-weight:bold;
	text-transform:uppercase;
	}

/* HEADLINES */

#headline_box{
	width:100%;
	margin:auto;
	height:340px;
	border-bottom:#fff solid 10px;
	background:#000 url(images/headline_bg.png) repeat-x top center;
	}

#headline_main{
	margin:auto;
	width:961px;
	height:340px;
	border-right:#fff solid 10px;
	border-left:#fff solid 10px;
	border-bottom:#fff solid 10px;
	background:#000 url(images/headline.jpg) no-repeat top center;
	}
.headline_image {
    float: left;
    height: 270px;
    margin-top: -60px;
    width: 52%;
}

#headline_banner{
	width:auto;
	height:103px;
	background:transparent url(images/headline_banner.png) no-repeat top left;
	position:absolute;
	top:490px;
	}

#headline_banner span{
	display:block;
	margin:0 0 0 136px;
	padding:5px 5px 0px 5px;
	width:auto;
	text-align:left;
	color: #fff;
	background-color:#ba1010;
	height:85px;
	}

#headline_banner span h2{
	width:auto;
	margin:5px 30px 5px 0;
	}

#headline_banner span a{
	color:#fff !important;
	text-decoration:none;
	margin-right:30px;
}
.social{
	background: none repeat scroll 0 0 transparent;
   	 height: 32px;
   	 list-style: none outside none;
    	 margin: 240px 0 0 790px;
   	 padding: 3px;
   	 position: absolute;
	 width: 300px;
	}

.social2{
	list-style:none;
	padding:3px;
	float:right;
	position:absolute;
	top:0px;
	margin-top:0px;
	margin-left:750px;
	height:23px;
	width:auto;
	background-color:#fff;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	/*opacity:0.4;
	filter:alpha(opacity=40);*/
	}

.social2 img{
	height:20px;
	}
.social2:hover{
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	}
.social li, .social2 li{
	margin-right:8px;
	float:left;
	}

.facebook{
	width:215px;
  	margin-left:746px;
	background-color:#fff;
	}

#sidebar2{

	width:100%;

	height:36px;

	}



#minibar{

	margin-top:10px;

	float:right;

	height:36px;

	padding-left:40px;

	width:140px;

	background: transparent url(http://skary.com/wp-content/themes/skary/images/minbar.png) no-repeat top right;

	}



#minibar img{

	margin:3px;

	float:left;

	}



p.store-description {
width:500px;
color:#666;
margin:0px auto 20px auto;
}
.minilogo {
margin:0 0 0 20px;
}


.buttons {
margin:auto;
width:800px;
}

.first-li {
margin-right:340px;
}
.buttons li {
float:left;
list-style:none outside none;
margin-top:30px;
}
.view-listing .first-li {
margin-right:10px;
}
.view-listing .buttons {
margin-top:20px;
float:right;
width:250px;
}

.view-listing .buttons li{
float:none;
margin-top:0px !important;
}	

.chromebutton{
padding:7px; 
padding-left:24px; 
margin-right:10px;
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px; 
background-color:#000000; 
background-image:url(http://skary.com/wp-content/uploads/chromeicon.png); 
background-position:left center; 
border-bottom:none !important;
background-repeat:no-repeat; 
font-size:14px; 
font-weight:bold;
}

.firefoxbutton{
padding:7px; 
padding-left:24px; 
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px; 
background-color:#000000; 
background-image:url(http://skary.com/wp-content/uploads/firefoxicon.png); 
background-position:left center; 
border-bottom:none !important;
background-repeat:no-repeat; 
font-size:14px; 
font-weight:bold;
}

#page {
        margin:23px auto 0;
	padding-bottom:40px;
        width:961px;
        text-align:left;
        background-color:#000;
        }


.clear {

	clear: both;

	}



/* -------------- CONTENT -------------- */



#archive-titles{

	display:none;

	}



#content a{

	color:#ba1010;
	text-decoration:none;
	}

.entry {
padding-bottom:5px;
}


#content a:visited,#content a:active{color:#990000;}

a:hover{
	text-decoration:underline !important;
	}

.narrowcolumn {
	float:right;
	padding: 0;
	margin: 0px 0 0;
	width: 823px;
	}



.widecolumn {
	padding: 5px 0 20px 0;
	margin: -23px auto 0;
	width: 823px;
	background:transparent url(images/post_bg.png) no-repeat top center;
	}


.postmetadata a{
	color:#666!important;
   	text-decoration:underline !important;
  	text-transform:uppercase;
	}


.postmetadata{
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	font-size:0.8em;
	text-transform: uppercase;
	padding:5px 0 !important;
	clear:both;
	color:#333;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


.alt{
	display:none;
	}

	

.depth-1 {

	border: 1px solid #ddd;

	}



.even, .alt {

	border-left: 1px solid #ddd;

	}



small {
	font-size: 0.8em;
	text-transform:uppercase;
	}

h1, h2, h3 {
	font-weight: bold;
	}



h1 {

	font-size: 4em;

	text-align: center;

	}



h2 {
	margin-top:0px;
	margin-bottom:5px;
	font-size: 1.6em;
	}



h2.pagetitle {

	font-size: 1.6em;

	}

	

h3 {

	font-size: 1.3em;

	}



h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {

	text-decoration: none;

	color: #fff;

	}



h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {

	color: #fff;

	}



h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, cite {

	text-decoration: none;

	color: #fff;

	}



.entry p a:visited {

	color: #eee;

	}



.entry p{

	padding:0 5px 0 0;
	text-align:left;

	}



#sidebar {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	}



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike {

	color: #666;

	}



.nocomments{

	display:none;

	}



code {

	font: 1.1em 'Courier New', Courier, Fixed;

	}



acronym, span.caps

	{

	font-size: 0.9em;

	letter-spacing: .07em;

	}





.post {

	margin: 0 0 40px 30px;

	text-align: justify;

	padding:5px 0px 10px 0px;

	}



.post table{

margin:auto;

}

.narrowcolumn .post p,

.narrowcolumn .post small,

.narrowcolumn .post .addtoany_share_save_container{

padding:0 30px 0 0;

}




.narrowcolumn .post ol,

.narrowcolumn .post ul,

.narrowcolumn .post h3,

.narrowcolumn .post h4,

.narrowcolumn .post h5,

.narrowcolumn .post .wpa_container{

margin:0 30px 0 40px;

}



.post img.ngg-singlepic{

margin:auto;

}



.post hr {

	display: block;

	}



.widecolumn .post {

	margin: 0;

	}



.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px;

	}



.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px;

	}



h1 {

	padding-top: 70px;

	margin: 0;

	}


.widecolumn h2{
	margin-top:0px;
	color:#BA1010;
	font-size:3.5em;
	}



.post h2{

	margin:15px 0;
	color:#990000;
	font-size:3.5em;
	}



h2.pagetitle {

	margin-top: 30px;

	text-align: center;

	}



h3 {

	padding: 0;

	margin-top:15px !important;

	}



h3.comments {

	padding: 0;

	margin: 40px auto 20px ;

	}



p img {

	padding: 0;

	max-width: 100%;

	}



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

	

	html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 7px 0 8px 10px;

	}



.entry ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}



acronym, span.caps {

	cursor: help;

	}



acronym {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}



hr {
	display:none;
	}



a img {

	border: none;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

	

/* Captions */



.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



.wp-caption {

background-color:#fff;

border:1px solid #ccc;

margin:10px;

padding-top:4px;

text-align:center;

}

.wp-caption img {

border:0 none;

margin:0;

padding:0;

}

.wp-caption p.wp-caption-text {

font-size:11px;

line-height:17px;

margin:0;

padding:0 4px 5px;

color:#333;

}



/* -------------- SIDEBAR -------------- */



#sidebar{
	float:left;
	margin-top:23px;
	width: 132px;
	text-align:right;
	background:#000 url(images/sidebar_corner.png) no-repeat top left;
	}

#sidebar form {
	margin: 0;
	}

.sidebar_divider{
	height:1px;
	width:100%;
	border-bottom:3px solid #666;
	display:block;
	}

#sidebar h3 {
	margin-bottom:8px;
	}

#sidebar ul {
	margin-top:0px;
	}

h2.widgettitle{

	margin-bottom:15px !important;

	font-size:14pt !important;

	font-weight:normal;

	text-align:center;

	}



#sidebar ul li{
	text-align:right;
	width:90px;
	}



#sidebar ul li a{
	text-decoration:none;
	color:#ba1010;
	font-size:0.8em;
	text-transform:uppercase;
	}

#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}

	

.blogroll li{

	width:200px;

	padding:0 15px 0 15px !important;

	border-bottom:1px dashed #333;

	}



.blogroll li:hover{

	background-color:#9f9f9f;

	}

	


/* -------------- FOOTER -------------- */


.switcher a{
	color:#999;
	font-size:9px;
}

.footer {

	border: none;

	background-color:#222;

	width:100%;

	color:#999;

	font-size:10px;


	}



.footer a {

	border: none;

	color:#999;

	}

.footer p {

	margin: 0;

	padding: 20px 0;

	
	} 



/* -------------- SEARCH -------------- */



#searchform {
	margin:10px auto !important;
	padding:38px 3px 5px 3px;
	text-align:center;
	background:transparent url(images/search_bg.png) no-repeat top center;
	height:100px;
	width:135px;
	}

#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

	}



#sidebar #searchsubmit {

	padding: 1px;

	}



label.screen-reader-text{

display:none;

}





.entry form { /* This is mainly for password protected posts, makes them look better. */

	text-align:left;

	}



select {

	width: 130px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 5px 10px 0 0;

	}



#commentform textarea {

	width: 100%;

	padding: 2px;

	}



#respond:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}



/* COMMENTS */



.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

	}



.commentlist p {

	margin: 10px 5px 10px 0;

	}



.children { 

	padding: 0; 

	}



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}



/* TOC */



div.toc  {
border:1px solid #404040;
font-size:11px;
}
div.toc.toc-left {
float:left;
margin:5px 5px 5px 0;
max-width:22em;
}
div.toc.toc-right {
float:right;
margin:5px 0 5px 5px;
max-width:22em;
}
div.toc a.toc-header {
background-color:#404040;
border:1px solid #404040;
color:#777777;
display:block;
font-size:12px;
font-weight:bold;
padding:1px 2px;
text-align:left;
}
div.toc a.toc-header:hover {
border:1px solid #404040;
}
div.toc ul {
background-color:#404040;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:5px;
white-space:nowrap;
}
div.toc.auto-collapse ul {
display:none;
}
div.toc li a {
border:0 none;
color:#FFFFFF !important;
text-decoration:none;
}
div.toc li.toc-level-1 {
font-weight:bold;
}
div.toc li.toc-level-2 {
font-weight:bold;
padding-left:0.25em;
}
div.toc li.toc-level-3 {
padding-left:0.5em;
}
div.toc li.toc-level-4 {
padding-left:0.75em;
}




/* GALLERY */

#cboxLoadingOverlay, #cboxLoadingGraphic {
	padding:100px;
	}

.browser a, #cboxTitle a{
	color:#fff;
	}

.ngg-singlepic {

	background-color:#404040 !important;

	}

.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
    padding: 0px 7px 0px !important;
	color:#fff !important;
 background-color: #222!important;
	}

.page-numbers:hover, .prev:hover, .next:hover {
    background-color: #000!important;
	}

.ngg-imagebrowser img{

	margin:auto;

	width:auto !important;

	max-width:540px;

	}



/*.back a {

	color:#ccc !important;

	}



.back a:hover {

	color:#fff !important;

	text-decoration: none !important;

	}





.back {

	border:#000 !important;

	background-color:#000;

	-moz-border-radius:4px;

	border-radius:4px;

	-webkit-border-radius:4px;

	color:#fff !important;

	}



.next a {

	color:#ccc!important;

	}



.next a:hover {

	color:#fff !important;

	text-decoration: none !important;

	}





.next{

	border:#000 !important;

	background-color:#000;

	-moz-border-radius:4px;

	border-radius:4px;

	-webkit-border-radius:4px;

	color:#fff !important;

	}

*/

.ngg-gallery-thumbnail-box{
	width:18% !important;
}

.ngg-imagebrowser-desc p.browser {

	width: auto !important;

	margin:20px auto !important;

	text-align:center;

	padding:10px;

	border-top:2px solid #777;

	border-bottom:2px solid #777;

	color:#333;

	}

.ngg-galleryoverview{
	margin-left:35px !important;
	}

/* LIGHTBOX */



#stimuli_caption{

	font-weight:normal !important;

	}



#stimuli_caption strong,

#stimuli_caption b,

#stimuli_caption a{

	font-weight:bold;

	color:#ccc;

	}



#stimuli_numberDisplay{

	display:none !important;

	}



#lightbox-infoContainer{

	background-color:#000;

	}



#lightbox a{

	color:inherit;

	}



#lightbox,

#lightbox a{

	text-decoration:none !important;

	font-weight:normal;

	}



#lightbox b,

#lightbox strong{

	text-decoration:underline;

	font-weight:bold;

	}

#stimuli_imageDataContainer {
padding:0 0 10px 0;
}


/* WP AUDIO PLAYER */



.wpa_container div{

margin-bottom:5px;

}



/* MOVIES */



.tubepress_embedded_title{
	display:none;
	}

.tubepress_thumbs {
float:none !important;
margin:auto !important;
width:600px !important;
}
.tubepress_thumbs a {
color:#ccc!important;
width:120px;
font-size:0.9em !important;
}
.tubepress_thumb {
height:135px !important;
border:4px solid #333 !important;
margin:2px !important;
background-color:#333333;
}

.movies {

	margin:auto;

	padding:0 0 0 0;

	width: 823px;

	color:#666;

	}



.movies .addtoany_share_save_container {

	display:none;

	}



.movies a {

	color:#333 !important;

	}



.movies .post {

	margin-bottom:0px;
	}

.movies .entry {
	margin:auto;
	width:580px;
	}

.thumbs_title{

	width:143px;

	margin:auto;

	}

/* STORE */

.product .clear{
width:100%;
}
.list table {
margin-left:60px !important;
}
div.list .product {
float:left;
margin:30px;
width:250px;
}
.product p{
color:#333;
padding:0 10px;
text-align:justify;
}
.product h4,
.product h4 a,
#content .product h4 a:visited,
#content .product h4 a{
color:#333333;
font-size:13px;
margin:0 0 4px;
text-align:center;
}
.listing .price {
color:#000;
font-weight:bold;
width:100px;
height:20px;
text-align:center;
margin:0 15px 15px 15px;
}
.view-listing p {
font-size:14px;
padding:0 10px 0 0;
}

.view-listing .price {
color:#000;
font-weight:bold;
width:100px;
height:20px;
text-align:center;
margin:0 0 15px;
}
.store-submit {
margin:20px auto;
}
.product_thumb  {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#000000;
clear:both;
padding:5px;
width:250px !important;
}

.pricecart {
margin:15px auto;
width:170px;
}

      div.list .product .name
      {
        font-weight:bold;
        text-align:left;
        color:white;
        font-weight:bold;
        padding:2px;
      }

      div.list .product .name a
      {
        color:#333;
        text-decoration:underline;
      }

      div.list .product img.product
      {
        float:left;
        margin:5px;
        border:0;
        width:120px;
      }

.listing {
margin:auto;
width:640px;
}

      div.list.categories div.list
      {
        padding:5px;
      }

      div.list.categories div.list a
      {
        display:block;
        float  :left;
        width  :49%;
        text-align:left;
      }

      div.view.product label, div.order label, div.list.categories label
      {
        display:block;
        color:white;
        font-weight:bold;
        padding:2px 20px;
text-align:center;
font-size:24px;
      }

      div.view.product div.description
      {
	margin:20px 0 0 0;
        padding:10px;
        width:300px;
        float:right;
color:#333333;
text-align:justify;
      }
.view-listing label a {
color:#333333;
}
.view-listing {
width:750px;
}
.store-label {
color:#333 !important;
width:100%;
text-align:left;
font-size:20px;
}
.product-description {
border:2px solid #ccc;
padding:5px !important;
-moz-border-radius-topright:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-bottomleft:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
-webkit-border-bottom-left-radius:6px;
border-top-right-radius:6px;
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
color:#333;
}

      div.view.product div.image
      {
        float:left;
        margin:20px 0 0 100px;
        padding:5px;
      }

      a.basket
      {
        display:block;
        text-align:center;
        clear:both;
      }

      a.checkout, a.categories, a.basket
      {
        display:block;
        width  :200px;
        text-align:center;
        text-decoration:none;
        padding:3px;
      }

      a.checkout:active, a.categories:active, a.basket:active
      {
        border :1px inset;
      }

      table.buttons
      {
        margin-top:1em;
        clear:both;
      }

       div.error, font.error {
color:#990000;
margin-bottom:10px;
}



      div.breaker
      {
        font-size:1px;
        line-height:1px;
        height:1px;
        clear:both;
      }

      a.branding
      {
        display:block;
        text-align:center;
        font-size:10px;
        color    : #333;
      }

.cart p, .cart table, .cart h3 {
color:#333 !important;
}
.cart a {
color:#660000 !important;
font-weight:normal !important;
font-size:11px;
}
.row1  {
background-color:#333;
color:#fff;
}

.total {
background-color:#333;
color:#fff;
}

.tab {
background-color:#FFFFFF;
border-left:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
color:#999999;
font-size:16px;
font-weight:bold;
padding:5px;
text-align:center;
width:100px;
height:20px;
margin:0 0 -2px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
border-top-right-radius:5px;
border-top-left-radius:5px;
position:relative;
}

/* 31 days of halloween */

.story{
width:660px;
margin:0 auto 10px auto;
clear:both;

}


/* Google +1 */

.wdgpo {
    margin: 15px 0;
}

.googleplus {
    float: right;
    margin: 10px -2px 0 0;
    background-color: #fff;
    width: 217px;
}

/* New book footer */

div.bookfooter{
color:#999;
padding:5px;
width:100%;
margin:25px auto 0;
}

/* Twitter widget */

.twtr-join-conv, .twtr-ft img, #twtr-widget-1 h3 {
    display: none !important;
}

.twtr-ft div {
    padding: 0;
}

#twitter-widget {
    background-color: #fff;
    width: 217px;
    float: left;
}
