@charset "UTF-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block!important
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none
}
[hidden]{
    display:none
}
html{
    font-size:100%;
    overflow-y:scroll;
    -webkit-text-size-adjust:100%
}
body{display:block;
    margin:0;
}
body,button,input,select,textarea{
    font-family:sans-serif
}
a{
    color:#00e
}
a:visited{
    color:#551a8b
}
a:focus{
    outline:thin dotted
}
a:hover,a:active{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
blockquote{
    margin:1em 40px
}
dfn{
    font-style:italic
}
mark{
    background:#ff0;
    color:#000
}
pre,code,kbd,samp{
    font-family:monospace,serif;
    _font-family:'courier new',monospace;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:none
}
q:before,q:after{
    content:'';
    content:none
}
small{
    font-size:75%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
ul,ol{
    margin:1em 0;
    padding:0 0 0 40px
}
dd{
    margin:0 0 0 40px
}
nav ul,nav ol{
    list-style:none;
    list-style-image:none
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
form{
    margin:0;
    padding:0
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
legend{
    border:0
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline
}
button,input{
    line-height:normal
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    cursor:pointer;
    -webkit-appearance:button
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}
 @font-face{
    font-family:'amaticbold';
    src:url('amatic-bold-webfont.eot');
    src:url('amatic-bold-webfont.eot?#iefix') format('eot'),url('amatic-bold-webfont.woff') format('woff'),url('amatic-bold-webfont.ttf') format('truetype'),url('amatic-bold-webfont.svg#amaticbold') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'amatic_scregular';
    src:url('amaticsc-regular-webfont.eot');
    src:url('amaticsc-regular-webfont.eot?#iefix') format('eot'),url('amaticsc-regular-webfont.woff') format('woff'),url('amaticsc-regular-webfont.ttf') format('truetype'),url('amaticsc-regular-webfont.svg#amatic_scregular') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'cabinsketchbold';
    src:url('cabinsketch-bold-webfont.eot');
    src:url('cabinsketch-bold-webfont.eot?#iefix') format('eot'),url('cabinsketch-bold-webfont.woff') format('woff'),url('cabinsketch-bold-webfont.ttf') format('truetype'),url('cabinsketch-bold-webfont.svg#cabinsketchbold') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'cabinsketchregular';
    src:url('cabinsketch-regular-webfont.eot');
    src:url('cabinsketch-regular-webfont.eot?#iefix') format('eot'),url('cabinsketch-regular-webfont.woff') format('woff'),url('cabinsketch-regular-webfont.ttf') format('truetype'),url('cabinsketch-regular-webfont.svg#cabinsketchregular') format('svg');
    font-weight:normal;
    font-style:normal
}
html{
    margin:0;
    padding:0;
    height:100%
}
body{
    font:100% 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
    padding:0;
    font-size:14px;
    line-height:17px;
    text-align:center;
    color:#000;
    width:100%;
    height:100%;
    -webkit-font-smoothing:antialiased
}
h1{
    color:#fff;
    text-transform:uppercase;
    padding:0;
    text-align:right;
    text-shadow:.01px 0 0 #fff
}
h2{
    font:normal 28px/25px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    color:#fff;
    text-transform:uppercase;
    padding:0;
    text-align:center;
    text-shadow:.01px 0 0 #fff
}
h3{
    font:normal 56px/59px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    text-align:left;
    font-weight:400!important;
    margin:0 0 5px;
    padding:0;
    letter-spacing:-1px;
    clear:left
}
h4{
    font:bold 22px/25px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    text-decoration:none;
    text-align:left;
    font-weight:400!important;
    margin:0 0 5px;
    padding:0
}
h5{
    font:bold 15px/17px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    text-align:left;
    font-weight:400!important;
    text-decoration:none
}
h6{
}
p{
    font:normal 14px/21px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
    color:#000;
    text-decoration:none;
    text-align:left;
    margin:0 0 14px;
    padding:0
}
a,a:link,a:visited,a:active{
    font:normal 14px/17px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
    text-decoration:none;
    font-weight:700
}
a:hover{
    text-decoration:underline
}
img{
    border:0
}
a img{
    border:0;
    outline:0
}
ol,ul{
    font:normal 14px/21px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
    text-decoration:none;
    text-align:left;
    margin-top:-14px
}
ol li ol,ul li ul,ol li ul,ul li ol{
    margin-top:0px
}
input{
    font:12px "Trebuchet MS",Geneva,Arial,Helvetica,sans-serif
}
ul.nobullet{
    list-style:none;
    margin-left:-12px
}
.caps{
    text-transform:uppercase
}
.bold_caps{
    text-transform:uppercase;
    font-weight:700
}
.hidden{
    display:none
}
.fade{
    opacity:.5
}
.clearfloat{
    clear:both;
    padding:0;
    margin:0;
    height:0;
    width:0
}
.nowrap{
    white-space:nowrap
}
.uhoh{
    color:#900
}
.center{
    text-align:center
}
.note{
    color:#900;
    font-size:12px;
    margin-bottom:6px!important;
    display:block
}
.block{
    display:block!important
}
#skip{
    text-indent:-9000px;
    line-height:1px;
    height:0;
    width:0;
    font-size:1px;
    display:none
}
#jump_content{
    display:none
}
#top{
    margin:0;
    padding:0;
    height:0;
    width:0
}
.visuallyhidden{
    display:none
}
.blog h3 {
    font-size: 50px;
}
 @media (max-width:599px){
    #header_wrapper > header{
        width:320px;
        position:relative
    }
    .home #header_wrapper > header,.content #header_wrapper > header{
        margin-bottom:27px;
        height:333px
    }
    #header_wrapper{
        min-width:320px
    }
	  
    .home #header_wrapper{
        background:url(../images/home_mobile_ground.png) repeat-x center 0
    }
    .bio #header_wrapper{
        background:url(../images/bio_mobile_ground.png) repeat-x center 0
    }
    .calendar #header_wrapper{
        background:url(../images/calendar_mobile_ground.jpg) repeat-x center 0
    }
    .gallery #header_wrapper{
        background:url(../images/gallery_mobile_ground.jpg) repeat-x center 0
    }
    .merchandise #header_wrapper{
        background:url(../images/merchandise_mobile_ground.jpg) repeat-x center 0
    }
    .contact #header_wrapper{
        background:url(../images/contact_mobile_ground.jpg) repeat-x center 0
    }
	 .blog #header_wrapper{
        background:url(../images/blog_mobile_ground.jpg) repeat-x center 0
    }
    .error #header_wrapper{
        background:url(../images/error_mobile_ground.png) repeat-x center 0
    }
    #header_wrapper nav{
        width:81px;
        position:relative;
        top:281px;
        right:0px;
        z-index:20;
        margin:0 0 -60px;
        height:60px
    }
    #header_wrapper nav .menu{
        padding:8px 12px 20px;
        margin:0;
        display:block;
        font:normal 38px/38px 'amatic_scregular',Arial,sans-serif !important;
        color:#fff !important;
        letter-spacing:1px;
        width:81px;
        text-indent:-22px;
        text-shadow:.01px 0 0 #fff;
        box-sizing: content-box !important;
    }
	
    .home #header_wrapper nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -11px
    }
    .bio #header_wrapper nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -90px
    }
    .calendar #header_wrapper nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -169px
    }
    .gallery #header_wrapper nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -248px
    }
    .merchandise #header_wrapper nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -327px
    }
    .contact #header_wrapper nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -407px
    }
	  .blog #header_wrapper nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -566px
    }
    .error #header_wrapper nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -488px
    }
    #header_wrapper nav .menu_symbol{
        width:20px;
        height:23px;
        position:relative;
        padding:0;
        margin:0 0 -23px;
        top:-30px;
        right:-62px;
        display:block
    }
    .home nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -2px
    }
    .bio nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -30px
    }
    .calendar nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -59px
    }
    .gallery nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -88px
    }
    .merchandise nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -117px
    }
    .contact nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -146px
    }
	 .blog nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -206px
    }
    .error nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -176px
    }
    nav .menu:hover, nav .menu.active_menu_btn{
        text-decoration:none !important
    }
    .home nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -2px
    }
    .bio nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -30px
    }
    .calendar nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -59px
    }
    .gallery nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -88px
    }
    .merchandise nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -117px
    }
    .contact nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -146px
    }
	 .blog nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -206px
    }
    .error nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -176px
    }
    nav .menu_arrow{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -3px;
        width:16px;
        height:12px;
        position:relative;
        padding:0;
        margin:0 0 -12px;
        top:-21px;
        right:-43px;
        display:none;
        z-index:21
    }
    nav .menu_rollup{
        width:16px;
        height:12px;
        position:relative;
        padding:0;
        margin:0 0 -12px;
        top:349px;
        right:-43px;
        display:none;
        text-align:left;
        text-indent:-9999px !important;
        line-height:0 !important;
        font-size:1px !important
    }
    .home nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -18px
    }
    .bio nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -33px
    }
    .calendar nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -48px
    }
    .gallery nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -63px
    }
    .merchandise nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -78px
    }
    .contact nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -93px
    }
	 .blog nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -121px
    }
    .error nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -107px
    }
    .home nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -18px
    }
    .bio nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -33px
    }
    .calendar nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -48px
    }
    .gallery nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -63px
    }
    .merchandise nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -78px
    }
    .contact nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -93px
    }
	 .blog nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -121px
    }
    .error nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -107px
    }
    #header_wrapper nav ul{
        margin:0 auto -399px;
        width:320px;
        padding:30px 0 0;
        display:none;
        position:relative;
        top:-24px;
        right:0;
        background:#3d3d3d;
        height:360px;
        border-bottom:2px solid #000;
        box-sizing: content-box !important;
    }
    #header_wrapper nav ul li{
        width:300px;
        height:39px;
        display:block;
        margin:0 10px 8px
    }
    #header_wrapper nav ul li a{
        width:290px;
        height:33px;
        display:block;
        padding:3px 0 3px 10px;
        background:url(../images/mobile_menu_btns.png) no-repeat 0 0;
        font:normal 33px/33px 'amatic_scregular',Arial,sans-serif !important
    }
    .home nav ul li a:hover,.home nav ul li a.active{
        background:url(../images/mobile_menu_btns.png) no-repeat 0 -39px;
        color:#000 !important
    }
    .bio nav ul li a:hover,.bio nav ul li a.active{
        background:url(../images/mobile_menu_btns.png) no-repeat 0 -78px;
        color:#000 !important
    }
    .calendar nav ul li a:hover,.calendar nav ul li a.active{
        background:url(../images/mobile_menu_btns.png) no-repeat 0 -117px;
        color:#000 !important
    }
    .gallery nav ul li a:hover,.gallery nav ul li a.active{
        background:url(../images/mobile_menu_btns.png) no-repeat 0 -156px;
        color:#000 !important
    }
    .merchandise nav ul li a:hover,.merchandise nav ul li a.active{
        background:url(../images/mobile_menu_btns.png) no-repeat 0 -195px;
        color:#000 !important
    }
    .contact nav ul li a:hover,.contact nav ul li a.active{
        background:url(../images/mobile_menu_btns.png) no-repeat 0 -234px;
        color:#000 !important
    }
	 .blog nav ul li a:hover,.blog nav ul li a.active{
        background:url(../images/mobile_menu_btns.png) no-repeat 0 -312px;
        color:#000 !important
    }
    .error nav ul li a:hover,.error nav ul li a.active{
        background:url(../images/mobile_menu_btns.png) no-repeat 0 -273px;
        color:#000 !important
    }
    .no-js nav .menu:hover ~ ul, .no-js nav .menu:hover ~ .menu_rollup, .no-js nav ul:hover{
        display:block!important
    }
    h1{
        font:normal 75px/33px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
        -webkit-text-stroke:0.55px;
        margin:25px 0 0;
        text-shadow:2px 2px #444
    }
    .h1_lname{
        font-size:41px !important;
        display:block;
        margin-top:14px !important
    }
    .official{
        display:inline;
        width:320px;
        float:left;
        text-align:right;
        font:normal 21px/21px 'amatic_scregular',Arial,sans-serif;
        color:#fff;
        letter-spacing:1px;
        margin:2px 0 0;
        text-shadow:.01px 0 0 #fff
    }
    #as_seen_block{
        float:right;
        display:inline;
        width:170px;
        text-align:center;
        margin:18px -6px 99px 0;
        padding:0
    }
    #as_seen_block img{
        margin:0;
        padding:0;
        border:0
    }
    .as_seen{
        font:normal 21px/23px 'amatic_scregular',Arial,sans-serif;
        color:#fff;
        display:none;
        text-align:center;
        margin:0 0 5px;
        text-shadow:.01px 0 0 #fff
    }
    #mindy_project{
        height: auto;
        margin: -2px 0 2px -5px !important;
        width: 158px
    }
    #chelsea_lately{
        margin:0 8px 0 -7px !important;
        width:66px;
        height:65px
    }
    #last_comic_standing{
        width:84px;
        height:65px
    }
    .home .flyout_left{
        height:59px;
        width:320px;
        padding:0;
        background:url(../images/home_mobile_flyout.png) no-repeat -136px 0;
        margin:0 auto 10px;
        display:block;
        clear:both;
        overflow:hidden;
        float:left
    }
    .home .mobile_flyout_link{
        display:block;
        text-indent:-9999px;
        font-size:1px !important;
        line-height:0px !important;
        text-align:left;
        position:relative;
        height:59px;
        width:320px;
        padding:0;
        margin:0 0 -59px;
        top:0
    }
    h2{
        display:block;
        margin:9px 9px 0;
        text-align:left !important
    }
    .home #find_fortune h2,.home #follow_fortune h2{
        display:block;
        width:100%;
        margin:0;
        padding:18px 0 0 16px;
        height:41px;
        text-align:left !important
    }
    .home .mobile_flyout_link:hover+h2,.home .mobile_flyout_link:hover+h2{
        color:#f2de00 !important;
        text-decoration:none !important
    }
    .home #find_fortune ul,.home #find_fortune ul li ul,.home #find_fortune ul li ul li,.home #find_fortune >ul >li,.home li.date,.home .date .month,.home .date .day,.home li.city,.home li.venue,.home li.venue a,.home li.time,.home .flyout_action,.home .flyout_action .arrow,.home .social_icon,.home .social_icon li,.home .social_icon li a{
        display:none
    }
    #content_wrapper{
        width:320px
    }
    .home #video_wrapper{
        display:block;
        width:311px;
        height:179px;
        margin:0 auto 11px;
        padding:9px 0 0 9px;
        top:0px
    }
    .js .home #video_wrapper iframe{
        height:170px;
        width:303px
    }
    .no-js .home #video_wrapper a,.no-js .home #video_wrapper a img{
        height:170px;
        width:303px
    }
    .home #content_container{
        display:block;
        width:320px;
        /*margin:0 auto*/ margin:10px auto 30px
    }
    .content #content_container{
        float:left;
        display:inline;
        width:320px;
        margin:0 0 16px;
        padding:0;
        clear:right
    }
    .home #content_container h3{
        font-size:39px !important;
        line-height:39px !important;
        text-align:center
    }
    h3.long_h3{
        font:bold 50px/59px 'cabinsketchbold',Georgia,Times,serif
    }
    .inline_button{
        display:block;
        padding:10px 8px 0 10px;
        margin:0 0 12px;
        height:25px;
        width:302px;
        background:#575757 url(../images/inline_btn.png) no-repeat right 0;
        font:normal 20px/16px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        color:#fff!important;
        text-align:right;
        font-weight:400!important;
        text-decoration:none;
        text-transform:uppercase;
        text-shadow:.01px 0 0 #fff!important
    }
    .inline_button .highlight_color{
        letter-spacing:-1px
    }
    .inline_button:hover{
        text-decoration:none !important
    }
    .single_icon_inline_btn{
        display:block;
        height:48px;
        width:74px;
        margin:0;
        padding:0;
        text-align:left;
        line-height:0px !important;
        font-size:1px !important;
        float:left;
        clear:left
    }
    .single_icon_inline_btn span.inline_icon{
        display:block;
        position:relative;
        top:8px;
        left:12px;
        width:32px;
        height:32px;
        margin:0;
        padding:0
    }
    .single_icon_inline_btn span.shorttext{
        font:normal 24px/24px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        font-weight:400!important;
        text-decoration:none;
        display:block;
        margin:-22px 0 0 80px;
        white-space:nowrap
    }
    .inline_link{
        display:none
    }
    .home #promo_wrapper{
        width:100%;
        margin:0 auto;
        padding:0;
        text-align:center
    }
    .home #promo{
        width:320px;
        margin:0 auto;
        display:block
    }
    .home #wear_fortune,.home #get_fortune{
        height:59px;
        width:320px;
        padding:0;
        background:url(../images/home_mobile_flyout.png) no-repeat -136px 0;
        margin:0 auto 10px;
        display:block;
        clear:both;
        overflow:hidden;
        float:left
    }
    .home #wear_fortune .shirts_promo_img,.home #get_fortune .mail_promo_img{
        background:url(../images/clear_pixel.png) no-repeat 0 0;
        height:0;
        width:0;
        margin:0;
        padding:0
    }
    #promo h2{
        display:block;
        width:320px;
        margin:0;
        padding:18px 0 0 16px;
        height:41px;
        text-align:left !important
    }
    #promo a:hover{
        text-decoration:none !important
    }
    #promo p{
        display:none
    }
    .home #wear_fortune a,.home #get_fortune a{
        height:59px;
        width:320px;
        padding:0;
        margin:0;
        display:block
    }
    #footer_wrapper{
        background:#585858;
        width:100%;
        margin:0 auto;
        padding:0;
        text-align:center;
        color:#fff;
        clear:both;
        min-height:265px;
        border-top-width:18px;
        border-top-style:solid
    }
    #footer_wrapper > footer{
        min-height:160px;
        height:100%;
        width:320px;
        margin:0 auto;
        padding:0
    }
    #footer_left{
        padding:0;
        text-align:left
    }
    #footer_right{
        padding:7px 0 0;
        text-align:center;
        font-size:11px;
        line-height:34px
    }
    #footer_left,#footer_right{
        width:320px;
        float:left;
        display:inline;
        margin:0
    }
    #footer_fortune{
        display:none
    }
    .fb-like{
        clear:left;
        margin:15px 12px 0 4px
    }
    .plusone_wrapper{
        margin:15px 0 0
    }
    .js .fb-like,.js .plusone_wrapper{
        float:left;
        display:inline;
        padding:7px 0 0;
        height:28px;
        width:150px;
        text-align:center
    }
    .no-js .fb-like,.no-js .plusone_wrapper{
        display:none
    }
    .home .fb-like,.home .plusone_wrapper{
        background:url(../images/mobile_footer_btns.png) no-repeat 0 -25px
    }
    .bio .fb-like,.bio .plusone_wrapper{
        background:url(../images/mobile_footer_btns.png) no-repeat 0 -60px
    }
    .calendar .fb-like,.calendar .plusone_wrapper{
        background:url(../images/mobile_footer_btns.png) no-repeat 0 -95px
    }
    .gallery .fb-like,.gallery .plusone_wrapper{
        background:url(../images/mobile_footer_btns.png) no-repeat -150px -25px
    }
    .merchandise .fb-like,.merchandise .plusone_wrapper{
        background:url(../images/mobile_footer_btns.png) no-repeat -150px -60px
    }
    .contact .fb-like,.contact .plusone_wrapper{
        background:url(../images/mobile_footer_btns.png) no-repeat -150px -95px
    }
	 .blog .fb-like,.blog .plusone_wrapper{
        background:url(../images/mobile_footer_btns.png) no-repeat 0 -95px
    }
    .error .fb-like,.error .plusone_wrapper{
        background:url(../images/mobile_footer_btns.png) no-repeat -150px -130px
    }
    #footer_right ul{
        list-style:url(../images/clear_pixel.png) none;
        text-align:center;
        line-height:14px;
        margin:4px 0;
        padding:0
    }
    #footer_right li{
        font-size:13px !important;
        margin:0 0 12px
    }
    #footer_right li a{
        width:312px;
        height:22px;
        display:block;
        background:url(../images/mobile_footer_btns.png) no-repeat 0 0;
        padding:3px 0 0;
        margin:0 auto
    }
    #colophon{
        height:30px;
        width:320px;
        display:inline;
        margin:0;
        padding:0
    }
    #footer_right img{
        margin:6px 0 0 6px;
        position:relative;
        top:6px
    }
    #footer_right a{
        font-weight:400;
        font-size:11px !important
    }
    #footer_right a:hover{
        color:#fff !important;
        font-weight:400
    }
    #content_container figure{
        margin:0 auto;
        display:block;
        padding:0
    }
    .top_pad{
        padding-top:12px !important
    }
    .right_pad{
        padding-right:0 !important
    }
    .bottom_pad{
        padding-bottom:12px !important
    }
    .left_pad{
        padding-left:0 !important
    }
    #content_container figure img{
        border-width:10px;
        border-style:solid;
        background:#fff;
        padding:2px;
        max-width:296px;
        height:auto
    }
    #content_container figcaption{
        font:normal 25px/25px 'amatic_scregular',Arial,sans-serif;
        text-align:center;
        margin:0;
        padding:0
    }
    .content .flyout_left,.content .mobile_flyout_link,.content .flyout_left h2,.content .social_icon,.content .social_icon li,.content .social_icon li a{
        display:none
    }
    .content .sidebar{
        width:302px;
        margin:0 0 15px;
        padding:23px 0 23px 18px
    }
    .bio .sidebar{
        background:url(../images/bio_sidebar_ground.png) no-repeat 0 0
    }
    .gallery .sidebar{
        background:url(../images/gallery_sidebar_ground.png) no-repeat 0 0
    }
    .calendar .sidebar{
        background:url(../images/calendar_sidebar_ground.png) no-repeat 0 0
    }
    .merchandise .sidebar{
        background:url(../images/merchandise_sidebar_ground.png) no-repeat 0 0
    }
    .contact .sidebar{
        background:url(../images/contact_sidebar_ground.png) no-repeat 0 0
    }
	 .blog .sidebar{
        background:url(../images/blog_sidebar_ground.jpg) no-repeat 0 0
    }
    .content .sidebar h4{
        color:#fff !important;
        text-transform:uppercase !important;
        font-size:36px !important;
        margin:0 0 4px
    }
    .content .sidebar h5{
        color:#fff !important;
        font-size:24px !important;
        margin:20px 0 6px
    }
    .content .sidebar h5.first{
        margin:30px 0 6px !important
    }
    .content .sidebar p{
        color:#fff !important
    }
    .content .sidebar ul{
        color:#000 !important;
        list-style:url(../images/clear_pixel.png) none;
        margin:0;
        padding:0
    }
    .content .sidebar ul li a{
        color:#000 !important;
        font-weight:400 !important
    }
    .at{
        display:inline-block;
        background:url(../images/at.png) no-repeat 0 0;
        margin:0;
        padding:0;
        height:12px;
        width:12px
    }
    .content .calendar_list{
        list-style:url(../images/clear_pixel.png) none;
        display:inline;
        width:320px;
        margin:0;
        padding:0;
        float:left
    }
    .content .calendar_list li ul{
        list-style:url(../images/clear_pixel.png) none;
        display:block;
        height:88px;
        width:320px !important;
        margin:0 31px 13px 0;
        padding:0;
        position:relative
    }
    .content .calendar_list li ul li{
        font:normal 16px/19px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
        color:#000;
        padding:0 0 0 6px;
        margin:0
    }
    .content li.date{
        width:106px;
        height:88px;
        background:#000;
        text-align:left;
        text-indent:-9999px;
        font-size:1px;
        line-height:0px;
        float:left;
        display:inline;
        padding:0 !important
    }
    .content .date .wkday{
        width:39px;
        height:88px;
        padding:0;
        margin:0;
        display:block;
        float:left
    }
    .content .date .month{
        width:67px;
        height:33px;
        padding:0;
        margin:0 0 0 39px;
        display:block
    }
    .content .date .day{
        width:67px;
        height:55px;
        padding:0;
        margin:0 0 0 39px;
        display:block
    }
    .content li.city{
        width:194px;
        height:40px;
        color:#fff !important;
        font-style:italic !important;
        float:left;
        display:inline;
        clear:right;
        font-size:18px !important;
        margin-bottom:3px !important;
        line-height:37px!important
    }
    .content li.venue{
        float:left;
        display:inline;
        clear:right;
        width:194px
    }
    .content li.venue a{
        font-weight:400 !important;
        font-size:16px;
        line-height:18px
    }
    .content li.venue a span{
        font-weight:400 !important;
        display:block;
        width:inherit
    }
    .content li.time{
        float:left;
        display:none;
        clear:right;
        padding-right:115px !important
    }
    .js .content li.share{
        float:right;
        display:inline;
        clear:right;
        width:26px;
        height:40px;
        left:280px;
        top:0;
        position:absolute;
        margin:0 0 -40px !important;
        padding:0 !important
    }
    .js .content .addthis_16x16_style a{
        margin:12px 0 0 5px;
        display:block;
        padding:0;
        cursor:pointer
    }
    .share_text{
        display:none
    }
    .no-js .content li.share{
        display:none
    }
    .no-js .content .addthis_16x16_style a{
        display:none
    }
    .gallery_list{
        display:block;
        list-style:url(../images/clear_pixel.png) none;
        width:100%;
        margin:0 auto;
        padding:0
    }
    .gallery_list li{
        float:left;
        display:inline;
        height:152px;
        width:152px;
        margin:0 8px 8px 0;
        padding:0;
        text-align:center
    }
    .gallery_list li a{
        display:block;
        height:128px;
        width:128px;
        padding:2px;
        margin:0;
        border-width:10px;
        border-style:solid;
        background:#fff
    }
    .gallery_list li a:hover{
        border-width:10px;
        border-style:solid
    }
    .gallery_list li a img{
        height:128px;
        width:128px;
        padding:0;
        margin:0
    }
    .content #promo_wrapper,.content #promo{
        display:none
    }
    #subscribe,#unsubscribe{
        width:320px
    }
    fieldset >ul >li.right{
        width:220px;
        padding:0 0 10px;
        margin:10px 0 0
    }
    fieldset >ul >li.left{
        width:220px;
        padding:0;
        margin:0
    }
    fieldset >ul >li.full{
        width:305px;
        padding:0 0 10px;
        margin:0
    }
    label{
        width:220px
    }
    label.full_line{
        width:305px!important
    }
    input.text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:295px
    }
    input.error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:295px
    }
    input.area_cd_text{
        height:25px;
        margin:5px 0 0 -5px;
        padding:5px 5px 0 5px;
        width:25px
    }
    input.area_cd_error{
        height:25px;
        margin:5px 0 0 -5px;
        padding:5px 5px 0 5px;
        ;
        width:25px
    }
    input.phone_text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:93px
    }
    input.phone_error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:93px
    }
    input.email_text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:295px
    }
    input.email_error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:295px
    }
    .full input.email_text{
        width:305px!important
    }
    .full input.email_error{
        width:305px!important
    }
    .dropdown{
        height:32px;
        margin:5px 0 0;
        padding:6px 0 6px 3px;
        width:200px
    }
    .error_dropdown{
        height:32px;
        margin:5px 0 0;
        padding:6px 0 6px 3px;
        width:200px
    }
    .textarea{
        height:66px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:270px
    }
    .error_textarea{
        height:66px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:270px
    }
    .checkbox{
        height:15px;
        margin:5px 0 0;
        padding:0;
        width:15px
    }
    .error_checkbox{
        height:15px;
        margin:5px 0 0;
        padding:0;
        width:15px
    }
    #send_btn{
        margin:18px 4px 20px 0;
        height:44px;
        width:auto
    }
    .dpl_error_wrapper{
        padding:10px 10px 7px 76px;
        margin:0 0 10px 6px;
        width:218px;
        background:#FCF url(../images/pink_error_icon.png) no-repeat 6px 6px;
        min-height:58px
    }
    .required_note{
        margin-bottom:15px;
        text-align:right
    }
    .form_note{
        width:140px;
        margin:-70px 0 35px 33px;
        top:-45px
    }
    .modal_pad{
        padding:1px 10px 1px 1px
    }
    .modal_pad h2{
        font:normal 30px/35px 'cabinsketchregular',Arial,sans-serif !important;
        margin:0 0 20px;
        padding:0;
        text-align:left
    }
    .modal_pad h3{
        font:normal 25px/29px 'cabinsketchregular',Arial,sans-serif !important;
        margin:0 0 20px;
        padding:0;
        text-align:left
    }
    .holder{
        width:300px
    }
    #top_page_controls{
        margin:0 0 15px
    }
    #bottom_page_controls{
        margin:10px 0 15px;
        clear:both
    }
    .holder a{
        display:none!important
    }
    .holder a.jp-previous{
        display:inline-block!important;
        margin-right:60px!important
    }
    .holder a.jp-next{
        display:inline-block!important
    }
	 .blog article {
    width: 300px;
	}
	 .blog .sidebar{
        width:354px;
        margin:0 0 12px;
        float:right;
        padding:23px;
    }
	 .widget_search {
    margin-top: 25px!important;
	}
	article h1 a{
        font: normal 58px/43px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif !important;
display: block;
-webkit-text-stroke: 0 !important;
text-align: left !important;
text-shadow: .01px 0 0 rgb(0, 174, 255) !important;
		padding:0 !important;
		width:auto !important
    }
	 article h1{
		 font: normal 58px/43px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif !important;
        display: block!important;
width: auto!important;
float: none!important;
-webkit-text-stroke: 0!important;
text-shadow: none!important;
		 margin: 0 0 10px;
    }
	 article .entry-header h1{
		 text-align:left!important;
		 color:rgb(0, 174, 255) !important;
		 text-shadow: .01px 0 0 rgb(0, 174, 255) !important;
    }
	 .blog #content_container > h3 {
    /*display: none;*/
	}
	 .article_holder {
    width: 300px;
	}
	 .sidebar_holder {
    width: 300px;
	}
	 #content_container article figure{
		 float:none;
		 padding:0
	 }
	 #content_container article figcaption{
		 margin-bottom:20px
	 }
     iframe {
    width: 300px;
    height: 190px;
    margin: 0 auto 10px;
}
}
 @media (min-width:600px) and (max-width:949px){
    #header_wrapper > header{
        width:600px;
        position:relative
    }
    .home #header_wrapper > header{
        margin-bottom:27px
    }
    .content #header_wrapper > header{
        margin-bottom:27px
    }
    #header_wrapper{
        min-width:600px
    }
    .content #header_wrapper{
        height:291px
    }
    .home #header_wrapper{
        background:url(../images/home_tablet_ground.png) repeat-x center 0
    }
    .bio #header_wrapper{
        background:url(../images/bio_tablet_ground.jpg) repeat-x center 0
    }
    .calendar #header_wrapper{
        background:url(../images/calendar_tablet_ground.jpg) repeat-x center 0
    }
    .gallery #header_wrapper{
        background:url(../images/gallery_tablet_ground.jpg) repeat-x center 0
    }
    .merchandise #header_wrapper{
        background:url(../images/merchandise_tablet_ground.png) repeat-x center 0
    }
    .contact #header_wrapper{
        background:url(../images/contact_tablet_ground.jpg) repeat-x center 0
    }
	 .blog #header_wrapper{
        background:url(../images/blog_tablet_ground.jpg) repeat-x center 0
    }
    .error #header_wrapper{
        background:url(../images/error_tablet_ground.png) repeat-x center 0
    }
    #header_wrapper nav{
        width:81px;
        position:relative;
        right:-472px;
        z-index:20
    }
    #header_wrapper nav .menu{
        padding:11px 12px 27px;
        margin:0;
        display:block;
        font:normal 38px/38px 'amatic_scregular',Arial,sans-serif !important;
        color:#fff !important;
        letter-spacing:1px;
        width:81px;
        text-indent:-22px;
        text-shadow:.01px 0 0 #fff;
        box-sizing: content-box !important;
    }
    .home nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -2px
    }
    .bio nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -81px
    }
    .calendar nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -160px
    }
    .gallery nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -239px
    }
    .merchandise nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -318px
    }
    .contact nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -398px
    }
	 .blog nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -557px
    }
    .error nav .menu{
        background:url(../images/nav_marker.png) no-repeat center -478px
    }
    nav .menu_symbol{
        width:20px;
        height:23px;
        position:relative;
        padding:0;
        margin:0 0 -23px;
        top:-30px;
        right:-62px;
        display:block
    }
    .home nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -2px
    }
    .bio nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -30px
    }
    .calendar nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -59px
    }
    .gallery nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -88px
    }
    .merchandise nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -117px
    }
    .contact nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -146px
    }
	 .blog nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -206px
    }
    .error nav .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -21px -176px
    }
    nav .menu:hover, nav .menu.active_menu_btn{
        text-decoration:none !important
    }
    .home nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -2px
    }
    .bio nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -30px
    }
    .calendar nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -59px
    }
    .gallery nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -88px
    }
    .merchandise nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -117px
    }
    .contact nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -146px
    }
	 .blog nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -206px
    }
    .error nav .menu:hover .menu_symbol{
        background:url(../images/tablet_nav_sprites.png) no-repeat -43px -176px
    }
    nav .menu_arrow{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -3px;
        width:16px;
        height:12px;
        position:relative;
        padding:0;
        margin:0 0 -12px;
        top:-21px;
        right:-43px;
        display:none;
        z-index:21
    }
    nav .menu_rollup{
        width:16px;
        height:12px;
        position:relative;
        padding:0;
        margin:0 0 -12px;
        top:412px;
        right:-43px;
        display:none;
        text-align:left;
        text-indent:-9999px !important;
        line-height:0 !important;
        font-size:1px !important
    }
    .home nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -18px
    }
    .bio nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -33px
    }
    .calendar nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -48px
    }
    .gallery nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -63px
    }
    .merchandise nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -78px
    }
    .contact nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -93px
    }
	 .blog nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -121px
    }
    .error nav .menu_rollup{
        background:url(../images/tablet_nav_sprites.png) no-repeat 0 -107px
    }
    .home nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -18px
    }
    .bio nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -33px
    }
    .calendar nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -48px
    }
    .gallery nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -63px
    }
    .merchandise nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -78px
    }
    .contact nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -93px
    }
	  .blog nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -121px
    }
    .error nav .menu_rollup:hover{
        background:url(../images/tablet_nav_sprites.png) no-repeat -64px -107px
    }
    #header_wrapper nav ul{
        margin:0 auto -468px;
        width:326px;
        padding:37px 0 0;
        display:none;
        position:relative;
        top:-30px;
        right:221px;
        background:#3d3d3d;
        height:454px;
        box-sizing: content-box !important;
    }
    #header_wrapper nav ul li{
        width:300px;
        height:49px;
        display:block;
        margin:0 13px 12px
    }
    #header_wrapper nav ul li a{
        width:290px;
        height:43px;
        display:block;
        padding:6px 0 0 10px;
        background:url(../images/tablet_menu_btns.png) no-repeat 0 0;
        font:normal 38px/38px 'amatic_scregular',Arial,sans-serif !important
    }
    .home nav ul li a:hover,.home nav ul li a.active{
        background:url(../images/tablet_menu_btns.png) no-repeat 0 -49px;
        color:#000 !important
    }
    .bio nav ul li a:hover,.bio nav ul li a.active{
        background:url(../images/tablet_menu_btns.png) no-repeat 0 -98px;
        color:#000 !important
    }
    .calendar nav ul li a:hover,.calendar nav ul li a.active{
        background:url(../images/tablet_menu_btns.png) no-repeat 0 -147px;
        color:#000 !important
    }
    .gallery nav ul li a:hover,.gallery nav ul li a.active{
        background:url(../images/tablet_menu_btns.png) no-repeat 0 -196px;
        color:#000 !important
    }
    .merchandise nav ul li a:hover,.merchandise nav ul li a.active{
        background:url(../images/tablet_menu_btns.png) no-repeat 0 -245px;
        color:#000 !important
    }
    .contact nav ul li a:hover,.contact nav ul li a.active{
        background:url(../images/tablet_menu_btns.png) no-repeat 0 -294px;
        color:#000 !important
    }
	 .blog nav ul li a:hover,.blog nav ul li a.active{
        background:url(../images/tablet_menu_btns.png) no-repeat 0 -392px;
        color:#000 !important
    }
    .error nav ul li a:hover,.error nav ul li a.active{
        background:url(../images/tablet_menu_btns.png) no-repeat 0 -343px;
        color:#000 !important
    }
    .no-js nav .menu:hover ~ ul, .no-js nav .menu:hover ~ .menu_rollup, .no-js nav ul:hover{
        display:block!important
    }
    h1{
        font:normal 94px/33px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
        display:inline;
        width:430px;
        float:left;
        -webkit-text-stroke:0.55px;
        text-shadow:2px 2px #444
    }
    .home h1{
        margin:40px 0 0 146px
    }
    .content h1{
        margin:40px 0 0 146px
    }
    .h1_lname{
        font-size:53px !important;
        display:block;
        margin-top:26px !important
    }
    .official{
        display:inline;
        width:430px;
        float:left;
        text-align:right;
        font:normal 21px/21px 'amatic_scregular',Arial,sans-serif;
        color:#fff;
        letter-spacing:1px;
        text-shadow:.01px 0 0 #fff
    }
    .home .official{
        margin:6px 0 0 146px
    }
    .content .official{
        margin:6px 0 0 146px
    }
    #as_seen_block{
        float:right;
        display:inline;
        width:215px;
        text-align:center;
        margin:10px 12px 44px 0;
        padding:0
    }
    #as_seen_block img{
        margin:0;
        padding:0;
        border:0
    }
    .as_seen{
        font:normal 22px/20px 'amatic_scregular',Arial,sans-serif;
        color:#fff;
        display:block;
        text-align:left;
        margin:0 0 7px 5px;
        text-shadow:.01px 0 0 #fff
    }
    #mindy_project{
        margin:-2px 0 2px -7px !important;
    }
    #chelsea_lately{
        margin:0 8px 0 -7px !important
    }
    .home .flyout_left{
        height:141px;
        width:590px;
        padding:0;
        background:url(../images/home_tablet_flyout.png) no-repeat 0 0;
        margin:0 auto 10px;
        display:block;
        clear:both;
        overflow:hidden
    }
    .home .mobile_flyout_link{
        display:block;
        text-indent:-9999px;
        font-size:1px !important;
        line-height:0px !important;
        text-align:left;
        position:relative;
        height:58px;
        width:590px;
        padding:0;
        margin:0 0 -58px;
        top:0
    }
    .home .mobile_flyout_link:hover+h2,.home .mobile_flyout_link:hover+h2{
        text-decoration:none !important
    }
    h2{
        display:block;
        margin:9px 9px 0;
        text-align:left !important
    }
    .home #find_fortune h2,.home #follow_fortune h2{
        display:block;
        width:100%;
        margin:0;
        padding:18px 0 0 16px;
        height:41px;
        text-align:left !important
    }
    .home #find_fortune ul{
        list-style:url(../images/clear_pixel.png) none;
        display:inline;
        height:60px;
        width:183px;
        margin:0;
        padding:0
    }
    .home #find_fortune ul li ul{
        list-style:url(../images/clear_pixel.png) none;
        display:block;
        height:60px;
        width:183px !important;
        margin:0 0 0 7px;
        padding:0;
        float:left
    }
    .home #find_fortune ul li ul:first-child{
        margin:0 0 0 7px !important
    }
    .home #find_fortune ul li ul li{
        font:normal 13px/16px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
        color:#fff;
        padding:0 0 0 6px;
        margin:0
    }
    .home #find_fortune >ul >li{
        display:block !important;
        margin:10px 6px 0 0;
        padding:0
    }
    .home li.date{
        width:46px;
        height:60px;
        background:#000;
        text-align:left;
        text-indent:-9999px;
        font-size:1px !important;
        line-height:0px !important;
        float:left;
        display:inline;
        padding:0 !important
    }
    .home .date .month{
        width:46px;
        height:23px;
        padding:0;
        margin:0;
        display:block
    }
    .home .date .day{
        width:46px;
        height:37px;
        padding:0;
        margin:0;
        display:block
    }
    .home li.city{
        width:131px;
        height:30px;
        color:#000 !important;
        font-style:italic !important;
        float:left;
        display:inline;
        clear:right;
        font-size:15px !important;
        line-height:29px !important;
        margin-bottom:3px !important
    }
    .home li.venue{
        float:left;
        display:inline;
        clear:right;
        margin-top:4px!important
    }
    .home li.venue a{
        font-weight:400 !important;
        color:#fff;
        font-size:13px !important
    }
    .home li.venue a span{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        -o-text-overflow:ellipsis;
        display:block;
        max-width:120px;
        width:inherit
    }
    .home li.time{
        float:left;
        display:none;
        clear:right;
        padding-right:70px !important;
        font-size:13px !important
    }
    .home .flyout_action{
        display:none
    }
    .home .flyout_action .arrow{
        display:none
    }
    .home .social_icon{
        list-style:url(../images/clear_pixel.png) none;
        display:block;
        height:43px;
        width:516px;
        margin:16px auto 0;
        padding:0 !important
    }
    .home .social_icon li{
        width:54px;
        height:43px;
        padding:11px 0 0;
        margin:0 0 0 16px;
        display:inline;
        float:left;
        text-align:center;
        background:url(../images/home_social_outline.png) no-repeat 0 0
    }
    .home .social_icon li:hover{
        background:url(../images/home_social_outline.png) no-repeat 0 -54px
    }
    .home .social_icon li a{
        width:32px;
        height:32px;
        padding:0;
        margin:0 auto;
        display:block;
        text-align:left;
        text-indent:-9999px;
        font-size:1px !important;
        line-height:0px !important
    }
    .home #twitter a{
        background:url(../images/social_icons.png) no-repeat 0 0
    }
    .home #facebook a{
        background:url(../images/social_icons.png) no-repeat -32px 0
    }
    .home #youtube a{
        background:url(../images/social_icons.png) no-repeat -64px 0
    }
    .home #funny_or_die a{
        background:url(../images/social_icons.png) no-repeat -96px 0
    }
    .home #e-mail a{
        background:url(../images/social_icons.png) no-repeat -128px 0
    }
    .home #rss a{
        background:url(../images/social_icons.png) no-repeat -160px 0
    }
    .home #picsilk a{
        background:url(../images/social_icons.png) no-repeat -192px 0
    }
    .home #instagram a{
        background:url(../images/social_icons.png) no-repeat -224px 0
    }
    .home #snapchat a{
        background:url(../images/social_icons.png) no-repeat -256px 0
    }
      .home #podcast a{
        background:url(../images/social_icons.png) no-repeat -288px 0
    }
    #content_wrapper{
        width:600px
    }
    .home #video_wrapper{
        display:block;
        width:443px;
        height:250px;
        margin:0 auto;
        padding:12px 0 0 12px;
        top:-10px
    }
    .home #content_container{
        display:block;
        width:476px;
        /*margin:0 auto; */margin:20px auto 30px;
    }
    .content #content_container{
        float:left;
        display:inline;
        width:600px;
        margin:0;
        padding:0 0 16px;
        clear:right
    }
    .inline_button{
        display:block;
        padding:10px 8px 0 10px;
        margin:0 0 12px;
        height:25px;
        width:458px;
        background:#575757 url(../images/inline_btn.png) no-repeat right 0;
        font:normal 20px/16px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        color:#fff!important;
        text-align:right;
        font-weight:400!important;
        text-decoration:none;
        text-transform:uppercase;
        text-shadow:.01px 0 0 #fff!important
    }
    .inline_button .highlight_color{
        letter-spacing:-1px
    }
    .inline_button:hover{
        text-decoration:none !important
    }
    .single_icon_inline_btn{
        display:block;
        height:48px;
        width:74px;
        margin:0;
        padding:0;
        text-align:left;
        line-height:0px !important;
        font-size:1px !important;
        float:left;
        clear:left
    }
    .single_icon_inline_btn span.inline_icon{
        display:block;
        position:relative;
        top:8px;
        left:12px;
        width:32px;
        height:32px;
        margin:0;
        padding:0
    }
    .single_icon_inline_btn span.shorttext{
        font:normal 24px/24px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        font-weight:400!important;
        text-decoration:none;
        display:block;
        margin:-22px 0 0 80px;
        white-space:nowrap
    }
    .inline_link{
        display:none
    }
    .home #promo_wrapper{
        height:213px;
        background:#dfdfdf url(../images/footer_shadow.png) repeat-x center bottom;
        width:100%;
        margin:0 auto;
        padding:19px 0 0;
        text-align:center;
        clear:both
    }
    .home #promo{
        width:600px;
        margin:0 auto;
        display:block
    }
    .home #wear_fortune{
        background:url(../images/home_promo_ground.png) no-repeat -323px 0;
        width:295px;
        height:193px;
        margin:0 10px 0 0;
        padding:0;
        float:left;
        display:inline
    }
    .home #wear_fortune .shirts_promo_img{
        background:url(../images/shirts_promo_crop.png) no-repeat 0 17px;
        position:relative;
        top:-27px
    }
    .home #get_fortune{
        background:url(../images/home_promo_ground.png) no-repeat -323px 0;
        width:295px;
        height:193px;
        margin:0;
        padding:0;
        float:left;
        display:inline
    }
    .home #get_fortune .mail_promo_img{
        background:url(../images/get_fortune.png) no-repeat -8px 0;
        position:relative;
        top:-27px
    }
    #promo h2{
        clear:right;
        width:130px;
        text-align:center !important;
        position:relative;
        top:27px
    }
    #promo a:hover{
        text-decoration:none !important
    }
    .home #promo a:hover h2{
        color:#f2de00 !important
    }
    #promo p{
        color:#fff;
        text-align:center;
        font-weight:700;
        font-size:15px;
        line-height:22px;
        padding:0;
        display:inline-block
    }
    .home #wear_fortune h2{
        margin:27px 0 27px 135px
    }
    .home #get_fortune h2{
        margin:27px 0 27px 122px
    }
    .home #wear_fortune p{
        width:133px;
        margin:33px 0 0 109px
    }
    .home #get_fortune p{
        width:174px;
        margin:33px 0 0 85px
    }
    .home #wear_fortune a{
        width:295px;
        height:193px;
        display:block
    }
    .home #get_fortune a{
        width:295px;
        height:193px;
        display:block
    }
    .content #promo_wrapper{
        width:100%;
        margin:0 auto;
        padding:19px 0 0;
        text-align:center;
        clear:both;
        display:block;
        height:193px
    }
    .content #promo{
        width:600px;
        margin:0 auto;
        display:block
    }
    .content #wear_fortune{
        width:295px;
        height:193px;
        margin:0 10px 0 0;
        padding:0;
        float:left;
        display:inline
    }
    .content.bio #wear_fortune{
        /* background:url(../images/bio_wear_promo_ground.png) no-repeat -323px 0 */
    }
    .content.gallery #wear_fortune{
        /* background:url(../images/gallery_wear_promo_ground.png) no-repeat -323px 0 */
    }
    .content.calendar #wear_fortune{
        background:url(../images/calendar_wear_promo_ground.jpg) no-repeat -323px 0
    }
    .content.merchandise #wear_fortune{
        background:url(../images/merchandise_wear_promo_ground.png) no-repeat -189px 0
    }
    .content.contact #wear_fortune{
        /* background:url(../images/contact_wear_promo_ground.png) no-repeat -323px 0 */
    }
	 .content.blog #wear_fortune{
        /* background:url(../images/contact_wear_promo_ground.png) no-repeat -323px 0 */
    }
    .content #wear_fortune .shirts_promo_img{
        position:relative;
        top:-27px
    }
    .content #get_fortune{
        width:295px;
        height:193px;
        margin:0;
        padding:0;
        float:left;
        display:inline
    }
    .content #get_fortune .mail_promo_img{
        position:relative;
        top:-27px
    }
    .content.bio #get_fortune{
        /* background:url(../images/bio_get_promo_ground.png) no-repeat -16px 0 */
    }
    .content.gallery #get_fortune{
        /* background:url(../images/gallery_get_promo_ground.png) no-repeat -16px 0 */
    }
    .content.calendar #get_fortune{
        background:url(../images/calendar_get_promo_ground.png) no-repeat -16px 0
    }
    .content.merchandise #get_fortune{
        /* background:url(../images/merchandise_get_promo_ground.png) no-repeat -16px 0 */
    }
    .content.contact #get_fortune{
        background:url(../images/contact_get_promo_ground.png) no-repeat -16px 0
    }
	 .content.blog #get_fortune{
        background:url(../images/blog_get_promo.jpg) no-repeat -16px 0
    }
    .content #wear_fortune h2{
        margin:27px 0 27px 135px
    }
    .content #get_fortune h2{
        margin:27px 0 27px 122px
    }
    .content #wear_fortune p{
        width:133px;
        margin:33px 0 0 109px
    }
    .content #get_fortune p{
        width:174px;
        margin:33px 0 0 85px
    }
    .content #wear_fortune a{
        width:295px;
        height:193px;
        display:block
    }
    .content #get_fortune a{
        width:295px;
        height:193px;
        display:block
    }
    .merchandise #promo_wrapper{
        width:300px !important;
        margin:59px 0 0 !important;
        clear:none!important
    }
    .merchandise #promo{
        width:300px !important;
        margin:0 !important
    }
    .merchandise #content_container figure img{
        max-width:256px !important
    }
    .content .sidebar{
        width:279px;
        margin:0;
        float:right;
        display:inline;
        padding:23px 0 23px 18px
    }
    .bio .sidebar{
        background:url(../images/bio_sidebar_ground.png) no-repeat 0 0
    }
    .gallery .sidebar{
        background:url(../images/gallery_sidebar_ground.png) no-repeat 0 0
    }
    .calendar .sidebar{
        background:url(../images/calendar_sidebar_ground.png) no-repeat 0 0
    }
    .merchandise .sidebar{
        background:url(../images/merchandise_sidebar_ground.png) no-repeat 0 0
    }
    .contact .sidebar{
        background:url(../images/contact_sidebar_ground.png) no-repeat 0 0
    }
	 .blog .sidebar{
        background:url(../images/blog_sidebar_ground.jpg) no-repeat 0 0
    }
    .content .sidebar h4{
        color:#fff !important;
        text-transform:uppercase !important;
        font-size:36px !important;
        margin:0 0 4px
    }
    .content .sidebar h5{
        color:#fff !important;
        font-size:24px !important;
        margin:20px 0 6px
    }
    .content .sidebar h5.first{
        margin:30px 0 6px !important
    }
    .content .sidebar p{
        color:#fff !important
    }
    .content .sidebar ul{
        color:#000 !important;
        list-style:url(../images/clear_pixel.png) none;
        margin:0;
        padding:0
    }
    .content .sidebar ul li{
    }
    .content .sidebar ul li a{
        color:#000 !important;
        font-weight:400 !important
    }
    .at{
        display:inline-block;
        background:url(../images/at.png) no-repeat 0 0;
        margin:0;
        padding:0;
        height:12px;
        width:12px
    }
    .contact #promo_wrapper{
        width:302px !important;
        margin:18px 0 0 !important;
        clear:none!important;
        padding:0!important;
        float:right!important
    }
    .contact #promo{
        width:300px!important;
        margin:0 70px 0 0!important
    }
    .contact #get_fortune{
        float:right!important
    }
	 .blog #promo_wrapper{
        width:302px !important;
        margin:18px 0 0 !important;
        clear:none!important;
        padding:0!important;
        float:right!important
    }
    .blog #promo{
        width:300px!important;
        margin:0 70px 0 0!important
    }
    .blog #get_fortune{
        float:right!important
    }
    #footer_wrapper{
        background:#585858;
        width:100%;
        margin:0 auto;
        padding:0;
        text-align:center;
        color:#fff;
        clear:both;
        min-height:240px;
        border-top-width:18px;
        border-top-style:solid
    }
    #footer_wrapper > footer{
        min-height:160px;
        height:100%;
        width:600px;
        margin:0 auto;
        padding:0
    }
    #footer_left{
        width:600px;
        float:left;
        display:inline;
        margin:0;
        padding:0;
        text-align:left
    }
    #footer_right{
        width:600px;
        float:left;
        display:inline;
        margin:0;
        padding:23px 0 0;
        text-align:left;
        font-size:11px;
        line-height:14px
    }
    #footer_fortune{
        float:left;
        display:inline;
        clear:right;
        font:normal 48px/48px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        margin:23px 0 0;
        padding:0;
        text-transform:uppercase
    }
    .fb-like{
        float:left;
        display:inline;
        clear:left;
        margin:0 15px 0 0;
        padding:0
    }
    .g-plusone{
        float:left;
        display:inline;
        clear:left;
        margin:0;
        padding:0
    }
    #footer_right ul{
        list-style:url(../images/clear_pixel.png) none;
        text-align:left;
        font-size:11px !important;
        line-height:14px;
        margin:4px 0;
        padding:0
    }
    #footer_right li{
        font-size:11px !important
    }
    #colophon{
        height:30px;
        width:450px;
        text-align:left;
        float:left;
        display:inline;
        margin:0;
        padding:0
    }
    #footer_right img{
        margin:6px 0 0 6px;
        position:relative;
        top:6px
    }
    #footer_right a{
        font-weight:400;
        font-size:11px !important
    }
    #footer_right a:hover{
        color:#fff !important;
        font-weight:400
    }
    #content_container figure{
        margin:0;
        float:right;
        display:inline;
        padding:0 0 0 12px
    }
    .top_pad{
        padding-top:12px !important
    }
    .right_pad{
        padding-right:12px !important
    }
    .bottom_pad{
        padding-bottom:12px !important
    }
    #content_container figure img{
        border-width:10px;
        border-style:solid;
        background:#fff;
        padding:2px;
        max-width:296px;
        height:auto
    }
    #content_container figcaption{
        font:normal 25px/25px 'amatic_scregular',Arial,sans-serif;
        text-align:center;
        margin:0;
        padding:0
    }
    .content .flyout_left{
        height:23px;
        width:465px;
        margin:16px 0 12px;
        float:left;
        display:inline;
        clear:both;
        overflow:hidden
    }
    .content .mobile_flyout_link{
        display:none
    }
    .content .flyout_left h2{
        display:inline;
        float:left;
        margin:0;
        font:normal 25px/25px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif
    }
    .content .social_icon{
        list-style:url(../images/clear_pixel.png) none;
        display:inline;
        height:23px;
        width:auto;
        margin:0;
        padding:0
    }
    .content .social_icon li{
        width:23px;
        height:23px;
        padding:0;
        margin:0 0 0 8px;
        display:inline;
        float:left
    }
    .content .social_icon li a{
        width:23px;
        height:23px;
        padding:0;
        margin:0;
        display:block;
        text-align:left;
        text-indent:-9999px;
        font-size:1px;
        line-height:0px
    }
    .content .social_icon li:hover,.home .social_icon li:hover a{
    }
    .content .calendar_list{
        list-style:url(../images/clear_pixel.png) none;
        display:inline;
        width:300px;
        margin:0;
        padding:0;
        float:left
    }
    .content .calendar_list li ul{
        list-style:url(../images/clear_pixel.png) none;
        display:block;
        height:88px;
        width:287px !important;
        margin:0 31px 13px 0;
        padding:0
    }
    .content .calendar_list li ul li{
        font:normal 14px/16px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
        color:#000;
        padding:0 0 0 6px;
        margin:0
    }
    .content li.date{
        width:106px;
        height:88px;
        background:#000;
        text-align:left;
        text-indent:-9999px;
        font-size:1px;
        line-height:0px;
        float:left;
        display:inline;
        padding:0 !important
    }
    .content .date .wkday{
        width:39px;
        height:88px;
        padding:0;
        margin:0;
        display:block;
        float:left
    }
    .content .date .month{
        width:67px;
        height:33px;
        padding:0;
        margin:0 0 0 39px;
        display:block
    }
    .content .date .day{
        width:67px;
        height:55px;
        padding:0;
        margin:0 0 0 39px;
        display:block
    }
    .content li.city{
        width:166px;
        height:32px;
        color:#fff !important;
        font-style:italic !important;
        float:left;
        display:inline;
        clear:right;
        font-size:16px !important;
        line-height:31px !important;
        margin-bottom:3px !important
    }
    .content li.venue{
        float:left;
        display:inline;
        clear:right;
        width:166px
    }
    .content li.venue a{
        font-weight:400 !important
    }
    .content li.venue a span{
        font-weight:400 !important;
        display:block;
        width:inherit
    }
    .content li.time{
        float:left;
        display:none;
        clear:right;
        padding-right:105px !important
    }
    .js .content li.share{
        float:left;
        display:inline;
        clear:none;
        width:64px;
        height:16px;
        margin:3px 0 0 !important;
        overflow:visible;
        background:#fff !important
    }
    .js .content .addthis_toolbox.addthis_default_style.addthis_16x16_style{
        float:left
    }
    .share_text{
        display:inline-block;
        float:left;
        margin-left:6px
    }
    .js .content .addthis_16x16_style a{
        color:#000 !important;
        text-transform:uppercase;
        margin:0;
        padding:0;
        font:normal 14px/17px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif !important;
        cursor:pointer
    }
    .no-js .content li.share{
        display:none
    }
    .no-js .content .addthis_16x16_style a{
        display:none
    }
    .gallery_list{
        display:block;
        list-style:url(../images/clear_pixel.png) none;
        width:100%;
        margin:0 auto;
        padding:0
    }
    .gallery_list li{
        float:left;
        display:inline;
        height:192px;
        width:192px;
        margin:0 8px 8px 0;
        padding:0;
        text-align:center
    }
    .gallery_list li a{
        display:block;
        height:164px;
        width:164px;
        padding:2px;
        margin:0;
        border-width:10px;
        border-style:solid;
        background:#fff
    }
    .gallery_list li a:hover{
        border-width:10px;
        border-style:solid
    }
    .gallery_list li a img{
        height:164px;
        width:164px;
        padding:0;
        margin:0
    }
    #subscribe,#unsubscribe{
        width:600px
    }
    fieldset >ul >li.right{
        width:220px;
        padding:0 0 10px;
        margin:0 0 0 30px
    }
    fieldset >ul >li.left{
        width:220px;
        padding:0;
        margin:0
    }
    fieldset >ul >li.full{
        width:440px;
        padding:0 0 10px;
        margin:0
    }
    label{
        width:220px
    }
    label.full_line{
        width:500px!important
    }
    input.text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:200px
    }
    input.error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:200px
    }
    input.area_cd_text{
        height:25px;
        margin:5px 0 0 -5px;
        padding:5px 5px 0 5px;
        width:25px
    }
    input.area_cd_error{
        height:25px;
        margin:5px 0 0 -5px;
        padding:5px 5px 0 5px;
        ;
        width:25px
    }
    input.phone_text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:93px
    }
    input.phone_error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:93px
    }
    input.email_text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:200px
    }
    input.email_error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:200px
    }
    .full input.email_text{
        width:450px!important
    }
    .full input.email_error{
        width:450px!important
    }
    .dropdown{
        height:32px;
        margin:5px 0 0;
        padding:6px 0 6px 3px;
        width:200px
    }
    .error_dropdown{
        height:32px;
        margin:5px 0 0;
        padding:6px 0 6px 3px;
        width:200px
    }
    .textarea{
        height:66px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:450px
    }
    .error_textarea{
        height:66px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:450px
    }
    .checkbox{
        height:15px;
        margin:5px 0 0;
        padding:0;
        width:15px
    }
    .error_checkbox{
        height:15px;
        margin:5px 0 0;
        padding:0;
        width:15px
    }
    #send_btn{
        margin:12px 20px 20px 0;
        height:44px;
        width:auto
    }
    .dpl_error_wrapper{
        padding:10px 6px 7px 76px;
        margin:0 0 10px 6px;
        width:400px;
        background:#FCF url(../images/pink_error_icon.png) no-repeat 6px 6px;
        min-height:58px
    }
    .required_note{
        margin-bottom:5px;
        text-indent:400px
    }
    .form_note{
        width:140px;
        margin:-70px 0 35px 33px;
        top:-45px
    }
    .modal_pad{
        padding:5px 10px 5px 5px
    }
    .modal_pad h2{
        font:normal 40px/45px 'cabinsketchregular',Arial,sans-serif;
        margin:0 0 20px;
        padding:0;
        text-align:left
    }
    .modal_pad h3{
        font:normal 30px/35px 'cabinsketchregular',Arial,sans-serif;
        margin:0 0 20px;
        padding:0;
        text-align:left
    }
    .plusone_wrapper {
        display: inline-block;
        float: left;
    }
	 .blog article {
    width: 540px;
	}
	 .blog .sidebar{
        width:354px;
        padding:23px;
    }
	 .widget_search {
    margin-top: 25px!important;
	}
	article h1 a{
        font: normal 58px/43px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif !important;
display: block;
-webkit-text-stroke: 0 !important;
text-align: left !important;
text-shadow: .01px 0 0 rgb(0, 174, 255) !important;
		padding:0 !important;
		width:auto !important
    }
	 article h1{
		 font: normal 58px/43px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif !important;
        display: block!important;
width: auto!important;
float: none!important;
-webkit-text-stroke: 0!important;
text-shadow: none!important;
		 margin: 0 0 10px;
    }
	 article .entry-header h1{
		 text-align:left!important;
		 color:rgb(0, 174, 255) !important;
		 text-shadow: .01px 0 0 rgb(0, 174, 255) !important;
    }
	 .blog #content_container > h3 {
    /*display: none;*/
	}
	 .article_holder {

    width: 540px;
	}
	 .sidebar_holder {
 
    width: 540px;
	}
	 #content_container article figure{
		 float:none;
		 padding:0
	 }
	 #content_container article figcaption{
		 margin-bottom:20px
	 }
     iframe {
    width: 580px;
    height: 340px;
    margin: 0 auto 10px;
}
    .home  iframe {
    width: 430px;
    height: 237px;
    margin: 0 auto 10px;
}
}
 @media (min-width:950px){
    #header_wrapper > header{
        width:950px
    }
    .home #header_wrapper > header{
        height:501px
    }
    .content #header_wrapper > header{
        height:323px
    }
    #header_wrapper{
        background:#585858;
        min-width:950px
    }
    .home #header_wrapper{
        background:url(../images/home_ground.jpg) repeat-x center 0
    }
    .bio #header_wrapper{
        background:url(../images/bio_ground.png) repeat-x center 0
    }
    .calendar #header_wrapper{
        background:url(../images/calendar_ground.jpg) repeat-x center 0
    }
    .gallery #header_wrapper{
        background:url(../images/gallery_ground.jpg) repeat-x center 0
    }
    .merchandise #header_wrapper{
        background:url(../images/merchandise_ground.png) repeat-x center 0
    }
    .contact #header_wrapper{
        background:url(../images/contact_ground.jpg) repeat-x center 0
    }
	 .blog #header_wrapper{
        background:url(../images/blog_ground.jpg) repeat-x center 0
    }
    .error #header_wrapper{
        background:url(../images/error_ground.jpg) repeat-x center 0
    }
    #header_wrapper nav{
        width:100%;
        height:73px
    }
    nav .menu,nav .menu_symbol,nav .menu_arrow,nav .menu_rollup{
        display:none!important
    }
    #header_wrapper nav ul{
        display:block!important;
        margin:0 auto;
        width:950px;
        padding:0
    }
    #header_wrapper nav ul li{
        display:inline;
        float:left;
        margin:0;
        clear:none
    }
    #header_wrapper nav ul li:first-child{
        margin-left:265px
    }
    #header_wrapper nav ul li a{
        padding:11px 9px 27px;
        font:normal 35px/38px 'amatic_scregular',Arial,sans-serif !important
    }
    #header_wrapper nav ul li a:hover,#header_wrapper nav ul li a.active{
        color:#fff !important
    }
    .home #header_wrapper nav ul li a:hover,.home #header_wrapper nav ul li a.active{
        background:url(../images/nav_marker.png) no-repeat center -2px
    }
    .bio #header_wrapper nav ul li a:hover,.bio #header_wrapper nav ul li a.active{
        background:url(../images/nav_marker.png) no-repeat center -81px
    }
    .calendar #header_wrapper nav ul li a:hover,.calendar #header_wrapper nav ul li a.active{
        background:url(../images/nav_marker.png) no-repeat center -160px
    }
    .gallery #header_wrapper nav ul li a:hover,.gallery #header_wrapper nav ul li a.active{
        background:url(../images/nav_marker.png) no-repeat center -239px
    }
    .merchandise #header_wrapper nav ul li a:hover,.merchandise #header_wrapper nav ul li a.active{
        background:url(../images/nav_marker.png) no-repeat center -318px
    }
    .contact #header_wrapper nav ul li a:hover,.contact #header_wrapper nav ul li a.active{
        background:url(../images/nav_marker.png) no-repeat center -398px
    }
	 .blog #header_wrapper nav ul li a:hover,.blog #header_wrapper nav ul li a.active{
        background:url(../images/nav_marker.png) no-repeat center -557px
    }
    .error #header_wrapper nav ul li a:hover,.error #header_wrapper nav ul li a.active{
        background:url(../images/nav_marker.png) no-repeat center -475px
    }
    h1{
        font:normal 102px/33px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
        display:inline;
        width:430px;
        float:left;
        -webkit-text-stroke:0.55px;
        text-shadow:2px 2px #444
    }
    .home #header_wrapper h1{
        margin:40px 0 0 284px
    }
    .content #header_wrapper h1{
        margin:30px 0 0 524px
    }
    .h1_lname{
        font-size:53px !important;
        display:block;
        margin-top:26px !important
    }
    .official{
        display:inline;
        width:430px;
        float:left;
        text-align:right;
        font:normal 21px/21px 'amatic_scregular',Arial,sans-serif;
        color:#fff;
        letter-spacing:1px;
        text-shadow:.01px 0 0 #fff
    }
    .home .official{
        margin:6px 0 0 284px
    }
    .content .official{
        margin:6px 0 0 524px
    }
    #as_seen_block{
        float:right;
        display:inline;
        width:215px;
        text-align:right;
        margin:-130px 0 10px;
        padding:0
    }
    #as_seen_block img{
        margin:0;
        padding:0;
        border:0
    }
    .as_seen{
        font:normal 24px/22px 'amatic_scregular',Arial,sans-serif;
        color:#fff;
        display:block;
        text-align:left;
        margin:0 0 7px 12px;
        text-shadow:.01px 0 0 #fff
    }
    #mindy_project{
        margin: -2px 0 2px -7px !important;
    }
    #chelsea_lately{
        margin:0 8px 0 -7px !important
    }
    .home .flyout_left{
        height:85px;
        width:388px;
        background:url(../images/flyout.png) no-repeat -560px 0;
        margin:0 0 7px;
        float:right;
        display:inline;
        clear:both;
        overflow:hidden;
        z-index: 2;
position: relative;
    }
    .mobile_flyout_link{
        display:none
    }
    .home #find_fortune:hover{
        width:949px;
        background:url(../images/flyout.png) no-repeat 0 -85px;
        overflow:hidden
    }
    .home #follow_fortune:hover{
        width:480px;
        background:url(../images/flyout.png) no-repeat 0 -85px;
        overflow:hidden
    }
    .home .flyout_left h2{
        display:inline;
        width:130px;
        float:left;
        margin:19px 9px 0 20px
    }
    .home .social_icon{
        list-style:url(../images/clear_pixel.png) none;
        display:block;
        height:43px;
        width:350px;
        margin:26px 0 0 9px
    }
    .home .social_icon li{
        width:32px;
        height:32px;
        padding:0;
        margin:0 6px;
        display:inline;
        float:left
    }
    .home .social_icon li a{
        width:32px;
        height:32px;
        padding:0;
        margin:0;
        display:block;
        text-align:left;
        text-indent:-9999px;
        font-size:1px;
        line-height:0px
    }
    .home .social_icon li:hover,.home .social_icon li:hover a{
        padding-bottom:11px
    }
    .home #twitter{
        background:url(../images/social_icons.png) no-repeat 0 0
    }
    .home #facebook{
        background:url(../images/social_icons.png) no-repeat -32px 0
    }
    .home #youtube{
        background:url(../images/social_icons.png) no-repeat -64px 0
    }
    .home #funny_or_die{
        background:url(../images/social_icons.png) no-repeat -96px 0
    }
    .home #instagram{
        background:url(../images/social_icons.png) no-repeat -224px 0
    }
    .home #snapchat{
        background:url(../images/social_icons.png) no-repeat -256px 0
    }
	 .home #podcast{
        background:url(../images/social_icons.png) no-repeat -288px 0
    }
    .home #e-mail{
        background:url(../images/social_icons.png) no-repeat -128px 0;
        display:none
    }
    .home #rss{
        background:url(../images/social_icons.png) no-repeat -160px 0;
        display:none
    }
    .home #picsilk{
        background:url(../images/social_icons.png) no-repeat -192px 0;
			display:none
    }
    .home #follow_fortune:hover #e-mail,.home #follow_fortune:hover #rss,.home #follow_fortune:hover #picsilk{
        display:block
    }
    .home #follow_fortune:hover .social_icon{
        width:465px
    }
    .home #find_fortune ul{
        list-style:url(../images/clear_pixel.png) none;
        display:inline;
        height:60px;
        width:203px;
        margin:8px 0 0;
        padding:0
    }
    .home #find_fortune ul li ul{
        list-style:url(../images/clear_pixel.png) none;
        display:block;
        height:80px;
        width:209px !important;
        margin:0 20px 0 0;
        padding:0;
        float:left
    }
    .home #find_fortune ul li ul li{
        font:normal 14px/16px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
        color:#fff;
        padding:0 0 0 6px;
        margin:0
    }
    .home #find_fortune >ul >li{
        display:none;
        margin:12px 0 0;
        padding:0
    }
    .home #find_fortune:hover >ul >li{
        display:block
    }
    .home #find_fortune >ul >li:first-child{
        display:block
    }
    .home li.date{
        width:46px;
        height:60px;
        background:#000;
        text-align:left;
        text-indent:-9999px;
        font-size:1px;
        line-height:0px;
        float:left;
        display:inline;
        padding:0 !important
    }
    .home .date .month{
        width:46px;
        height:23px;
        padding:0;
        margin:0;
        display:block
    }
    .home .date .day{
        width:46px;
        height:37px;
        padding:0;
        margin:0;
        display:block
    }
    .home li.city{
        width:157px;
        height:30px;
        color:#000 !important;
        font-style:italic !important;
        float:left;
        display:inline;
        clear:right;
        font-size:16px !important;
        line-height:29px !important;
        margin-bottom:3px !important
    }
    .home li.venue{
        float:left;
        display:inline;
        clear:right;
        margin-top:4px!important
    }
    .home li.venue a{
        font-weight:400 !important;
        color:#fff
    }
    .home li.venue a span{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        -o-text-overflow:ellipsis;
        display:block;
        width:145px
    }
    .home li.time{
        float:left;
        display:none;
        clear:right;
        padding-right:75px !important
    }
    .home #find_fortune:hover .flyout_action{
        display:block
    }
    .home #find_fortune:hover .flyout_action .arrow{
        display:block
    }
    .home .flyout_action{
        font:normal 33px/30px 'amatic_scregular',Arial,sans-serif;
        color:#fff !important;
        display:none;
        text-align:center;
        margin:0 0 0 -7px;
        width:86px;
        height:57px;
        padding:0;
        float:left;
        text-shadow:.01px 0 0 #fff
    }
    .home .flyout_action .arrow{
        font:normal 33px/33px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        display:block;
        text-align:center;
        margin:-50px 0 0 85px;
        width:17px;
        height:57px;
        padding:0
    }
    .home .flyout_action:hover{
        text-decoration:none !important
    }
    #content_container figure{
        margin:0;
        float:right;
        display:inline;
        padding:0 0 0 12px
    }
    .top_pad{
        padding-top:12px !important
    }
    .right_pad{
        padding-right:12px !important
    }
    .bottom_pad{
        padding-bottom:12px !important
    }
    #content_container figure img{
        border-width:10px;
        border-style:solid;
        background:#fff;
        padding:2px
    }
    #content_container figcaption{
        font:normal 25px/25px 'amatic_scregular',Arial,sans-serif;
        text-align:center;
        margin:0;
        padding:0
    }
    .content .calendar_list{
        list-style:url(../images/clear_pixel.png) none;
        display:inline;
        width:423px;
        margin:0 45px 0 0;
        padding:0;
        float:left
    }
    .content .calendar_list li ul{
        position:relative;
        list-style:url(../images/clear_pixel.png) none;
        display:block;
        height:88px;
        width:392px !important;
        margin:0 31px 13px 0;
        padding:0
    }
    .content .calendar_list li ul li{
        font:normal 14px/16px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif;
        color:#000;
        padding:0 0 0 6px;
        margin:0
    }
    .content li.date{
        width:106px;
        height:88px;
        background:#000;
        text-align:left;
        text-indent:-9999px;
        font-size:1px;
        line-height:0px;
        float:left;
        display:inline;
        padding:0 !important
    }
    .content .date .wkday{
        width:39px;
        height:88px;
        padding:0;
        margin:0;
        display:block;
        float:left
    }
    .content .date .month{
        width:67px;
        height:33px;
        padding:0;
        margin:0 0 0 39px;
        display:block
    }
    .content .date .day{
        width:67px;
        height:55px;
        padding:0;
        margin:0 0 0 39px;
        display:block
    }
    .content li.city{
        width:266px;
        height:40px;
        color:#fff !important;
        font-style:italic !important;
        float:left;
        display:inline;
        clear:right;
        font-size:16px !important;
        line-height:39px !important;
        margin-bottom:3px !important
    }
    .content li.venue{
        float:left;
        display:inline;
        clear:right;
        min-width: 60px;
    }
    .content li.venue a{
        font-weight:400 !important;
        font-size: 16px;
        line-height:26px
    }
    .content li.time{
        float:left;
        display:none;
        clear:right;
        padding-right:175px !important
    }
    .content li.share{
        float:right;
        display:inline;
        clear:right;
        width:64px;
        height:38px;
        position:absolute;
        left:308px;
        top:0;
        margin-bottom:-40px !important;
        padding-top:2px!important
    }
    .js .content .addthis_toolbox.addthis_default_style.addthis_16x16_style{
        float: left
    }
    .js .content .share_text {
        color: #ffffff;
        display: inline-block;
        float: left;
        font-size: 12px;
        margin: 10px 0 0 4px;
        text-transform: uppercase
    }
    .js .content .addthis_16x16_style a{
        color:#fff !important;
        text-transform:uppercase;
        margin:10px 0 0 2px;
        display:block;
        padding:0;
        font:normal 13px/15px 'Trebuchet MS',Geneva,Arial,Helvetica,sans-serif !important;
        cursor:pointer
    }
    .no-js .content .addthis_16x16_style a{
        display:none
    }
    .gallery_list{
        display:block;
        list-style:url(../images/clear_pixel.png) none;
        width:100%;
        margin:0 auto;
        padding:0
    }
    .gallery_list li{
        float:left;
        display:inline;
        height:220px;
        width:220px;
        margin:0 8px 8px 0;
        padding:0;
        text-align:center
    }
    .gallery_list li a{
        display:block;
        height:196px;
        width:196px;
        padding:2px;
        margin:0;
        border-width:10px;
        border-style:solid;
        background:#fff
    }
    .gallery_list li a:hover{
        border-width:10px;
        border-style:solid
    }
    .gallery_list li a img{
        height:196px;
        width:196px;
        padding:0;
        margin:0
    }
    #content_wrapper{
        width:950px
    }
    .home #video_wrapper{
        float:left;
        display:inline;
        width:443px;
        height:250px;
        margin:0 18px 0 0;
        padding:12px 0 0 12px;
        top:20px
    }
    .home #content_container{
        float:left;
        display:inline;
        width:476px;
        margin:0;
        padding:10px 0 28px !important
    }
    .content #content_container{
        float:left;
        display:inline;
        width:950px;
        margin:0;
        padding:0 0 18px !important;
        clear:right
    }
    .inline_button{
        display:block;
        float:right;
        padding:10px 8px 0 10px;
        margin:0;
        height:25px;
        background:url(../images/inline_btn.png) no-repeat right 0;
        font:normal 20px/16px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        color:#fff!important;
        text-align:center;
        font-weight:400!important;
        text-decoration:none;
        text-transform:uppercase;
        text-shadow:.01px 0 0 #fff!important
    }
    .inline_button .highlight_color{
        letter-spacing:-1px
    }
    .single_icon_inline_btn{
        display:block;
        height:48px;
        width:74px;
        margin:0;
        padding:0;
        text-align:left;
        line-height:0px !important;
        font-size:1px !important;
        text-indent:-9999px;
        float:left;
        clear:left
    }
    .single_icon_inline_btn span.inline_icon{
        display:block;
        position:relative;
        top:8px;
        left:12px;
        width:32px;
        height:32px;
        margin:0;
        padding:0
    }
    .single_icon_inline_btn span.shorttext{
        display:none
    }
    .inline_link{
        font:normal 24px/24px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        text-align:left;
        font-weight:400!important;
        text-decoration:none;
        margin:9px 0 23px 12px;
        display:block;
        float:left
    }
    .content .flyout_left{
        height:23px;
        width:465px;
        margin:16px 0 12px;
        float:right;
        display:inline;
        clear:both;
        overflow:hidden
    }
    .content .flyout_left h2{
        display:inline;
        float:left;
        margin:0;
        font:normal 25px/25px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif
    }
    .content .social_icon{
        list-style:url(../images/clear_pixel.png) none;
        display:inline;
        height:23px;
        width:auto;
        margin:0;
        padding:0
    }
    .content .social_icon li{
        width:23px;
        height:23px;
        padding:0;
        margin:0 0 0 8px;
        display:inline;
        float:left
    }
    .content .social_icon li a{
        width:23px;
        height:23px;
        padding:0;
        margin:0;
        display:block;
        text-align:left;
        text-indent:-9999px;
        font-size:1px;
        line-height:0px
    }
    .home #promo_wrapper{
        height:213px;
        background:#dfdfdf url(../images/footer_shadow.png) repeat-x center bottom;
        width:100%;
        margin:0 auto;
        padding:19px 0 0;
        text-align:center;
        clear:both
    }
    .home #promo{
        width:950px;
        margin:0 auto;
        display:block;
        clear:none
    }
    .home #wear_fortune{
        background:url(../images/home_promo_ground.png) no-repeat 0 0;
        width:617px;
        height:193px;
        margin:0 22px 0 0;
        padding:0;
        float:left;
        display:inline
    }
    .home #wear_fortune .shirts_promo_img{
        background:url(../images/shirts_promo.png) no-repeat 0 0;
        position:relative
    }
    .home #get_fortune .mail_promo_img{
        background:url(../images/get_fortune.png) no-repeat 0 0;
        position:relative
    }
    .home #get_fortune{
        background:url(../images/home_promo_ground.png) no-repeat -306px 0;
        width:311px;
        height:193px;
        margin:0;
        padding:0;
        float:left;
        display:inline
    }
    #promo h2{
        display:inline;
        width:130px;
        float:left;
        clear:right
    }
    #promo p{
        color:#fff;
        text-align:center;
        font-weight:700;
        font-size:15px;
        line-height:22px;
        padding:0;
        display:inline-block
    }
    .home #wear_fortune h2{
        margin:27px 0 0 461px
    }
    .home #get_fortune h2{
        margin:27px 0 0 142px
    }
    .home #wear_fortune p{
        width:133px;
        margin:33px 0 0 440px
    }
    .home #get_fortune p{
        width:174px;
        margin:33px 0 0 110px
    }
    .home #wear_fortune a{
        width:610px
    }
    .home #get_fortune a{
        width:299px
    }
    .home #wear_fortune a,.home #get_fortune a{
        height:193px;
        display:block
    }
    .content #promo_wrapper{
        clear:left;
        display:block;
        height:193px;
        margin:22px 0;
        padding:14px 0 0
    }
    .content #promo{
        margin:0 auto;
        display:block;
        clear:none
    }
    .content #wear_fortune{
        height:193px;
        padding:0;
        float:left;
        display:inline
    }
    .content.bio #wear_fortune{
        width:484px;
        /* background:url(../images/bio_wear_promo_ground.png) no-repeat 0 0; */
        margin:0 22px 0 0
    }
    .content.gallery #wear_fortune{
        width:484px;
        /* background:url(../images/gallery_wear_promo_ground.png) no-repeat 0 0; */
        margin:17px 22px 0 0
    }
    .content.calendar #wear_fortune{
        width:617px;
        background:url(../images/calendar_wear_promo_ground.jpg) no-repeat 0 0;
        margin:0 22px 0 0
    }
    .content.merchandise #wear_fortune{
        width:484px;
        background:url(../images/merchandise_wear_promo_ground.png) no-repeat 0 0;
        margin:17px 22px 0 0
    }
    .content.contact #wear_fortune{
        width:484px;
      /*  background:url(../images/contact_wear_promo_ground.png) no-repeat 0 0; */
        margin:0 22px 0 0
    }
	 .content.blog #wear_fortune{
        width:484px;
       /* background:url(../images/blog_wear_promo_ground.png) no-repeat 0 0; */
        margin:0 22px 0 0
    }
    .content #wear_fortune .shirts_promo_img{
        position:relative
    }
    .content #get_fortune .mail_promo_img{
        position:relative
    }
    .content #get_fortune{
        width:311px;
        height:193px;
        margin:0;
        padding:0;
        float:left;
        display:inline
    }
    .content.bio #get_fortune{
        /* background:url(../images/bio_get_promo_ground.png) no-repeat 0 0 */
    }
    .content.gallery #get_fortune{
        /* background:url(../images/gallery_get_promo_ground.png) no-repeat 0 0 */
    }
    .content.calendar #get_fortune{
        background:url(../images/calendar_get_promo_ground.png) no-repeat 0 0
    }
    .content.merchandise #get_fortune{
        /* background:url(../images/merchandise_get_promo_ground.png) no-repeat 0 0 */
    }
    .content.contact #get_fortune{
        background:url(../images/contact_get_promo_ground.png) no-repeat 0 0;
        margin:0 22px 0 0
    }
	 .content.blog #get_fortune{
        background:url(../images/blog_get_promo.jpg) no-repeat 0 0;
        margin:0 19px 0 0
    }
    .content #wear_fortune h2{
        margin:27px 0 0 326px
    }
    .content.calendar #wear_fortune h2{
        margin:27px 0 0 461px
    }
    .content #get_fortune h2{
        margin:27px 0 0 142px
    }
    .content #wear_fortune p{
        width:133px;
        margin:33px 0 0 305px
    }
    .content.calendar #wear_fortune p{
        margin:33px 0 0 461px
    }
    .content #get_fortune p{
        width:174px;
        margin:33px 0 0 110px
    }
    .content #wear_fortune a{
        width:484px
    }
    .content #get_fortune a{
        width:299px
    }
    .content #wear_fortune a,.content #get_fortune a{
        height:193px;
        display:block
    }
    .contact #promo_wrapper{
        width:300px !important;
        margin:12px 0 0 !important;
        clear:none!important;
        padding:0!important;
        float:right!important
    }
    .contact #promo{
        margin:0 70px 0 0!important
    }
    .contact #get_fortune{
        float:right!important
    }
    .contact #subscribe + #promo_wrapper #get_fortune {
        float: left !important;
    }
	 .blog #promo_wrapper{
        width: 400px !important;
