/*
THEME NAME: LOLMart.com
THEME URI: 
DESCRIPTION: 
VERSION: 0.1
AUTHOR: Josh Harrison
AUTHOR URI: http://picklewagon.com
TEMPLATE: cheezburger
*/


/* Inherit the default theme styles */
@import url( ../cheezburger/style.css );

/* global styles */
body {
	background:url('images/Lolmart_BGpattern.jpg') repeat;
}
.left {
	float:left;
	text-align:left;
}
a {
	color:#158C90;
	font-weight:bold;
}

#main-header {
	background:url('images/Lolmart_Header.jpg') no-repeat;
	height:174px;
}
.tab-sprite {
/*	display:block;
    text-indent:-9999px;
	position: absolute;
	top: -42px;*/
}
.tab_set {
	position:relative;
	margin-left:170px;
}
.tab_set a {width: 100%; height: 100%; display: block; text-decoration: none;}
.tab_set div {
/*	list-style:none;
	float:left;
	line-height:1.1em;
	margin:0;
	padding:0;*/
}
/*.nav-deals {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:0px 0px;
	width:141px;
	height: 42px;
	left: 0px;
	position: absolute;
	top: -42px;
}

.nav-deals-on {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:0 -84px;
	width:141px;
	height: 42px;
	left: 0px;
	position: absolute;
	top: -42px;
}
.nav-deals-over {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:0px -42px;
	width:141px;
	height: 42px;
	position: absolute;
	left: 0px;
	top: -42px;
}*/

.nav-sotd {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:0px 0px;
	width:148px;
	height: 42px;
	left: 0px;
	position: absolute;
	top: -42px;
}

.nav-sotd-on {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:0 -84px;
	width:148px;
	height: 42px;
	left: 0px;
	position: absolute;
	top: -42px;
}
.nav-sotd-over {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:0px -42px;
	width:148px;
	height: 42px;
	position: absolute;
	left: 0px;
	top: -42px;
}

.nav-shirts {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-149px -0px;
	width:129px;
	height: 42px;
	position: absolute;
	left: 148px;
	top: -42px;
}
.nav-shirts-on {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-149px -84px;
	width:129px;
	height: 42px;
	position: absolute;
	left: 148px;
	top: -42px;
}
.nav-shirts-over {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-149px -42px;
	width:129px;
	height: 42px;
	position: absolute;
	left: 148px;
	top: -42px;
}
.nav-books {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-277px 0px;
	width:107px;
	height: 42px;
	left: 277px;
	position: absolute;
	top: -42px;
}
.nav-books-on {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-277px -84px;
	width:107px;
	height: 42px;
	position: absolute;
	left: 277px;
	top: -42px;
}
.nav-books-over {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-277px -42px;
	width:107px;
	height: 42px;
	position: absolute;
	left: 277px;
	top: -42px;
}
.nav-toys {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-385px 0px;
	width:136px;
	height: 42px;
	left: 384px;
	position: absolute;
	top: -42px;
}
.nav-toys-on {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-385px -84px;
	width:136px;
	height: 42px;
	position: absolute;
	left: 384px;
	top: -42px;
}
.nav-toys-over {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-385px -42px;
	width:136px;
	height: 42px;
	position: absolute;
	left: 384px;
	top: -42px;
}
.nav-service {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-522px 0px;
	width:126px;
	height:42px;
	left: 520px;
	position: absolute;
	top: -42px;
}
.nav-service-on {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-522px -84px;
	width:126px;
	height: 42px;
	position: absolute;
	left: 520px;
	top: -42px;
}
.nav-service-over {
	background:url('images/LOLmartTabGrid.png') no-repeat;
	background-position:-522px -42px;
	width:126px;
	height: 42px;
	position: absolute;
	left: 520px;
	top: -42px;
}


/* the main content div */
#wrapper {
/*	top:-51px;
*/}

#content {
	margin-top:10px !important;
}
/*#content h2.title {
	margin:0;
}
#content h2.title a {
	color:#000;
}*/
.post-header {
	width: 100%;
}
h2.voting {
	float: left;
	width: 400px;
	margin-right: auto;
}
.voting-widget {
	position: relative;
	right: -10px;
	width: 105px;
	margin-left: auto;
	clear: right;
}
#content .post-content {
	font-size:110%;
}
#share-this h3, #comments-list h3 {
	border-bottom:1px dashed black;
}

