body{background-color:#000;text-align:center;font:62.5% arial, sans-serif;width:100%;height:100%;min-width:1020px;}
h1, h2 {font-family:'Oswald',arial}
a {text-decoration:none;font-size:1em;}
#page{width:1000px;margin:0 auto;}
li {margin:0;padding:0;}

#bgwrap{background:url("http://assets.despair.com/bodybg.png") no-repeat center 30px #000;width:100%; height:100%; min-width:1020px;}

#header{background:none;position:relative}

#top-bar-wrap{background-color:#000;width:100%;height:30px;}
#top-bar{width:1000px;margin:0 auto;}

#despair-site-list{float:left;}
li.site-list-item{float:left;line-height:30px;margin-left:10px}
li.site-list-pipe{line-height:25px;color:#525252;font-size:12px;margin-right:5px}
li.leftmost{margin-left:0}
a.site-link{color:#fff;font: 1.1em 'Ubuntu';font-weight:normal;padding:5px 5px 1px 20px;}
a.site-link-store{background:url("http://assets.despair.com/frowny.gif") left no-repeat;padding-left:25px;color:#999}
a.site-link-tv{background:url("http://assets.despair.com/tv.gif") left no-repeat;}
a.site-link-blog{background:url("http://assets.despair.com/pessimistglass.gif") left no-repeat;border-right:none;color:#999}

.top-alert{line-height:30px;position:relative}
a.yellow-alert{font-size:1.1em;font-family: 'Ubuntu', helvetica; text-transform:uppercase;color:yellow;position:absolute;left:315px;top:30px;z-index:99999999;}

#despair-social-list{float:right;}
li.social-list-item{float:right;font:1.1em 'Ubuntu';color:#fff;line-height:30px;}
li.gold-it{color:gold;}
a.social-link{display:block;overflow:hidden;text-indent:100%;white-space:nowrap;width:17px;height:17px;margin-top:6px;margin-left:3px;}
a.social-link-instagram{background:url("http://assets.despair.com/instaicon.gif") no-repeat;}
a.social-link-pinterest{background:url("http://assets.despair.com/pinteresticon.gif") no-repeat;}
a.social-link-tumblr{background:url("http://assets.despair.com/icontumblr.gif") no-repeat;}
a.social-link-facebook {background:url("http://assets.despair.com/iconfacebook.gif") no-repeat;}
a.social-link-rss {background:url("http://assets.despair.com/iconrss.gif") no-repeat;}
a.social-link-twitter {background:url("http://assets.despair.com/icontwitter.gif") no-repeat;}

h3.store-logo{float:left;margin-top:46px;margin-bottom:10px}
a.header-logo{background:url("http://assets.despair.com/logo.gif") no-repeat;display:block;width:138px;height:78px;overflow:hidden;text-indent:100%;white-space:nowrap;}

#header .searcharea {background-color:#333;border:1px solid #666; padding: 2px; width: 100px; float:right;margin-left:40px}
#header .searcharea .searchInput{background:none;border:none;line-height:18px;color:#fff;width:58px}
#header #searchSubmit.ys_primary {border:none;font:1.1em 'Ubuntu';font-style:italic;font-weight:normal;float:left;line-height:20px;text-indent:-1000px;background: url("http://assets.despair.com/magglasstrans.gif")no-repeat center left;
width: 20px;}
#header .searchForm select{display:none;}
#header #service_link, #top-bar #service_link{display:inline;margin-left:10px}
a.service-link{font:1em 'Ubuntu'; color:#999;text-transform:capitalize}

#topNav {background:none;border:none;float:left;margin:54px 0 0 30px;padding:0;margin-top:25px;}
#topNav ul{padding-top:10px;}
li.store-sections {float:left;font: 1.3em 'Oswald'; text-transform:uppercase; color:#666;margin:0}
a.store-section-tabs {display:block;color:#fff;padding-top:37px;}
#demotivators-cat a.demotivators-tab {border-bottom:2px solid #eb1f23;color:white}
#despairwear-cat a.despairwear-tab {border-bottom:2px solid #62bb55;color:white}
#calendars-cat a.calendars-tab {border-bottom:2px solid #ebe60b;color:white}
#calendars-cat a.posterbook-calendar-tab {border-bottom:2px solid #ebe60b;color:white}
#calendars-cat a.wall-calendar-2014-tab, #calendars-cat a.wall-calendar-2015-tab {border-bottom:2px solid #ebe60b;color:white}
#calendars-cat a.best-of-calendar-2015-tab {border-bottom:2px solid #ebe60b;color:white}
#drinkware-cat a.drinkware-tab {border-bottom:2px solid #28aae0;color:white}
#illboards-cat a.illboards-tab {border-bottom:2px solid #f17922;color:white}
#stickypads-cat a.stickypads-tab {border-bottom:2px solid #28a9e0;color:white}
#more-cat a.more-tab {border-bottom:2px solid #fff;color:white}
#notecards-cat a.notecards-tab, #notecard-packs-cat a.notecard-packs-tab {border-bottom:2px solid #fff;color:white}
#lithographs-cat a.lithographs-tab {border-bottom:2px solid #ff6633;color:white}
#bittersweets-cat a.bittersweets-tab {border-bottom:2px solid #cc66cc;color:white}
#lyoa-cat a.who-killed-jfk-tab {border-bottom:2px solid white;color:white}
#vault-cat a.vault-tab {border-bottom:2px solid #ff0099;color:white}
#daily-calendar-cat a.pessimist-page-a-day-tab {border-bottom:2px solid #089455;color:white}

.sale-wrap{float:right;}
.vault-link{color: #00e15c;
line-height: 32px;
padding-right: 30px;
background: url(http://assets.despair.com/onsaletag.gif) center right no-repeat;
display: block;}
.top-spacer{width:50%;float:left;height:32px;}

a.demotivators-tab{background:url("http://assets.despair.com/demotivators-tab-bigger.gif") top center no-repeat;}
a.despairwear-tab{background:url("http://assets.despair.com/despairwear-tab-bigger.gif") top center no-repeat;margin-left:24px}
a.stickypads-tab{background:url("http://assets.despair.com/stickypads-tab-bigger.gif") top center no-repeat;margin-left:31px}
a.illboards-tab{background:url("http://assets.despair.com/illboards-tab-bigger.gif") top center no-repeat;margin-left:24px}
a.drinkware-tab{background:url("http://assets.despair.com/drinkware-tab-bigger.gif") top center no-repeat;margin-left:20px}
a.more-tab{background:url("http://assets.despair.com/more-tab-bigger.gif") top center no-repeat;}
a.calendars-tab{background:url("http://assets.despair.com/buildacalfix.gif") top center no-repeat;margin-left:20px}
a.bittersweets-tab{background:url("http://assets.despair.com/bittersweets-tab-bigger.gif") top center no-repeat;margin-left:18px}
a.lithographs-tab{background:url("http://assets.despair.com/posters-tab-bigger.gif") top center no-repeat;margin-left:20px}
a.posterbook-calendar-tab{background:url("http://assets.despair.com/posterbookfix.gif") top center no-repeat;margin-left:20px}
a.wall-calendar-2014-tab{background:url("http://assets.despair.com/wallcalfix.gif") top center no-repeat;margin-left:20px}
a.wall-calendar-2015-tab{background:url("http://assets.despair.com/2015wall.gif") top center no-repeat;margin-left:20px}
a.best-of-calendar-2015-tab{background:url("http://assets.despair.com/2015best.gif") top center no-repeat;margin-left:20px}
a.notecard-packs-tab, a.notecards-tab{background:url("http://assets.despair.com/cards-tab-bigger.gif") top center no-repeat;margin-left:28px}
a.who-killed-jfk-tab{background:url("http://assets.despair.com/lyofix.gif") top center no-repeat;margin-left:25px}
a.vault-tab{background:url("http://assets.despair.com/saleicon.gif") top center no-repeat;margin-left:10px;width:51px}
a.pessimist-page-a-day-tab{background: url("http://assets.despair.com/pageadayicon1.gif") top center no-repeat;
margin-left: 20px;}


#header #ys_superbar, #top-bar #ys_superbar {float:right;width:250px;margin-top:36px;}
#header #ys_cpers, #header #yfc_mini, #top-bar #ys_cpers{float:right}
#header #ys_cpers, #top-bar #ys_cpers{margin-right:2px}
#header #yfc_mini{margin-top:10px}
 #top-bar #ys_superbar {margin-top:5px;}
#header #yfc_mini #yfc_minicart .mini_msg, #header #yfc_mini #yfc_minicart .mini_item_count, #header #yfc_mini #yfc_minicart .mini_subtotal, #ys_superbar #yscp_signin_link a.yscp_link{font:1em 'Ubuntu', arial;color:#fff;text-transform:capitalize}

#header #yfc_minicart span.mini_item_count{background:url("http://assets.despair.com/cart1209.gif") right top no-repeat;padding-right:27px;}
#ys_superbar #yscp_signin_link, #ys_superbar #yscp_myaccount_link, #ys_superbar #yscp_signout_link{margin:0;padding:0}

#ys_superbar #yscp_signin_link a.yscp_link, #ys_superbar #yscp_myaccount_link a.yscp_link, #ys_superbar #yscp_signout_link a.yscp_link{font:1em 'Ubuntu', arial;color:#999;text-transform:capitalize; border-right:solid 1px #999;padding-right:10px;margin-left:-2px}
#ys_superbar #yscp_welcome_msg{display:none !important}

#ys_superbar #yscp_signout_link{margin-left:12px}

#bodyContent{background-color:#fff}

img.banner-image{float:left;}

#yfc_mini .smb-mc .minicart_c1{width:150px}
#yfc_mini .smb-mc .minicart_c2{width:324.155px;position:absolute;left:675px;top:102px}

.category-section {background-color:#c1c1c1;width:92.5%;padding-left:5%;padding-top:1%;padding-right:2.5%}
.category-section .category-sections, .category-section-dot .category-sections-dot{float:left;width:24%;background-color:#fff;line-height:1.4em;font-family:'Oswald',arial;text-transform:uppercase;font-size:1.4em;color:#666;margin-right:0.625%;-moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: url("http://assets.despair.com/tabgradient2.png") repeat-x scroll left bottom #fff;border-color: transparent transparent transparent;border-radius: 4px 4px 0 0;border-style: solid solid none;border-width: 1px 1px medium;color: #666666;display: block;text-decoration: none;height:1.5em;padding-top:0.25%;padding-bottom:0.25%;}

#calendars-nav, #drinkware-nav, #notecards-nav{width:70.1%;padding-left:27.4%;}
#notecards-nav .category-sections, #calendars-nav .category-sections, #drinkware-nav .category-sections{width:222px;margin-right:5px;}

#illboards-nav .category-sections{width:173px;}

#despairwear-nav {width:81.7%;padding-left:15.8%;}
#despairwear-nav .category-sections{width:222px;margin-right:5px;}
.store-category-tabs{color:#666;width:100%;height:2em;font-size:0.9em}

a.store-section-tabs{color:#fff;}

#demotivators-nav .demotivators-category-tab, #demotivatorscalendar-nav .demotivatorscalendar-category-tab{-moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: none repeat scroll 0 0 #fff;border-color: transparent transparent transparent;border-style: solid solid none;border-width: 1px 1px medium;color: #f22;cursor: default;text-decoration: none;background:url("http://assets.despair.com/floatingkersten.png") left center no-repeat #fff;padding-left:5%;width:13.702703%}

.category-section .demotivatorscalendar-category-tab{background:url("http://assets.despair.com/wallcalendar.png") left center no-repeat #fff;}

.category-section .lithographs-category-tab{background:url("http://assets.despair.com/poster.png") left center no-repeat #fff;}

.category-section .demotivators-prints-category-tab{background:url("http://assets.despair.com/miniposters.png") left center no-repeat #fff;}

.category-section .demotivators-history-category-tab{background:url("http://assets.despair.com/byocicon.png") left center no-repeat #fff;}

#demotivators-nav a.demotivators-category-link, #demotivatorscalendar-nav .demotivatorscalendar-category-tab{color:#f22;}

.tabsubheading{width:100%;background:url("http://assets.despair.com/squatshadow.jpg") bottom no-repeat;padding:2.5em 0 5em 0;}
.tabsubheading .subheadingtitle, .tabsubheading .subheadingparagraph{float:left;width:44.5%;text-align:left;}
.tabsubheading .subheadingtitle{margin-left:5%}
.tabsubheading .subheadingparagraph p{font-family:'Ubuntu',arial;font-size:1.3em;color:#666;line-height:1.5em;margin:0}
.tabsubheading .subheadingtitle h1{text-transform:uppercase;font-size:2.2em;}
.tabsubheading .subheadingparagraph{width:46.5%;}
#home .tabsubheading{padding:2.5em 0;background:none;}

#home .tabsubheading .subheadingtitle h1{padding-left:9px;}

.tilesection{width:96%;padding-bottom:1em;margin-left:2%}
.tilesection .leftsidebar{width:20.3125%;float:left;text-align:left;}
.tilesection .leftsidebar h2 {font-size: 1.63636364em;text-transform:uppercase;}
.tilesection .leftsidebar h3 {font-size: 1.09090909em;font-weight:600;margin-bottom:5%}
.leftsidebar .sidebarsection{border-bottom:solid 1px #666;width:82.051282%;margin-left:17.948718%;padding:1em 0;font-size:1.1em}

#illboards-cat .leftsidebar .sidebarsection {border-bottom:none;}

#illboards-cat .leftsidebar .illboard-division{border-bottom: solid 1px #eee;}

.leftsidebar .sidebarsection ul, .leftsidebar .sidebarsection select{margin-top:0.9em;}
.leftsidebar .sidebarsection ul li{line-height:1.5em;}
.leftsidebar .sidebarsection a{color:#999; font-size:1.2em;line-height:1.7em;}
.leftsidebar .sidebarsection a.bold-cat{padding-top:20px;text-transform:uppercase;font-weight:bold;color:#000;display:block}
.leftsidebar .sidebarsection a.bold-sub-cat{text-transform:uppercase;font-weight:bold;}

#illboards-cat .leftsidebar .sidebarsection a{font-size:1.1em;}
#illboards-cat .leftsidebar .sidebarsection a.subject-heading{font-size: 13px;
color: #000;
font-weight: bold;
margin-top: 12px;
padding-top: 12px;
border-top: solid 1px #eee;
display: block;
}

.colortiles{margin-top:1em;}
.colorchoice {border:1px solid black;float:left;padding:2px;margin:0 4px 4px 0}
.colorbox{width:16px;height:16px}
.cbwhite{background-color:#f2f2f2;}
.cbblack{background-color:#000;}
.cbsilver{background-color:#a7a7a7;}
.cbred{background-color:#e32b11;}
.cbblue{background-color:#2c7bb6;}
.cbpurple{background-color:#783c96;}
.cbteal{background-color:#00bcc8;}
.cborange{background-color:#ff7a19;}
.cbgreen{background-color:#619d3b;}
.cbyellow{background-color:#fec700;}

.leftsidebar .sidebar-title{padding-top:0;}
.leftsidebar .sidebar-title h2{line-height:1em;}

#illboards-cat .leftsidebar .sidebar-title h2{line-height: 1em;
background: url("http://assets.despair.com/illboardslogo.gif") no-repeat;
padding-top: 90px;
padding-left: 12px;}

.leftsidebar a.demotivators-retired-theme-item{font-weight:bold;color:red;}
.leftsidebar a.demotivators-theme-item{font-weight:bold;color:blue;}

.leftsidebar a.blue-line{color:blue;}
.leftsidebar a.red-line{color:red;}

.slideshow-module{position:relative;}
.slideshow-module .category-section-dot{text-align:center;width:78px;height:25px;margin:0;margin-top:-20px;position:absolute;background-color:transparent;padding:0;margin-left:44.75%;}
.slideshow-module .category-section-dot .category-sections-dot{width:13px;height:13px;text-indent:-1000px;overflow:hidden;background-color:transparent;border-radius:0 border-style:none;border-width:0;background: url("http://assets.despair.com/button.png") no-repeat -15px 0;border:none;border-radius:0;margin:0;padding:0}
.slideshow-module .category-section-dot .slide-tab-on{background-position-x:0}

.slideshow-module .category-section{display:none;}

.ib-summary-title, .ib-summary-text{float:left;font-size:1.1em;margin-left:10px}
.ib-quote{font-style:italic;}
.ib-first{margin-left:0;}

.tilesection .tilemain{width:79.6875%;float:left;}
#wall-calendar-cat .tilemain{border-bottom:1px solid black;}
.vatile, .lead-tile{float:left;width:33%;height:305px}
#wall-calendar-cat .vatile {float:left;width:25%;height:275px}
#demotivators-cat .vatile, #demotivators-cat .lead-tile{height:320px;}
.tiletype-illboard {width:100%;padding-bottom:60px}
.tiletype-illboard .tilecontents{margin:0;}
.tiletype-illboard .tileimg{float:left;}
.tilecontents{margin:0 6.140351%;font-size:1.1em}
#wall-calendar-cat .tilecontents{margin:0 auto; width:220px;}
.tiletop a{font-family:'Ubuntu'}
.tiletop .tileqv{float:left;margin-left:27.727273%}
.tiletop .tileatc{float:right;}
.tilecontents h3{text-transform:uppercase;font-size:0.9em;color:#000;}
.tilelist .tilecontents h3{font-weight:700}
.tilelist .tiletype-illboard .tilecontents h3, .illboard-top-body h3, .diyinfo a{font-size: 2em;
font-family: 'Oswald',arial;
text-align: left;
font-weight: 400;}
.diyinfo a{color:#000;}
.tilelist .tiletype-illboard .tilecontents h3{float:left}
#illboards-cat .tilelist ul{margin-left:10px;}

#illboards-cat .two-up .tile-atc li.vatile {height:400px;}

.tiletype-vault .tilecontents{margin:0 1.7543859649%}

#illboards-cat #product-foot{border-top: 2px solid #eee; padding-top: 10px;}
.tilecontents p{font-size:0.9em;margin:0}
.tilecontents .tile-price{display:block;padding-bottom:5px;}
.quickshop{line-height:35px;text-transform:uppercase;background:url("http://assets.despair.com/littlemagglass.png") center center no-repeat;width:100px;font-family:arial;font-size:1em;}
span.qs_left, span.qs_right{padding-right:22px;font-size:0.9em;color:#999;}
span.qs_left{float:left;}
span.qs_right{padding-right:0;}
  div.overlaybox {
   background-image:url(http://assets.despair.com/transparent.png);
    height:635px;
    width:617px;
    display:none;	
  }
  /* container for external content. uses vertical scrollbar, if needed */
  div.contentWrap {
    height:68.503937%;
    overflow:hidden;position:relative;
    border:none;
	width:100%;
	background-color:#fff
  }
  
  .simple_overlay .close, .apple_overlay .close{background-image:url("http://assets.despair.com/close.png");position: absolute;right: -15px;top: -15px;cursor: pointer;height: 35px;width: 35px;z-index:999999}

.social-tile-wrap{float:left;clear:left;margin-top:1em}
.social-page-wrap{width:40.842788%;text-align:center;margin:2% auto;}
.arrow-nav-wrap{position:absolute;right:0;bottom:12px;z-index:99999;}
.right-arrow-nav{margin-left:10px;}
.pop-details{position: absolute;
z-index: 999999;
bottom: 0;
width:100%;
height: 31.496063%;background-color:#fff}

.fb-like-wrap{overflow: hidden;width:51px;height: 24px;float: left;margin-right:5px;padding-right:5px;}
.tumblr-button{display:inline-block; text-indent:-9999px; overflow:hidden; width:61px; height:20px; background:url('http://platform.tumblr.com/v1/share_2.png') top left no-repeat transparent;}
.social-box{float:left;}
.pinit-box, .twit-box{margin-right:5px;padding-right:5px;}

.pop-details-left .social-box{clear:left;margin-top:5px;}

.pop-details-left .twit-box{margin-top:2px;}

.pop-details .perfect-for {float:left;width:300px;margin-top:1em;margin-left:50px}

.pop-details .pop-up-purchase, .pop-details .demotivator-purchase{position:relative;border-top:none;}

.pop-details a{color:#00a0d4}

.slideshow-module .control-left{width: 27px;
height: 47px;
position: absolute;
left: 10px;
top: 157px;
opacity: .6;
filter: alpha(opacity=60);
}

.slideshow-module .control-right{width: 27px;
height: 47px;
position: absolute;
left: 963px;
top: 157px;
opacity: .6;
filter: alpha(opacity=60);
}

.slideshow-module .control-left button.left-slide-arrow, .tile-control-left button.tile-left-slide-arrow, .product-control-left button.product-left-slide-arrow{background: url("http://assets.despair.com/left-arrow.png") no-repeat transparent;
width: 27px;
height: 47px;
border: none;
text-indent: -1000px;
overflow: hidden;}

.slideshow-module .control-right button.right-slide-arrow, .tile-control-right button.tile-right-slide-arrow, .product-control-right button.product-right-slide-arrow{background: url("http://assets.despair.com/right-arrow.png") no-repeat transparent;
width: 27px;
height: 47px;
border: none;
text-indent: -1000px;
overflow: hidden;}

.slideshow-module .category-section .category-sections{width:19%;}

.redtext{color:#f22;font-size:1em}
.bluetext{color:#28a9e0;font-size:1em}
.blueit{color:#28a9e0;}
span.ibtext{font-size:1em;}
span.regib{font-size:50%;position:relative;top:-1em;color:#f17922;}
.redit{color:#f22;}
.regmark{font-size:50%;position:relative;top:-1em}
.boldit{font-weight:bold;}
.clearit{clear:both;}

.yellowtext{color:#cc9900;font-size:1em}
.bluetext{color:#00a7f9;font-size:1em}
.greentext{color:#489140;}
.ibtext{color:#f17922;}

.promohl{font-weight:bold;display:block;text-transform:uppercase;font-size:1.1em;margin-bottom:5px;}
span.smallstuff{font-size:0.9em;color:#666;margin:10px 0;display:block}

.btn {
color: #333;
font-weight: bold;
text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
cursor: pointer;
}

.btn-o, .count-o, .btn, .btn .label, #count {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
}

.btn .label {
padding: 0 3px 0 19px;
white-space: nowrap;
}

.btn i {
position: absolute;
top: 50%;
left: 2px;
margin-top: -5px;
width: 16px;
height: 13px;
background: transparent url("http://assets.despair.com/tweet.png") 0 0 no-repeat;
background-image: url("http://assets.despair.com/tweet.png");
_background-image: url("http://assets.despair.com/tweet.png");
}

a.btn {
outline: none;
text-decoration: none;
}

.btn-o, .count-o, .btn, .btn .label, #count {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
padding-top:1px;
}

.btn {
position: relative;
background-color: #F8F8F8;
background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#DEDEDE));
background-image: -moz-linear-gradient(top,white,#DEDEDE);
background-image: -o-linear-gradient(top,white,#DEDEDE);
background-image: -ms-linear-gradient(top,white,#DEDEDE);
background-image: linear-gradient(top,white,#DEDEDE);
border: #CCC solid 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #333;
font-weight: bold;
text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
-webkit-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
cursor: pointer;
height: 18px;
max-width: 98%;
overflow: hidden;
}

.btn, .hcount .count-o {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
height: 20px;
max-width: 100%;
}

.btn-o, .count-o, .btn, .btn .label, #count {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
zoom: 1;
}

.calendartitle {
margin-bottom: 10px;
}

.calendartitle h2 {
font-style: normal;
font-family: 'Oswald';
font-size: 3em;
color: #3F3F3F;
text-align: center;
margin: 0;
padding: 0;
font-weight: normal;
letter-spacing: 1.5px;
}

.calconfigpick {
float: left;
width: 33%;
}

#calsettings .calconfigpick label {
font-family: 'Oswald';
text-transform: uppercase;
font-size: 1.3em;
color: #39F;
display: block;
text-align:center
}

#calsettings .config-right label{text-align:right;}
#calsettings .config-left label{text-align:left;}

.calendargridtitle {
clear: both;
text-align:left;
/*padding-top: 10px;*/
}

.calendargridtitle h2 {
font-family: 'Oswald';
text-transform: uppercase;
font-size: 2em;
color: #39F;
font-style: normal;
margin:0
padding:0
font-weight:normal;
text-align:center
letter-spacing:1.5px;
}


#calendarbody {
width: 80%;
margin: 0 auto;
}

#calendarbody .calchoice {
margin: 1%;
width: 180px;
height: 170px;
}
.calshow {
display: block;
}
.calhide {
display: none;
}
.calchoice {
float: left;
}

#calendarbody .calmonthlabel {
font-family: arial;
font-weight: bold;
text-transform: uppercase;
font-size: 1.2em;
}
.calmonthlabel {
display: block;
}

#calendarpickerwrap {
}

#calendardemotivatorpicker {
position: absolute;
top: 0;
left: 0;
display: none;
z-index: 99999999;
background: white;
border: 3px solid #666;
width: 667px;
float: left;
text-align: left;
margin-left: 20px;
margin-top: -5px;
}

#calendaraddform{visibility:hidden;position: absolute;
float: left;
top: 402px;
left: 60px;
width: 142px;
height: 27px;}

#calendaraddform .prod-form-name{visibility:hidden;}

#calendaraddform .contentsOptions, #diy-illboard .contentsOptions{visibility:hidden;}

#calendaraddform .atc_submit{position:absolute;top:0;left:0;}

.cal-right-side{float:left;width:26%;position:relative}

.calendar-promo{text-align:left;font-size:1.2em;}

.calendar-promo a{color:#00A0D4;}

#navrbcontrol {
height: 28px;
background: url("http://assets.despair.com/linebg.gif") repeat;
}

#navrbcontrol ul {
display: block;
text-align: center;
}

#navrbcontrol ul li {
display: inline;
font-size: 14px;
text-transform: uppercase;
padding: 0;
margin: 0;
color: #C8C6C7;
background: white;
line-height: 17px;
}



#navrbcontrol button {
background-color: white;
border: none;
cursor: pointer;
font-size: 14px;
text-transform: uppercase;
display: inline;
color: #C8C6C7;
width: 94px;
margin: 0;
padding: 0;
height: 29px;
}
#navrbcontrol button {
outline: 0;
ie-dummy: expression(this.hideFocus=true);
}
#navrbcontrol .buttonon, .subbuttonon {
background-position: 0 100%;
color: black;
}
.calpicktop {
font-family: 'Oswald';
}
#navrbcontrol .buttonoff, .subbuttonoff {
background-position: 0 0;
}
.bigpicker .updownbuttonwrap {
text-align: center;
margin: 10px 0 3px 243px;
position: relative;
width: 170px;
background-color: white;
border: none;
}
.bigpicker .updownbuttonwrap button {
border: none;
cursor: pointer;
width: 11px;
height: 16px;
display: inline;
-webkit-appearance: none;
padding: 0 3px;
font-family: 'Oswald';
text-transform: uppercase;
color: #666;
}
.bigpicker .updownbuttonwrap .movenavup {
background: url("http://assets.despair.com/caluparrow.jpg") no-repeat 72px 0;
width: 85px;
height: 23px;
}
.bigpicker .updownbuttonwrap .movenavdown {
background: url("http://assets.despair.com/caldownarrow.jpg") no-repeat;
width: 85px;
height: 23px;
padding-left: 15px;
}

#navbarwrap {
position: relative;
overflow: hidden;
height: 360px;
clear: both;
}
#calendardemotivatorpicker #navbarwrap {
margin: 0 20px;
}
#navbarwrap ul {
position: absolute;
top: 0;
margin: 0 !important;
padding: 0 !important;
display: block;
width: 300px;
}
#calendardemotivatorpicker #navbarwrap ul {
width: 640px;
}
.vasortli {
display: block;
}
#navbarwrap ul li {
width: 300px;
padding: 0 0 7px 0;
margin: 7px 0 0 0;
font-size: 1em;
border-bottom: #EEE solid 1px;
float: left;
height: 57px;
}
#calendardemotivatorpicker #navbarwrap ul li {
margin: 7px 10px 0 10px;
position: relative;
}
.valeftimg {
float: left;
width: 94px;
height: 57px;
margin: 0;
padding: 0;
display: inline;
}
.varightimg {
width: 94px;
height: 57px;
}
#navbarwrap img {
margin: 0 !important;
padding: 0 !important;
}
.varighttext {
float: left;
width: 199px;
display: inline;
margin: 0 0 0 7px;
padding: 0;
}
#calendardemotivatorpicker .varighttext {
text-align: left;
}
#calendardemotivatorpicker h3 {
margin: 0;
padding: 0;
color: black;
font-family: 'Ubuntu',arial,sans-serif;
font-weight: normal;
font-size: 1.17em !important;
}
#navbarwrap .varighttext p {
font-family: helvetica, arial;
font-weight: normal;
color: #6E6E6E;
font-size: 11px;
margin: 0;
padding: 0;
}

.atc_submit, a.prod-link, button.cal-send, button.date-group-add{
background: url("http://assets.despair.com/cartblue.gif") 90% center no-repeat #00A0D4;
padding: 2.75px 44px 2.75px 22px;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border: none;
text-align: left;
text-transform: uppercase;
font-family: 'Oswald', arial;
font-weight: normal;
font-size: 1.25em;
color: white;
word-spacing: .2em;
}

.calsettingbar {width: 65.42948%;float: left;margin-left: 5.8%;margin-bottom:15px}
.config-right {text-align:right;float:right;margin-right:31px;width:184px;}
.config-left{text-align:left;}

button.cal-send{background-color:green;margin-top:5px}

button.date-group-add{background-image:none;padding:2.75px 22px;background-color:grey;margin-top:5px;}

a.prod-link{font-weight:bold;}

.tiletype-despairwear{}

#despairwear-cat .tiletype-despairwear .quickshop{visibility:hidden;}

.pop-details .atc_submit, .pop-details a.prod-link{padding: 2.75px 44px 2.75px 22px;}

#shirt-body, #demotivator-body,#product-foot, #link-foot, .illboard-top-body{width:94.375%;margin-left:3.3112583%;float:left;background-color:#fff;}
.illboard-top-body{margin-bottom:10px;}
#link-foot{margin-bottom:20px;margin-top:40px;width:88.4%;margin-left:5.8%}

#shirt-image-wrap, #demotivator-image-wrap, div.calendar-item-image-wrap{overflow:hidden;position:relative;width:617px;height:435px;}
.shirt-left, .demotivator-left, .product-foot-left, .calendar-item-left{width:65.42948%;float:left;position:relative}
img.shirt-image-large, img.demotivator-image-large{width:617px;height:435px;margin:0;padding:0;}
#shirt-sidebar, #demotivator-sidebar{width:29.2494484%;margin-left:2.6490066%;float:left;position:relative;height:435px;}
#shirt-sidebar h2, #demotivator-sidebar h2{font-size:2.2em;text-align:left;font-family:'Ubuntu', arial}
.shirt-description, .demotivator-description{text-align:left;font-size:1.2em;border-bottom:2px solid #ddd;padding-bottom:2%;clear:left;padding-top:1%}
.shirt-purchase, .demotivator-purchase{position:absolute;bottom:0;width:100%;border-top:2px #999 solid;padding-top:10px;}
.shirt-specs, .demotivator-specs{text-transform:uppercase;margin-bottom:10px;float:left;margin-left:3%}
.shirt-purchase .priceBold, .demotivator-purchase .priceBold{font-size:3em;margin-bottom:10px;line-height:1em}
.shirt-purchase .contentsOptions select, .demotivator-purchase .contentsOptions select, .tiletype-dtg .contentsOptions select{margin-bottom:10px;}
.shirt-purchase .atc_submit, .demotivator-purchase .atc_submit{float:left;clear:left;}

ul.shirt-images, ul.demotivator-images{width:1234px;height:435px;position:absolute;left:0;} 
li.image-item{float:left;}
.photo-control-wrap{position:relative;float:left;width:65px;overflow:hidden;height:13px;line-height:13px;text-transform:uppercase;border-right:solid 1px #aaa;}
ul.image-control-list{width:130px;left:-65px;position:absolute;}
li.image-control{float:left;width:65px;text-align:left}
.demotivator-pop-title {float:left;}
.demotivator-pop-title h3{font-family:'Oswald', arial;text-transform:uppercase;font-size:2.7em;line-height:1em;}

.photo-control-wrap a, .shirt-specs a{color:#00a0d4;}

.pop-up-availability{float:right;margin-top:2.413273%;text-align:left;margin-right:2.3088023%;}
.pop-up-availability h3{font-family:arial;font-weight:bold;font-size:1.4em;line-height:1em;}
.pop-up-availability ul{margin-top:15%;}
.pop-up-availability ul li{list-style:disc;margin-left:1.2em;}

.pop-details-left{float:left;margin-left:2.413273%;}

.size-pop{display:none;float:left;position:absolute;left:0;top:0;}
button.size-chart-close {
position: absolute;
top: 5px;
right: 5px;
z-index: 99999999;
text-indent: -10000px;
background: url('http://assets.despair.com/brighterlittlereturn.png') no-repeat;
width: 30px;
height: 30px;
border: none;
}

.cal-sample-photo{display:none;float:left;position:absolute;left:62px;top:40px;z-index: 99999998;}

button.cal-sample-close {
position: absolute;
top: 5px;
right: 5px;
z-index: 99999999;
text-indent: -10000px;
background: url('http://assets.despair.com/brighterlittlereturn.png') no-repeat;
width: 30px;
height: 30px;
border: none;
}

.contentWrap img.big_demotivator{max-width:100%}

.subscribe-foot{float:left;background:black;position:absolute;bottom:0;padding:2%;text-align:left;}
.subscribe-pitch{float:left;color:white;width:63.444109%;font-size:1.1em;line-height:1.5em;}
.subscribe-form{float:right;color:white;width:36.555891%}
.subscribe-foot  #mc-embedded-subscribe-form{
border: 1px solid #666;
padding: 2%;
margin-left: 9.5%;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.subscribe-foot .mc-field-group, .subscribe-foot .clear {display:inline;}
.subscribe-foot #mce-EMAIL{
background-color: #232929;
color: white;
border: none;
font-size: 1em;
padding: 2.5%;
float: left;
border-radius: 5px 0px 0px 5px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
}
.subscribe-foot input.button{
text-transform: uppercase;
float: left;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px solid black;
width: 68px;
height: 22px;
font-size: 10px;
color: white;
background-color: #00A4FB;
margin-left: -5px;
font-weight: 500;
}
.pop-up-purchase{float:right;margin-right:2%;margin-top:2%;}
.pop-up-purchase .priceBold{font-size:2em;}
.pop-up-purchase .contentsOptions select{display:block;margin-bottom:5%;}

.pop-details .subscribe-foot{background-color:#fff;margin:0 2%;padding:2% 0;border-top:solid 1px #aaa;color:#000}
.pop-details .subscribe-pitch{width:60.777958%;color:#000}
.pop-details .subscribe-form{color:#fff;width:37.592042%; border-left:1px solid #999}
.pop-details .subscribe-foot #mc-embedded-subscribe-form{border:1px solid #f1e8e9; margin-left:5%}
.pop-details .subscribe-foot #mce-EMAIL{background-color:#f1e8e9;color:#000;}
.pop-details .subscribe-foot input.button{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}

.page-breadcrumbs{text-align:left;text-transform:uppercase;font-weight:600;font-size:1.1em;margin:2% 0 1% 0;}
span.breadcrumb-greaterthan{margin:0 5px;}
span.breadcrumb-highlight{font-size:1em;color:#3fb2de}
a.breadcrumb-link{color:#000;}
.perfect-for{text-align:left;}
h3.perfect-for-title, h3.product-buy-pop-title{text-transform:uppercase;font-weight:600;font-size:1.1em;}
.perfect-for ul{margin-left:2.5em;}
.perfect-for ul li{list-style:disc;font-size:1.1em;line-height:1.25em}
.extended-copy p{text-align:left;font-size:1.1em;line-height:1.3em;margin:5% 0;}

.breadcrumbs-alone{margin-left:55px;margin-top:0;padding:2.5em 0 1.75em 0}

.pop-details h3.perfect-for-title, .pop-details h3.product-buy-pop-title{text-align:center;margin-bottom:0.5em}

.pop-details h3.product-buy-pop-title{padding-right:19px;}

#shirt-sidebar .priceBold, #demotivator-sidebar .priceBold{float:left;font-family:'Ubuntu',arial;color:#00a0d4;font-size:1.8em;}

h3.product-foot-title {text-transform:uppercase;font-family:'Ubuntu', arial;font-size:1em;color:#000;text-align:left}
ul.product-foot-tile-list{width:100%;margin-top:1%}
li.product-foot-item{float:left;width:17.828201%;margin:0 2.7147488% 0 0;padding:0;position:relative;height:12em;}
.product-foot-item h3.product-foot-title, .product-foot-item h3.product-foot-title span.boldit{color:#003399;margin-top:2%;}
p.product-foot-text{font-family:arial;font-size:1em;color:#666;margin:0;text-align:left;position:absolute;width:117px}
li.lastcell{margin:0;}

.item-hide{display:none;}

.product-foot-right{width:280px;float:left;}
.product-foot-social{width:297px;height:126px;background:url("http://demotivators.despair.com/footernav/socialbox.gif") no-repeat 15px 0;padding-left:15px;margin-left:15px;border-left:2px solid #eee;margin-top:6px}

.product-foot-right h3.product-foot-title{margin-left:32px;}

.foot-social-top-wrap{width:100%;height:76px;position:relative}
.foot-social-bottom{width:100%;}
.foot-social-tile{float:left;width:24px;height:48px;line-height:48px;cursor:pointer;padding-left:9px;padding-top:2px;}
.social-foot-thumb{vertical-align:middle;}
.foot-social-top{width:278px;height:75px;display:none;position:absolute;top:1px;left:1px;background-color:#fff}
.foot-social-show{display:block;}

.foot-tweet{z-index:99991}
.foot-instagram{z-index:99992}
.foot-blog{z-index:99993}
.foot-gplus{z-index:99994}
.foot-pinterest{z-index:99995}
.foot-facebook{z-index:1000}

.facebookpage-container{position:relative;overflow:hidden;width:51px;height:24px;margin-top:7px;margin-left:7px;float:left}
.facebookpage-like-wrap{position:absolute;top:-31px;left:-60px;}
.facebook-likenum{
float: right;
text-align: left;
width: 215px;
margin-right: 0;
margin-top: 7px;
line-height: 24px;
font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
}
.facebook-likefaces{float:left;margin-top:3px;margin-left:3px;}
img.social-big-tile{float:left;margin:10px 0 0 10px;}
.foot-social-top-wrap h3.social-tile-title{float:left;margin:10px 0 0 10px;color:#039;font-size:1.1em;text-transform:uppercase;}
.foot-social-top-wrap h3.social-tile-title span.boldit{color:#039;font-size:1em;}
.foot-social-top-wrap h3.social-tile-title span.underlineit{color:#039;font-size:1em;text-decoration:underline;}
p.social-tile-copy{float:right;text-align:left;width:205px;font-family:arial;font-size:1.1em;color:#666;}

.foot-social-bottom .foot-social-show{background:url("http://demotivators.despair.com/footernav/uparrow.gif") no-repeat 12px top;}

.foot-social-label{float: left;padding-left: 40px;font-family: arial;font-style: italic;margin-top: 5px;background: url("http://demotivators.despair.com/footernav/greaterthan.gif") no-repeat 15px center;}
p.foot-social-instructions{width:70px;text-align:left;}

.foot-link-space{background:#e7e8ea;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa;}
.foot-link-space .subscribe-foot{position:relative;background:none;width:72.850679%;margin-left:12%;}
.foot-link-space .subscribe-pitch{color:#000;}
ul.link-list{text-transform:uppercase;padding:1% 0;border-top: solid 1px #aaa;}
li.foot-link-item{display:inline;padding:0 1%; border-right:solid 1px #666;}
a.foot-link{color:#666;}
.foot-link-list{float:left;width:100%;}
.bottommost-foot{font-style:italic;color:#aaa;}
li.rightmost{border-right:none;}
.foot-link-space .subscribe-form{margin-top:4px;}
.foot-link-space .subscribe-foot #mc-embedded-subscribe-form{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background:white;padding:1%}
.foot-link-space .subscribe-foot #mce-EMAIL{background-color:white;color:black;border-none;}
.foot-link-space .subscribe-foot input.button{float:right;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-left:0;}
.foot-link-space .subscribe-foot #mc_embed_signup{border-left:1px solid #666;margin-left:2px}

.pop-details-right{float:right;position:relative;width:155px;}

.slide-titles-wrap{position:relative;height:108px;width:1000px;overflow:hidden;background:none;padding:2.5em 0}
ul.title-slide-ul{width:1000px;height:108px;position:relative;}
li.title-slide-item{width:1000px;position:absolute;left:0;display:none}
ul.banner-slide-ul{position:relative;width:1000px;height:360px;overflow:hidden;}
li.banner-slide-item{display:none;position:absolute;left:0;}

.illboard-banner{position:relative;width:1000px;height:420px;margin:0;padding:0;}
.illboard-banner .arrow-nav .left-arrow-nav{z-index:999999; top:200px;left:10px;position:absolute}

.illboard-banner .arrow-nav .right-arrow-nav{z-index:999999; top:200px;left:950px;position:absolute}

li.show-slide, li.show-slide-two, li.show-slide-pop{display:block;}

.category-section .slide-tab-on{background-image:none;color:#000;}

.cal-master-subheading{}

.cal-slide-wrap, .prod-four-slide-wrap{position:relative;width:1000px;}

.cal-slide-wrap ul.title-slide-ul{height:1025px;margin-top:5px}

.prod-four-slide-wrap ul.title-slide-ul{height:750px;margin-top:0}

.cal-slide-wrap .contentarea{/*margin-left:3.3112583%*/}

.title-slide-item #calendarbody{width:65.42948%;float:left;margin-left:5.8%}

.title-slide-item #calendarbody .calchoice{margin:0.5%;width:150px;height:145px;}

.title-slide-item img.calendarthumb{width:150px;}

#search_here{float:right;margin-top:62px}
#cart_here{float:right;/*clear:right*/}

.three-up{margin-top:10px;}

.tile-atc ul.tile-atc-list{margin-left:4.4%;}
.two-up .tile-atc ul.tile-atc-list, .three-up .tile-atc ul.tile-atc-list {margin-left:0%;}


.tile-atc li.vatile{width:23.849372%;height:400px;}
.two-up .tile-atc li.vatile {width:50%;height:300px;}
.two-tall .tile-atc li.vatile{height:665px;width:42%;margin:0 4%;}
#diy-illboard .tile-atc li.vatile {width:50%;}

.three-up .tile-atc li.vatile{width:333px;}
p.sub-price-text{font-weight:bold;margin:0 15px 10px 15px}

.product-two-up .tile-atc li.vatile{height:465px;}

#dtg-shirts .tile-atc li.vatile{height:250px;}

.two-tall-image{margin-bottom:10px;}

.tile-atc .quickshop{}
.tile-atc span.qs_left, .tile-atc span.qs_right{}

.two-up .tile-atc .quickshop{width:100px;}
.two-up .tile-atc span.qs_left, .two-up .tile-atc span.qs_right{visibility:visible;color:#00a0d4;}

.two-up .tiletop .tileqv{margin-left:177px;}

.ts-340tile .tiletop {display:none;}

.tile-atc .tilecontents h3{font-family:'Oswald', arial; font-size:1.3em;line-height:1.3em}

.two-up .tilecontents {margin-top:20px;}
.two-tall .tilecontents{margin:20px 0 0 0;}
.two-up p.two-promo-text{font-size:1em;text-align:left;width:95%;margin: 0 0 25px 20px;}
.two-up .tile-atc .tilecontents h3{font-size:1.5em;}
.product-two-up p.two-promo-text {margin-top:5px; margin-bottom:5px;}

.two-up .tilecontents p.two-sale-text{text-align:center;margin:10px 0 0 0;font-size:0.9em;color:#00a0d4;margin-top:10px;width:100%;}

img.two-up-image {height:260px;margin-bottom:10px;}

.four-up{margin-top:40px;}

#lithographs-cat .four-up{margin-top:0;}

.item-page-price{text-align:left;}

.tile-atc .priceBold, .tile-atc .sale-price, .item-page-price .price-strike, .item-page-price .sale-price, .tile-atc .price-strike, .cal-right-side .priceBold, .cal-right-side .sale-price, .cal-right-side .price-strike {font-family:'Oswald';color:#00A1D5;font-size:1.4em;}

.cal-right-side .priceBold, .cal-right-side .sale-price, .cal-right-side .price-strike {font-size:1.7em;}

.tile-atc .price-strike, .item-page-price .price-strike, .cal-right-side .price-strike{color:#666;text-decoration:line-through;display:inline}

.tile-atc .sale-price, .item-page-price .sale-price, .cal-right-side .sale-price{display:inline;margin-left:5px;}

.tile-atc .tilecontents .contentsOptions{margin-left:24px;}
.tile-atc .tiletype-vault .tilecontents .contentsOptions{margin-left:0;padding-bottom:5px}

.tile-atc p.tile-promo-text{font-size:0.8em;font-style:italic;color:#666;margin-top:5px}

.tile-atc .tiletype-dtg p.tile-promo-text{font-size:0.9em;font-style:normal;color:black;font-weight:bold;}

.cal-right-side h2{font-family:'Ubuntu','Oswald',arial;font-size:2.3em;line-height:1em; text-transform:none;font-weight:normal;color:#000}

.tile-control-left{position:absolute;left:20px;top:212px;opacity:.5;filter:alpha(opacity=50);}
.tile-control-right{position:absolute;left:570px;top:212px;opacity:.5;filter:alpha(opacity=50);}
.product-control-left{position:absolute;left:20px;top:212px;opacity:.5;filter:alpha(opacity=50);}
.product-control-right{position:absolute;left:570px;top:212px;opacity:.5;filter:alpha(opacity=50);}

.tile-control-left:hover, .tile-control-right:hover, .product-control-left:hover, .product-control-right:hover{opacity:.7;filter:alpha(opacity=70);}

.tile-atc-list .no-subscribe .demotivator-images{height:499px;}
.tile-atc-list .no-subscribe div.contentWrap{height:499px}
.tile-atc-list .no-subscribe img.demotivator-image-large{height:499px;}
.tile-atc-list .no-subscribe .pop-details{height:126px}
.tile-atc-list .pop-details {border-top:solid #999 10px;height:190px}
.tile-atc-list .pop-details-desc{float:left;width:418px;padding:0 0 0 18px;border-right:solid 1px #999;margin:7px 0;}
.tile-atc-list .pop-details-desc span{font-size:1em;}
.tile-atc-list .pop-details-desc h3{text-transform:uppercase;font-family:'Ubuntu', arial;font-size:1.2em;}
.tile-atc-list .pop-details-desc p{font-size:1.1em;text-align:left;margin:5px 0 0 0;}
.pop-order-desc{width:130px;}

.line-sep{width:88.8%;margin-left:5.8%;border-bottom:solid 1px #bbb;margin-bottom:44px}

#yhs-iframe{height:100%;overflow:scroll}

/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_container {
  background-color: #f5f5f5;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  margin-bottom: 5px;
font-style:italic;
 }
  .dk_container:focus {
    outline: 0;
  }
  .dk_container a {
    cursor: pointer;
    text-decoration: none;
  }

/* Opens the dropdown and holds the menu label */
.dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
  background-image: url('http://assets.despair.com/downarrow.png');
  background-repeat: no-repeat;
  background-position: 90% 20%;
  border: 1px solid #ccc;
  color: #333;
  padding: 3% 3% 3% 6%;
  text-shadow: #fff 1px 1px 0;
  /*border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;*/
text-align:left;
}
  .dk_toggle:hover {
    border-color: #8c8c8c;
  }
  /* Applied when the dropdown is focused */
  .dk_focus .dk_toggle {
    border-color: #40b5e2;
  }
  .dk_focus .dk_toggle {
    box-shadow: 0 0 5px #40b5e2;
    -moz-box-shadow: 0 0 5px #40b5e2;
    -webkit-box-shadow: 0 0 5px #40b5e2;
  }

/* Applied whenever the dropdown is open */
.dk_open {
  box-shadow: 0 0 5px #40b5e2;
  -moz-box-shadow: 0 0 5px #40b5e2;
  -webkit-box-shadow: 0 0 5px #40b5e2;
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 999999999;
}
  .dk_open .dk_toggle {
    background-color: #ececec;
    border-color: #8c8c8c;
    color: #ccc;
    box-shadow: inset 0 -2px 5px #ccc;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
  }

/* The outer container of the options */
.dk_options {
  box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
  .dk_options a {
    background-color: #fff;
    border-bottom: 1px solid #999;
    font-weight: bold;
    padding: 8px 10px;
  }
  .dk_options li:last-child a {
    border-bottom: none;
  }
  .dk_options a:hover,
  .dk_option_current a {
    background-color: #0084c7;
    border-bottom-color: #004c72;
    color: #fff;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, .5) 0 1px 0;
  }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
  border: 1px solid #8c8c8e;
  border-bottom-width: 2px;
  border-bottom-color: #999;
  color: #333;
  max-height: 250px;
  text-shadow: #fff 0 1px 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 125px;
}

/******  End Theme ******/

/***** Critical to the continued enjoyment of working dropdowns ******/

.dk_container {
  display: none;
  float: left;
display:block;
  position: relative;
clear:left;
}
  .dk_container a {
    outline: 0;
  }

.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

.dk_open {
  position: relative;
}
  .dk_open .dk_options {
    display: block;
  }
  .dk_open .dk_label {
    color: inherit;
  }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
text-align:left;
color:#000;
}
  .dk_options a,
  .dk_options a:link,
  .dk_options a:visited {
    display: block;
color:#000;
font-weight:normal;
  }
  .dk_options_inner {
    overflow: auto;
    position: relative;
  }

.dk_touch .dk_options {
  overflow: hidden;
}

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/
/* For the details, see:
   http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
    border:1px solid #ccc;
    font-size:18px;
    padding:4px;
    text-align:center;
    width:194px;

    -moz-box-shadow:0 0 10px #eee inset;
    -webkit-box-shadow:0 0 10px #eee inset;
}

/*mods*/

.date{width:80px;font-size:12px;}
.date-set{
border: solid 1px #666;
padding: 5px;
margin: 5px;
position: relative;
}
.date-set h3{display:inline;}
.cal-pick-label{display:inline;margin-right:5px;}
.date-input{display:block;width:98%;}
.remove-date{
position: absolute;
top: -18px;
text-indent: -10000px;
border: none;
background: url("http://assets.despair.com/close.png") no-repeat;
width: 36px;
height: 36px;
right: -18px;
}
span.small-text{font-size:0.8em;}

.caption-full-pop{display:none;position:absolute;top:0;left:0;background-color:white;width:100%;height:100%;padding:0}
p.demotivationaltext-pop{margin:0;}

#calendaraddform .contentsOptions{height:20px;overflow:hidden;}
/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index:10000;

    margin-top:-1px;
    width:198px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;

    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
    padding:2px 0;
    height:22px;
}

#caltitle {
    font-size:14px;
    color:#0150D1;
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url('http://assets.despair.com/prev.gif') no-repeat scroll center center;
    float:left;
    cursor:pointer;
}

#calnext {
    background-image:url('http://assets.despair.com/next.gif');
    float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;
}

/* year/month selector */
#caltitle select {
    font-size:10px;
}

/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {
    color:red;
}

/* offmonth day */
a.caloff {
    color:#ccc;
}

a.caloff:hover {
    background-color:rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc	!important;
    cursor:default;
}

/* current day */
#calcurrent {
    background-color:#498CE2;
    color:#fff;
}

/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}

.ib-va-sharebar{width:100%;padding:10px 0}
.ib-page-sharebar{}
.ib-share-section{float:left;border-right:1px solid #aaa;padding:0 17px;text-align:center;height:50px}
.ib-share-wrap{height:22px;}
.right-section{border-right:none;}
.ib-lead{width:90px;}
span.ib-announce{font-family:'Oswald',arial;text-transform:uppercase;font-weight:bold;font-size:1.5em;line-height:1.2em;padding-top:5px;display:block}
span.ib-share-desc{text-transform:uppercase;font-size:0.9em;padding-top: 5px;display: block;font-weight:600}
.fb-share {width:55px;padding-left:8px}
.ib-page-sharebar .fb-share{padding-left:17px;}
.fb-cover {width:96px}
.tw-share {width:61px}
.pi-share {width:44px}
.tu-share {width:67px}
.dl-share {width:86px}
.diy-share {width:105px;border-right:none;padding-right:0}
.buy-share {width:85px;border-right:none;padding-right:0}
.viewall-share{width:85px;}
.fb-share .ib-share-wrap a, .fb-cover .ib-share-wrap a{background-image: url(http://illboards.despair.com/img/fb-share.png);
background-repeat: no-repeat;
display: inline-block;
height: 14px;
width: 45px;
text-align: right;
line-height: 16px;
border: 1px solid rgb(59, 89, 152);
padding: 0 5px 2px 5px;
background-position: 2px 1px;
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
text-decoration: none;
color: rgb(59, 89, 152);
background-color: rgb(236, 238, 245);font-size:11px}
.tw-share .ib-share-wrap a{
background: url(http://assets.despair.com/ib-share.png) 0 -2px no-repeat;text-indent:-99999px;overflow:hidden;width:58px;height:23px;display:block;}
.tu-share .ib-share-wrap a{
background: url(http://assets.despair.com/ib-share.png) 0 -48px no-repeat;text-indent:-99999px;overflow:hidden;width:64px;height:23px;display:block;}
.dl-share .ib-share-wrap a, .diy-share .ib-share-wrap a, .buy-share .ib-share-wrap a, .viewall-share .ib-share-wrap a{
text-decoration: none;
color: white;
font-weight: 600;
font-size: 11px;
padding: 0 2px;
height: 16px;
line-height: 16px;
display: block;
background-color: goldenrod;
border: solid 1px grey;
}
.diy-share .ib-share-wrap a{background-color:brown}
.buy-share .ib-share-wrap a, .viewall-share .ib-share-wrap a{background-color:green}
.va-photo-credit, .page-photo-credit{float:right;color:#666;font-size:0.9em;}
.va-photo-credit{margin-right:40px;margin-top:20px;}
.va-photo-credit a, .page-photo-credit a{font-size:1em;color:#666;}

.hybrid-section{width:885px;margin: 45px auto;}
#wall-calendar-cat .hybrid-section, #daily-calendar-cat .hybrid-section {width:950px;margin: 30px auto;}
.hybrid-product-image{float:left;margin-top:-4px}
.hybrid-product-info{float:right;width:595px;text-align:left}
#wall-calendar-cat .hybrid-product-info, #daily-calendar-cat .hybrid-product-info{width:515px;padding-bottom:20px;}
.hybrid-product-title{margin-left:-3px;float:left}
.hybrid-subtitle{color:#f0832a;font-size:14px;margin-top:7px;clear:both}
.hybrid-copy{font-size:14px;}
#daily-calendar-cat .hybrid-copy{clear:both;}
.hybrid-copy p{margin:15px 0;line-height:1.5em}
.shadow-line{width:100%;height:12px;background:url("http://assets.despair.com/shadowline.gif") repeat-x;display:block;clear:left;}
.hybrid-sale-box{float:left;height:125px;border-right: solid 1px #eee;margin:10px;padding:0 10px;width:157px}
#wall-calendar-cat .hybrid-sale-box, #daily-calendar-cat .hybrid-sale-box{width:150px;margin:0;height:158px}
#wall-calendar-cat .hybrid-sale-first-box, #daily-calendar-cat .hybrid-sale-first-box{padding-left:0;width:135px}
.hybrid-sale-box .spec-left{float:left;clear:left;font-size:1em;font-weight:bold;line-height:1em;}
.hybrid-sale-box .spec-right{float:right;clear:right;font-size:1em;font-style:italic;line-height:1em;}
.hybrid-item-title, .hybrid-description-title{font-style:italic;font-weight:600;font-size:15px;color:#444;}
#wall-calendar-cat .hybrid-item-title, #wall-calendar-cat .hybrid-description-title, #daily-calendar-cat .hybrid-item-title, #daily-calendar-cat .hybrid-description-title{font-size:14px;font-style:normal;}
.hybrid-description-title{font-style:normal;}
.hybrid-item-specs{margin:5px 0;font-size:14px;}
#wall-calendar-cat .hybrid-item-specs, #daily-calendar-cat .hybrid-item-specs{margin:0;}
#wall-calendar-cat .hybrid-item-specs-bg{background: url("http://demotivators.despair.com/banners/mailer.jpg") center 30px no-repeat;
}
.pkg-desc{font-size: 12px;
font-style: italic;
color: #333;
padding: 55px 0 10px 0;
}
.hybrid-description-specs{margin:5px 0;font-size:13px;color:#787878;line-height:1.5em;}
.calendar-description-specs{margin:30px 0 10px 0;}
.hybrid-description-specs a{color:blue;text-decoration:underline;}
a.hybrid-byo{display: block;
text-decoration: none;
background: url("http://demotivators.despair.com/banners/calbg-hybrid.jpg") no-repeat;
padding-left: 55px;
margin-bottom: 10px;}
span.hybrid-cal{display:block;font-weight:bold;font-size:12px;}
span.hybrid-cal-desc{font-size: 12px;
font-style: italic;
line-height: 1em;
}
.hybrid-cal-desc-memo{line-height: 1.2em;
font-size: 13px;
text-align: center;
color: #666;
font-style: italic;
margin-top: 20px;
}
a.hybrid-pb{display: block;
text-decoration: none;
background: url("http://demotivators.despair.com/banners/pbbg-hybrid.jpg") no-repeat;
padding-left: 55px;}
.hybrid-item-price{font-size:13px;padding:5px 0;}
#wall-calendar-cat .hybrid-item-price, #daily-calendar-cat .hybrid-item-price{display:none;}
.hybrid-discount{font-style: italic;
color: green;
margin-left: 5px;}
.hybrid-spec-note{font-size:1em;color:#f0832a;}
.hybrid-big-price{font-size:24px;font-weight:bold;color:#f0832a;}
.hybrid-savings{font-size:14px;font-weight:bold;color:#f0832a;}
.hybrid-cross-out{font-size:13px;text-decoration:line-through;}
.hybrid-sale-box .atc_submit{background: #f0832a;
padding: 11px 27px;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border: none;
text-align: left;
text-transform: uppercase;
font-family: arial;
font-weight: normal;
font-size: 18px;
color: white;
line-height: 1em;}
#wall-calendar-cat .hybrid-sale-box .atc_submit, #daily-calendar-cat .hybrid-sale-box .atc_submit{padding:11px 0; width:100%;text-align:center;}
#daily-calendar-cat .alertme{background:#8ecc00;margin-top:9px}
.hsbimg{display:block;margin:0 auto;}
.last-box{border-right:none;}
#wall-calendar-cat .last-box, #daily-calendar-cat .last-box{width:180px;margin-left:10px;padding:0}
.hybrid-foot{text-align:left;}
.learn-more {margin-left: 50px;
padding-left: 30px;
padding-right:5px;
line-height: 25px;
display: block;
background: url("http://assets.despair.com/learnmorearrow.gif")no-repeat;
font-size: 14px;
color: #f0832a;
font-style: italic;border:none;}
#daily-calendar-cat .learn-more{clear:both;margin-left:0;}
#wall-calendar-cat .learn-more{margin:20px auto 0 auto;}
.backtotop{background: url("http://assets.despair.com/backtotop.gif")no-repeat;margin:0 auto;}
#daily-calendar-cat .backtotop{margin:0 auto;}
.hybrid-foot-text{
text-align: center;
color: #f0832a;
font-size: 15px;
font-style: italic;
margin: 15px 15px 30px 15px;
line-height: 1.5em;
}
.hybrid-foot-note{border:solid 1px #ddd;padding:5px 0;}
#wall-calendar-cat .hybrid-foot-note, #wall-calendar-cat .hybrid-foot-text, #daily-calendar-cat .hybrid-foot-note, #daily-calendar-cat .hybrid-foot-text  {display:none;}
.hybrid-note-wrap{width:735px;margin:0 auto;}
.hybrid-note-text{font-size:16px;color:#666;font-style:italic;float:left;margin-left:13px;line-height:27px;}
.learn-more-item{position:relative;width:885px;height:360px;border-bottom:1px solid black}
.learn-more-item-image{position:absolute;top:0;left:0;z-index:99999990}
.learn-more-text{position:absolute;top:144px;left:0;z-index:99999999;width:410px;font-size:14px;line-height:1.7em;padding:0 20px;color:#555;}
.right-read-more{left:443px;}
.hybrid-learn-more{margin-top:65px;padding-bottom:15px;border-bottom:solid 1px black;}
#wall-calendar-cat .hybrid-learn-more, #daily-calendar-cat .hybrid-learn-more{font-size:16px;font-weight:bold;margin-top:30px;border-bottom:none;}
.basic-tile-item{margin-bottom:40px}
.cast-wrap{width:942px;margin:0 auto;}
.cast-item{width:157px;float:left;margin-bottom:20px}
#wall-calendar-cat .cast-item{width:25%;height:270px}
.cast-name{font-weight:bold;font-size:14px}
#wall-calendar-cat .cast-name{font-weight:bold;font-size:11px;text-transform:uppercase;}
.cast-desc{color:#666;font-size:14px}
#wall-calendar-cat .cast-desc{color:black;font-size:11px; width:220px; margin: 0 auto;font-style:italic}
.cast-wrap-titles{display:block;height:50px;border-bottom:solid 1px black;}
#wall-calendar-cat .cast-wrap-titles {display:none;}
.cast-title-main{display:block;margin:25px auto 0 auto;}
.cast-title-sub{display:block;margin:16px auto 0 auto;}
.bottom-hybrid{margin:0 auto;border-top:solid 1px black;}
.hybrid-close-one{margin:-10px auto 0 auto;}
.hybrid-close-two{display:block;margin:0 auto;}
#wall-calendar-cat .hybrid-close-one, #wall-calendar-cat .hybrid-close-two {display:none;}
.fbtw-page-wrap{margin-left:20px;float:left;text-align:center;}
.tile-squares{width: 90.6%;margin: 0 auto;}
.tile-square-item{float: left;margin: 9px 8px 9px 9px; height:235px}
.tile-square-item h3{font-family: 'Oswald', arial;font-size: 16px;line-height: 1.3em;color: black;text-transform: uppercase;}
.tile-square-item p{margin: 0;color: black;font-size: 12px;}
.tile-square-item span{line-height:1em;}
.tile-square-headline{font-family: 'Oswald',arial;font-size: 20px;text-transform: uppercase;margin-bottom: 20px;}
.tile-squares ul{margin-bottom:10px;}