margin: 12px 0 0 !important;
clear: both !important;
padding: 0 !important;
float: right !important;
    }
    .blog #promo{
        margin:0 70px 0 0!important
    }
    .blog #get_fortune{
        float:right!important
    }
    .blog #subscribe + #promo_wrapper #get_fortune {
        float: left !important;
    }
    .content .sidebar{
        width:379px;
        margin:0;
        float:right;
        display:inline;
        padding:23px 0 23px 23px
    }
    .bio .sidebar{
        background:url(../images/bio_sidebar_ground.png) no-repeat 0 0
    }
    .gallery .sidebar{
        background:url(../images/gallery_sidebar_ground.png) no-repeat 0 0
    }
    .calendar .sidebar{
        background:url(../images/calendar_sidebar_ground.png) no-repeat 0 0
    }
    .merchandise .sidebar{
        background:url(../images/merchandise_sidebar_ground.png) no-repeat 0 0
    }
    .contact .sidebar{
        background:url(../images/contact_sidebar_ground.png) no-repeat 0 0
    }
	 .blog .sidebar{
        background:url(../images/blog_sidebar_ground.jpg) no-repeat 0 0
    }
    .content .sidebar h4{
        color:#fff !important;
        text-transform:uppercase !important;
        font-size:36px !important;
        margin:0 0 4px;
        text-shadow:.01px 0 0 #fff
    }
    .content .sidebar h5{
        color:#fff !important;
        font-size:24px !important;
        margin:20px 0 6px;
        text-shadow:.01px 0 0 #fff
    }
    .content .sidebar h5.first{
        margin:30px 0 6px !important
    }
    .content .sidebar p{
        color:#fff !important
    }
    .content .sidebar ul{
        color:#000 !important;
        list-style:url(../images/clear_pixel.png) none;
        margin:0;
        padding:0
    }
    .content .sidebar ul li{
    }
    .content .sidebar ul li a{
        color:#000 !important;
        font-weight:400 !important
    }
    .at{
        display:inline-block;
        background:url(../images/at.png) no-repeat 0 0;
        margin:0;
        padding:0;
        height:12px;
        width:12px
    }
    #footer_wrapper{
        background:#585858;
        width:100%;
        margin:0 auto;
        padding:0;
        text-align:center;
        color:#fff;
        clear:both;
        border-top-width:18px;
        border-top-style:solid
    }
    #footer_wrapper > footer{
        min-height:160px;
        height:100%;
        width:950px;
        margin:0 auto;
        padding:0
    }
    #footer_left{
        width:575px;
        float:left;
        display:inline;
        margin:0;
        padding:0;
        text-align:left
    }
    #footer_right{
        width:375px;
        float:left;
        display:inline;
        margin:0;
        padding:23px 0 0;
        text-align:right;
        font-size:11px;
        line-height:14px
    }
    #footer_fortune{
        float:left;
        display:inline;
        clear:right;
        font:normal 48px/48px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif!important;
        margin:23px 0 0;
        padding:0;
        text-transform:uppercase
    }
    .fb-like{
        float:left;
        display:inline;
        clear:left;
        margin:0 15px 0 0;
        padding:0
    }
    .g-plusone{
        float:left;
        display:inline;
        clear:left;
        margin:0;
        padding:0
    }
    #footer_right ul{
        list-style:url(../images/clear_pixel.png) none;
        text-align:right;
        font-size:11px !important;
        line-height:14px;
        margin:4px 0;
        padding:0
    }
    #footer_right li{
        font-size:11px !important
    }
    #footer_right img{
        margin:0 0 0 6px;
        position:relative;
        top:5px
    }
    #footer_right a{
        font-weight:400;
        font-size:11px !important
    }
    .home #footer_right a:hover{
        color:#fff !important;
        font-weight:400
    }
    #subscribe,#unsubscribe{
        width:600px
    }
    fieldset >ul >li.right{
        width:220px;
        padding:0 0 10px;
        margin:0 0 0 30px
    }
    fieldset >ul >li.left{
        width:220px;
        padding:0;
        margin:0
    }
    fieldset >ul >li.full{
        width:440px;
        padding:0 0 10px;
        margin:0
    }
    label{
        width:220px
    }
    label.full_line{
        width:500px!important
    }
    input.text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:200px
    }
    input.error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:200px
    }
    input.area_cd_text{
        height:25px;
        margin:5px 0 0 -5px;
        padding:5px 5px 0 5px;
        width:25px
    }
    input.area_cd_error{
        height:25px;
        margin:5px 0 0 -5px;
        padding:5px 5px 0 5px;
        ;
        width:25px
    }
    input.phone_text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:93px
    }
    input.phone_error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:93px
    }
    input.email_text{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:200px
    }
    input.email_error{
        height:25px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:200px
    }
    .full input.email_text{
        width:450px!important
    }
    .full input.email_error{
        width:450px!important
    }
    .dropdown{
        height:32px;
        margin:5px 0 0;
        padding:6px 0 6px 3px;
        width:200px
    }
    .error_dropdown{
        height:32px;
        margin:5px 0 0;
        padding:6px 0 6px 3px;
        width:200px
    }
    .textarea{
        height:66px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:450px
    }
    .error_textarea{
        height:66px;
        margin:5px 0 0;
        padding:5px 5px 0 5px;
        width:450px
    }
    .checkbox{
        height:15px;
        margin:5px 0 0;
        padding:0;
        width:15px
    }
    .error_checkbox{
        height:15px;
        margin:5px 0 0;
        padding:0;
        width:15px
    }
    #send_btn{
        margin:12px 75px 20px 0;
        height:44px;
        width:auto
    }
    .dpl_error_wrapper{
        padding:10px 6px 7px 76px;
        margin:0 0 10px 6px;
        width:400px;
        background:#FCF url(../images/pink_error_icon.png) no-repeat 6px 6px;
        min-height:58px
    }
    .required_note{
        margin-bottom:5px;
        text-indent:400px
    }
    .form_note{
        width:140px;
        margin:-70px 0 35px 33px;
        top:-45px
    }
    .modal_pad{
        padding:15px;
        width:630px
    }
    .modal_pad h2{
        font:normal 40px/45px 'cabinsketchregular',Arial,sans-serif;
        margin:0 0 20px;
        padding:0;
        text-align:left
    }
    .modal_pad h3{
        font:normal 30px/35px 'cabinsketchregular',Arial,sans-serif;
        margin:0 0 20px;
        padding:0;
        text-align:left
    }
    .plusone_wrapper {
        display: inline-block;
        float: left;
    }
	.blog article {
    float: left;
    width: 535px;
	}
	 .blog .sidebar{
        width:354px;
        margin:0 0 12px;
        float:right;
        padding:23px;
    }
	 .widget_search {
    margin-top: 25px!important;
	}
	article h1 a{
        font: normal 58px/43px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif !important;
display: block;
-webkit-text-stroke: 0 !important;
text-align: left !important;
text-shadow: .01px 0 0 rgb(0, 174, 255) !important;
		padding:0 !important;
		width:auto !important
    }
	 article h1{
		 font: normal 58px/43px 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif !important;
        display: block!important;
width: auto!important;
float: none!important;
-webkit-text-stroke: 0!important;
text-shadow: none!important;
		 margin: 0 0 10px;
    }
	 article .entry-header h1{
		 text-align:left!important;
		 color:rgb(0, 174, 255) !important;
		 text-shadow: .01px 0 0 rgb(0, 174, 255) !important;
    }
	 .blog #content_container > h3 {
    /*display: none;*/
	}
	 .article_holder {
    float: left;
    width: 535px;
	}
	 .sidebar_holder {
    float: right;
    width: 354px;
	}
	 #content_container article figure{
		 float:none;
		 padding:0
	 }
	 #content_container article figcaption{
		 margin-bottom:20px
	 }
     .gallery iframe {
    width: 460px;
    height: 300px;
    margin: 0 5px 10px;
}
     
}
.gallery h4 {
    text-transform: uppercase;
    font-size: 28px !important;
    margin-bottom: 15px;
}
 #wrapper{
    width:100%;
    height:auto
}
#header_wrapper{
    width:100%;
    clear:both;
    padding:0;
    position:relative;
    background:#585858
}
#header_wrapper > header{
    margin:0 auto;
    text-align:center
}
#header_wrapper nav{
    padding:0
}
#header_wrapper nav ul{
    clear:right;
    position:relative
}
#header_wrapper nav ul li{
    position:relative;
    list-style:url(../images/clear_pixel.png) none;
    padding:0
}
#header_wrapper nav ul li a{
    text-decoration:none;
    display:block;
    margin:0;
    color:#fff !important;
    letter-spacing:1px;
    box-sizing: content-box !important;
}
#header_wrapper nav ul li a:hover{
    text-decoration:none !important
}
.inline_button:hover{
    text-decoration:none !important
}
#content_wrapper_wrapper{
    width:100%;
    margin:0 auto;
    text-align:center;
    clear:both
}
#content_wrapper{
    margin:0 auto;
    display:block
}
.home #video_wrapper{
    position:relative;
    text-align:left;
    background:url(../images/home_promo_ground.png) no-repeat -162px 0
}
.home #video_wrapper iframe{
    border:0;
    padding:0;
    margin:0
}
.home #content_container{
    padding:0;
    clear:right
}
#header_wrapper nav>li a{
    text-shadow:.01px 0 0 #000000
}
.home .highlight_color,.home #footer_right a,.home .mobile_flyout_link:hover+h2,.home .mobile_flyout_link:hover+h2,.home .inline_button:hover,.home #promo a:hover h2,.home .flyout_action .arrow,.home .flyout_action:hover{
    color:#f2de00 !important;
    text-shadow:.01px 0 0 #f2de00
}
.home li.city{
    background:#f2de00
}
.home #footer_wrapper{
    border-top-color:#f2de00
}
.home .theme_color,.home #header_wrapper nav ul li a:hover,.home #header_wrapper nav ul li a.active{
    color:#32a950 !important;
    text-shadow:.01px 0 0 #32a950
}
.home h3,.home h4,.home h5,.home a,.home a:link,.home a:visited,.home a:active,.home .modal_pad h2,.home .modal_pad h3{
    color:#179240;
}
.home h3,.home h4,.home h5,.home .modal_pad h2,.home .modal_pad h3{
    text-shadow:.01px 0 0 #179240
}
.bio .highlight_color,.bio #footer_right a,.bio .inline_button:hover,.bio #promo a:hover h2,.bio a:hover{
    color:#f09bc5 !important;
    text-shadow:.01px 0 0 #f09bc5
}
.bio #footer_wrapper{
    border-top-color:#f09bc5
}
.bio figure img{
    border-color:#f09bc5
}
.bio .theme_color,.bio nav ul li a:hover,.bio nav ul li a.active,.bio figcaption{
    color:#e74c8d !important;
    text-shadow:.01px 0 0 #e74c8d
}
.bio h3,.bio h4,.home h5,.bio a,.bio a:link,.bio a:visited,.bio a:active,.bio .modal_pad h2,.bio .modal_pad h3,.bio .flyout_left h2{
    color:#cd4981;
}
.bio h3,.bio h4,.home h5,.bio .modal_pad h2,.bio .modal_pad h3,.bio .flyout_left h2{
    text-shadow:.01px 0 0 #cd4981
}
.calendar .highlight_color,.calendar #footer_right a,.calendar .inline_button:hover,.calendar #promo a:hover h2,.calendar a:hover,.calendar nav ul li a:hover,.calendar nav ul li a.active,.calendar .holder a:hover,.calendar .holder a.jp-current,.calendar a.jp-current:hover{
    color:#73bde5 !important;
    text-shadow:.01px 0 0 #73bde5
}
.calendar li.city,.no-js .calendar li.share{
    background:#73bde5
}
.calendar #footer_wrapper{
    border-top-color:#417fa1
}
.calendar .theme_color,.calendar li.venue a{
    color:#417fa1 !important;
    text-shadow:.01px 0 0 #417fa1
}
.calendar h3,.calendar h4,.calendar h5,.calendar a,.calendar a:link,.calendar a:visited,.calendar a:active,.calendar .modal_pad h2,.calendar .modal_pad h3,.calendar .flyout_left h2{
    color:#356986;
}
.calendar h3,.calendar h4,.calendar h5,.calendar .modal_pad h2,.calendar .modal_pad h3,.calendar .flyout_left h2{
    text-shadow:.01px 0 0 #356986
}
 .js .calendar li.share{
    background:#356986
}
.merchandise .highlight_color,.merchandise #footer_right a,.merchandise .inline_button:hover,.merchandise #promo a:hover h2,.merchandise a:hover,.merchandise nav ul li a:hover,.merchandise nav ul li a.active{
    color:#9c9fe4 !important;
    text-shadow:.01px 0 0 #9c9fe4
}
.merchandise #footer_wrapper{
    border-top-color:#56599e
}
.merchandise .theme_color{
    color:#56599e !important;
    text-shadow:.01px 0 0 #56599e
}
.merchandise h3,.merchandise h4,.merchandise h5,.merchandise a,.merchandise a:link,.merchandise a:visited,.merchandise a:active,.merchandise .modal_pad h2,.merchandise .modal_pad h3,.merchandise .flyout_left h2{
    color:#424689;
}
.merchandise h3,.merchandise h4,.merchandise h5,.merchandise .modal_pad h2,.merchandise .modal_pad h3,.merchandise .flyout_left h2{
    text-shadow:.01px 0 0 #424689
}
.gallery .highlight_color,.gallery #footer_right a,.gallery .inline_button:hover,.gallery #promo a:hover h2,.gallery a:hover{
    color:#b6c8e4 !important;
    text-shadow:.01px 0 0 #b6c8e4
}
.gallery #footer_wrapper{
    border-top-color:#566b97
}
.gallery .theme_color,.gallery nav ul li a:hover,.gallery nav ul li a.active,.gallery .holder a:hover,.gallery .holder a.jp-current,.gallery a.jp-current:hover{
    color:#8da7d0 !important;
    text-shadow:.01px 0 0 #8da7d0
}
.gallery_list >li a{
    border-color:#8da7d0
}
.gallery h3,.gallery h4,.gallery h5,.gallery a,.gallery a:link,.gallery a:visited,.gallery a:active,.gallery .modal_pad h2,.gallery .modal_pad h3,.gallery .flyout_left h2{
    color:#566b97;
}
.gallery h3,.gallery h4,.gallery h5,.gallery .modal_pad h2,.gallery .modal_pad h3,.gallery .flyout_left h2{
    text-shadow:.01px 0 0 #566b97
}
.gallery_list >li a:hover{
    border-color:#7690c4
}
 .contact .highlight_color,.contact #footer_right a,.contact .inline_button:hover,.contact #promo a:hover h2,.contact a:hover,.contact nav ul li a:hover,.contact nav ul li a.active{
    color:#d3636b !important;
    text-shadow:.01px 0 0 #d3636b
}
 .contact #footer_wrapper{
    border-top-color:#ac3138
}
.contact .theme_color{
    color:#ac3138 !important;
    text-shadow:.01px 0 0 #ac3138
}
.contact h3,.contact h4,.contact h5,.contact a,.contact a:link,.contact a:visited,.contact a:active,.contact .modal_pad h2,.contact .modal_pad h3,.contact .flyout_left h2{
    color:#a12a42;
}
.contact h3,.contact h4,.contact h5,.contact .modal_pad h2,.contact .modal_pad h3,.contact .flyout_left h2{
    text-shadow:.01px 0 0 #a12a42
}

