/*   
Theme Name: proVerse
Theme URI: 
Description: proVerse Theme
Author: Mark Reyes & Darren Joe
Author URI: http://markanhtonyreyes.com
Template: thematic
Version: 0.1
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* Body Background */
body {background-color:#fff;}

/* Include Logo */
#blog-title a {
	background:transparent url(images/proverse_logo.png) no-repeat top left;
	padding-left: 10px;
	display: block;
	text-indent:-9999px;
	height: 126px;
	margin: -45px 0 0 20px;
	width:430px;
	}


	
/* General Font styles */
body, input, textarea {
font-family: Arial, Helvetica, Sans-serif;
	}

/* Header Background */
#header {
	background:#fff url(images/back-header.jpg) no-repeat center top; 
	height:181px;
	margin:0;
	}

#wrapper {
	/*background: #fff url(images/back-wrapper.jpg) repeat-x;*/
}

/* Branding */
#branding {
	padding:55px 0 10px;
	position:relative;
	width:990px;
	}

/* Modify Navigation */
#access {
	background:transparent url(images/back-nav-menu.jpg) repeat-x;
	border:none;
	height:42px;
	overflow:visible;
	z-index:100;
	margin-top:0px;
	color: #fff;
	}
	
#category-menu {
	margin:0 auto;
	padding:1px 0 0;
	position:relative;
	width:975px;
}

#shopping-cart {
	background: #ccc;
}

#top-shopping-cart {
	background:#66CC99;
	color:#fff;
	font-size:.7em;
	padding: 0px 10px 1px;
	position:absolute;
	right:25px;
	top:0;
	z-index:100;
}

.nav-top {
	text-align:center;
}

.sf-menu li, .sf-menu li li {background: none;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu ul a {background: #3300cc; color: #fff;z-index:105;}

.sf-menu, .sf-menu a, .sf-menu ul {border:none; color: #fff;height:13px; margin:0;}
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a, .sf-menu .current-cat {border:none; color:#fff; font-weight: bold; background: #666699;}
.sf-menu ul a:hover {color: #fff; background: #666699;}

.sf-menu a, .sf-menu a:visited {color:#fff;}

.sf-menu ul.children, .sf-menu ul.children{
	margin:5px 0 0;
}

#social-icons { margin: 0;position:absolute; right:20px; }
ul#social-icons {list-style-type:none;}
ul#social-icons   li {float:left;padding: 9px 5px;}

/* Modify Page Container */
#main {margin-top: 20px; padding: 0px 20px 0 20px;min-height:500px;}

/* Modify Container */
#container {
	float:left;
	width:600px;
	margin: 0;
	padding: 0 0 20px 0px;
	height: 100%;
	background: #fff;
	}
#content {
	margin:0px;
	width: 560px;
	}
	
#content .aside {
	border:none;
	padding:0px;
}

/*POSTS*/

/*main post*/
.entry-title { 
	font-size: 32px;
	font-weight: 100;
	padding: 0 0 5px 8px;
}

.entry-title a:active,
.entry-title a:hover {
    color: #666699;
}

.entry-content {
	padding: 0 10px;
}

.entry-content p {
	font-size: 85%;
	}

.entry-meta {
	color:#666666;
	font-size:11px;
	font-style:normal;
	line-height:18px;
	padding: 0 0 0 10px;
}

.entry-meta abbr {
	text-transform:none;
}

.entry-meta .n {
	text-transform:none;
}

.entry-meta a:active,
.entry-meta a:hover {
    color: #666699;
}

.more-link, .more-link a, .more-link a:link {
	clear:both;
	color:#666;
	font-size:1.3em;
	text-decoration:underline;
}

.more-link a:hover {
	color:#43C3BD;
}

/*Post utility*/

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

.entry-utility, .entry-utility a, .navigation a {
	color:#d3d3d3;
}

.entry-utility a:active,
.entry-utility a:hover,
.navigation a:active,
.navigation a:hover {
    color: #666699;
}

#comments {
	padding: 0 10px;
}

/*single Post*/
#single_container {
	background:#F0F0F0 url(images/back-banner.jpg) repeat-x bottom;
	padding:20px 0;
	width:100%;	
}

#single_header {
	margin:0 auto;
	width:950px;
}

#single_header .single-entry {
	font-size:60px;
	line-height:1;
}

#single_header .entry-meta, #single_header .entry-meta a {
	color:#ccc;
	font-size:12px;
	font-style:none;
}

/* Modify Primary Aside  */
#primary {
	border:none;
	background: #fff;
	margin: 5px 0 0px;
	width:300px;
	}

.aside a:active, .aside a:hover, .aside .current_page_item a {
color:#666699;
	}
	
.aside th, .aside td {
	border-right:none;
	padding: 0 8px 0 0;
	width:100%;
}

.aside form, .aside table {
	margin-bottom:0;
}

.aside input {
	border-top: 1px solid #ccc;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #ccc;
	margin: 5px 0 0;
	width:220px;
}

.main-aside ul {
	padding: 0px;
}

/*secondary Aside*/
#secondary {
	width:300px;
}