/* comments */
.avatar {
	float:left;
	margin:0 0.5em 0.5em 0;
	padding:0.2em;
	border:1px #DDD solid;
}
#comments {
	margin-top:40px;
}
#comments-head {
	font-size:1.1em;
}
#comments ul {
	list-style:none;
	margin-left:-40px;
}
ul.commentlist li {
	border:1px #DDD solid;
	padding:7px 0 2px 8px;
}
ul.children {
	margin:20px 0 1px 0;
}
ul li.depth-1 {
	margin-bottom:16px;
}
ul.children li {
	border-right:0;
}
ul.children li.odd {
	background-color:#FFF;
}
ul.children li.even {
	background-color:#F4F4F4;
}
ul {
	list-style: none;
}
.comment-author .says {
	display:none;
}
.comment-meta {
	margin-top:10px;
}
.reply {
	float:right;
	margin:-15px 10px 0 0;
	font-weight:bold;
	font-size:80%;
}
.formcontainer {
	border:1px #000 solid;
	padding:5px;
}
.comment-input {
	margin:8px 0;
}
.comment-input input, #commentform textarea {
	background-color:#F4F4F4;
}
#commentform .form-submit {
	margin:8px 0 0 260px;
}

.archives .pre-meta {
	padding-bottom:5px;
	margin-bottom: 10px;
	border-bottom:1px solid #999;
}
.archives .post {
	margin:10px auto;
	padding: 10px 0;
}
.archives .post h2 {
	background-color:#FFE6A8;
	border:1px solid #DFA619;
	padding:4px 8px;
}
.archive-date {
	float:right;
	margin-top:5px;
	color:#999;
}
.archive-reprint {
	margin-top:8px;
	height:20px;
}
.archive-comments-link {
	font-size:140%;
}

/* styles for the hard-coded how it works widget */ 
#how-it-works {
	font-size:12px;
	background-color:rgb(194, 213, 227);
	padding:3px 10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	margin:10px 11px 10px 0;
}
#how-it-works ul li {
	margin-bottom:15px;
	margin-left:-20px;
	padding-left:-20px;
}

#share-buttons {
	line-height:30px;
	margin-top:10px;
}
/*.fb_share span.fb_share_no_count {
	display:block;
}*/
#shirt-of-the-day {
	background:url(images/sod_ad_bg.gif) no-repeat;
	height:250px;
	margin:10px 11px 10px 0;
}
#sod-error {
	font-weight:bold;
	color:#FFF;
	background-color:red;
	padding:3px;
	margin-bottom:5px;
	margin-right:100px;
	display:none;
	text-align:center;
}
#sod-widget-content {
	padding:50px 12px 12px 12px;
	font-size:12px;
}
#sod-widget-right {
	margin-left:140px;
	margin-top:-130px;
}
#sod-widget-title {
	color:#0066CC;
	font-weight:bold;
	font-size:10px;
}
#sod-widget-price {
	font-weight:bold;
	margin-top:25px;
}
#sod-widget-price .dollars {
	font-size:200%;
}
#sod-widget-price .cents {
	font-size:120%;
	position:relative;
	top:-0.5em;
}
#sod-widget-link {
	margin-top:20px;
}
#sod-widget-link a {
	text-decoration:underline;
	color:#0066CC;
}
#sod-widget-content span#sod-expires {
	padding:0;
	color:#000;
	font-weight:bold;
	font-size:100%;
	text-align:center;
}
#sod-follow {
	background-color:#FFE6A8;
	font-size:12px;
	padding:3px 10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	margin:10px 11px 10px 0;
	font-weight:bold;
}
.mail {
	background-position:0 -222px;
	height:34px;
	width:34px;
}
.facebook {
	background-position:0 -262px;
	height:34px;
	width:34px;
	margin: 0 auto;
}
.s_twitter {
	background-position:0 -350px;
	height:34px;
	width:34px;
	margin: 0 auto;
}
.rss_icon_small {
	background-position:0 -306px;
	height:34px;
	width:34px;
	margin: 0 auto;
}
#announce {
	margin-bottom:10px;
}
#phi-ratings {
	float:right;
	width:120px;
	margin-left:8px;
}