.blog .highlight_color,.blog #footer_right a,.blog .inline_button:hover,.blog #promo a:hover h2,.blog a:hover,.blog #header_wrapper nav ul li a:hover,.blog #header_wrapper nav ul li a.active{
    color:rgb(1, 176, 255) !important;
    text-shadow:.01px 0 0 rgb(1, 176, 255)
}
 .blog #footer_wrapper{
    border-top-color:#00aeff
}
.blog figure img{
    border-color:#00aeff
}
.blog .theme_color{
    color:#00aeff !important;
    text-shadow:.01px 0 0 #00aeff
}
.blog h3,.blog h4,.blog h5,.blog a,.blog a:link,.blog a:visited,.blog a:active,.blog .modal_pad h2,.blog .modal_pad h3,.blog .flyout_left h2{
    color:#00aeff;
}
.blog h3,.blog h4,.blog h5,.blog .modal_pad h2,.blog .modal_pad h3,.blog .flyout_left h2{
    text-shadow:.01px 0 0 #00aeff
}
.blog article h1 a:hover{color: rgb(0, 82, 144) !important;
text-shadow: .01px 0 0 rgb(0, 82, 144) !important;text-decoration:none !important}
 .error .highlight_color,.error #footer_right a,.error .inline_button:hover,.error #promo a:hover h2,.error nav ul li a:hover{
    color:#edb200 !important;
	 text-shadow:.01px 0 0 #edb200
}
.error #footer_wrapper{
    border-top-color:#ed7b00
}
.error .theme_color,.error a:hover{
    color:#ed7b00 !important;
    text-shadow:.01px 0 0 #ed7b00
}
.error h3,.error h4,.error h5,.error a,.error a:link,.error a:visited,.error a:active,.error .modal_pad h2,.error .modal_pad h3,.error .flyout_left h2{
    color:#ed5900;
}
.error h3,.error h4,.error h5,.error .modal_pad h2,.error .modal_pad h3,.error .flyout_left h2{
    text-shadow:.01px 0 0 #ed5900
}
 .home .single_icon_inline_btn{
    background:url(../images/single_icon_inline_btn.png) no-repeat 0 0
}
.bio .single_icon_inline_btn{
    background:url(../images/single_icon_inline_btn.png) no-repeat 0 -48px
}
.gallery .single_icon_inline_btn{
    background:url(../images/single_icon_inline_btn.png) no-repeat 0 -96px
}
.calendar .single_icon_inline_btn{
    background:url(../images/single_icon_inline_btn.png) no-repeat 0 -144px
}
.merchandise .single_icon_inline_btn{
    background:url(../images/single_icon_inline_btn.png) no-repeat 0 -192px
}
.contact .single_icon_inline_btn{
    background:url(../images/single_icon_inline_btn.png) no-repeat 0 -240px
}
.blog .single_icon_inline_btn{
    background:url(../images/single_icon_inline_btn.png) no-repeat 0 -336px
}
.error .single_icon_inline_btn{
    background:url(../images/single_icon_inline_btn.png) no-repeat 0 -288px
}
.single_icon_inline_btn:hover,.inline_link{
    text-decoration:none !important
}
.single_icon_inline_btn span.twitter_icon{
    background:url(../images/social_icons.png) no-repeat 0 0
}
.single_icon_inline_btn span.facebook_icon{
    background:url(../images/social_icons.png) no-repeat -32px 0
}
.single_icon_inline_btn span.youtube_icon{
    background:url(../images/social_icons.png) no-repeat -64px 0
}
.single_icon_inline_btn span.funny_or_die_icon{
    background:url(../images/social_icons.png) no-repeat -96px 0
}
.single_icon_inline_btn span.email_icon{
    background:url(../images/social_icons.png) no-repeat -128px 0
}
.single_icon_inline_btn span.rss_icon{
    background:url(../images/social_icons.png) no-repeat -160px 0
}
.single_icon_inline_btn span.picsilk_icon{
    background:url(../images/social_icons.png) no-repeat -192px 0
}
.single_icon_inline_btn span.instagram_icon{
    background:url(../images/social_icons.png) no-repeat -224px 0
}
.single_icon_inline_btn span.snapchat_icon{
    background:url(../images/social_icons.png) no-repeat -256px 0
}
.single_icon_inline_btn span.podcast_icon{
    background:url(../images/social_icons.png) no-repeat -288px 0
}
 .content .social_icon li:hover{
    opacity:0.7
}
.content #twitter{
    background:url(../images/social_icons.png) no-repeat 0 -43px
}
.content #facebook{
    background:url(../images/social_icons.png) no-repeat -23px -43px
}
.content #youtube{
    background:url(../images/social_icons.png) no-repeat -46px -43px
}
.content #funny_or_die{
    background:url(../images/social_icons.png) no-repeat -69px -43px
}
.content #instagram{
    background:url(../images/social_icons.png) no-repeat -92px -43px
}
.content #e-mail{
    background:url(../images/social_icons.png) no-repeat -115px -43px
}
.content #rss{
    background:url(../images/social_icons.png) no-repeat -138px -43px
}
.content #picsilk{
    background:url(../images/social_icons.png) no-repeat -161px -43px
}
.content #snapchat{
    background:url(../images/social_icons.png) no-repeat -184px -43px
}
.content #podcast{
    background:url(../images/social_icons.png) no-repeat -207px -43px
}
.home .date .month.jan{
    background:url(../images/dates.png) no-repeat 0 0
}
.home .date .month.feb{
    background:url(../images/dates.png) no-repeat -46px 0
}
.home .date .month.mar{
    background:url(../images/dates.png) no-repeat -92px 0
}
.home .date .month.apr{
    background:url(../images/dates.png) no-repeat -138px 0
}
.home .date .month.may{
    background:url(../images/dates.png) no-repeat -184px 0
}
.home .date .month.jun{
    background:url(../images/dates.png) no-repeat -230px 0
}
.home .date .month.jul{
    background:url(../images/dates.png) no-repeat -276px 0
}
.home .date .month.aug{
    background:url(../images/dates.png) no-repeat -322px 0
}
.home .date .month.sep{
    background:url(../images/dates.png) no-repeat -368px 0
}
.home .date .month.oct{
    background:url(../images/dates.png) no-repeat -414px 0
}
.home .date .month.nov{
    background:url(../images/dates.png) no-repeat -460px 0
}
.home .date .month.dec{
    background:url(../images/dates.png) no-repeat -506px 0
}
.home .date .day.one{
    background:url(../images/dates.png) no-repeat 0 -23px
}
.home .date .day.two{
    background:url(../images/dates.png) no-repeat -46px -23px
}
.home .date .day.three{
    background:url(../images/dates.png) no-repeat -92px -23px
}
.home .date .day.four{
    background:url(../images/dates.png) no-repeat -138px -23px
}
.home .date .day.five{
    background:url(../images/dates.png) no-repeat -184px -23px
}
.home .date .day.six{
    background:url(../images/dates.png) no-repeat -230px -23px
}
.home .date .day.seven{
    background:url(../images/dates.png) no-repeat -276px -23px
}
.home .date .day.eight{
    background:url(../images/dates.png) no-repeat -322px -23px
}
.home .date .day.nine{
    background:url(../images/dates.png) no-repeat -368px -23px
}
.home .date .day.ten{
    background:url(../images/dates.png) no-repeat -414px -23px
}
.home .date .day.eleven{
    background:url(../images/dates.png) no-repeat -460px -23px
}
.home .date .day.twelve{
    background:url(../images/dates.png) no-repeat -506px -23px
}
.home .date .day.thirteen{
    background:url(../images/dates.png) no-repeat 0 -83px
}
.home .date .day.fourteen{
    background:url(../images/dates.png) no-repeat -46px -83px
}
.home .date .day.fifteen{
    background:url(../images/dates.png) no-repeat -92px -83px
}
.home .date .day.sixteen{
    background:url(../images/dates.png) no-repeat -138px -83px
}
.home .date .day.seventeen{
    background:url(../images/dates.png) no-repeat -184px -83px
}
.home .date .day.eighteen{
    background:url(../images/dates.png) no-repeat -230px -83px
}
.home .date .day.nineteen{
    background:url(../images/dates.png) no-repeat -276px -83px
}
.home .date .day.twenty{
    background:url(../images/dates.png) no-repeat -322px -83px
}
.home .date .day.twentyone{
    background:url(../images/dates.png) no-repeat -368px -83px
}
.home .date .day.twentytwo{
    background:url(../images/dates.png) no-repeat -414px -83px
}
.home .date .day.twentythree{
    background:url(../images/dates.png) no-repeat -460px -83px
}
.home .date .day.twentyfour{
    background:url(../images/dates.png) no-repeat -506px -83px
}
.home .date .day.twentyfive{
    background:url(../images/dates.png) no-repeat 0 -143px
}
.home .date .day.twentysix{
    background:url(../images/dates.png) no-repeat -46px -143px
}
.home .date .day.twentyseven{
    background:url(../images/dates.png) no-repeat -92px -143px
}
.home .date .day.twentyeight{
    background:url(../images/dates.png) no-repeat -138px -143px
}
.home .date .day.twentynine{
    background:url(../images/dates.png) no-repeat -184px -143px
}
.home .date .day.thirty{
    background:url(../images/dates.png) no-repeat -230px -143px
}
.home .date .day.thirtyone{
    background:url(../images/dates.png) no-repeat -276px -143px
}
.content .date .month.jan{
    background:url(../images/dates_cal.png) no-repeat 0 -88px
}
.content .date .month.feb{
    background:url(../images/dates_cal.png) no-repeat -67px -88px
}
.content .date .month.mar{
    background:url(../images/dates_cal.png) no-repeat -134px -88px
}
.content .date .month.apr{
    background:url(../images/dates_cal.png) no-repeat -201px -88px
}
.content .date .month.may{
    background:url(../images/dates_cal.png) no-repeat -268px -88px
}
.content .date .month.jun{
    background:url(../images/dates_cal.png) no-repeat -335px -88px
}
.content .date .month.jul{
    background:url(../images/dates_cal.png) no-repeat -402px -88px
}
.content .date .month.aug{
    background:url(../images/dates_cal.png) no-repeat -470px -88px
}
.content .date .month.sep{
    background:url(../images/dates_cal.png) no-repeat -537px -88px
}
.content .date .month.oct{
    background:url(../images/dates_cal.png) no-repeat -605px -88px
}
.content .date .month.nov{
    background:url(../images/dates_cal.png) no-repeat -672px -88px
}
.content .date .month.dec{
    background:url(../images/dates_cal.png) no-repeat -739px -88px
}
.content .date .day.one{
    background:url(../images/dates_cal.png) no-repeat 0 -121px
}
.content .date .day.two{
    background:url(../images/dates_cal.png) no-repeat -67px -121px
}
.content .date .day.three{
    background:url(../images/dates_cal.png) no-repeat -134px -121px
}
.content .date .day.four{
    background:url(../images/dates_cal.png) no-repeat -201px -121px
}
.content .date .day.five{
    background:url(../images/dates_cal.png) no-repeat -268px -121px
}
.content .date .day.six{
    background:url(../images/dates_cal.png) no-repeat -335px -121px
}
.content .date .day.seven{
    background:url(../images/dates_cal.png) no-repeat -402px -121px
}
.content .date .day.eight{
    background:url(../images/dates_cal.png) no-repeat -469px -121px
}
.content .date .day.nine{
    background:url(../images/dates_cal.png) no-repeat -536px -121px
}
.content .date .day.ten{
    background:url(../images/dates_cal.png) no-repeat -603px -121px
}
.content .date .day.eleven{
    background:url(../images/dates_cal.png) no-repeat -670px -121px
}
.content .date .day.twelve{
    background:url(../images/dates_cal.png) no-repeat -737px -121px
}
.content .date .day.thirteen{
    background:url(../images/dates_cal.png) no-repeat 0 -209px
}
.content .date .day.fourteen{
    background:url(../images/dates_cal.png) no-repeat -67px -209px
}
.content .date .day.fifteen{
    background:url(../images/dates_cal.png) no-repeat -134px -209px
}
.content .date .day.sixteen{
    background:url(../images/dates_cal.png) no-repeat -201px -209px
}
.content .date .day.seventeen{
    background:url(../images/dates_cal.png) no-repeat -268px -209px
}
.content .date .day.eighteen{
    background:url(../images/dates_cal.png) no-repeat -335px -209px
}
.content .date .day.nineteen{
    background:url(../images/dates_cal.png) no-repeat -402px -209px
}
.content .date .day.twenty{
    background:url(../images/dates_cal.png) no-repeat -469px -209px
}
.content .date .day.twentyone{
    background:url(../images/dates_cal.png) no-repeat -536px -209px
}
.content .date .day.twentytwo{
    background:url(../images/dates_cal.png) no-repeat -603px -209px
}
.content .date .day.twentythree{
    background:url(../images/dates_cal.png) no-repeat -670px -209px
}
.content .date .day.twentyfour{
    background:url(../images/dates_cal.png) no-repeat -737px -209px
}
.content .date .day.twentyfive{
    background:url(../images/dates_cal.png) no-repeat 0 -297px
}
.content .date .day.twentysix{
    background:url(../images/dates_cal.png) no-repeat -67px -297px
}
.content .date .day.twentyseven{
    background:url(../images/dates_cal.png) no-repeat -134px -297px
}
.content .date .day.twentyeight{
    background:url(../images/dates_cal.png) no-repeat -201px -297px
}
.content .date .day.twentynine{
    background:url(../images/dates_cal.png) no-repeat -268px -297px
}
.content .date .day.thirty{
    background:url(../images/dates_cal.png) no-repeat -335px -297px
}
.content .date .day.thirtyone{
    background:url(../images/dates_cal.png) no-repeat -402px -297px
}
.content .date .wkday.sun{
    background:url(../images/dates_cal.png) no-repeat 0 0
}
.content .date .wkday.mon{
    background:url(../images/dates_cal.png) no-repeat -39px 0
}
.content .date .wkday.tue{
    background:url(../images/dates_cal.png) no-repeat -78px 0
}
.content .date .wkday.wed{
    background:url(../images/dates_cal.png) no-repeat -117px 0
}
.content .date .wkday.thu{
    background:url(../images/dates_cal.png) no-repeat -156px 0
}
.content .date .wkday.fri{
    background:url(../images/dates_cal.png) no-repeat -195px 0
}
.content .date .wkday.sat{
    background:url(../images/dates_cal.png) no-repeat -234px 0
}
.home li.share,.home .st_sharethis_custom{
    display:none
}
#subscribe,#unsubscribe{
    position:relative;
    display:block;
    float: left;
}
#maillist_form,#unsubscribe_form{
    border:0;
    position:relative;
    display:block
}
fieldset >ul >li.right{
    float:left;
    display:inline;
    text-align:left;
    list-style:url(../images/clear_pixel.png) none;
    clear:right
}
fieldset >ul >li.left{
    float:left;
    display:inline;
    text-align:left;
    list-style:url(../images/clear_pixel.png) none
}
fieldset >ul >li.full{
    float:left;
    display:inline;
    text-align:left;
    list-style:url(../images/clear_pixel.png) none;
    clear:right
}
fieldset >ul{
    list-style:none;
    margin:0;
    padding:0 7px
}
label{
    text-align:left;
    margin:0;
    padding:0;
    font-weight:400;
    color:#666;
    font-size:13px;
    line-height:15px;
    text-decoration:none;
    display:block;
    clear:right
}
input,textarea{
    background-color:#f9f9f9;
    border:2px solid #c9c9c9
}
 input.text,input.error,input.area_cd_text,input.area_cd_error,input.phone_text,input.phone_error,input.email_text,input.email_error{
    display:inline
}
.dropdown{
    font:12px "Trebuchet MS",Helvetica,Arial,sans-serif;
    display:inline
}
.error_dropdown{
    font:12px "Trebuchet MS",Helvetica,Arial,sans-serif;
    display:inline
}
.textarea{
    font:12px "Trebuchet MS",Helvetica,Arial,sans-serif;
    display:inline;
    clear:right
}
.error_textarea{
    font:12px "Trebuchet MS",Helvetica,Arial,sans-serif;
    clear:right
}
.checkbox{
    display:inline
}
input.error,input.area_cd_error,input.phone_error,input.email_error,.error_dropdown,.error_textarea,.error_checkbox{
    background-color:#FCF!important;
    border:2px solid #F6F!important
}
.UI_button{
    display:block;
    text-decoration:none
}
#send_btn{
    font:normal 18px/19px 'cabinsketchregular',Georgia,serif;
    float:right;
    clear:right;
    padding:3px 8px;
    text-align:center;
    background-color:#F9F9F9;
    border:2px solid #c9c9c9;
    color:#6a6a6a;
    text-transform:uppercase;
    text-shadow:.01px 0 0 #6a6a6a!important
}
#send_btn:hover{
    background-color:#e2e2e2;
    border:2px solid #6a6a6a
}
.dpl_error{
    font:12px "Trebuchet MS",Helvetica,Arial,sans-serif;
    color:#363636;
    font-weight:700;
    line-height:13px;
    margin-top:0!important;
    margin-bottom:2px!important;
    display:block
}
.dpl_error_wrapper{
    display:block;
    border:2px solid #F6F;
    clear:right;
    position:relative
}
.required_note{
    font:12px "Trebuchet MS",Helvetica,Arial,sans-serif;
    text-align:left;
    line-height:12px
}
.required_symbol{
    color:#fd381e
}
.form_note{
    font-size:11px;
    line-height:12px;
    display:block;
    position:relative
}
.inline_form_note{
    color:#fff
}
.format{
    font-size:12px;
    color:#b4b5b5;
    margin:0 0 -1px;
    padding:0;
    line-height:1px
}
.red{
    color:#C00!important
}
.green{
    color:#090!important
}
.modal_pad{
    text-align:left
}
#simplemodal-overlay{
    background-color:#000
}
#simplemodal-container{
    height:224px;
    width:296px;
    padding:12px
}
#wait{
    background:url(../images/modal_ground.png) no-repeat center center;
    text-align:center;
    padding:18px 24px 26px
}
#wait p{
    margin:6px 0 0 0;
    padding:0;
    text-align:center;
    font-size:14px;
    font-weight:700;
    color:#000;
    text-decoration:none
}
#wait img{
    margin:0;
    padding:0
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{
    padding:0;
    margin:0;
    border:0;
    outline:none;
    vertical-align:top
}
.fancybox-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:8020
}
.fancybox-skin{
    position:relative;
    background:#f9f9f9;
    color:#444;
    text-shadow:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.fancybox-opened{
    z-index:8030
}
.fancybox-opened .fancybox-skin{
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5)
}
 .fancybox-outer,.fancybox-inner{
    position:relative
}
.fancybox-inner{
    overflow:hidden
}
.fancybox-type-iframe .fancybox-inner{
    -webkit-overflow-scrolling:touch
}
.fancybox-error{
    color:#444;
    font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    padding:15px;
    white-space:nowrap
}
.fancybox-image,.fancybox-iframe{
    display:block;
    width:100%;
    height:100%
}
.fancybox-image{
    max-width:100%;
    max-height:100%
}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
    background-image:url(../images/fancybox_sprite.png)
}
#fancybox-loading{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-22px;
    margin-left:-22px;
    background-position:0 -108px;
    opacity:0.8;
    cursor:pointer;
    z-index:8060
}
#fancybox-loading div{
    width:44px;
    height:44px;
    background:url(../images/fancybox_loading.gif) center center no-repeat
}
.fancybox-close{
    position:absolute;
    top:-18px;
    right:-18px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:8040
}
.fancybox-nav{
    position:absolute;
    top:0;
    width:40%;
    height:100%;
    cursor:pointer;
    text-decoration:none;
    background:transparent url(../images/clear_pixel.png);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    z-index:8040
}
.fancybox-prev{
    left:0
}
.fancybox-next{
    right:0
}
.fancybox-nav span{
    position:absolute;
    top:50%;
    width:36px;
    height:34px;
    margin-top:-18px;
    cursor:pointer;
    z-index:8040;
    visibility:hidden
}
.fancybox-prev span{
    left:10px;
    background-position:0 -36px
}
.fancybox-next span{
    right:10px;
    background-position:0 -72px
}
.fancybox-nav:hover span{
    visibility:visible
}
.fancybox-tmp{
    position:absolute;
    top:-99999px;
    left:-99999px;
    visibility:hidden;
    max-width:99999px;
    max-height:99999px;
    overflow:visible !important
}
.fancybox-lock{
    overflow:hidden !important;
    width:auto
}
.fancybox-lock body{
    overflow:hidden !important
}
.fancybox-lock-test{
    overflow-y:hidden !important
}
.fancybox-overlay{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:none;
    z-index:8010;
    background:url(../images/fancybox_overlay.png)
}
.fancybox-overlay-fixed{
    position:fixed;
    bottom:0;
    right:0
}
.fancybox-lock .fancybox-overlay{
    overflow:auto;
    overflow-y:scroll
}
.fancybox-title{
    visibility:hidden;
    font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position:relative;
    text-shadow:none;
    z-index:8050
}
.fancybox-opened .fancybox-title{
    visibility:visible
}
.fancybox-title-float-wrap{
    position:absolute;
    bottom:0;
    right:50%;
    margin-bottom:-35px;
    z-index:8050;
    text-align:center
}
.fancybox-title-float-wrap .child{
    display:inline-block;
    margin-right:-100%;
    padding:2px 20px;
    background:transparent;
    background:rgba(0,0,0,0.8);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    text-shadow:0 1px 2px #222;
    color:#FFF;
    font-weight:700;
    line-height:24px;
    white-space:nowrap
}
.fancybox-title-outside-wrap{
    position:relative;
    margin-top:10px;
    color:#fff
}
.fancybox-title-inside-wrap{
    padding-top:10px
}
.fancybox-title-over-wrap{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    padding:10px;
    background:#000;
    background:rgba(0,0,0,.8)
}
 @media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{
        background-image:url(../images/fancybox_sprite@2x.png);
        background-size:44px 152px
    }
    #fancybox-loading div{
        background-image:url(../images/fancybox_loading@2x.gif);
        background-size:24px 24px
    }
}
 #fancybox-buttons{
    position:fixed;
    left:0;
    width:100%;
    z-index:8050
}
#fancybox-buttons.top{
    top:10px
}
#fancybox-buttons.bottom{
    bottom:10px
}
#fancybox-buttons ul{
    display:block;
    width:166px;
    height:30px;
    margin:0 auto;
    padding:0;
    list-style:none;
    border:1px solid #111;
    border-radius:3px;
    -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
     -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
     box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
    background:rgb(50,50,50);
    background:-moz-linear-gradient(top,rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(68,68,68)),color-stop(50%,rgb(52,52,52)),color-stop(50%,rgb(41,41,41)),color-stop(100%,rgb(51,51,51)));
    background:-webkit-linear-gradient(top,rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    background:-o-linear-gradient(top,rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    background:-ms-linear-gradient(top,rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    background:linear-gradient(top,rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444',endColorstr='#222',GradientType=0 )
}
#fancybox-buttons ul li{
    float:left;
    margin:0;
    padding:0
}
#fancybox-buttons a{
    display:block;
    width:30px;
    height:30px;
    text-indent:-9999px;
    background-color:transparent;
    background-image:url(../images/fancybox_buttons.png);
    background-repeat:no-repeat;
    outline:none;
    opacity:0.8
}
#fancybox-buttons a:hover{
    opacity:1
}
#fancybox-buttons a.btnPrev{
    background-position:5px 0
}
#fancybox-buttons a.btnNext{
    background-position:-33px 0;
    border-right:1px solid #3e3e3e
}
#fancybox-buttons a.btnPlay{
    background-position:0 -30px
}
#fancybox-buttons a.btnPlayOn{
    background-position:-30px -30px
}
#fancybox-buttons a.btnToggle{
    background-position:3px -60px;
    border-left:1px solid #111;
    border-right:1px solid #3e3e3e;
    width:35px
}
#fancybox-buttons a.btnToggleOn{
    background-position:-27px -60px
}
#fancybox-buttons a.btnClose{
    border-left:1px solid #111;
    width:35px;
    background-position:-56px 0px
}
#fancybox-buttons a.btnDisabled{
    opacity:0.4;
    cursor:default
}
.js .holder{
    float:left;
    height:27px;
    padding:8px 10px 0;
    background:url(../images/paging_ground.png) no-repeat right 0
}
.no-js .holder{
    display:none !important
}
#top_page_controls{
    margin:0 0 15px
}
#bottom_page_controls{
    margin:10px 0 15px;
    clear:both
}
.holder a{
    font:normal 20px/20px 'cabinsketchbold',Arial,sans-serif;
    padding:0;
    text-align:left;
    cursor:pointer;
    color:#fff!important;
    margin:0 4px;
    text-decoration:none!important;
    text-transform:uppercase;
    text-shadow:.01px 0 0 #fff;
    display:inline-block;
    letter-spacing:1px
}
.holder a.jp-previous{
    margin-right:20px;
    padding-left:15px;
    background:url(../images/page_controls.png) no-repeat -38px 2px;
    width:88px;
    height:17px
}
.holder a.jp-next{
    margin-left:10px;
    padding-right:18px;
    background:url(../images/page_controls.png) no-repeat -134px 2px;
    width:50px;
    height:17px
}
.gallery .holder a.jp-previous:hover{
    background:url(../images/page_controls.png) no-repeat -38px -16px
}
.gallery .holder a.jp-next:hover{
    background:url(../images/page_controls.png) no-repeat -134px -16px
}
.calendar .holder a.jp-previous:hover{
    background:url(../images/page_controls.png) no-repeat -38px -34px
}
.calendar .holder a.jp-next:hover{
    background:url(../images/page_controls.png) no-repeat -134px -34px
}
.holder a,.holder a:hover{
    text-decoration:none!important
}
.holder a.jp-last,.holder a.jp-first{
    text-decoration:none!important;
    height:17px;
    width:16px;
    text-align:left;
    text-indent:-9999px
}
.holder a.jp-last{
    background:url(../images/page_controls.png) no-repeat -20px 1px;
    margin-right:5px
}
.holder a.jp-first{
    background:url(../images/page_controls.png) no-repeat 0 1px;
    margin-left:0
}
.gallery .holder a.jp-last:hover{
    background:url(../images/page_controls.png) no-repeat -20px -17px
}
.gallery .holder a.jp-first:hover{
    background:url(../images/page_controls.png) no-repeat 0 -17px
}
.calendar .holder a.jp-last:hover{
    background:url(../images/page_controls.png) no-repeat -20px -35px
}
.calendar .holder a.jp-first:hover{
    background:url(../images/page_controls.png) no-repeat 0 -35px
}
.holder a.jp-disabled,a.jp-disabled:hover{
    display:none!important
}
.holder a.jp-current,a.jp-current:hover,.holder a.jp-disabled,a.jp-disabled:hover{
    cursor:default
}
.holder span{
    margin:0 5px
}
.js .gallery_list{
    display:none
}
.gallery #content_container{
    min-height:600px
}
.js .gallery_list,.js .calendar_list_wrapper{
    clear:both
}
.no-js #video_wrapper iframe{
    display:none
}
.js .no-js-gal{
    display:none
}
.no-js .js-gal{
    display:none
}