.widget_extended-categories, .widget_archive{
	background: #eee;
}

.widget_most_commented_widget {
	background:#e8e8e8;
}

#secondary .widget_text {
	background: #ddd;
}

/*Modify Footer*/

#subsidiary {
	text-align:justify;
	width:1000px;
}

#subsidiary .aside {
	padding: 0 20px 0 0;
}

/* Modify all Widgets */
#primary ul li h3, #secondary ul li h3, #subsidiary ul li h3 {margin-top: 0px; font: 20px Arial, Helvetica, Sans-serif; color:#000;}
#primary ul li ul, #secondary ul li ul, #subsidiary ul li ul {list-style:none; margin:0; display:block;}
#primary ul li ul li li, #secondary ul li ul li li, #subsidiary ul li ul li li {margin-left:10px;}
#primary ul li {
	padding: 10px 15px;
}

#secondary ul {
	padding: 1 15px;
}

/*search box*/
#search {
	background:#31fdfd;
	color:#000;
	display:block;
	padding: 0px;
}

#search h3 {
	font: regular 24px Verdana, Geneva, sans-serif;
}

/*widgets*/
.widgetcontainer {
	margin: 0 0 1.5em;
	padding: 10px 15px;
}

/* Twitter Feed */
#twitter_feed ul {list-style:none; margin: 0; display: block;}
#twitter_feed ul li {background:#fafafa; padding: 14px; margin-bottom: 1px; font: 12px Arial;}

/*store*/

/*mini-cart*/
.gocheckout {
	display:normal;
}

.gocheckout a {
	color:#fff;
	text-decoration:none;
}

.gocheckout a:hover {
	text-decoration:underline;
}


/*Products*/

/*store*/
#store-header-wrapper {
	background:#f0f0f0 url(images/back-banner.jpg) repeat-x bottom;
	height:340px;
	position:relative;
}

#store-banner {
	margin:0 auto;
	position:relative;	
	width: 1000px;
}

#store-banner-image-container {
	margin:0 auto;
	position:relative;
	width:960px;
}

#store-banner-image {
	padding:15px 0;
	position:absolute;
}

ul#store-nav {
	display:block;
	list-style:none;
	position:absolute;
	top:-28px;
	width:100%;
}

ul#store-nav li {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	display:block;
	float:left;
}



ul#store-nav li a, ul#store-nav li span {
	background: #e0e0e0 url(images/back-banner-dark.jpg) repeat-x bottom;
	color:#303030;
	display:block;
	font-size:.8em;
	font-weight:bold;
	padding:3px 25px 2px;
	text-decoration:none;
}

ul#store-nav li.store-nav-current span {
	background: #fff;
}

ul#store-nav li a:hover {
	background: #e8e8e8 url(images/back-banner-menu-hover.jpg) repeat-x bottom;
	color:#000;
}

/*add to cart button*/
/*input.wpsc_buy_button, */
input[type=submit], button.remove_button {
	border:1px solid #666;
	font-size:12px;
}



table.productcart input {
	font-size:12px;
	line-height:12px;
}

/*shopping cart*/
table.shoppingcart tr{
	border-bottom: 1px solid #000;
	border-right: none;
}

/*checkout*/

table.productcart tr.product_row td {
	font-size:12px;
	padding-bottom: 0;
}

table.productcart tr.firstrow td {
	border-left:none;
	}

table.productcart tr td {
	font-size:12px;
	padding-bottom:3px;
}

table.prodcutcart tr.total_price td{
	font-size:1.3em;
}
	
#wpsc_shopping_cart_container h2{
	font-size:1em;
	font-weight:normal;
	padding:5px 0 0;
}


table.wpsc_checkout_table input, table.wpsc_checkout_table textarea{
	font-size:12px;
	line-height:15px;
}

/* News Container */
#news_wrapper {
	background:#EDEDED url(images/back-banner.jpg) repeat-x bottom;
	height:340px;
	position:relative;
}


#news_container {
	height:100%;
	margin: 0 auto;
	padding:7px 0;
	position:relative;	
	width:960px;
}

.news-title {
	padding:0 0 10px 15px;
}

.news-entry {
	height:280px;
	padding: 0 15px 0;
}

.news-img img {	
	clear:both;
	float:left;
	height:334px;
	padding:0 10px;
	margin: 0 0;
	width:560px;
}
#slider ul, #slider li {	margin:0;	padding:0;	list-style:none;	}#slider li{ 	height:373px;
	margin: 0 auto;
	padding:0px 0;	
	width:960px;	overflow:hidden; 	}	#prevBtn, #nextBtn{ 	display:block;	width:1000px;	height:50px;
	margin: 0 auto;	position:absolute;	left:-30px;	top:160px;	}	#nextBtn{ 	left:960px;
	width:40px;	}														#prevBtn a, #nextBtn a{  	display:block;	width:40px;	height:50px;	background:url(images/btn-prev.gif) no-repeat 0 0;
	text-indent:-9999px;		}	#nextBtn a{ 	background:url(images/btn-next.gif) no-repeat 0 0;		}	