/* SUBNAV */
.subnav {
/*	background:url(images/subnav.png) repeat-x;
*/	height:42px;
	position:relative;
	top: 0px;
	clear:both;
	background-color:#fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c3f0f1));
	background: -moz-linear-gradient(top, #fff, #c3f0f1);
	border-bottom: 1px solid #41898a;
}
.subnav ul {
	padding-top:15px;
	margin:0 0 0 110px;
}
.subnav li {
	list-style:none;
	float:left;
	margin-right:30px;
	width:100;
	text-align:center;
}
.subnav a {
	display:block;
}
.subnav a.selected {
	color:#238B80;
}
.subnav img.arrow-image {
	padding-top:6px;
	display:none;
}

/* SHOP MORE WIDGET */
#shop-more {
	margin-top:20px;
}
#sm-headline {
	background:url(images/BottomHeadline.png) no-repeat;
	height:30px;
}
#shop-more .store-category {
	border-top:1px dashed #A2B1AE;
	padding-bottom:10px;
}
#shop-more .store-category h3 {
	color:#168C8C;
}

/* PRODUCT ENTRIES */
.product {
	border-bottom:1px solid #A2B1AE;
	padding-bottom:15px;
	padding-top:15px;
	font-size:1.1em;
}
.entry-premeta {
	font-size:1.4em;
	font-family:Arial;
}
h2.deals {
	height:34px;
	padding-left:34px;
	font-size:1em;
}
h2.shirt {
	background:url(images/shirtdealicon.png) no-repeat 0 6px;
}
h2.toy {
	background:url(images/toydealicon.png) no-repeat 0 2px;
}
.entry-title {
	margin:0 0 4px;
	font-size:1.5em;
}
.entry-title a {
	font-size:1.4em;
}
.entry-image {
	border:2px solid #889A9A;
	padding:1px;
	margin-bottom:5px;
}
.entry-shirtdesign {
	float:right;
}
.entry-cart {
	float:right;
	width:160px;
	overflow:hidden;
	
}

.entry-cart-sotd {
	float:left;
	width:160px;
	overflow:hidden;
	margin-left:10px;
	
}

.entry-cart .sale-price {
	font-weight:bold;
	font-size:1.6em;
  color: #e2004a;
}
.entry-cart .sale-price .sale-blurb {
  font-style: italic;
}


.entry-content {
	clear:both;
	padding-top:4px;
}
.entry-price {
	font-weight:bold;
	font-size:1.6em;
}
.entry-addcart {
	height:50px;
	margin-top:10px;
}
.entry-meta {
	clear:both;
	height: 20px;
	margin: 10px auto;
}
.comments-link {
	background:url(images/commenticon.png) no-repeat;
	padding:2px;
}
.meta-link a {
	margin:0 5px 0 22px;
}
.facebook-link {
	padding:2px;
}
.twitter-link {
	background:url(images/twittericon_sm.png) no-repeat;
	padding:2px;
}
.size {
	width:120px;
}
.deal-expiration {
	background:url(images/mini_dealexpires.png) no-repeat;
	height:25px;
	padding-top:20px;
	font-size:1.3em;
	font-weight:bold;
	color:#C63B62;
	border-bottom:1px dashed #C63B62;
	font-style:italic;
	margin-bottom:10px;
}	

/* CART INFO WIDGET */
#cartinfo-price {
	font-weight:bold;
	margin-bottom:10px;
}


#cartinfo-price .sale-price {
	font-weight:bold;
	font-size:2.2em;
  color: #e2004a;
	margin-bottom:10px;
}
#cartinfo-price .sale-price .sale-blurb {
  font-style: italic;
}
#cartinfo-price .reg-price {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration: line-through;
}

#cartinfo-price .entry-price {
	font-size:2.2em;
	font-weight:bold;
	margin-bottom:10px;
}