footer.entry-meta {
    margin-bottom: 20px
}
.fa {
    display: inline-block!important;
    font-family: FontAwesome!important;
    font-style: normal!important;
    font-weight: normal!important;
    line-height: 1!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important
}
.fa-lg {
    font-size: 1.66666666em!important;
    line-height: .75em!important;
    vertical-align: -15%!important
}
.fa-2x {
    font-size: 2em!important
}
.fa-3x {
    font-size: 3em!important
}
.fa-4x {
    font-size: 4em!important
}
.fa-5x {
    font-size: 5em!important
}
.fa-fw {
    width: 1.28571429em!important;
    text-align: center!important
}
.fa-ul {
    padding-left: 0!important;
    margin-left: 2.14285714em!important;
    list-style-type: none!important
}
.fa-ul>li {
    position: relative!important
}
.fa-li {
    position: absolute!important;
    left: -2.14285714em!important;
    width: 2.14285714em!important;
    top: .14285714em!important;
    text-align: center!important
}
.fa-li.fa-lg {
    left: -1.85714286em!important
}
.fa-border {
    padding: .2em .25em .15em!important;
    border: solid .08em #eee!important;
    border-radius: .1em!important
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.fa.pull-left {
    margin-right: .3em
}
.fa.pull-right {
    margin-left: .3em
}
.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
.fa-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}
.fa-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.fa-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}
.fa-stack-1x {
    line-height: inherit
}
.fa-stack-2x {
    font-size: 2em
}
.fa-inverse {
    color: #fff
}
.fa-glass:before {
    content: "\f000"
}
.fa-music:before {
    content: "\f001"
}
.fa-search:before {
    content: "\f002"
}
.fa-envelope-o:before {
    content: "\f003"
}
.fa-heart:before {
    content: "\f004"
}
.fa-star:before {
    content: "\f005"
}
.fa-star-o:before {
    content: "\f006"
}
.fa-user:before {
    content: "\f007"
}
.fa-film:before {
    content: "\f008"
}
.fa-th-large:before {
    content: "\f009"
}
.fa-th:before {
    content: "\f00a"
}
.fa-th-list:before {
    content: "\f00b"
}
.fa-check:before {
    content: "\f00c"
}
.fa-times:before {
    content: "\f00d"
}
.fa-search-plus:before {
    content: "\f00e"
}
.fa-search-minus:before {
    content: "\f010"
}
.fa-power-off:before {
    content: "\f011"
}
.fa-signal:before {
    content: "\f012"
}
.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}
.fa-trash-o:before {
    content: "\f014"
}
.fa-home:before {
    content: "\f015"
}
.fa-file-o:before {
    content: "\f016"
}
.fa-clock-o:before {
    content: "\f017"
}
.fa-road:before {
    content: "\f018"
}
.fa-download:before {
    content: "\f019"
}
.fa-arrow-circle-o-down:before {
    content: "\f01a"
}
.fa-arrow-circle-o-up:before {
    content: "\f01b"
}
.fa-inbox:before {
    content: "\f01c"
}
.fa-play-circle-o:before {
    content: "\f01d"
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}
.fa-refresh:before {
    content: "\f021"
}
.fa-list-alt:before {
    content: "\f022"
}
.fa-lock:before {
    content: "\f023"
}
.fa-flag:before {
    content: "\f024"
}
.fa-headphones:before {
    content: "\f025"
}
.fa-volume-off:before {
    content: "\f026"
}
.fa-volume-down:before {
    content: "\f027"
}
.fa-volume-up:before {
    content: "\f028"
}
.fa-qrcode:before {
    content: "\f029"
}
.fa-barcode:before {
    content: "\f02a"
}
.fa-tag:before {
    content: "\f02b"
}
.fa-tags:before {
    content: "\f02c"
}
.fa-book:before {
    content: "\f02d"
}
.fa-bookmark:before {
    content: "\f02e"
}
.fa-print:before {
    content: "\f02f"
}
.fa-camera:before {
    content: "\f030"
}
.fa-font:before {
    content: "\f031"
}
.fa-bold:before {
    content: "\f032"
}
.fa-italic:before {
    content: "\f033"
}
.fa-text-height:before {
    content: "\f034"
}
.fa-text-width:before {
    content: "\f035"
}
.fa-align-left:before {
    content: "\f036"
}
.fa-align-center:before {
    content: "\f037"
}
.fa-align-right:before {
    content: "\f038"
}
.fa-align-justify:before {
    content: "\f039"
}
.fa-list:before {
    content: "\f03a"
}
.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}
.fa-indent:before {
    content: "\f03c"
}
.fa-video-camera:before {
    content: "\f03d"
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}
.fa-pencil:before {
    content: "\f040"
}
.fa-map-marker:before {
    content: "\f041"
}
.fa-adjust:before {
    content: "\f042"
}
.fa-tint:before {
    content: "\f043"
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}
.fa-share-square-o:before {
    content: "\f045"
}
.fa-check-square-o:before {
    content: "\f046"
}
.fa-arrows:before {
    content: "\f047"
}
.fa-step-backward:before {
    content: "\f048"
}
.fa-fast-backward:before {
    content: "\f049"
}
.fa-backward:before {
    content: "\f04a"
}
.fa-play:before {
    content: "\f04b"
}
.fa-pause:before {
    content: "\f04c"
}
.fa-stop:before {
    content: "\f04d"
}
.fa-forward:before {
    content: "\f04e"
}
.fa-fast-forward:before {
    content: "\f050"
}
.fa-step-forward:before {
    content: "\f051"
}
.fa-eject:before {
    content: "\f052"
}
.fa-chevron-left:before {
    content: "\f053"
}
.fa-chevron-right:before {
    content: "\f054"
}
.fa-plus-circle:before {
    content: "\f055"
}
.fa-minus-circle:before {
    content: "\f056"
}
.fa-times-circle:before {
    content: "\f057"
}
.fa-check-circle:before {
    content: "\f058"
}
.fa-question-circle:before {
    content: "\f059"
}
.fa-info-circle:before {
    content: "\f05a"
}
.fa-crosshairs:before {
    content: "\f05b"
}
.fa-times-circle-o:before {
    content: "\f05c"
}
.fa-check-circle-o:before {
    content: "\f05d"
}
.fa-ban:before {
    content: "\f05e"
}
.fa-arrow-left:before {
    content: "\f060"
}
.fa-arrow-right:before {
    content: "\f061"
}
.fa-arrow-up:before {
    content: "\f062"
}
.fa-arrow-down:before {
    content: "\f063"
}
.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}
.fa-expand:before {
    content: "\f065"
}
.fa-compress:before {
    content: "\f066"
}
.fa-plus:before {
    content: "\f067"
}
.fa-minus:before {
    content: "\f068"
}
.fa-asterisk:before {
    content: "\f069"
}
.fa-exclamation-circle:before {
    content: "\f06a"
}
.fa-gift:before {
    content: "\f06b"
}
.fa-leaf:before {
    content: "\f06c"
}
.fa-fire:before {
    content: "\f06d"
}
.fa-eye:before {
    content: "\f06e"
}
.fa-eye-slash:before {
    content: "\f070"
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}
.fa-plane:before {
    content: "\f072"
}
.fa-calendar:before {
    content: "\f073"
}
.fa-random:before {
    content: "\f074"
}
.fa-comment:before {
    content: "\f075"
}
.fa-magnet:before {
    content: "\f076"
}
.fa-chevron-up:before {
    content: "\f077"
}
.fa-chevron-down:before {
    content: "\f078"
}
.fa-retweet:before {
    content: "\f079"
}
.fa-shopping-cart:before {
    content: "\f07a"
}
.fa-folder:before {
    content: "\f07b"
}
.fa-folder-open:before {
    content: "\f07c"
}
.fa-arrows-v:before {
    content: "\f07d"
}
.fa-arrows-h:before {
    content: "\f07e"
}
.fa-bar-chart-o:before {
    content: "\f080"
}
.fa-twitter-square:before {
    content: "\f081"
}
.fa-facebook-square:before {
    content: "\f082"
}
.fa-camera-retro:before {
    content: "\f083"
}
.fa-key:before {
    content: "\f084"
}
.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}
.fa-comments:before {
    content: "\f086"
}
.fa-thumbs-o-up:before {
    content: "\f087"
}
.fa-thumbs-o-down:before {
    content: "\f088"
}
.fa-star-half:before {
    content: "\f089"
}
.fa-heart-o:before {
    content: "\f08a"
}
.fa-sign-out:before {
    content: "\f08b"
}
.fa-linkedin-square:before {
    content: "\f08c"
}
.fa-thumb-tack:before {
    content: "\f08d"
}
.fa-external-link:before {
    content: "\f08e"
}
.fa-sign-in:before {
    content: "\f090"
}
.fa-trophy:before {
    content: "\f091"
}
.fa-github-square:before {
    content: "\f092"
}
.fa-upload:before {
    content: "\f093"
}
.fa-lemon-o:before {
    content: "\f094"
}
.fa-phone:before {
    content: "\f095"
}
.fa-square-o:before {
    content: "\f096"
}
.fa-bookmark-o:before {
    content: "\f097"
}
.fa-phone-square:before {
    content: "\f098"
}
.fa-twitter:before {
    content: "\f099"
}
.fa-facebook:before {
    content: "\f09a"
}
.fa-github:before {
    content: "\f09b"
}
.fa-unlock:before {
    content: "\f09c"
}
.fa-credit-card:before {
    content: "\f09d"
}
.fa-rss:before {
    content: "\f09e"
}
.fa-hdd-o:before {
    content: "\f0a0"
}
.fa-bullhorn:before {
    content: "\f0a1"
}
.fa-bell:before {
    content: "\f0f3"
}
.fa-certificate:before {
    content: "\f0a3"
}
.fa-hand-o-right:before {
    content: "\f0a4"
}
.fa-hand-o-left:before {
    content: "\f0a5"
}
.fa-hand-o-up:before {
    content: "\f0a6"
}
.fa-hand-o-down:before {
    content: "\f0a7"
}
.fa-arrow-circle-left:before {
    content: "\f0a8"
}
.fa-arrow-circle-right:before {
    content: "\f0a9"
}
.fa-arrow-circle-up:before {
    content: "\f0aa"
}
.fa-arrow-circle-down:before {
    content: "\f0ab"
}
.fa-globe:before {
    content: "\f0ac"
}
.fa-wrench:before {
    content: "\f0ad"
}
.fa-tasks:before {
    content: "\f0ae"
}
.fa-filter:before {
    content: "\f0b0"
}
.fa-briefcase:before {
    content: "\f0b1"
}
.fa-arrows-alt:before {
    content: "\f0b2"
}
.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}
.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}
.fa-cloud:before {
    content: "\f0c2"
}
.fa-flask:before {
    content: "\f0c3"
}
.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}
.fa-paperclip:before {
    content: "\f0c6"
}
.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}
.fa-square:before {
    content: "\f0c8"
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}
.fa-list-ul:before {
    content: "\f0ca"
}
.fa-list-ol:before {
    content: "\f0cb"
}
.fa-strikethrough:before {
    content: "\f0cc"
}
.fa-underline:before {
    content: "\f0cd"
}
.fa-table:before {
    content: "\f0ce"
}
.fa-magic:before {
    content: "\f0d0"
}
.fa-truck:before {
    content: "\f0d1"
}
.fa-pinterest:before {
    content: "\f0d2"
}
.fa-pinterest-square:before {
    content: "\f0d3"
}
.fa-google-plus-square:before {
    content: "\f0d4"
}
.fa-google-plus:before {
    content: "\f0d5"
}
.fa-money:before {
    content: "\f0d6"
}
.fa-caret-down:before {
    content: "\f0d7"
}
.fa-caret-up:before {
    content: "\f0d8"
}
.fa-caret-left:before {
    content: "\f0d9"
}
.fa-caret-right:before {
    content: "\f0da"
}
.fa-columns:before {
    content: "\f0db"
}
.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}
.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}
.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}
.fa-envelope:before {
    content: "\f0e0"
}
.fa-linkedin:before {
    content: "\f0e1"
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}
.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}
.fa-comment-o:before {
    content: "\f0e5"
}
.fa-comments-o:before {
    content: "\f0e6"
}
.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}
.fa-sitemap:before {
    content: "\f0e8"
}
.fa-umbrella:before {
    content: "\f0e9"
}
.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}
.fa-lightbulb-o:before {
    content: "\f0eb"
}
.fa-exchange:before {
    content: "\f0ec"
}
.fa-cloud-download:before {
    content: "\f0ed"
}
.fa-cloud-upload:before {
    content: "\f0ee"
}
.fa-user-md:before {
    content: "\f0f0"
}
.fa-stethoscope:before {
    content: "\f0f1"
}
.fa-suitcase:before {
    content: "\f0f2"
}
.fa-bell-o:before {
    content: "\f0a2"
}
.fa-coffee:before {
    content: "\f0f4"
}
.fa-cutlery:before {
    content: "\f0f5"
}
.fa-file-text-o:before {
    content: "\f0f6"
}
.fa-building-o:before {
    content: "\f0f7"
}
.fa-hospital-o:before {
    content: "\f0f8"
}
.fa-ambulance:before {
    content: "\f0f9"
}
.fa-medkit:before {
    content: "\f0fa"
}
.fa-fighter-jet:before {
    content: "\f0fb"
}
.fa-beer:before {
    content: "\f0fc"
}
.fa-h-square:before {
    content: "\f0fd"
}
.fa-plus-square:before {
    content: "\f0fe"
}
.fa-angle-double-left:before {
    content: "\f100"
}
.fa-angle-double-right:before {
    content: "\f101"
}
.fa-angle-double-up:before {
    content: "\f102"
}
.fa-angle-double-down:before {
    content: "\f103"
}
.fa-angle-left:before {
    content: "\f104"
}
.fa-angle-right:before {
    content: "\f105"
}
.fa-angle-up:before {
    content: "\f106"
}
.fa-angle-down:before {
    content: "\f107"
}
.fa-desktop:before {
    content: "\f108"
}
.fa-laptop:before {
    content: "\f109"
}
.fa-tablet:before {
    content: "\f10a"
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}
.fa-circle-o:before {
    content: "\f10c"
}
.fa-quote-left:before {
    content: "\f10d"
}
.fa-quote-right:before {
    content: "\f10e"
}
.fa-spinner:before {
    content: "\f110"
}
.fa-circle:before {
    content: "\f111"
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}
.fa-github-alt:before {
    content: "\f113"
}
.fa-folder-o:before {
    content: "\f114"
}
.fa-folder-open-o:before {
    content: "\f115"
}
.fa-smile-o:before {
    content: "\f118"
}
.fa-frown-o:before {
    content: "\f119"
}
.fa-meh-o:before {
    content: "\f11a"
}
.fa-gamepad:before {
    content: "\f11b"
}
.fa-keyboard-o:before {
    content: "\f11c"
}
.fa-flag-o:before {
    content: "\f11d"
}
.fa-flag-checkered:before {
    content: "\f11e"
}
.fa-terminal:before {
    content: "\f120"
}
.fa-code:before {
    content: "\f121"
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}
.fa-location-arrow:before {
    content: "\f124"
}
.fa-crop:before {
    content: "\f125"
}
.fa-code-fork:before {
    content: "\f126"
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}
.fa-question:before {
    content: "\f128"
}
.fa-info:before {
    content: "\f129"
}
.fa-exclamation:before {
    content: "\f12a"
}
.fa-superscript:before {
    content: "\f12b"
}
.fa-subscript:before {
    content: "\f12c"
}
.fa-eraser:before {
    content: "\f12d"
}
.fa-puzzle-piece:before {
    content: "\f12e"
}
.fa-microphone:before {
    content: "\f130"
}
.fa-microphone-slash:before {
    content: "\f131"
}
.fa-shield:before {
    content: "\f132"
}
.fa-calendar-o:before {
    content: "\f133"
}
.fa-fire-extinguisher:before {
    content: "\f134"
}
.fa-rocket:before {
    content: "\f135"
}
.fa-maxcdn:before {
    content: "\f136"
}
.fa-chevron-circle-left:before {
    content: "\f137"
}
.fa-chevron-circle-right:before {
    content: "\f138"
}
.fa-chevron-circle-up:before {
    content: "\f139"
}
.fa-chevron-circle-down:before {
    content: "\f13a"
}
.fa-html5:before {
    content: "\f13b"
}
.fa-css3:before {
    content: "\f13c"
}
.fa-anchor:before {
    content: "\f13d"
}
.fa-unlock-alt:before {
    content: "\f13e"
}
.fa-bullseye:before {
    content: "\f140"
}
.fa-ellipsis-h:before {
    content: "\f141"
}
.fa-ellipsis-v:before {
    content: "\f142"
}
.fa-rss-square:before {
    content: "\f143"
}
.fa-play-circle:before {
    content: "\f144"
}
.fa-ticket:before {
    content: "\f145"
}
.fa-minus-square:before {
    content: "\f146"
}
.fa-minus-square-o:before {
    content: "\f147"
}
.fa-level-up:before {
    content: "\f148"
}
.fa-level-down:before {
    content: "\f149"
}
.fa-check-square:before {
    content: "\f14a"
}
.fa-pencil-square:before {
    content: "\f14b"
}
.fa-external-link-square:before {
    content: "\f14c"
}
.fa-share-square:before {
    content: "\f14d"
}
.fa-compass:before {
    content: "\f14e"
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}
.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}
.fa-gbp:before {
    content: "\f154"
}
.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}
.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}
.fa-won:before,
.fa-krw:before {
    content: "\f159"
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}
.fa-file:before {
    content: "\f15b"
}
.fa-file-text:before {
    content: "\f15c"
}
.fa-sort-alpha-asc:before {
    content: "\f15d"
}
.fa-sort-alpha-desc:before {
    content: "\f15e"
}
.fa-sort-amount-asc:before {
    content: "\f160"
}
.fa-sort-amount-desc:before {
    content: "\f161"
}
.fa-sort-numeric-asc:before {
    content: "\f162"
}
.fa-sort-numeric-desc:before {
    content: "\f163"
}
.fa-thumbs-up:before {
    content: "\f164"
}
.fa-thumbs-down:before {
    content: "\f165"
}
.fa-youtube-square:before {
    content: "\f166"
}
.fa-youtube:before {
    content: "\f167"
}
.fa-xing:before {
    content: "\f168"
}
.fa-xing-square:before {
    content: "\f169"
}
.fa-youtube-play:before {
    content: "\f16a"
}
.fa-dropbox:before {
    content: "\f16b"
}
.fa-stack-overflow:before {
    content: "\f16c"
}
.fa-instagram:before {
    content: "\f16d"
}
.fa-flickr:before {
    content: "\f16e"
}
.fa-adn:before {
    content: "\f170"
}
.fa-bitbucket:before {
    content: "\f171"
}
.fa-bitbucket-square:before {
    content: "\f172"
}
.fa-tumblr:before {
    content: "\f173"
}
.fa-tumblr-square:before {
    content: "\f174"
}
.fa-long-arrow-down:before {
    content: "\f175"
}
.fa-long-arrow-up:before {
    content: "\f176"
}
.fa-long-arrow-left:before {
    content: "\f177"
}
.fa-long-arrow-right:before {
    content: "\f178"
}
.fa-apple:before {
    content: "\f179"
}
.fa-windows:before {
    content: "\f17a"
}
.fa-android:before {
    content: "\f17b"
}
.fa-linux:before {
    content: "\f17c"
}
.fa-dribbble:before {
    content: "\f17d"
}
.fa-skype:before {
    content: "\f17e"
}
.fa-foursquare:before {
    content: "\f180"
}
.fa-trello:before {
    content: "\f181"
}
.fa-female:before {
    content: "\f182"
}
.fa-male:before {
    content: "\f183"
}
.fa-gittip:before {
    content: "\f184"
}
.fa-sun-o:before {
    content: "\f185"
}
.fa-moon-o:before {
    content: "\f186"
}
.fa-archive:before {
    content: "\f187"
}
.fa-bug:before {
    content: "\f188"
}
.fa-vk:before {
    content: "\f189"
}
.fa-weibo:before {
    content: "\f18a"
}
.fa-renren:before {
    content: "\f18b"
}
.fa-pagelines:before {
    content: "\f18c"
}
.fa-stack-exchange:before {
    content: "\f18d"
}
.fa-arrow-circle-o-right:before {
    content: "\f18e"
}
.fa-arrow-circle-o-left:before {
    content: "\f190"
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}
.fa-dot-circle-o:before {
    content: "\f192"
}
.fa-wheelchair:before {
    content: "\f193"
}
.fa-vimeo-square:before {
    content: "\f194"
}
.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}
.fa-plus-square-o:before {
    content: "\f196"
}
.fa-space-shuttle:before {
    content: "\f197"
}
.fa-slack:before {
    content: "\f198"
}
.fa-envelope-square:before {
    content: "\f199"
}
.fa-wordpress:before {
    content: "\f19a"
}
.fa-openid:before {
    content: "\f19b"
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}
.fa-yahoo:before {
    content: "\f19e"
}
.fa-google:before {
    content: "\f1a0"
}
.fa-reddit:before {
    content: "\f1a1"
}
.fa-reddit-square:before {
    content: "\f1a2"
}
.fa-stumbleupon-circle:before {
    content: "\f1a3"
}
.fa-stumbleupon:before {
    content: "\f1a4"
}
.fa-delicious:before {
    content: "\f1a5"
}
.fa-digg:before {
    content: "\f1a6"
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
    content: "\f1a7"
}
.fa-pied-piper-alt:before {
    content: "\f1a8"
}
.fa-drupal:before {
    content: "\f1a9"
}
.fa-joomla:before {
    content: "\f1aa"
}
.fa-language:before {
    content: "\f1ab"
}
.fa-fax:before {
    content: "\f1ac"
}
.fa-building:before {
    content: "\f1ad"
}
.fa-child:before {
    content: "\f1ae"
}
.fa-paw:before {
    content: "\f1b0"
}
.fa-spoon:before {
    content: "\f1b1"
}
.fa-cube:before {
    content: "\f1b2"
}
.fa-cubes:before {
    content: "\f1b3"
}
.fa-behance:before {
    content: "\f1b4"
}
.fa-behance-square:before {
    content: "\f1b5"
}
.fa-steam:before {
    content: "\f1b6"
}
.fa-steam-square:before {
    content: "\f1b7"
}
.fa-recycle:before {
    content: "\f1b8"
}
.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}
.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}
.fa-tree:before {
    content: "\f1bb"
}
.fa-spotify:before {
    content: "\f1bc"
}
.fa-deviantart:before {
    content: "\f1bd"
}
.fa-soundcloud:before {
    content: "\f1be"
}
.fa-database:before {
    content: "\f1c0"
}
.fa-file-pdf-o:before {
    content: "\f1c1"
}
.fa-file-word-o:before {
    content: "\f1c2"
}
.fa-file-excel-o:before {
    content: "\f1c3"
}
.fa-file-powerpoint-o:before {
    content: "\f1c4"
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}
.fa-file-code-o:before {
    content: "\f1c9"
}
.fa-vine:before {
    content: "\f1ca"
}
.fa-codepen:before {
    content: "\f1cb"
}
.fa-jsfiddle:before {
    content: "\f1cc"
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}
.fa-circle-o-notch:before {
    content: "\f1ce"
}
.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}
.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}
.fa-git-square:before {
    content: "\f1d2"
}
.fa-git:before {
    content: "\f1d3"
}
.fa-hacker-news:before {
    content: "\f1d4"
}
.fa-tencent-weibo:before {
    content: "\f1d5"
}
.fa-qq:before {
    content: "\f1d6"
}
.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}
.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}
.fa-history:before {
    content: "\f1da"
}
.fa-circle-thin:before {
    content: "\f1db"
}
.fa-header:before {
    content: "\f1dc"
}
.fa-paragraph:before {
    content: "\f1dd"
}
.fa-sliders:before {
    content: "\f1de"
}
.fa-share-alt:before {
    content: "\f1e0"
}
.fa-share-alt-square:before {
    content: "\f1e1"
}
.fa-bomb:before {
    content: "\f1e2"
}
#home .fluidvids {
    width: 1440px;
    max-width: 100% !important
}
.featured_video_plus .fluid-width-video-wrapper {
    position: absolute;
    top: 0
}
.content-area {
    padding-top: 48px
}
.hentry {
    margin: 0 auto 48px
}
.site-content .entry-content {
    text-align: center
}
.site-content .entry-header,
.site-content table,
.site-content form,
.site-content p,
.site-content dl,
.entry-content ol,
.entry-content ul,
.blog .gallery,
.site-content pre,
.site-content address,
.site-content .entry-summary,
.site-content .entry-meta,
.site-content .wp-video,
.site-content .hentry .wp-audio-shortcode,
.page-content,
.author-description,
.team-member,
#comments {
    margin: 0 auto 1.5em;
    text-align: left
}

