/*
Theme Name: Covert Shirt Store Theme
Theme URI: http://imwealthbuilders.com/newplugins
Details URI: http://covertshirtstore.com/theme_update/std/update.html
Description: Covert Shirt Store is the world’s first intelligent, self optimizing WP T-shirt store theme. Easily build profit pulling T-shirt stores with high converting shirts from  Amazon, Teespring, Teezily and SunFrog. Covert Shirt Store also comes with a lot of customizeable features, most of them available through the “Theme Options”... And if you are looking for a way to automatically populate your stores with t-shirts, you should take a look at the <a href="http://covertshirtstore.com/upgrade" target="_blank">Covert Shirt Builder</a> plugin.
Author: <a href="http://imwealthbuilders.com/newplugins" target="_blank">IM Wealth Builders</a>
Version: 3.3
Tags: light, white, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, photo bloging
License: (c)Copyright 2014 IM Wealth Builders Ltd
License URI: www.imwealthbuilders.com
*/

@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('fonts/MonoSocialIconsFont-1.0.woff') format('woff'),
         url('fonts/MonoSocialIconsFont-1.0.ttf') format('truetype'),
         url('fonts/MonoSocialIconsFont-1.0.svg#MonoSocialIconsFont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {content: attr(title);margin-right: 0.3em;font-size: 130%;}
a, a:hover, a:focus {text-decoration: none;}

/***********************************************************************************************/
/* WordPress Core                                                                              */
/***********************************************************************************************/
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/***********************************************************************************************/
/* Header Styles                                                                               */
/***********************************************************************************************/
.site-header { position: relative; margin: 0px 20px 0px 5%; height: 80px; width: 250px;float: left;}
.site-header hgroup {width: 100%;height:100%;}
.site-header > a {color: #141412; text-decoration: none;outline: none;}
.site-title {font-size: 25px;font-weight: bold;line-height: 1;margin: 0;padding: 15px 0 10px;}
.site-description {font-weight: 300;font-size: 15px;margin: 0;line-height: 15px;}
.site-title, .site-description {font-family: 'Calligraffitti', cursive;}
#header-wrapper { position:relative;}
#navigation {display: inline-block; position: absolute;bottom: 5px;}
button.categories {margin: 4px 10px 0 0; padding: 0 6px;border-radius: 3px;display: inline-block;vertical-align: top;height: 30px;width: 36px;border: 1px solid #4e4e4e;color: #5F5F5F;cursor: pointer; position: relative;}
button.categories em {background: url("images/btn-cat.png") no-repeat scroll 0px 0px;display: inline-block;height: 16px;width: 16px;vertical-align: middle;}
button.categories:hover em, button.categories.active em {background: url("images/btn-cat.png") no-repeat scroll -18px 0px rgba(0, 0, 0, 0);}
div.categories.dropdown {position: absolute;min-width: 200px;min-height: 100px;background: none repeat scroll 0 0 #FFFFFF;border-radius: 3px;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.44);text-align: left;top: 50px; z-index: 999;margin-top: 13px;}
div.categories.dropdown .caret {background: url("images/btn-cat.png") no-repeat scroll -67px 0px; position: absolute;height: 13px;
   top: -12px; width: 27px;left: 11px;}
div.categories.dropdown .cat-list { padding:  5px 5px;}
div.categories.dropdown .cat-list>ul{float: left; width:200px;margin: 0px;}
div.categories.dropdown .cat-list>ul.reset{margin-left: 10px;}
div.categories.dropdown .cat-list ul li {list-style: none outside none; line-height: 14px;}
div.categories.dropdown .cat-list ul>li {position:relative;}
div.categories.dropdown .cat-list ul>li ul {position:absolute;top:20px; display:none;z-index: 1000;}
div.categories.dropdown .cat-list ul>li ul li {background-color: #FFFFFF;text-align: left;}
div.categories.dropdown .cat-list ul>li:hover > ul.children{display:block;}
div.categories.dropdown .cat-list ul.children {width:  100%;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.44);border-radius: 3px;}
div.categories.dropdown .cat-list ul li a {color: #8F8F8F;display: block;font-size: 13px;padding: 6px 14px 5px 5px;position: relative;text-decoration: none;}
div.categories.dropdown .cat-list ul li.current-cat a {color: #000000;}
div.categories.dropdown .cat-list ul li a:hover {color: #333333;background: linear-gradient(#F1F1F1, #E8E8E8) repeat scroll 0 0 #ECECEC;box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 -1px 0 rgba(0,0,0,0.035) inset, 1px 0 0 rgba(0,0,0,0.04) inset, -1px 0 0 rgba(0,0,0,0.02) inset;}
div.categories.dropdown .cat-list ul li.has_children > a:after {content: '';position: absolute;top: 50%;right: 1em;height: 0;width: 0;border: 5px solid transparent;border-top-color: #dFeEFF;border-top-color: rgba(0,0,0,.5);margin-top: -5px;margin-right: -11px;}
div.categories.dropdown .page-list {background: none repeat scroll 0 0 #F5F5F5;border-radius: 0 0 3px 3px;border-top: 1px solid #EBEBEB;clear: both;overflow: hidden;   padding: 11px 15px 9px;}
div.categories.dropdown .page-list ul {display: inline;position: relative;list-style: none outside none;}
div.categories.dropdown .page-list ul li{display: block;position: relative;float: left;font-size: 12px;color: #777777;padding: 0 4px;}
div.categories.dropdown .page-list ul li a:hover {color: #333333;}
div.categories.dropdown .page-list ul li a:after {content: ".";position: relative;right: -4px;top: -3px;}
div.categories.dropdown .page-list ul li:last-child a:after {content: "";}

body.ie6 div.categories.dropdown,body.ie7 div.categories.dropdown,body.ie8 div.categories.dropdown,body.ie6 div.categories.dropdown .cat-list ul>li ul li,body.ie7 div.categories.dropdown .cat-list ul>li ul li,body.ie8 div.categories.dropdown .cat-list ul>li ul li {border-top: 1px solid #cccaca;border-left: 1px solid #cccaca;border-right: 1px solid #cccaca;border-bottom: 2px solid #cccaca;}
body.ie6 div.categories.dropdown .cat-list ul li a:hover,body.ie7 div.categories.dropdown .cat-list ul li a:hover,body.ie8 div.categories.dropdown .cat-list ul li a:hover {color: #333333;background: #E8E8E8}

#ctp-gototop span { background: url("images/btn-cat.png") no-repeat scroll 0 0 transparent; margin-right: 5px; width: 24px; height:24px;}
#ctp-gototop{display:none;border-radius: 5px;background-color: #F5F5F5;background-color: rgba(238, 238, 238, 0.6);position:fixed;top:10px;right:10px;cursor:pointer;color:#444;text-decoration:none;border:1px solid #C9C9C9;padding-right: 5px;height: 24px;line-height: 24px;z-index: 10001;outline: none;}
.admin-bar #ctp-gototop { top:  50px;}
#ctp-gototop > span {display: inline-block;background-position: -94px 2px;margin-right: 0px;}
#ctp-gototop > div {display: inline-block;position: relative;top: -6px;}

#page-navigation  {display: inline-block;padding-top: 6px;}
#page-navigation ul { list-style: none outside none; position: relative; display: inline-table; margin: 0;}
#page-navigation ul li { float: left; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);padding-right: 15px; }
#page-navigation ul li.current a {text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);}
#page-navigation ul li a { display: block; font-size: 19px; font-family: 'Pathway Gothic One', sans-serif; }
#search {width: 160px; position: relative;display: inline-block;vertical-align: top;padding-top: 7px;margin-right: 10px;}
#searchform {margin: 0;}
#search label{ display: none; }
#search input[type=text]{-moz-box-sizing: border-box;box-sizing: border-box;background: none repeat scroll 0 0 #FAF9F7;border: 1px solid #CCCCCC;border-radius: 3px;box-shadow: 0 0 2px rgba(0, 0, 0, 0.07) inset;color: #717171;font-size: 11px;font-weight: bold;margin: 0;outline: medium none;position: relative;width: 100%;padding-right: 24px;height: 24px;}
#search input[type=submit]{cursor: pointer;background: url("images/btn-cat.png") no-repeat scroll -34px 0px;border: medium none;color: #000000;display: inline-block;font: 0px/0 serif;height: 17px;position: absolute;right: 5px;text-shadow: none;top: 11px;vertical-align: middle;width: 16px;}
#search input[type=submit]:hover{background: url("images/btn-cat.png") no-repeat scroll -50px 0px rgba(0, 0, 0, 0);}
#social-navigation {text-align: center;display: inline-block;vertical-align: top; padding-top:0px;}
#social-navigation ul {list-style: none outside none; position: relative;}
#social-navigation ul { margin: 0;}
#social-navigation ul li { float: left;}
#social-navigation .symbol {font-size: 40px;line-height: 36px;}

.social-buttons { list-style: none outside none; margin: 0; padding: 0; overflow: hidden;}
.social-buttons .symbol {font-size: 22px;vertical-align: top;}
.social-buttons p {display: inline-block;line-height: 18px;margin: 0;vertical-align: bottom;padding-right: 5px;font-size: 13px;}
.social-buttons li { float: left; margin-right: 5px;line-height: 18px;}
.social-buttons li a { display: block; font-weight: normal;}
.social-buttons li.story-share a {border: 1px solid #D4D4D4;border-radius: 3px;background-color: #FAFAFA;}
.wanelo-save-button {  height: 18px !important;background-image: none !important; width: 75px !important;}

/***********************************************************************************************/
/*Styles for modal login, register forms                                                       */
/***********************************************************************************************/
#smcf-overlay {background-color:#3D3D3D;}
#smcf-container {width:560px;}
#smcf-container a.modalCloseImg {background:url(images/closex.png) no-repeat; width:28px;	height:28px; display:inline; z-index:3200; position:absolute; top:-10px; right:-13px; cursor:pointer;}
#smcf-container #login_error {background-color: #FF492D; border:1px solid #E77676; margin-bottom:8px; padding:6px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;display: inline-block;color: #F8FBF9;}
#smcf-container .message {background-color:#ffffe0; border-color:#e6db55;padding: 5px;}
#smcf-container #smcf-leadcapture {width:560px;height: 216px;font-weight:normal; margin:0 auto; text-align:left; -moz-box-shadow:rgba(153,153,153,1) 0 4px 18px; -webkit-box-shadow:rgba(153,153,153,1) 0 4px 18px; box-shadow:rgba(153,153,153,1) 0 4px 18px;border-radius: 7px;position: relative;}
#smcf-container #smcf-leadcapture form .submit {background-color:#11bfca; border:1px solid #e0e0e0; color:#fff; font-weight:bold; padding:10px; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; text-decoration:none; }
#smcf-container #smcf-leadcapture form .submit {clear: both;display: inline-block;float: right;margin: 5px 25px 0 0;}
#smcf-container #smcf-leadcapture form .firstname,
#smcf-container #smcf-leadcapture form .user_email {font-size:15px; padding:7px 3px; margin-top:2px; margin-right:6px; margin-bottom:5px; border:1px solid #e5e5e5; background:#fbfbfb;}
.smcf-activity {background:url(images/loading.gif) center no-repeat; height:32px; margin-bottom:12px;}
#smcf-container #smcf-leadcapture a.follow {display: inline-block; width: 100%; height: 190px;outline: none;}
#smcf-container #smcf-leadcapture a.smcf-close {display: inline-block; margin: 0 auto;font-size: 10px;}
#smcf-container #smcf-leadcapture .lc-email .smcf-leadcapture-fields {display: inline-block;margin-top: 105px;margin-left: 88px;}
#smcf-container #smcf-leadcapture .lc-email .smcf-leadcapture-desc {display: inline-block;position: absolute;left: 100px;top: 30px; height: 60px;width: 410px;overflow: hidden;font-size: 15px;color: #b3afaf;}
#smcf-container #smcf-leadcapture .lc-email {height: 100%; background:url(images/lightboxes-email.png) center no-repeat;padding-left: 10px;overflow: hidden;}
#smcf-container #smcf-leadcapture .lc-pinterest {height: 100%; background:url(images/lightboxes-pinterest.png) center no-repeat;text-align: center;}
#smcf-container #smcf-leadcapture .lc-wanelo {height: 100%; background:url(images/lightboxes-wanelo.png) center no-repeat;text-align: center;}
#smcf-container #smcf-leadcapture .lc-tumblr {height: 100%; background:url(images/lightboxes-tumblr.png) center no-repeat;text-align: center;}
#smcf-container #smcf-leadcapture .lc-facebook {height: 100%; background:url(images/lightboxes-facebook.png) center no-repeat;text-align: center;}
#smcf-container #smcf-leadcapture .lc-facebook .fb-like {position: absolute;top: 135px;left: 115px;}
#smcf-container #smcf-leadcapture .lc-facebook .smcf-close{position: absolute; bottom: 5px;left: 180px;}

/***********************************************************************************************/
/* Main Content Styles                                                                         */
/***********************************************************************************************/

/* Circular Content Carousel Style */
.carousel.row-fluid {position: relative;}
#carousel {position:relative;margin:30px auto 5px;height:290px;width: 720px;}
.carousel .caption {position: absolute;top: -24px;left:5px;padding:2px 5px;font-weight:bold;background: #ccbda2;text-align:center;color: #393939;font-family: "Georgia","Times New Roman",serif;z-index: 100;border: 1px solid #D7D7D7;-moz-box-shadow:2px 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow:2px 2px 3px gba(0,0,0,0.3);box-shadow:2px 2px 3px rgba(0,0,0,0.3);border-radius: 3px;}
.ca-wrapper{width:100%;height:100%;position:relative;overflow: hidden;}
.ca-item{position:relative;float:left;width:180px;height:100%;text-align:center;}
.ca-item-main{position:absolute;top:5px;left:5px;right:5px;bottom:5px;overflow:hidden;-moz-box-shadow:2px 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.3);box-shadow:2px 2px 3px rgba(0,0,0,0.3);border-radius: 5px;}
.ca-item-main-img {height:192px;overflow: hidden;}
.ca-item a {text-decoration: none;}
.ca-item h3{font-family: 'Raleway', Arial, sans-serif;font-weight: 400;font-size:12px;line-height: 13px;color:#000;text-align:center;margin: 3px 0;height: 40px;overflow: hidden;}
.ca-item h3 a {color: #303030;outline: none;}
.more{padding:2px 5px 2px 10px;font-weight:bold;text-align:center;font-family: "Georgia","Times New Roman",serif;font-style:italic;text-shadow:1px 1px 1px #897c63;font-size: 11px;border-radius: 5px;	display: inline-block;margin-bottom: 10px;}
.ca-item .more {padding: 0 5px}
.ca-nav span{width:25px;height:38px;background:transparent url(images/arrows.png) no-repeat top left;position:absolute;top:50%;margin-top:-19px;left:-30px;text-indent:-9000px;opacity:0.7;cursor:pointer;z-index:100;color: #3d3c3c;}
.ca-nav span.ca-nav-next{background-position:top right;left:auto;right:-34px;}
.ca-nav span:hover{opacity:1.0;}
.price{position: absolute;top: 8px;left:3px;padding:2px 5px;font-weight:bold;text-align:center;font-family: "Georgia","Times New Roman",serif;font-style:italic;text-shadow: 1px 1px 2px #000000;border-top-right-radius: 5px;border-bottom-right-radius: 5px;font-size: 14px;-moz-box-shadow:1px 3px 4px rgba(0,0,0,0.6);-webkit-box-shadow:1px 3px 4px rgba(0,0,0,0.6);box-shadow:1px 3px 4px rgba(0,0,0,0.6);}
.amazon-dis{font: 10px/12px "Pathway Gothic One",Times,serif;display:block;text-align:center;color: #7C7B7A;position: relative;bottom: 10px;}
.the-post .amazon-dis {text-align: left;top: 3px;}
.post .amazon-dis{bottom: 2px;left: 0;position: absolute;width: 100%;}
.post .price {top: 20px;left: 6px;}
.post{position: relative; padding: 0;}
.post .post_thumb {overflow: hidden; width: 222px; height: 242px; border-radius: 10px; background-color: #ffffff; text-align: center;margin-bottom: 5px;}
.post .post_thumb a{outline: none;}
.post .post_thumb img {max-width: 100%; max-height: 100%;}
.post .title { font-family: 'Raleway', Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 20px;margin: 0 0 5px; text-align: center; height: 40px; overflow: hidden;}
.post .no-title {height: 20px;}
.post .description {font-size: 12px; line-height: 15px;margin: 0 0 5px;height: 107px; overflow: hidden;}
.post .moretag {font-style: italic;}
header h1 {font-size: 30px; color: #606060; margin: 0 0 10px 0;}
.archive-meta {font-size: 13px; color: #606060;}

.post-item { width: 922px; margin: 0 auto;}
.post-item.no-sidebar { width: 682px;}
.the-post {width: 600px; margin-top: 10px; border: 1px solid #DADADA;padding: 40px;float: left;border-radius: 10px;}
.the-post.right {border-radius: 0 10px 10px 0;}
.the-post.left {border-radius: 10px 0 0 10px;}
.the-post.no-sidebar.left {border-radius: 10px;}
.the-post .thumb, .widget_relatedtshirts .thumb {float: left;overflow: hidden;  text-align: center;margin: 0 35px 5px 0;}
.the-post .thumb {width: 210px; height: 230px;position: relative;background: #FFFFFF;}
.the-post .thumb .overlay {position: absolute;width: 100%;height:100%;top: 0;left: 0;}
.the-post .thumb a { width: 100%; height: 100%;}
.the-post .thumb a img { max-height: 100%;}
.the-post .title, .the-post .widgettitle { font-family: 'Raleway', Arial, sans-serif; font-weight: 400; font-size: 18px; line-height: 20px;margin: 0 0 5px;}
.the-post .stats { font: italic 14px/16px Georgia,serif; padding-bottom: 10px;}
.the-post .price {position: relative;top: 0px;border-radius: 4px;padding: 4px 12px;line-height: 20px;display: inline-block;box-shadow: none;vertical-align: middle;margin-right:10px;}
.the-post .actions .btn-success {position: relative;}
.the-post .actions .btn-success::after {
  content: "";
  background: url(images/btn-bg.png) repeat-x;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  opacity: 0.5;
}
.the-post .description {margin-top: 12px;}
.the-post .social-actions { clear:  both;}
.the-post .related {margin-top: 35px;}

.the-page #comments {width: 96%;}
.the-post #comments h3 {font-size: 20px; margin: 0;}

.the-post .comment:after { clear: both; content: " ";  display: block; height: 0; visibility: hidden;}
.the-post .comment .fn, .the-post .comment .says, .the-post .comment .comment-meta, .the-post .comment .reply {font-size: 12px;}
.the-post .comment { background-color: #F2F0F0;padding: 10px 15px; border-bottom: 1px solid #D9D4D4; border-top: 1px solid #FCFAFA; overflow: hidden;}
.the-post .commentlist {color: #524D4D;}
.the-post .comment .avatar { float: left; margin-top: 5px; margin-right: 6px; width: 52px; height: 52px;}
.the-post .comment p { margin: 5px 0 0 56px; overflow: hidden; word-wrap: break-word; font-size: 12px; }
.the-post .comment .reply {clear:  left; margin: 0;text-align: right;}
.the-post #respond { background-color: #F2F0F0;  padding: 10px 15px; border-bottom: 1px solid #D9D4D4; border-top: 1px solid #FCFAFA; overflow: hidden;}
.the-post #respond h3 {font-size: 20px; margin: 0;}
.the-post #respond label { display: inline-block; width: 35px;}
.the-post #respond .required { color: #ff0000; font-weight:bold;margin-right: 5px;}
.the-page h1.title { text-align: left; font-size: 24px;line-height: 24px; }
.the-page #description { width: 98%;}

.post-list  { margin: 10px auto;}
.post-list .post { width:  222px;float: left;border-radius: 10px;margin-bottom: 10px;}

/***********************************************************************************************/
/* Footer Styles                                                                               */
/***********************************************************************************************/

#footer-wrapper  {position: relative; margin-top: 1em; padding: 1.625em 7.6%; overflow: hidden;}
#footer {width: 100%; margin: 0 auto; position: relative; min-height: 50px;text-align: center;}

/***********************************************************************************************/
/* Widget Styles                                                                               */
/***********************************************************************************************/
#home-sidebar, #post-sidebar {width: 240px;margin: 0 0 10px;padding:0px;background:none;}
#home-sidebar {border-radius: 10px;float: left;}
#post-sidebar {margin-top: 10px; float: left;}
.widget-container:first-child .widget-title {border-radius: 10px 10px 0 0;}
.widget-title, #widgets_404 .widgettitle {font-family: 'Raleway', Arial, sans-serif; font-weight: 400; padding: 14px 5px 11px 15px;margin: 0; font-size: 20px; line-height: 20px; text-shadow: 0px 1px 0px #ffffff; background: url(images/widget-title.png) no-repeat bottom left;}
#post-sidebar.left {border-radius: 10px 0 0 10px;}
#post-sidebar.right {border-radius: 0 10px 10px 0;}
#post-sidebar.left li:first-child .widget-title {border-top-right-radius: 0px;border-top-left-radius: 10px;}
#post-sidebar.right li:first-child .widget-title {border-top-right-radius: 10px;border-top-left-radius: 0px;}
.widget-container { margin-bottom:  5px;}
li.widget-container {list-style: none;}
li.widget-container ul { list-style-type: disc;}
li.widget-container div#calendar_wrap {margin: 0 0 10px 25px;padding: 0;}
li.widget-container div.textwidget {padding: 5px 10px 0 10px;}
.widget_populartshirts .widget-title, .widget_newesttshirts .widget-title { margin-bottom: 5px;}
.widget_populartshirts ul, .widget_newesttshirts ul { margin: 5px; padding: 0;}
.widget_populartshirts ul li, .widget_newesttshirts ul li { background-color: #FFFFFF; display: inline-block; margin-bottom: 6px; vertical-align: top;border: 1px solid #c5c5c5;border-radius:4px;overflow: hidden;}
.widget_populartshirts ul li a img, .widget_newesttshirts ul li a img { max-height: 100%;}
.widget_populartshirts ul li a, .widget_newesttshirts ul li a {width: 110px; height: 94px; display: inline-block;text-align: center;}

li.widget-container.widget_relatedtshirts ul,.widget_relatedtshirts ul {list-style: none;margin: 10px 0 0 -40px;display: inline-block;}
.widget_relatedtshirts li {float: left;width: 235px; margin: 5px 5px 0px 45px;height: 62px;overflow: hidden;}
.related .widget_relatedtshirts li { width: 275px; margin: 10px 5px 9px 40px; }
.widget_relatedtshirts h2, .the-post #comments .title {font-size: 20px !important;font-weight: bold;}
.widget_relatedtshirts .thumb {width: 44px; height: 44px; margin: 0 7px 0 0; border-radius: 3px;padding: 0px;background: none;border: 1px solid #c5c5c5;}
.related .widget_relatedtshirts .thumb {margin: 0 17px 0 0;}
.widget_relatedtshirts .title {font-size: 14px;line-height:16px;overflow: hidden;height: 50px;display: inline-block;width: 175px;}

#widgets_404 { width:  96%;margin:10px auto;border-radius: 10px;}
#widgets_404 ul {list-style: none;}
#widgets_404 ul li {font-size: 13px; position: relative; line-height: 16px; }
#widgets_404 .tagcloud, #widgets_404 header {padding: 10px;}

/***********************************************************************************************/
/* Page Numbers and Navigation Styles                                                          */
/***********************************************************************************************/
.pagination_wrapper { padding: 3px 0 0 3px; font-size: 0.90em; line-height:1em; }
.pagination {display: inline-block;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background: #2E2E2E;font-weight: normal;}
.pagination a:hover{color:#fff;background: #3279BB;}
.pagination .current{padding:6px 9px 5px 9px;background: #3279BB;color:#fff;}

/***********************************************************************************************/
/* Mobile & Tablet Styles                                                                      */
/***********************************************************************************************/
/* X-Large desktop */
@media (min-width: 1500px) {#carousel {width: 1080px;}}

/* Large desktop */
@media (min-width: 1200px) and (max-width: 1499px){#carousel {width: 900px;}}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
#carousel {width: 540px;}
.post-item { width: 760px; margin: 0 auto;}
.the-post {width: 477px;padding: 20px;}
.the-post.no-sidebar {width: 640px;}
.social-buttons li {margin-bottom: 5px;}
.the-post .description {margin-top: 7px;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
body{padding: 0px;}
body.error404 .the-page{padding: 10px;}
.site-header {height:110px;}
#carousel {width: 540px;}
.post-item { width: 630px; margin: 0 auto;}
.post-item.no-sidebar {width: 100%;}
.the-post {width: 370px;padding: 5px;}
.the-post.no-sidebar{width: 99%;}
.the-post > .thumb {margin: 0 10px 5px 0;}
.the-post .description.excerpt {clear: both;}
.the-post .price,.social-buttons li {margin-bottom: 5px;}
}
/* iPhone 5 in landscape */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape)
{
#carousel {width: 360px;}
}

@media (max-width: 480px) {
.site-header {height:80px;}
.site-description {font-size: 14px; line-height: 14px;}
#navigation {display:block;position: relative;clear: both;padding-left: 10px;}
button.categories {margin-right: 10px;}
#page-navigation ul li{padding-right: 10px;}
#carousel {width: 360px;}
.post-list{margin: 5px auto;}
.post-list .post{margin-left: 119px;}
.post-item.no-sidebar, .post-item { width: 100%; margin: 0 auto;}
.the-post {width: 96%;padding: 10px;border: none;margin:0px}
.the-post.no-sidebar.left,.the-post.left {border-radius:0px}
#home-sidebar,#post-sidebar{display: none;}
}

/* Some Android devices */
@media (max-width: 400px) {
#carousel {width: 180px;}
header.header-stamp {padding-left: 10px;}
.post-list .post{margin-left: 15%}
}

/* Landscape phones and down */
@media (max-width: 320px) {
.site-title{ font-size: 22px;}
.site-description {font-size: 12px; line-height: 12px;}
.site-header hgroup { min-height: 80px}
#navigation {padding: 0 10px;}
#social-navigation ul li {margin-right: 5px;}
.post-list{margin: 0 auto;}
.post-list .post{margin-left: 15%}
.post-list .post{width: 298px;border-radius: 0px;margin: 0px;background:none;border-top: 1px solid #c6c6c6;}
.post .price {left: 0px;}
.post .post_thumb{margin: auto;}
.the-post {width: 300px;}
.the-post > .thumb {margin-left:40px}
.the-post .content {clear: both;text-align:center}
.the-post .description {text-align:left}
.the-post .social-buttons li{margin-right: 3px;}
}