#cartinfo-expires {
	background:url(images/DealExpiresBig.png) no-repeat;
	height:35px;
	color:#fff;
	padding:35px 0 0 16px;
	font-style:italic;
	font-size:2em;
}
.add-to-cart {
	margin-top:20px;
	cursor:pointer;
}

/* SHOPPING CART WIDGET */
.widget_cheezburger_shoppingcart_widget {
/*	background:url(images/blankcartwidget.png) no-repeat;*/
	background: #22b9b6;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	height:45px;
	width: 244px;
	padding: 10px 15px;
	float: left;
	margin: 6px 0 0 0;
	border: 1px solid #afbebe;
}
.widget_cheezburger_shoppingcart_widget .cart-count {
	padding:10px 0 0 45px;
	background:url(images/carticon.png) no-repeat;
	height:20px;
	margin-left:10px;
}
.widget_cheezburger_shoppingcart_widget .cart-count a {
	color:#fff;
}

.widget_cheezburger_cartinfo_widget {
	float:left;
	width: 244px;
	margin: 3px 0;
}

.widget_cheezburger_ohai_widget {
	float:left;
	margin: 6px 0 0 0;
}

/*-----SIDEBAR WIDGETS-----*/
.sidebar-widget {
	color: #4b5a5a;
	text-align: center;
	width: 244px;
	padding: 10px 15px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	margin-bottom: 15px;

}
.blue-bground {
	color: #36646c;
	background: url(images/bground_diag_gray.gif) repeat #bccfcf;
	border: 1px solid #afbebe;
}
.yellow-bground {
	color: #36646c;
	background: url(images/bground_diag_yellow.gif) repeat #bccfcf;
	border: 1px solid #d3c6a3;
}

.widget_cheezburger_moregoodness_widget {
	text-align: center;
	width: 244px;
	padding: 10px 15px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	float:left;
	color: #36646c;
	background: url(images/bground_diag_yellow.gif) repeat #bccfcf;
	border: 1px solid #d3c6a3;
	margin: 3px 0px;
}


.widget_cheezburger_todaysdeals_widget {
	text-align: center;
	width: 244px;
	padding: 10px 15px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	float:left;
	color: #36646c;
	background: url(images/bground_diag_yellow.gif) repeat #bccfcf;
	border: 1px solid #d3c6a3;
	margin: 3px 0px;
}


ul.thumbs {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
.thumbs li {
	width: 112px;
	margin: 0 5px;
	clear: right;
	float: left;
	margin-top: 15px;
}
div.thumbs-row {
	overflow: hidden;
}
ul.thumbs img {
	width: 105px;
	height: 105px;
	background: white;
	padding: 3px;
	margin-bottom: 3px;
	border: 1px solid #bbb;
}

ul.subscribe {
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 80%;
}
.subscribe li {
	width: 25%;
	float: left;
	text-align: center;
}
#more_goodness {
	font-weight: bold;
}
.sidebar-more {
	font-size: 130%;
	display: block;
	margin: 15px 0 10px;
}
span.sidebar-product-name, span.sidebar-price, span.sidebar-more-details {
	display:block;
}
span.sidebar-more-details {
	font-size: 80%;
}

.widget_cheezburger_ohai_widget {
	text-align: center;
	width: 244px;
	padding: 10px 15px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	float:left;
	color: #36646c;
	background: url(images/bground_diag_yellow.gif) repeat #bccfcf;
	border: 1px solid #d3c6a3;
	margin: 5px 0px;
	t-size:1.2em;
}

.widget_cheezburger_ohai_widget div {
	text-align: left;
	font-size:110%;
	list-style:disc outside;
	padding: 0px 0px 0px 25px;
}

.widget_cheezburger_ohai_widget div.subtitle {
	text-align: left;
	font-size:110%;
	list-style:disc inside;
	padding: 3px 0px;
}

.widget_cheezburger_ohai_widget div li {
	padding: 3px 0px 3px 0px;
	list-style:disc outside;
}

.widget_cheezburger_subscribe_widget {
	float:left;
	background:url(images/subscribe_bg.png) no-repeat;
	height:79px;
	width:273px;
	margin:3px 0;
}
.widget_cheezburger_subscribe_widget h3 {
	text-align:center;
	color:#463f35;
	line-height:30px;
	font-weight:bold;
	font-size:1.1em;
	padding: 0;
	margin: 0;
}
.widget_cheezburger_subscribe_widget div.icon {
	float:left;
	margin: 0px auto;
	width: 91px;
	text-align: center;
}