@media (max-width: 599px) {
    .site-content table,
.site-content blockquote,
.site-content dl,
.blog .gallery,
.site-content pre,
.site-content .wp-video,
.site-content .hentry .wp-audio-shortcode {
    max-width: 300px
}
	.site-content .entry-header,
.site-content table,
.site-content form,
.site-content p,
.site-content dl,
.entry-content ol,
.entry-content ul,
.blog .gallery,
.site-content pre,
.site-content address,
.site-content .entry-summary,
.site-content .entry-meta,
.site-content .wp-video,
.site-content .hentry .wp-audio-shortcode,
.page-content,
.author-description,
.team-member,
#comments {
    max-width: 300px;
}
}

@media (min-width: 600px) and (max-width: 949px) {
    .site-content table,
.site-content blockquote,
.site-content dl,
.blog .gallery,
.site-content pre,
.site-content .wp-video,
.site-content .hentry .wp-audio-shortcode {
    max-width: 540px
}
	.site-content .entry-header,
.site-content table,
.site-content form,
.site-content p,
.site-content dl,
.entry-content ol,
.entry-content ul,
.blog .gallery,
.site-content pre,
.site-content address,
.site-content .entry-summary,
.site-content .entry-meta,
.site-content .wp-video,
.site-content .hentry .wp-audio-shortcode,
.page-content,
.author-description,
.team-member,
#comments {
    max-width: 540px;
}
}
@media (min-width: 950px) {
    .site-content table,
.site-content blockquote,
.site-content dl,
.blog .gallery,
.site-content pre,
.site-content .wp-video,
.site-content .hentry .wp-audio-shortcode {
    max-width: 634px
}
	.site-content .entry-header,
.site-content table,
.site-content form,
.site-content p,
.site-content dl,
.entry-content ol,
.entry-content ul,
.blog .gallery,
.site-content pre,
.site-content address,
.site-content .entry-summary,
.site-content .entry-meta,
.site-content .wp-video,
.site-content .hentry .wp-audio-shortcode,
.page-content,
.author-description,
.team-member,
#comments {
    max-width: 634px;
}
}

.entry-content ol,
.entry-content ul {
    list-style-position: inside
}
.entry-content ol ol,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ul ul {
    padding: 0 0 0 15px;
    margin: 0
}
.entry-content figure {
    margin-bottom: 30px;
    text-align: center;
}
.site-content blockquote p {
    max-width: 100%
}
.site-content blockquote p:last-of-type {
    margin-bottom: 0
}
.page-content {
    margin-bottom: 48px
}
figure.alignnone,
figure.aligncenter {
    display: inline-block
}
figure.alignleft,
figure.alignright {
    max-width: 580px;
    margin: 0 auto
}
.site-content p img.alignleft,
figure.alignleft figcaption,
figure.alignleft img {
    float: left
}
.site-content p img.alignright,
figure.alignright figcaption,
figure.alignright img {
    float: right
}
.site-content p,
.site-content dl,
.entry-content ol,
.entry-content ul,
.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6,
.site-content .entry-summary,
.site-content .entry-meta,
#comment-list,
#footer {
    padding:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.post-thumbnail {
    display: block;
    text-align: center;
    position: relative;
    width: 100%;
    z-index: 0;margin: 15px 0 0;
}
.full-width .post-thumbnail img {
    display: block;
    margin: 0 auto
}
p.post-thumbnail-description {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.75;
    color: #ccc;
    margin-bottom: 0;
    padding: 5px 10px;
    font-size: 0.7em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
p.post-thumbnail-description a {
    color: #fff;
    border-bottom: 1px dotted #666;
    text-decoration: none
}
p.post-thumbnail-description a:hover {
    border-bottom: 1px solid #ccc
}
.entry-header {
    position: relative;
    z-index: 1
}
.entry-meta, .entry-meta a {
    clear: both;
    color: rgb(119, 119, 119) !important;
    font-size: .9em !important;
    line-height: 1.3333333333 !important;
    text-transform: capitalize;
    font-weight: 400 !important;
    text-align: left;
    margin: 0 0 20px !important;
}
.entry-meta .share a.fa {
    font-size: 1.15em !important;
    line-height: 1.15 !important;
    margin: 0 2px !important;
}
.entry-meta a {
    color: #777;
    text-decoration: none
}
.entry-meta a:hover {
    color: rgb(237, 56, 14)
}
.entry-categories,
.entry-tags,
.entry-date,
.entry-comments,
.post-edit-link,
.entry-meta .author,
.parent-post-link,
.full-size-link,
.featured-post {
    margin-right: 8px
}
.entry-categories:before,
.entry-tags:before,
.entry-date:before,
.entry-comments:before,
.post-edit-link:before,
.comment-edit-link:before,
.entry-meta .author:before,
.parent-post-link:before,
.full-size-link:before,
.featured-post:before {
    font-family: 'FontAwesome';
    speak: none;
    font-weight: normal;
    text-transform: none;
    line-height: 1.5;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 3px
}
.entry-categories:before {
    content: "\f02e"
}
.entry-tags:before {
    content: "\f02b"
}
.entry-date:before {
    content: "\f017"
}
.entry-comments:before {
    content: "\f075"
}
.post-edit-link:before,
.comment-edit-link:before {
    content: "\f040"
}
.entry-meta .author:before {
    content: "\f007"
}
.parent-post-link:before {
    content: "\f112"
}
.full-size-link:before {
    content: "\f065"
}
.featured-post:before {
    content: "\f087"
}
.share {
    float: left;
    width: 100%;
    clear: both;
    margin: 30px 0 10px
}
.share h5 {
    float: left;
    margin: 0 5px 0 0;
    color: rgb(0, 174, 255);
    font-weight: 400;
    font-size: 1.6em;
    line-height: 1;
    padding: 0;
    text-transform: uppercase;font-family: 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
letter-spacing: 1px;
}
.share a {
    margin: 3px 7px 0
}
.more-link {
    text-align: left !important;
    display: block;
    font-size: 16px !important;
    line-height: 19px !important;
}
.entry-content,
.entry-summary,
.page-content {}.site-content .entry-content,
.site-content .entry-summary,
.page-content {}.page .entry-content {
    padding-top: 0
}
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
    margin-top: 0
}
.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {}.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover {}.entry-content table,
.comment-content table {
    font-size: 0.8em;
    line-height: 1.2857142857;
    margin-bottom: 24px
}
.entry-content th,
.comment-content th {
    font-weight: 700;
    padding: 8px;
    text-transform: uppercase
}
.entry-content td,
.comment-content td {
    padding: 8px
}
.post-edit-link {
    margin: 0 auto 1.5em
}
.post-edit-link:hover {
    color: #c00
}
.hentry .mejs-container {
    margin: 12px 0 18px
}
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
    background: #000
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #c00
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: rgba(255, 255, 255, .33)
}
.hentry .mejs-container .mejs-controls .mejs-time {
    padding-top: 9px
}
.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0
}
.hentry .mejs-overlay-loading {
    background: transparent
}
.page-links {
    clear: both;
    font-weight: 900;
    margin: 1em 0 1.5em;
    text-transform: uppercase
}
.page-links a,
.page-links >span {
    display: inline-block;
    font-size: 0.8em;
    font-weight: 700;
    margin: 0 1px 2px 0;
    padding: 7px 16px;
    text-align: center
}
.page-links a {
    background: #222;
    color: #fff
}
.page-links a:hover {
    background: #c00
}
.page-links >.page-links-title {
    margin: 0;
    padding-right: 7px
}
.twitter-tweet {
    margin: 0 auto 1.5em !important
}
.entry-content h2 {
    position: relative
}
a.anchor {
    display: none;
    margin-left: -25px;
    padding: 8px 8px 8px 2px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-size: 1rem;
    line-height: 1;
    color: #999
}
h2:hover a.anchor {
    display: block
}
.blog .gallery {
    margin: 0 auto 1.5em;
    text-align: center
}
.blog .gallery-item {
    display: inline-block;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative
}
.blog .gallery-columns-1 .gallery-item {
    max-width: 100%
}
.blog .gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width: calc(50% - 4px)
}
.blog .gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width: calc(33.3% - 4px)
}
.blog .gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px)
}
.blog .gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px)
}
.blog .gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px)
}
.blog .gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px)
}
.blog .gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px)
}
.blog .gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px)
}
.blog .gallery-columns-1 .gallery-item:nth-of-type(1n),
.blog .gallery-columns-2 .gallery-item:nth-of-type(2n),
.blog .gallery-columns-3 .gallery-item:nth-of-type(3n),
.blog .gallery-columns-4 .gallery-item:nth-of-type(4n),
.blog .gallery-columns-5 .gallery-item:nth-of-type(5n),
.blog .gallery-columns-6 .gallery-item:nth-of-type(6n),
.blog .gallery-columns-7 .gallery-item:nth-of-type(7n),
.blog .gallery-columns-8 .gallery-item:nth-of-type(8n),
.blog .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}
.blog .gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%
}
.blog .gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.blog .gallery-item:hover .gallery-caption {
    opacity: 1
}
.blog .gallery-columns-7 .gallery-caption,
.blog .gallery-columns-8 .gallery-caption,
.blog .gallery-columns-9 .gallery-caption {
    display: none
}
.fotorama--wp {
    margin: 0 auto 1.5em;
    display: inline-block;
    max-width: 100%
}
.team-member .portrait {
    max-width: 128px;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 2px #999;
		-moz-box-shadow: 0 1px 2px #999;
		box-shadow: 0 1px 2px #999;
}
.team-member h2 em,
.profile .entry-header h2 em {
    font: 300 italic 0.8em/1.5 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
}
.profile .entry-header,
.profile .entry-header h1,
.profile .entry-header h2 {
    text-align: center
}
.profile .entry-header h1 {
    margin-bottom: 0
}
.profile .entry-header h2 {
    margin-top: 0
}
.department {}.department:before {
    content: "\f08a"
}
.nav-links {
    float: left;
    width: 100%;
    margin-bottom: 1.5em;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    border-top: 1px solid #eee;
    hyphens: auto;
    word-wrap: break-word
}
.nav-links a {
    -webkit-transition: outline 0.2s ease-out;
    -moz-transition: outline 0.2s ease-out;
    -ms-transition: outline 0.2s ease-out;
    transition: outline 0.2s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.post-navigation,
.image-navigation {
    margin: 0 auto;
    max-width: 800px
}
.post-navigation a,
.image-navigation .previous-image,
.image-navigation .next-image {
    padding: 10px 25px;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.post-navigation a:last-child,
.image-navigation .next-image {
    float: right;
    text-align: left
}
.post-navigation.no-next a:last-child {
    float: left;
    text-align: right
}
.post-navigation a:hover,
.image-navigation .previous-image:hover,
.image-navigation .next-image:hover {
    background: #c00
}
.image-navigation a,
.post-navigation .meta-nav {
    color: #777;
    font: 400 1.2rem/1.5 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    font-style: italic;
    display: block
}
.nav-links a:hover {
    text-decoration: none
}
.post-navigation a {
    color: #222;
    font-size: 0.8em;
    font-weight: 700;
    text-transform: none
}
.nav-links a:hover,
.nav-links a:hover .meta-nav {
    color: #fff!important
}
.paging-navigation {
    margin: 1em 0 2em
}
.paging-navigation .loop-pagination {
    text-align: center
}
.paging-navigation .page-numbers {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-right: 1px;
    padding: 7px 16px;
    text-transform: uppercase;
    font-family: 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
}
.paging-navigation a {
    color: #222
}
.paging-navigation .page-numbers.current,
.paging-navigation a:hover {
    background: #ea8038;
    color: #fff
}
.sticky {}.attachment #sidebar,
.attachment .post-thumbnail {
    display: none
}
.attachment .entry-content {
    padding-top: 0
}
.attachment footer.entry-meta {
    text-transform: none
}
.entry-attachment .attachment {
    margin-bottom: 24px
}
.archive-title,
.page-title {
    color: #505050;
    font-family: 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    font-weight: 400;
    text-align: center;
	font-size: 36px;
}
.author-info {
    float: left;
    width: 100%;
    margin-top: 100px;
    border-top: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.author-avatar {
    float: left;
    margin: -42px 10px 0 0;
    background: #fff
}
.author-link a {
    float: left;
    text-decoration: none;
    padding: 4px 10px;
    border: 1px solid #eee
}
.author-link a:hover {
    background: #c00;
    color: #fff;
    border: 1px solid #c00
}
.author-description {
    position: relative;
    padding: 4px 0 0
}
.author-description h2 {
    float: left;
    margin: -62px 0 0 0;
    padding-left: 75px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.author-description p {
    line-height: 1.5;
    font-size: 18px;
    font-size: 1rem;
    text-transform: none
}
.says {
    display: none
}
.required {
    color: #c0392b
}
.comment-navigation {
    float: left;
    width: 100%;
    margin-bottom: 1.5em;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}
.comment-navigation span {
    width: 50%;
    float: left
}
.comment-navigation a {
    float: left;
    width: 100%;
    padding: 10px 25px;
    color: #777;
    font: 400 1em/1.5 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    font-style: italic;
    text-transform: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: outline 0.2s ease-out;
    -moz-transition: outline 0.2s ease-out;
    -ms-transition: outline 0.2s ease-out;
    transition: outline 0.2s ease-out
}
.comment-navigation span.nav-next,
.comment-navigation .nav-next a {
    float: right;
    text-align: right
}
.comment-navigation a:hover {
    color: #fff;
    background: #c00;
    text-decoration: none
}
#comments {
    margin: 20px auto
}
#comment-nav,
#comment-list {
    float: left;
    width: 100%;
    margin: 0 0 20px
}
#comment-list {
    position: relative;
    counter-reset: item;
    list-style: none
}
#comment-list .comment,
#commentform li {
    list-style: none
}
.comment-body {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#comment-list .avatar,
.author-avatar .avatar {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 1px 2px #999
}
#comment-list .avatar,
.author-avatar .avatar {
    width: 64px;
    height: 64px
}
#comment-list .comment-reply-link,
#comment-list .comment-reply-login {
    float: right;
    margin-top: -38px;
    font-size: 0.8em;
    padding: 4px 10px;
    display: none
}
#comment-list .comment-reply-link:hover,
#comment-list .comment-reply-logino:hover {}
#comment-list article:hover >.reply .comment-reply-link,
#comment-list article:hover >.comment-reply-login {
    display: block
}
#comment-list .trackback,
#comment-list .pingback,
#comment-list .comment {
    float: left;
    clear: both;
    margin-top: 50px;
    width: 100%;
    border-top: 1px solid #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#comment-list .trackback,