#sod-widget-soldout {
background:url("images/soldout_bg.gif") no-repeat scroll 0 0 transparent;
width:273px;
margin:3px 0 3px 0px;
padding-bottom: 20px;
}

.archives .wp-post-image {
	border: 1px solid #999;
	-webkit-box-shadow: 2px 2px 10px #888;
	-moz-box-shadow: 2px 2px 10px #888;
}

.column h2 {
	font-weight: normal;
	text-transform: uppercase;
}
#sod-resell {
	font-size: 150%;
	font-weight: bold;
	padding: 120px 0px 20px;
	text-align: center;
}

#sod-vote {
	font-size: 95%;
}

#sod-up {
	background: url(http://lolmartshirts.com/wp-content/themes/05-28-2010/images/thmbsup.png) no-repeat;
	height: 50px;
	padding-left: 27px;
	margin-left: 12px;
	width: 90px;
}
#sod-down {
	background: url(http://lolmartshirts.com/wp-content/themes/05-28-2010/images/thmbsdown.png) no-repeat;
	float: right;
	height: 50px;
	margin-top: -50px;
	padding: 0px 0px 0px 27px;
	width: 70px;
	margin-right: 12px;
}
#sod-notify {
	margin: 10px 12px 0px;
}
#sod-notify-text {
	margin-left: 12px;
}
#sod_email_submit {
	float: right;
	margin-top: -26px;
}
#sod-email-text {
	color: #999;
	width: 155px;
}
.archives .wp-post-image {
	border: 1px solid #999;
	-webkit-box-shadow: 2px 2px 10px #888;
	-moz-box-shadow: 2px 2px 10px #888;
}

.column h2 {
	font-weight: normal;
	text-transform: uppercase;
}
#no-deals {
	font-size: 200%;
	font-weight: bold;
	margin: 50px auto;
	border-bottom: 1px dashed #EFEFEF;
}
.vote-count {
	color: #999;
	font-size: 90%;
	font-weight: bold;
}

#bsdLogger {
  position: absolute;
  top: 0px;
  right: 0px;
  border: 2px solid #bbb;
  padding: 3px;
  background: white;
  color: #444;
  z-index: 999;
  font-size: 1.25em;
  width: 400px;
  height: 800px;
  overflow: scroll;
}

.subnav .current-menu-item a {
  color: #114477;
  text-decoration: underline;
}

.widget_cheezburger_todaysdeals_widget ul.thumbs .thumbs-row img {
  width: 230px;
}

.widget_cheezburger_todaysdeals_widget ul.thumbs .thumbs-row span {
  width: 250px;

}
#sod_nav_bar {
	height: 30px;
	width: 100%;
}
.sod_nav_bar {
	width: 100%;
}
.sod_nav_bar.prev {
	float: left;
	width: 50%;
	margin-right: auto;
}
.sod_nav_bar.next {
	float: right;
	width: 50%;
	margin-left: auto;
	text-align: right;
}

.strike {
  text-decoration: line-through;
}


li.widget_cheezburger_searchlolmart_widget {
  margin: 10px 0;
}

li.widget_cheezburger_searchlolmart_widget #searchform  input#s {
  background-color: #fff;
  background-image: url(images/searchBG.png);
  background-repeat: no-repeat;
  border: 0;
  width: 223px;
  height: 30px;
  text-indent: 30px;
  font-weight: bold;
  color: #777;
}



li.widget_cheezburger_searchlolmart_widget #searchform input#searchsubmit {
  background-image: url(images/GoButton.png);
  background-repeat: no-repeat;
  cursor: pointer;
  width: 47px;
  height: 30px;
  border: 0;
}


#cartinfo-widget-content #cartinfo-expires { 
  width: 255px; 
}

.bestofweekdiv
{
font-size:1.1em;
color:#463F35;
border-bottom:1px solid #999999;
margin-bottom:10px;
padding-bottom:5px;
}