#comment-list .pingback {
    border-top: 0 none;
    margin-top: 20px
}
#comment-list .trackback cite,
#comment-list .pingback cite {
    font-size: 1.1em;
    margin: 0;
    text-decoration: underline;
    font-weight: normal
}
#comment-list .comment-author {
    position: relative
}
#comment-list .avatar {
    position: absolute;
    margin-top: -36px
}
.comment-author b {
    float: left;
    margin-left: 70px;
    margin-top: -1.5em;
    font-weight: 600
}
.comment-metadata {
    float: left;
    padding-left: 70px;
    width: 100%;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.comment:hover .comment-metadata {}.comment-metadata a,
.comment-edit-link {
    text-decoration: none;
    color: #777;
    font-size: 0.8em
}
.comment-edit-link {
    margin-left: 8px
}
.comment-edit-link:hover {
    color: #c00
}
.comment-content {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 10px
}
#comment-list .moderation {
    background-color: #cff0ff;
    color: #069;
    margin-top: -15px;
    padding: 5px 0 10px;
    text-align: center;
    border-radius: 5px
}
#comment-list .bypostauthor {
    background: #f9f9f9
}
#allowed_tags {
    font-size: 0.8em
}
#allowed_tags code {
    color: #333;
    background: none;
    -ms-word-wrap: break-word;
    word-break: normal
}
#respond p {
    margin-bottom: 0.5em
}
#sidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#sidebar ul,
#sidebar ol {
    margin: 0;
    padding: 0 10px
}
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5 {
    margin: 0;
    padding: 0
}
#sidebar h4 {
    font-family: 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 0 4px !important;
    text-transform: uppercase;letter-spacing:1px
}
#sidebar .search-form {
    margin-bottom: 0;
    line-height: 0
}
.widget {
    float: left;
    width: 100%;
    margin: 0 auto 1.5em;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}
.search-form,
.search-form .search-field {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}
.search-form {}.search-form label {
    width: 100%;
    margin-bottom: 0
}
.search-form .search-field {
    height: 40px;
    margin: 0;
    padding: 0 10px
}
.search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    margin: 3px 2px 0 0;
    padding: 0;
    width: 34px;
    height: 34px;
    line-height: 36px;
    color: #fff;
    opacity: 0.6;
    background: #fff;
    text-shadow: none;
    box-shadow: none;
    z-index: 3;border: none;
}
.search-form .search-submit:hover,
.search-form .search-submit:active,
.search-form .search-submit:focus {
    top: 0;
    box-shadow: none
}
.search-form .search-submit:hover {
    opacity: 0.4
}
.search-form .search-submit:active,
.search-form .search-submit:focus {
    opacity: 0
}
.search-form label:after {
    content: "\f002";
    font-family: 'FontAwesome';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    position: absolute;
    top: 0;
    right: 0;
    margin: 2px 2px 0 0;
    display: inline-block;
    font-size: 28px;
    width: 34px;
    height: 34px;
    line-height: 36px;
    color: #999;
    background: #fff;
    z-index: 2;
    text-align: center
}
.search-form label:focus:after {
    color: #ccc
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute
}
.screen-reader-text:focus {
    background: #c00;
    color: #fff;
    clip: auto;
    padding: 0 20px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    text-transform: none;
    z-index: 100000
}
@-ms-viewport {
    width: device-width
}
@viewport {
    width: device-width
}
@media screen and (max-width: 640px) {
    .content-sidebar #main,
    .sidebar-content #main,
    #sidebar {
        width: 100%
    }
    h2:hover a.anchor {
        display: none
    }
}
@media screen and (max-width: 480px) {
    p.post-thumbnail-description {
        position: relative
    }
    .post-navigation a,
    .image-navigation .previous-image,
    .image-navigation .next-image,
    .comment-navigation span {
        width: 100%
    }
    #comment-list ul,
    #comment-list ol {
        margin-left: 0
    }
}
@media print {
    body {
        background: none !important;
        color: #2b2b2b;
        font-size: 12pt
    }
    .content-sidebar #main,
    .sidebar-content #main {
        width: 100%
    }
    .search-toggle,
    #nav,
    #footer-nav,
    #sidebar,
    .post-edit-link,
    .author-link,
    .page-links,
    .widget-area,
    .more-link,
    .post-format-archive-link,
    .comment-respond,
    .comment-list .reply,
    .comment-reply-login,
    .navigation,
    .share,
    .social-media {
        display: none
    }
    .entry-content a,
    .entry-summary a,
    .page-content a,
    .comment-content a {
        text-decoration: none
    }
    .author-info {
        color: #2b2b2b
    }
    .site-header,
    .post-thumbnail,
    .site-content .entry-header,
    .site-footer {
        background: transparent
    }
    .site-title {
        float: none;
        font-size: 19pt
    }
    .gallery-columns-1.gallery-size-medium,
    .gallery-columns-1.gallery-size-thumbnail,
    .gallery-columns-2.gallery-size-thumbnail,
    .gallery-columns-3.gallery-size-thumbnail {
        display: block
    }
}
#sidebar ul li::before {
    content: "";
    margin-right: 0
}
#sidebar ul {
    padding: 0
}
#sidebar ul li {
    border-bottom: 1px solid #ccc;
    line-height: 18px;
    padding: 5px 0
}
.blog .author,
.blog .post-edit-link {
    display: none
}
.archive-title,
.page-title {
    text-align: left
}
.hentry {
    margin: 0 auto 58px
}
.blog .entry-content figure img {
    margin-bottom: 12px
}
.post-navigation a:hover,
.image-navigation .previous-image:hover,
.image-navigation .next-image:hover {
    background-color: rgb(0, 174, 255);
	
}
.post-navigation a:hover .meta-nav {text-shadow: .01px 0 0 rgb(255, 255, 255) !important}
.image-navigation a,
.post-navigation .meta-nav {
    color: rgb(0, 58, 121);
    font-family: 'cabinsketchbold',Geneva,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    font-style: normal;
	text-shadow: .01px 0 0 rgb(0, 58, 121)
}
.post-navigation a {
    color: #222;
    font-size: 0.8em;
    font-weight: 400
}
.blog .gallery dl {
    display: inline-block;
    margin: 0 15px 12px 0
}
@media (max-width: 599px) {
    .blog .entry-content figure img {
        height: auto;
        max-width: 300px
    }
}
@media (min-width: 950px) {
    .blog .nav-links {
        margin-bottom: 60px
    }
}
@media (max-width: 599px) {
    .wp-post-image {
        height: auto;
        margin: 0 0 15px;
        max-width: 300px
    }
    .blog .gallery {
        max-width: 300px
    }
    .blog .gallery .attachment-thumbnail {
        height: auto;
        max-width: 135px
    }
}
@media (min-width: 600px) and (max-width: 949px) {
    .wp-post-image,
    .blog .entry-content figure img {
        height: auto;
        margin: 0 0 15px;
        max-width: 540px
    }
    .blog .gallery {
        max-width: 540px
    }
}
@media (max-width: 599px) {
    .blog .entry-content figure img {
        height: auto;
        max-width: 300px
    }
	.post-navigation a, .image-navigation .previous-image, .image-navigation .next-image {

    padding: 10px 10px;
	}
}
@media (min-width: 950px) {
    .blog .nav-links {
        margin-bottom: 60px
    }
    .wp-post-image,
    .blog .entry-content figure img {
        height: auto;
        margin: 0 0 15px;
        max-width: 510px
    }
    .blog .gallery {
        max-width: 510px
    }
}


@media (max-width: 599px) {
    .promo_wrapper{display:block;position:absolute;padding:0;margin:0;width:320px;height:89px;top: 200px;left: 0;}
    .promo_hz_img{background: rgba(0,0,0,0) url("../images/sweet_and_salty_promo_mobile.jpg") no-repeat center center; display:block;margin:0;padding:0;text-align:left;text-indent:-9999px;width:320px;height:89px} 
    .square_promo_wrapper{display:block;position:absolute;padding:0;margin:0;width:180px;height:116px;z-index:1;top:140px;left:137px;}
    .promo_square_img{background: rgba(0,0,0,0) url("../images/sweet_and_salty_promo_square_mobile.jpg") no-repeat center center; display:block;margin:0;padding:0;text-align:left;text-indent:-9999px;width:180px;height:116px}
}
@media (min-width: 600px) and (max-width: 949px) {
     .promo_wrapper{display:block;position:absolute;padding:0;margin:0;width:443px;height:89px;top: 242px;left: 72px;}
    .promo_hz_img{background: rgba(0,0,0,0) url("../images/sweet_and_salty_promo_desktop.jpg") no-repeat center center; display:block;margin:0;padding:0;text-align:left;text-indent:-9999px;width:443px;height:89px} 
    .square_promo_wrapper{display:block;position:absolute;padding:0;margin:0;width:201px;height:179px;z-index:1;top:233px;left:150px;}
    .promo_square_img{background: rgba(0,0,0,0) url("../images/sweet_and_salty_promo_square.jpg") no-repeat center center; display:block;margin:0;padding:0;text-align:left;text-indent:-9999px;width:201px;height:179px}
}
@media (min-width: 950px) {
     .promo_wrapper{display:block;position:absolute;padding:0;margin:0;width:443px;height:89px;top: 242px;left: 0;}
    .promo_hz_img{background: rgba(0,0,0,0) url("../images/sweet_and_salty_promo_desktop.jpg") no-repeat center center; display:block;margin:0;padding:0;text-align:left;text-indent:-9999px;width:443px;height:89px} 
    .square_promo_wrapper{display:block;position:absolute;padding:0;margin:0;width:201px;height:179px;z-index:1;top:259px;left:350px;}
    .promo_square_img{background: rgba(0,0,0,0) url("../images/sweet_and_salty_promo_square.jpg") no-repeat center center; display:block;margin:0;padding:0;text-align:left;text-indent:-9999px;width:201px;height:179px}
}
.home #header_wrapper > header{position:relative}
.home #content_wrapper { position: relative;}

.bit-widget .bit-event .bit-offers-text {
    color: #fff !important;
}
.bit-widget-container {
    margin: 20px auto;
}
.bit-titleWrapper {
    margin-left: 10px;
}
.bit-top-track-button {
    margin-bottom: 20px;
}
.row_hover:hover {
  background-color: rgba(0,128,165,.1);
}