/**
 * Theme Name:Aesthetica
 * Description:Aesthetica
 * Version:2.0.0
 * Author:Alex Tobin
 * Author URI:http://tobinalex.com
 */
@font-face{font-family:'Asul';src:url('/wp-content/themes/aesthetica/fonts/Asul-Regular.eot');src:url('/wp-content/themes/aesthetica/fonts/Asul-Regular.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/aesthetica/fonts/Asul-Regular.woff2')format('woff2'),url('/wp-content/themes/aesthetica/fonts/Asul-Regular.woff')format('woff'),url('/wp-content/themes/aesthetica/fonts/Asul-Regular.ttf')format('truetype'),url('/wp-content/themes/aesthetica/fonts/Asul-Regular.svgz#asulregular')format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Asul';src:url('/wp-content/themes/aesthetica/fonts/Asul-Bold.eot');src:url('/wp-content/themes/aesthetica/fonts/Asul-Bold.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/aesthetica/fonts/Asul-Regular.woff2')format('woff2'),url('/wp-content/themes/aesthetica/fonts/Asul-Bold.woff')format('woff'),url('/wp-content/themes/aesthetica/fonts/Asul-Bold.ttf')format('truetype'),url('/wp-content/themes/aesthetica/fonts/Asul-Bold.svgz#asulbold')format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'Lato';src:url('/wp-content/themes/aesthetica/fonts/Lato-Regular.eot');src:url('/wp-content/themes/aesthetica/fonts/Lato-Regular.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/aesthetica/fonts/Lato-Regular.woff2')format('woff2'),url('/wp-content/themes/aesthetica/fonts/Lato-Regular.woff')format('woff'),url('/wp-content/themes/aesthetica/fonts/Lato-Regular.ttf')format('truetype'),url('/wp-content/themes/aesthetica/fonts/Lato-Regular.svgz#latoregular')format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Lato';src:url('/wp-content/themes/aesthetica/fonts/Lato-Bold.eot');src:url('/wp-content/themes/aesthetica/fonts/Lato-Bold.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/aesthetica/fonts/Lato-Bold.woff2')format('woff2'),url('/wp-content/themes/aesthetica/fonts/Lato-Bold.woff')format('woff'),url('/wp-content/themes/aesthetica/fonts/Lato-Bold.ttf')format('truetype'),url('/wp-content/themes/aesthetica/fonts/Lato-Bold.svgz#latobold')format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'Lato';src:url('/wp-content/themes/aesthetica/fonts/Lato-BoldItalic.eot');src:url('/wp-content/themes/aesthetica/fonts/Lato-BoldItalic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/aesthetica/fonts/Lato-BoldItalic.woff2')format('woff2'),url('/wp-content/themes/aesthetica/fonts/Lato-BoldItalic.woff')format('woff'),url('/wp-content/themes/aesthetica/fonts/Lato-BoldItalic.ttf')format('truetype'),url('/wp-content/themes/aesthetica/fonts/Lato-BoldItalic.svgz#latobold_italic')format('svg');font-weight:bold;font-style:italic}
@font-face{font-family:'Lato';src:url('/wp-content/themes/aesthetica/fonts/Lato-Italic.eot');src:url('/wp-content/themes/aesthetica/fonts/Lato-Italic.eot?#iefix')format('embedded-opentype'),url('/wp-content/themes/aesthetica/fonts/Lato-Italic.woff2')format('woff2'),url('/wp-content/themes/aesthetica/fonts/Lato-Italic.woff')format('woff'),url('/wp-content/themes/aesthetica/fonts/Lato-Italic.ttf')format('truetype'),url('/wp-content/themes/aesthetica/fonts/Lato-Italic.svgz#latoitalic')format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'icomoon';src:url('/wp-content/themes/aesthetica/fonts/icomoon.eot?vpeq5u');src:url('/wp-content/themes/aesthetica/fonts/icomoon.eot?vpeq5u#iefix')format('embedded-opentype'),url('/wp-content/themes/aesthetica/fonts/icomoon.woff2?vpeq5u')format('woff2'),url('/wp-content/themes/aesthetica/fonts/icomoon.woff?vpeq5u')format('woff'),url('/wp-content/themes/aesthetica/fonts/icomoon.ttf?vpeq5u')format('truetype'),url('/wp-content/themes/aesthetica/fonts/icomoon.svgz?vpeq5u#icomoon')format('svg');font-weight:normal;font-style:normal}
[class^='icon-'],[class*=' icon-']{font-family:icomoon;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;vertical-align:baseline}
.icon-aesthetica:before{content:'\e600'}
.icon-android:before{content:'\e602'}
.icon-apple:before{content:'\f179'}
.icon-cancel:before{content:'\f00d'}
.icon-cart:before{content:'\e901'}
.icon-check:before{content:'\f00c'}
.icon-facebook:before{content:'\f09a'}
.icon-globe:before{content:'\f0ac'}
.icon-google:before{content:'\f0d5'}
.icon-instagram:before{content:'\e900'}
.icon-menu:before{content:'\e603'}
.icon-paypal:before{content:'\f1ed'}
.icon-pinterest:before{content:'\f0d2'}
.icon-question:before{content:'\f128'}
.icon-rss:before{content:'\f09e'}
.icon-search:before{content:'\f002'}
.icon-soundcloud:before{content:'\f1be'}
.icon-tumblr:before{content:'\f173'}
.icon-twitter:before{content:'\f099'}
.icon-vimeo:before{content:'\f194'}
.icon-youtube:before{content:'\f16a'}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,iframe{display:block}
html,body{font:13px/1.6 Lato,Tahoma,'Helvetica Neue',Helvetica,sans,sans-serif}
h1,h2{clear:both;font:400 1.6em/1.2 Asul,Lato,Tahoma,sans;margin:15px 0}
h3{font:400 1.4em/1.2 Asul,Lato,Tahoma,sans;margin:15px 0}
h4,h5,h6,h7,h8{font:400 1.2em/1.2 Asul,Lato,Tahoma,sans;margin:0 0 15px}
*{text-decoration-color:#bbb !important}
b,strong{font-weight:600}
i,em{font-style:italic}
p{margin:15px 0}
p:empty{display:none;margin:0;padding:0}
p:first-child{margin-top:0}
p:empty:first-child+p{margin-top:0}
h2:first-child{margin-top:0}
#main h2>a:only-child{font-weight:normal}
h2+h3,h3+h4{margin-top:-1rem}
div+h3{clear:both}
mark{background-color:rgba(0,0,0,0.25)}
hr{background:transparent;border:0;border-top:1px solid #ddd;clear:both;float:none;height:1px;margin:30px 0}
ul{list-style-type:square;margin:1.5em 0}
ol{list-style-type:number;margin:1.5em 0}
ul li,ol li{margin:0 0 0 2em}
img.border{border:1px solid #ddd;box-sizing:border-box}
img.alignleft{display:block;float:left;margin-right:10px}
img.alignright{display:block;float:right;margin-right:10px}
::selection{background:#222;color:#fff}
::-moz-selection{background:#222;color:#fff}
blockquote{font-style:italic;margin:30px}
blockquote footer{margin-top:15px;text-align:right}
blockquote footer cite{font-style:normal}
blockquote footer cite:before{content:'– '}
blockquote+blockquote{border-top:1px solid #ddd;padding-top:30px}
.hidden{display:none}
a{-webkit-tap-highlight-color:rgba(0,0,0,0.3);color:#000;text-decoration:inherit}
a:focus{outline:1px dotted #ddd}

.wrapper{clear:both;margin:0 auto;width:1170px}
.wrapper:after{clear:both;content:'';display:table}
.wrapper #main .wrapper{width:auto}
h3+.wrapper{margin-top:15px}

#header{border-bottom:1px solid #ddd;min-height:100px;padding:30px 0;position:relative}
#header h1{position:absolute;bottom:0;padding:0 0 10px}
#header h1 img{display:block;width:280px;height:48px}
#header nav{bottom:15px;position:absolute;right:0;z-index:666}
#header ul,#header li{list-style-type:none;margin:0;padding:0}
#header li{display:table-cell;position:relative}
#header li ul{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.2);display:none;min-width:100px;position:absolute;right:0;text-align:right}
#header li ul li{display:block;white-space:pre}
#header li.active>a{background:#222;color:#fff}
#header li:hover ul,#header li.active ul{display:block}
#header li ul li a{padding-left:30px}
#header li ul li ul{display:none}
#header li ul li a:not([href]):hover{background:#fff;color:#222}
#header li.search a{cursor:pointer;padding-right:0}
#header li.search .active{cursor:default}
#header li.search .active span{cursor:pointer}
#header li.search form{bottom:2px;display:none;float:left;margin-right:10px;position:relative}
#header li.search .active form{display:inline-block}
#header li.mobile,#header li.desktop{display:none}
#header>ul{position:absolute;right:0}
#header>ul [class^='icon-']{font-size:1.7em}
#header>ul a:hover [class^='icon-']{color:#666}
#header>ul li a,#header nav li a{color:inherit;display:block;padding:8px 15px;text-decoration:none}
#header nav li:not(.search):hover>a{background:#222;color:#fff}
#header>ul li:last-child a{padding-right:0}

.submenu{list-style-type:none;padding:0;margin:0;border-bottom:1px solid #ddd}
.submenu li{display:inline-block;position:relative;z-index:555;margin:0}
.submenu li a{color:#000;display:block;padding:10px 15px}
.submenu li a:hover{text-decoration:underline}
.submenu>li:first-child a{padding-left:0}
.submenu li ul{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.2);display:none;margin:0;min-width:120px;position:absolute;left:0;z-index:-1}
.submenu li:hover ul{display:block}
.submenu li ul li{white-space:pre;display:block}
.submenu li ul li:hover a{background:#222;color:#fff;text-decoration:none}

#sidebar{float:left;margin:30px 0 0 30px;width:180px}
#sidebar *{max-width:100%}
#sidebar>li{list-style-type:none}
#sidebar hr{margin:30px 0}
#sidebar .advertisements{text-align:right}
#sidebar .advertisement{display:block}
#sidebar a.advertisement{margin:0 auto 15px 0}
#sidebar div.advertisement{height:150px;margin:0 auto 15px 0;padding:0;width:180px}
#sidebar div.advertisement iframe{border:0;margin:0;padding:0}
#sidebar .mailing-list{margin:0;padding:0}
#sidebar .mailing-list input,#sidebar .mailing-list button{box-sizing:border-box;margin:5px 0;width:100%}

#loginform{background:#fafafa;border:1px solid #ddd;padding:30px}
#loginform label{padding-right:20px;text-align:right}
#loginform label,#loginform input,#loginform .login-remember,#loginform .login-submit{box-sizing:border-box;clear:none;display:inline-block;margin:0;vertical-align:middle;width:240px}
#loginform .login-remember input{margin-right:5px;width:auto}
.prompt{background:#fafafa;border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;padding:0 15px}
.error{background:#fee;border-color:#daa}

.full-width-post{border-bottom:1px solid #ddd;clear:both;margin-bottom:30px;padding-bottom:30px;position:relative;width:100%}
.full-width-post:after{clear:both;content:'';display:table}
.full-width-post .thumbnail{float:left;width:570px}
.full-width-post .content-container{float:left;margin-left:30px;width:570px}
.full-width-post .meta{margin-top:30px}
.stream-issue-wrapper{background:#fff;width:100%}
.stream-issue-wrapper .issue-full-width-post{margin:0 auto;padding:30px 0;width:1170px}
.stream-issue-wrapper .issue-full-width-post .thumbnail{width:300px}
.stream-issue-wrapper .issue-full-width-post .content-container{width:840px}
.posts.issues img{border:1px solid #ddd;box-sizing:border-box}
.issue-cover{border:1px solid #ddd;box-sizing:border-box;display:block}
.shop-item-full-width-post .shop-item-thumbnail img{display:block;height:480px;margin:0 auto}

#main{float:left;margin:30px auto 0;width:960px}
#main img,#main iframe{max-width:100%}
#main iframe[src*=vimeo]{background:#222;margin-bottom:30px !important}
#main iframe.advertisement{display:block !important;margin-bottom:30px !important}
.page-content a{font-weight:bold}
.page-content a:hover{text-decoration:underline}

#footer{background:#222;clear:both;color:#fff;letter-spacing:.02em;margin:30px 0 0;min-width:1170px;padding:30px 0}
#footer a{color:#fff}
#footer hr{border-color:#444}
#footer :not(input)::selection{background:#fff;color:#000}
#footer :not(input)::-moz-selection{background:#fff;color:#000}
#footer .widget_text{float:left;margin:0 20px 30px 0;width:225px}
#footer .widget_text:nth-child(4n){margin:0 0 30px}
#footer .widget_text:nth-child(4n):after{clear:both;content:'';display:table}
#footer .registered-info{color:#444;width:100%}
#footer form input{width:200px}

.post{float:left;margin:0 0 30px 30px;position:relative;width:300px}
.post:nth-of-type(3n+1){clear:left;margin-left:0}
.stream .post{border-bottom:1px solid #ddd}
.stream:after{clear:both;content:'';display:table}
.post h3{margin-bottom:15px}
.post a{color:inherit;font-weight:normal;text-decoration:inherit}
.post p>a:only-child{font-weight:600}
.post a:hover{text-decoration:none}
.post a:hover h3{text-decoration:underline}
.square .post h3{min-height:40px}
.columns-4 .post{clear:none;margin:0 0 40px 20px;width:225px}
.columns-4 .post:nth-of-type(4n+1){clear:left;margin-left:0}
.columns-5 .post{clear:none;margin:0 0 40px 20px;width:176px}
.columns-5 .post:nth-of-type(5n+1){clear:left;margin-left:0}
.post-thumbnail{background:#000;width:100%}
.post-video-thumbnail+a>.post-thumbnail{display:none}
.post img,.post .fade{-moz-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);display:block;transition:0.1s}
.post a:hover img,.post a:hover .fade{opacity:0.9}
.related-posts{border-top:1px solid #ddd;margin-top:15px}
.related-posts img{height:215px}
.related-posts .post-thumbnail{height:215px;overflow:hidden;width:300px}
.no-posts{margin:0 auto;min-height:200px}
.posts-navigation{border-bottom:1px solid #ddd;clear:both;margin:0 0 30px;padding:8px 0}
.posts-navigation:after{clear:both;content:'';display:table}
.no-posts+.posts-navigation,.posts+.posts-navigation{border-bottom:0;border-top:1px solid #ddd;margin:0}
.posts-navigation-left{float:left;line-height:2em}
.posts-navigation-left span{color:#bbb;margin:.5rem}
.posts-navigation-left a{font-weight:normal;margin:.5rem}
.posts-navigation-right{float:right}
.posts-navigation-right label{margin:0 0 0 30px}
.posts-navigation-right button[type=submit]{display:none}
.posts-navigation.single{border-bottom:0;border-top:1px solid #ddd;margin:0;padding:15px 0}
.posts-navigation.single .posts-navigation-right,.posts-navigation.single .posts-navigation-left{line-height:1em}
.posts-navigation.single+.social-sharing{margin-top:0}
h3+.posts{margin-top:15px}

#article-image{display:block;width:100%}
.article-media{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px}
.article-media .slider{margin-bottom:0}
.article-media.one-half{border:0;margin-bottom:0}
.article-title{line-height:1.4rem}
.article-content{font-size:1.2rem;line-height:1.75;max-width:100%;width:640px}
.one-half .article-content{font-size:1rem}
.article-content a{font-weight:bold}
.article-content a:hover{text-decoration:underline}
.social-sharing{border-top:1px solid #ddd;clear:both;margin-top:15px;padding-top:15px}
.profile-meta{list-style-type:none}
.profile-meta li{margin:0}

.gallery{width:960px}
.gallery:after{clear:both;content:'';display:table}
.gallery-item{display:block;float:left;margin:0 0 15px 15px;padding:0;width:310px}
.gallery-item img{display:block;width:100%}
.gallery-columns-2 .gallery-item{height:450px;margin:0 0 60px 60px;width:450px}
.gallery-columns-2 .gallery-item:nth-child(2n+1){clear:left;margin-left:0}
.gallery-columns-3 .gallery-item{margin:0 0 15px 15px;width:310px}
.gallery-columns-3 .gallery-item:nth-child(3n+1){clear:left;margin-left:0}
.gallery-columns-4 .gallery-item{height:225px;margin:0 0 20px 20px;width:225px}
.gallery-columns-4 .gallery-item:nth-child(4n+1){clear:left;margin-left:0}
.gallery-columns-5 .gallery-item{height:180px;margin:0 0 15px 15px;width:180px}
.gallery-columns-5 .gallery-item:nth-child(5n+1){clear:left;margin-left:0}
.gallery-columns-6 .gallery-item{height:135px;margin:0 0 30px 30px;width:135px}
.gallery-columns-6 .gallery-item:nth-child(6n+1){clear:left;margin-left:0}

.one-quarter{float:left;width:25%}
#main>.one-quarter{width:225px}
.quarters-wrap .one-quarter{float:left;margin-left:20px;width:225px}
.quarters-wrap .one-quarter:nth-of-type(4n+1){margin-left:0}
.one-third{float:left;width:300px}
.one-third+.one-third{margin-left:30px}
:not(.one-third)+.one-third+.one-third+.one-third+.one-third{margin-left:0}
:not(.one-third)+.one-third+.one-third{margin-left:30px}
.one-third>a p{font-weight:normal}
.one-third.has-link:hover h3{text-decoration:underline}
.one-third.has-link .fade{display:block;transition:0.1s}
.one-third.has-link:hover .fade{opacity:0.9}
div>p:not(:empty):first-child,div>p:empty:first-child+p,div>p:empty:first-child+h2{margin-top:0 !important}
.thirds-wrap .one-third{float:left;margin-left:30px;width:300px}
.thirds-wrap .one-third:nth-of-type(3n+1){clear:left;margin-left:0}
.two-thirds{display:block;float:left;margin-right:20px;width:640px}
.one-third+.two-thirds{margin-left:20px;margin-right:0}
.two-thirds+.one-third:after,.one-third+.one-third+.one-third:after,.one-third+.two-thirds:after{clear:both;content:'';display:table;margin:20px 0}
.one-half{float:left;margin:0 20px 20px 0;width:470px}
.one-half+.one-half{margin-right:0}
:not(.one-half)+.one-half+.one-half{margin-right:0}
:not(.one-half)+.one-half+.one-half+.one-half+.one-half{margin-right:0}
.halves-wrap .one-half{float:left;margin-left:20px;width:470px}
.halves-wrap .one-half:nth-of-type(even){margin-left:0}
.three-quarters{float:left;width:75%}
.three-quarters+*:not(.one-quarter){clear:left}
#main>.three-quarters{margin-right:20px;width:715px}

.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}

.slider *{-moz-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
.slider{height:540px;margin-bottom:30px;overflow:hidden;position:relative;width:960px}
.slider .slide{background:#222;display:none;height:540px;left:0;position:absolute;top:0;width:960px}
.slider .slide:first-of-type{display:block}
.slider .slide .slide-image{display:block;min-height:100%;min-width:100%;position:absolute}
.slider .slide .slide-image[src*=aesthetica-icon]{height:50%;margin:100px auto;min-height:auto;min-width:auto;width:50%}
.slider .slide .slide-details{background:rgba(255,255,255,0.75);bottom:0;font:400 1.6em/18px Asul,Lato,Tahoma,sans;min-width:960px;padding:15px;position:absolute;text-decoration:none}
.slider .slide .slide-details p{margin:0}
.slider.small .slide .slide-details{background:transparent;color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.5)}
.slider.small .slide .slide-details p{font-size:1rem;line-height:1;margin:10px}
.slider .slider-arrow{cursor:pointer;height:60px;left:-1px;margin-top:-40px;opacity:0.5;position:absolute;top:50%;width:60px;z-index:5}
.slider .slider-arrow[src*=rarrow]{left:auto;right:-1px}
.slider:hover .slider-arrow{opacity:1}
.slider+br{display:none}
.post-gallery-thumbnail{height:200px;margin-bottom:0;width:300px}
.post-gallery-thumbnail .slide{height:auto;margin-bottom:0;width:300px}
.post-gallery-thumbnail .slide .slide-image{min-height:auto;min-width:auto}
.post-gallery-thumbnail .slider-arrow{height:40px;margin:-20px 0;width:40px}
.post-gallery-thumbnail+a>.post-thumbnail{display:none}
.columns-4 .post-gallery-thumbnail{height:180px;width:270px}
.columns-4 .post-gallery-thumbnail .slide{width:270px}
.text-slider{height:auto;width:auto}
.text-slider .slide{background:#fff;box-sizing:border-box;display:block;height:auto;padding:30px 60px;width:100%}
.text-slider .slider-arrow{height:25px;margin:0 2px;width:25px}
.text-slider .slide>blockquote{margin-top:0}
.text-slider br{display:none}
.text-slider .slide br{display:block}

select,textarea,input[type=text],input[type=password],input[type=email],input[type=number],input:not([type]){background:#fafafa;border:1px solid #bbb;box-shadow:1px 1px 2px #eee inset;font:inherit;padding:3px 5px}
select:focus,textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input:not([type]):focus{background:#eee;border-color:#444}
button,.button,input[type=submit]{background:#444;border:0;color:#fff;cursor:pointer;display:inline-block;font-weight:normal !important;font:inherit;margin:0;padding:3px 15px;text-align:center;vertical-align:top}
button:hover,.button:hover,input[type=submit]:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.4)}
button:active,.button:active,input[type=submit]:active{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.6)}
button.light,.button.light,input[type=submit].light{background:#ddd;color:#000}
.button{box-sizing:border-box;padding:4px 15px}
.button:not([href]){background:#bbb;cursor:default}
.button:not([href]):hover{box-shadow:none}
a.button,a.button:hover,a.button:active{text-decoration:none}
a.button:last-child{margin-bottom:15px}
select{padding:0}
select option{padding:3px 5px 4px}
textarea{height:3em;max-height:20em;min-height:3em;resize:vertical}
label{margin-right:1em;vertical-align:middle}
input::-moz-focus-inner{border:0;margin-bottom:-2px;margin-top:-2px;padding:0}

.submission-form section{background:#fafafa;border:1px solid #ddd;margin:10px 0;padding:15px}
.submission-form section section{background:#fff}
.submission-form section>h3{border-bottom:1px solid #ddd;margin:0 0 10px}
.submission-form input{vertical-align:middle;width:400px}
.submission-form input[type=file]{display:block;font:inherit;padding:5px 0}
.submission-form input[type=checkbox]{width:auto}
.submission-form textarea{vertical-align:middle;width:400px}
.submission-form select{vertical-align:middle;width:412px}
.submission-form label{display:inline-block;padding:10px;text-align:left;vertical-align:middle;width:250px}
.submission-form label+a.button{vertical-align:middle}
.submission-form input[type=checkbox][disabled]+span{color:#aaa}
.submission-form input[name=Important]{display:none !important}
.submission-form .checkbox-set{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:15px 0;padding:15px 0}
.submission-form .checkbox-set:last-child{border-bottom:0}
.submission-form h3+.checkbox-set{border-top:0;padding-top:0}
.submission-form .form-text-blurb+.checkbox-set{border-top:0;padding-top:0}
.submission-form .checkbox-set+.checkbox-set{border-top:0;padding-top:0}
.submission-form .checkbox-set-checkboxes{display:inline-block;vertical-align:top;width:400px}
.submission-form .checkbox-set-checkboxes label{text-align:left}
.submission-form .checkbox-set-checkboxes input[type=checkbox]{margin:0 10px}
.submission-form div.checkbox{margin-left:400px;padding-left:25px}
.submission-form div.checkbox label{text-align:left}
.submission-form .form-text-blurb{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:15px 0;padding:15px 0;text-align:center;width:100%}
.submission-form .form-text-blurb:last-child{border-bottom:0;margin-bottom:0}
.submission-form .checkbox-set+.form-text-blurb{border-top:0;padding-top:0}
.submission-form .form-text-blurb+.form-text-blurb{border-top:0;padding-top:0}
.submission-form h3+.form-text-blurb{border-top:0;padding-top:0}
.submission-form .user-option-text{clear:both;display:block;left:25px;margin:0;position:relative;top:-1em;width:100%}
.submission-form .form-submit{height:40px;margin:15px 0;width:100%}
.submission-form .required label:after{content:'*'}
.submission-form .MultipleOptionSet{background:#fafafa;clear:both;padding:15px}
.submission-form .MultipleOptionSet:after{clear:both;content:'';display:table;margin:10px}
.submission-form .MultipleOptionSet>p{clear:right;float:right;margin:0 0 10px;width:50%}
.submission-form .MultipleOptionSet>p:first-child{clear:left;float:left;text-align:right}
.submission-form .MultipleOptionSet p>input{margin:0 0 10px 10px}
.submission-form .MultipleOptionSet input[type=checkbox]+label+input{clear:both;width:100%}
.submission-form .TabbedOptionSet{margin:15px 0;min-height:0}
.submission-form .Bordered{background:#fafafa;border:1px solid #ddd;margin:15px;padding:15px 0 0}
.submission-form .note{font-style:italic;margin:15px auto}
.submission-form .OptionTab :invalid{box-shadow:none !important}
.submission-form .OptionTab :required{box-shadow:none !important}
.submission-form .Empty{min-height:0}
.submission-form div.tall{padding-bottom:15px}

table{border-collapse:collapse;table-layout:auto;width:100%}
tr:nth-child(odd){background:#fcfcfc}
td{border:1px solid #bbb;vertical-align:middle}
table.widefat td{padding:3px 10px}
td:first-child{padding-left:10px}
thead td{background:#fafafa}
td .button{box-sizing:border-box;margin:0 !important;width:100%}
tr:hover input[type=submit],tr:hover button,tr:hover .button{box-shadow:inset 0 0 50px 50px rgba(0,0,0,0.4);text-decoration:none}
table.layout tr{background:transparent}
table.layout td{border:0}
table.grid tr{background:transparent}
table.grid td{border:0;padding:20px;text-align:center;vertical-align:middle}

div.grid{display:block}
div.grid>*{box-sizing:border-box;display:block;float:left;padding:20px;text-align:center;width:25%}
div.grid>br{display:none}
div.grid>*:nth-of-type(4n+1){clear:left}
div.grid.columns-3>*{width:33.333333%}
div.grid.columns-3>*:nth-of-type(4n+1){clear:none}
div.grid.columns-3>*:nth-of-type(3n+1){clear:left}
div.grid.columns-5>*{width:20%}
div.grid.columns-5>*:nth-of-type(4n+1){clear:none}
div.grid.columns-5>*:nth-of-type(5n+1){clear:left}
div.grid.columns-6>*{width:16.666666%}
div.grid.columns-6>*:nth-of-type(4n+1){clear:none}
div.grid.columns-6>*:nth-of-type(6n+1){clear:left}

.tab-set{border-top:1px solid #bbb;display:table;margin:15px 0;width:100%}
.tab-keys{display:table-cell;list-style-type:none;margin:0;vertical-align:top;width:200px}
.tab-keys li{border-bottom:1px solid #bbb;border-left:1px solid #bbb;list-style-type:none;margin:0}
#main .tab-keys li a{cursor:pointer;display:block;font-weight:normal;padding:5px 10px;text-decoration:none}
.tab-keys li:nth-of-type(odd) a{background:#fcfcfc}
.tab-keys li:hover,.tab-keys li.active{border-color:#222}
.tab-keys li:hover a,.tab-keys li.active a{background:#222;color:#fff}
.tab-pane{border:1px solid #bbb;border-top:0;display:table-cell;padding:5px 15px 15px}
.tab-pane .tab-pane{border-right:0}
.tab-pane>a[name]:first-child+br{display:none}
.tab-pane.has-tabs{border-bottom:0;border-left:0;padding:0}
.tab-pane .tab-set{margin:0}
.tab-pane .tab-set{border-top:0}
.has-table{padding:0}
.concertina{border-bottom:1px solid #bbb;border:0;display:block}
.concertina .tab-keys{display:block;margin:0;width:100%}
.concertina .tab-pane{border:1px solid #222;display:block}
.concertina li{border-bottom:0;border:1px solid #bbb}
.concertina li.active{border-color:#222}
.concertina li.active+.tab-pane+li{border-top:0}
.tab-pane table tr>td:first-child{border-left:0}
.tab-pane table thead>tr>td{border-top:0}
.tab-pane table tr>td:last-child{border-right:0}
.tab-pane table tr:last-child>td{border-bottom:0}

.fs-dropdown{cursor:pointer;display:inline-block;margin:0 2px;max-width:100%;position:relative;vertical-align:middle;z-index:1}
.fs-dropdown,.fs-dropdown *{box-sizing:border-box}
.fs-dropdown button{background:#fafafa;border-color:#bbb;box-shadow:inset 1px 1px 2px #eee;color:#000;letter-spacing:0}
.fs-dropdown-element{height:100%;left:0;opacity:0;position:absolute;width:100%;z-index:-1}
.fs-dropdown-element,.fs-dropdown-element:focus{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;outline:none}
.fs-dropdown-selected{border:1px solid #ddd;min-width:180px;overflow:hidden;padding:2px 15px 2px 5px;position:relative;text-align:left;text-overflow:clip;z-index:2}
.fs-dropdown.fs-dropdown-focus .fs-dropdown-selected{border-color:#444}
.fs-dropdown-selected:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;bottom:0;content:'';display:block;height:0;margin:auto 0;position:absolute;right:15px;top:0;width:0}
.fs-dropdown-options{background-color:inherit;box-shadow:0 1px 4px rgba(0,0,0,0.2);display:none;left:0;margin:0;max-height:260px;overflow-x:hidden;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:3}
.fs-dropdown-options button{box-shadow:none}
.fs-dropdown-options.fs-scrollbar{position:absolute}
.fs-dropdown-item_placeholder{display:none}
.fs-dropdown-item{overflow:hidden;text-align:left;text-overflow:ellipsis;width:100%}
.fs-dropdown button.fs-dropdown-item_selected{background:#bbb}
.fs-dropdown-item:hover{background:#222;color:#fff}
.fs-dropdown button.fs-dropdown-item_selected:hover{background:#000}
.fs-dropdown-item_disabled{color:#aaa;cursor:default}
.fs-dropdown-open{z-index:3}
.fs-dropdown-open .fs-dropdown-options{display:block}
.fs-dropdown-open .fs-dropdown-selected{z-index:4}
.fs-dropdown-disabled .fs-dropdown-group,.fs-dropdown-disabled .fs-dropdown-item,.fs-dropdown-disabled .fs-dropdown-selected,.fs-dropdown-disabled .fs-dropdown-options,.fs-dropdown-disabled .fs-dropdown-item,.no-touch .fs-dropdown-disabled .fs-dropdown-item:hover{background-color:#fff;color:#bbb;cursor:default}
.fs-dropdown-disabled .fs-dropdown-item_selected,.no-touch .fs-dropdown-disabled .fs-dropdown-item_selected:hover{background:#bbb}
.no-opacity .fs-dropdown-element{left:-999999px}
.no-opacity .fs-dropdown-options{width:auto}

.fs-lightbox{-webkit-transform:translateZ(0);background:#fff;height:200px;left:0;margin:0 auto;opacity:0;position:absolute;right:0;width:200px;z-index:999}
.fs-lightbox,.fs-lightbox *{box-sizing:border-box}
.fs-lightbox-fixed{bottom:0;margin:auto;position:fixed;top:0}
.fs-lightbox button{background:transparent;border:0;box-shadow:none;color:#000;cursor:pointer}
.fs-lightbox button:hover{background:transparent}
.fs-lightbox-animating{transition:height 0s,opacity 0s}
.fs-lightbox-animating .fs-lightbox-container{transition:opacity 0s linear 0.01s}
.fs-lightbox-animating .fs-lightbox-close{color:#ddd}
.fs-lightbox-overlay{background:#fff;bottom:0;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;width:100%;z-index:999}
.fs-lightbox-open,.fs-lightbox-overlay.fs-lightbox-open{opacity:1}
.fs-lightbox-close{cursor:pointer;display:block;height:30px;overflow:hidden;padding:0;position:absolute;right:-30px;text-indent:200%;top:-30px;white-space:nowrap;width:30px;z-index:105}
.fs-lightbox-close:before{bottom:0;content:'\00d7';display:block;font:22px Helvetica;left:0;line-height:30px;margin:auto;position:absolute;right:0;text-align:center;text-indent:0;top:0}
.no-opacity .fs-lightbox-close{text-indent:-999px}
.fs-lightbox-loading_icon{bottom:0;display:block;height:40px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;width:40px;z-index:105}
.fs-lightbox-loading_icon:before,.fs-lightbox-loading_icon:after{border-radius:110%;border:5px solid #ddd;bottom:0;content:'';display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.fs-lightbox-loading_icon:after{-webkit-animation:spin 0.75s linear infinite;animation:spin 0.75s linear infinite;border:5px solid transparent;border-top-color:#444}
.fs-lightbox-container:after,.fs-lightbox-content:after,.fs-lightbox-caption:after{clear:both;content:'';display:table}
.fs-lightbox-container{height:100%;position:relative;width:100%;z-index:103}
.fs-lightbox-content{opacity:1;width:100%}
.fs-lightbox-inline .fs-lightbox-content{width:auto}
.fs-lightbox-iframed .fs-lightbox-content{height:100%;overflow:auto;width:100%}
.fs-lightbox-video{height:100%;width:100%}
.fs-lightbox-iframe{border:0;float:left;height:100%;overflow:auto;width:100%}
.fs-lightbox-meta{clear:both}
.fs-lightbox-control{height:40px;margin-left:auto;margin-right:auto;opacity:1;position:absolute;top:0;width:40px;z-index:105}
.fs-lightbox-control img{display:block;height:40px;left:0;margin:0;position:absolute;top:0;width:40px}
.no-opacity .fs-lightbox-control{text-indent:-999px}
.fs-lightbox-control_previous{left:-40px}
.fs-lightbox-control_next{right:-40px}
.fs-lightbox-control_disabled{opacity:0}
.fs-lightbox-position{display:none}
.fs-lightbox-caption p{margin:0;padding:0}
.fs-lightbox-error{width:250px}
.fs-lightbox-error p{color:#daa;margin:0;padding:25px;text-align:center}
.fs-lightbox-loading .fs-lightbox-container{opacity:0;transition:opacity 0.1s}
.fs-lightbox-loading .fs-lightbox-loading_icon{opacity:1}
.fs-lightbox-mobile{border-radius:0;bottom:0;height:100%;left:0;padding:40px 0 0;position:fixed;right:0;top:0;width:100%}
.fs-lightbox-mobile .fs-lightbox-close{border-radius:0;height:40px;right:0;top:0;width:40px}
.fs-lightbox-mobile .fs-lightbox-close:before{font-size:28px;line-height:40px}
.fs-lightbox-mobile .fs-lightbox-container{background:#fff}
.fs-lightbox-mobile .fs-lightbox-content{padding:0 15px}
.fs-lightbox-mobile .fs-lightbox-tools{bottom:0;left:0;position:fixed;right:0;width:100%}
.fs-lightbox-mobile .fs-lightbox-control{height:100%;min-height:50px;opacity:1;width:50px}
.fs-lightbox-mobile .fs-lightbox-control_previous{left:0}
.fs-lightbox-mobile .fs-lightbox-control_next{right:0}
.fs-lightbox-mobile .fs-lightbox-caption_toggle{display:none}
.no-touch .fs-lightbox-mobile .fs-lightbox-control,.no-touch .fs-lightbox-mobile:hover .fs-lightbox-control{opacity:1}
.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touch .fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touch .fs-lightbox-mobile:hover .fs-lightbox-control_disabled{cursor:default !important;opacity:0}
.fs-lightbox-mobile .fs-lightbox-meta{padding:15px 65px}
.fs-lightbox-mobile .fs-lightbox-image{-webkit-transform:translate(0,0);transform:translate(0,0)}
.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content,.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll}
.fs-lightbox-lock{overflow:hidden}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{position:static;width:auto}
.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{bottom:0;height:50px;left:0;padding:0 65px;position:fixed;right:0;width:100%;z-index:105}

.share-button [class*='icon-']{font-size:1.2rem;margin-right:5px;vertical-align:top}
.twitter-share-button{background:#00aced}
.facebook-share-button{background:#3b5998}
.tumblr-share-button{background:#32506d}
.pinterest-share-button{background:#cb2027}
.tweet{overflow:hidden;white-space:nowrap}
.tweet:before{content:'\f099';font-family:icomoon;font-size:18px;margin-right:15px;vertical-align:middle}

.returntotop{border-top:1px solid #ddd;clear:both;margin:30px 0;position:relative}
.returntotop:before{background:#fff;color:#ddd;content:'Return to top';cursor:pointer;padding-left:.5rem;position:absolute;right:0;top:-1rem;transition:1s}
.returntotop:hover:before{color:#222}
#footer .returntotop{border-color:#444;width:100%}
#footer .returntotop:before{background:#222;color:#444}
#footer .returntotop:hover:before{color:#666}

.page-template .one-quarter{float:left;width:25%}
.page-template .main>.one-quarter{width:225px}
.page-template .quarters-wrap .one-quarter{float:left;margin-left:20px;width:225px}
.page-template .quarters-wrap .one-quarter:nth-of-type(4n+1){margin-left:0}
.page-template .one-third{float:left;width:300px}
.page-template .one-third+.one-third{margin-left:30px}
.page-template :not(.one-third)+.one-third+.one-third+.one-third+.one-third{margin-left:0}
.page-template :not(.one-third)+.one-third+.one-third{margin-left:30px}
.page-template .one-third>a p{font-weight:normal}
.page-template .one-third.has-link:hover h3{text-decoration:underline}
.page-template .one-third.has-link .fade{display:block;transition:0.1s}
.page-template .one-third.has-link:hover .fade{opacity:0.9}
.page-template .thirds-wrap .one-third{float:left;margin-left:30px;width:300px}
.page-template .thirds-wrap .one-third:nth-of-type(3n+1){margin-left:0}
.page-template .two-thirds{display:block;float:left;margin-right:20px;width:640px}
.page-template .one-third+.two-thirds{margin-left:20px;margin-right:0}
.page-template .two-thirds+.one-third:after,.one-third+.one-third+.one-third:after,.one-third+.two-thirds:after{clear:both;content:'';display:table;margin:20px 0}
.page-template .one-half{margin:0 30px 30px 0;width:570px}
.page-template .one-half+.one-half{margin:0 0 30px 0}
.page-template .three-quarters{float:left;width:75%}
.page-template .three-quarters+*:not(.one-quarter){clear:left}
.page-template .main>.three-quarters{margin-right:20px;width:715px}
.page-template #main{float:none;min-width:1170px;width:100%}
.page-template .posts .post{margin:0 0 30px 30px;padding-bottom:30px;width:270px}
.page-template .posts .post:nth-child(3n+1){clear:none;margin:0 0 30px 30px}
.page-template .posts .post:nth-child(4n+1){clear:left;margin:0 0 30px}

.full-width #main{background:#eee;float:none;margin:0 auto;min-width:1170px;width:100%}
.full-width #main .stream{margin:0 auto;width:1170px}
.full-width .posts-navigation{background:#fff}
.full-width .posts-navigation .posts-navigation-left span{color:#ddd}
.full-width .posts-navigation:first-of-type{border-bottom:1px solid #ddd}
.full-width .stream .post{background:#fff}
.full-width .stream .post h3{margin-top:15px;padding:0 15px}
.full-width .stream .post .post-content{padding:0 15px}
.full-width .posts .post{margin:0 0 30px 30px;padding-bottom:30px;width:270px}
.full-width .posts .post:nth-child(3n+1){clear:none;margin:0 0 30px 30px}
.full-width .posts .post:nth-child(4n+1){clear:left;margin:0 0 30px}
.full-width .issue-post+.posts-navigation{border-bottom:1px solid #ddd}
.full-width .no-posts{width:1170px}
.full-width #footer{margin-top:0}

.no-js .stream .post .post-thumbnail{height:225px;overflow:hidden}
.no-js .stream .post{border-bottom:0;height:400px}
.no-js .posts-navigation-right button[type=submit]{display:inline-block}
.no-js .text-slider .slide{background:transparent;height:auto;position:static}
.no-js .text-slider{background:transparent;height:auto;position:static}
.no-js .text-slider .slide+br{display:none}
.no-js .tab-set{border:0;display:block}
.no-js .tab-pane{display:block}
.no-js .tab-keys{border:1px solid #bbb;display:block;margin-top:15px;width:100%}
.no-js .tab-keys li{border:0;display:inline-block;padding:0 10px}
.no-js .tab-keys li a{background:transparent}
.no-js #main .tab-keys li:hover a{background:transparent;color:inherit;text-decoration:underline}

body:not(.mobile) .mobile{display:none}
body:not(.mobile) .desktop{display:none}

@keyframes flash{from{background:#ddd}to{background:#fff}}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
ul#wp-admin-bar-edit_posts_on_page-default{max-height:500px;overflow-x:hidden;overflow-y:auto}

@media(max-device-width:768px){
	body:not(.mobile){min-width:1000px;width:100%}
	body:not(.mobile)>.wrapper{padding:15px}
	body:not(.mobile) #footer{padding:15px 15px 100px}
	.mobile #footer{min-width:0}
}
@media(max-device-width:640px){
	html,body.mobile{-webkit-text-size-adjust:100%;min-width:0;width:100%}
	body.mobile>.wrapper{padding:0}
	body.mobile .mobile{display:block}
	body.mobile .desktop{display:none}
	body:not(.mobile) .desktop{display:block}
	.mobile h2{clear:both;font-size:1.5em;line-height:1.4em}
	.mobile h3{font-size:1.3em;line-height:1.2em}
	.mobile h4,.mobile h5,.mobile h6{font-size:1em}
	.mobile .post,.mobile .posts,.mobile .stream,.mobile #main,.mobile #header,.mobile #header nav,.mobile #header nav li,.mobile #header nav li ul,.mobile #header nav li ul li,.mobile #header h1,.mobile .wrapper,.mobile .one-quarter,.mobile .one-third,.mobile .one-half,.mobile .three-quarters,.mobile #main>.three-quarters,.mobile .two-thirds{border:0;bottom:auto;clear:both;display:block;float:none;height:auto;left:auto;margin:15px auto 0;max-height:none;max-width:none;min-height:0;min-width:0;position:static;right:auto;text-align:left;top:auto;width:auto}
	.mobile #header{border-bottom:1px solid #ddd;padding:0}
	.mobile #header h1{margin:30px;text-align:center}
	.mobile #header h1 img{margin:0 auto;width:75%}
	.mobile #header h1,.mobile #header nav,.mobile #header>ul{position:static}
	.mobile #header>ul{display:block;margin:30px auto;text-align:center}
	.mobile #header>ul li{display:inline-block}
	.mobile #header>ul li a{padding:0}
	.mobile #header>ul li span{font-size:1.3rem;padding:12px}
	.mobile #header nav{border-top:1px solid #ddd;display:none;margin:0}
	.mobile #header nav.open{animation:flash 200ms;display:block}
	.mobile #header nav li,.mobile #header nav li ul,.mobile #header nav li ul li{margin:0}
	.mobile #header nav li a{border-bottom:1px solid #ddd;padding:10px 15px}
	.mobile #header nav li ul li a{padding-left:30px}
	.mobile #header nav li ul,.mobile #header nav li:hover ul,.mobile #header nav li.search{box-shadow:none;display:none}
	.mobile .submenu li{display:block;position:static}
	.mobile .submenu li ul{display:none;position:static;text-align:left;z-index:1}
	.mobile .submenu li ul li a{padding-left:30px !important}
	.mobile .submenu li a{background:#ddd;border-top:1px solid #ccc;display:block;padding-left:15px !important}
	.mobile .submenu li:first-child a{border-top:0}
	.mobile .submenu li a:hover{background:#111;color:#fff;text-decoration:none}
	.mobile .slider{height:400px;margin:30px 0 0;width:100%}
	.mobile .slider .slide{height:100%;width:100%}
	.mobile .slider .slide img.slide-image{margin:0 -25%;max-width:960px}
	.mobile .slider .slide-details{box-sizing:border-box;min-width:100% !important}
	.mobile .slider .slide-details span{display:none}
	.mobile #sidebar{display:none}
	.mobile .advertisement{display:block;margin:30px auto}
	.mobile a.advertisement{border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-shadow:inset 0 0 100px rgba(0,0,0,0.1)}
	.mobile #mobile-subscribe-graphic{background:#fff;border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:30px 0;text-align:center}
	.mobile .posts-navigation{margin:0}
	.mobile .posts-navigation .posts-navigation-right{clear:both;float:none;margin:0}
	.mobile .posts-navigation .posts-navigation-left{clear:both;float:none;font-size:1.2rem;margin:0;padding:0;text-align:center}
	.mobile .posts-navigation-right label{clear:both;display:block;padding:15px}
	.mobile .posts-navigation-right label select,.mobile .posts-navigation-right label .fs-dropdown{clear:both;display:block}
	.mobile .fs-dropdown button{padding:10px}
	.mobile .posts-navigation-right form.search{margin:15px}
	.mobile .posts-navigation-right form.search input{box-sizing:border-box;display:block;padding:10px;width:100%}
	.mobile .posts-navigation-right form.search input+button{display:block;width:100%}
	.mobile .results>h3,.mobile .results>p{text-align:center}
	.mobile .posts,.mobile #main .posts{margin:15px}
	.mobile .posts .post{clear:both;float:none;margin:15px 0 30px !important;width:auto}
	.mobile .post-thumbnail,.mobile .post-thumbnail>img{display:block;height:auto !important;width:100% !important}
	.mobile .post-video-thumbnail{display:none}
	.mobile .post-video-thumbnail+a>.post-thumbnail{display:block}
	.mobile .post-gallery-thumbnail{height:200px}
	.mobile .post,.mobile .one-third.has-link,.mobile .related-post{margin:15px 0 30px}
	.mobile .article-title{line-height:1.5em;margin:30px 15px}
	.mobile .article-media{border-bottom:0;padding-bottom:0}
	.mobile #article-image{border-bottom:1px solid #ddd;border-top:1px solid #ddd}
	.mobile .article-content{font-size:1.2em;line-height:1.8rem;padding:15px;width:auto}
	.mobile .article-content p{margin:2rem 0}
	.mobile .related-posts h3:first-child{text-align:center}
	.mobile .related-posts .posts .related-post{padding:1rem}
	.mobile .tweet{box-shadow:inset 0 0 100px rgba(0,0,0,0.1);overflow:visible;padding:30px;white-space:normal}
	.mobile .tweet:before{font-size:2.5em;left:-10px;margin:0;position:relative;top:-10px}
	.mobile .social-sharing{margin:15px}
	.mobile .share-button{clear:both;display:block;margin:10px 0;padding:10px;text-align:left}
	.mobile .share-button span{display:inline-block;padding-left:1rem;width:2rem !important}
	.mobile #main>.tab-set{display:block;margin:10px 0 15px;width:auto}
	.mobile .tab-keys{display:block;margin:0;width:100%}
	.mobile .tab-keys li{border-right:1px solid #bbb}
	.mobile .tab-pane{display:block;width:auto}
	.mobile .tab-pane ul.tab-keys li{background:#fafafa;border-top:1px solid #fff}
	.mobile .tab-pane ul.tab-keys li>a{padding-left:30px !important}
	.mobile .tab-pane ul.tab-keys li:first-child{border-top:0}
	.mobile .tab-pane:after{clear:both;content:'';display:table}
	.mobile table{table-layout:fixed}
	.mobile td{width:auto}
	.mobile .gallery{margin:30px 0;width:auto}
	.mobile .gallery figure.gallery-item{clear:both;display:block;float:none;margin:0;padding-bottom:30px;width:auto}
	.mobile blockquote{margin:0px}
	.mobile .full-width-post{width:auto}
	.mobile .full-width-post .thumbnail{clear:both;float:none;margin:15px;width:auto}
	.mobile .full-width-post .content-container{clear:both;float:none;margin:15px;width:auto}
	.mobile .shop-item-full-width-post .thumbnail img{height:auto}
	.mobile #footer .wrapper{padding:0 30px}
	.mobile #footer .wrapper>div{clear:both;display:block;float:none}
	.mobile #footer form input,.mobile #footer form button{clear:both;display:block;margin:15px 0;width:100%}
	.mobile #footer form input{box-sizing:border-box;padding:10px}
	.mobile .submission-form{box-sizing:border-box;left:-15px;position:relative;width:100%}
	.mobile .submission-form section{background:#fafafa;border:0;box-sizing:border-box;padding:15px;width:100%}
	.mobile .submission-form section div{margin:30px 0 !important}
	.mobile .submission-form section label,.mobile .submission-form section input,.mobile .submission-form section textarea,.mobile .submission-form section select{display:block;float:none;margin:0;padding:5px 0;text-align:left;width:100%}
	.mobile .submission-form label+a.button{margin-left:0;width:100%}
	.mobile .submission-form span>input[type=number]{display:inline-block}
	.mobile .submission-form .right{float:none !important;width:auto !important}
	.mobile .submission-form input{font-size:1em}
	.mobile .submission-form input[type=checkbox]{clear:none;display:inline;margin:0 !important;padding:0;width:auto}
	.mobile .submission-form input[type=checkbox]+label{display:inline;margin:0 !important}
	.mobile .submission-form input[type=file]{font:inherit;margin:15px 0;width:auto}
	.mobile .submission-form .MultipleOptionSet>p{clear:both;float:none;text-align:left;width:auto}
	.mobile .submission-form input[type=submit]{display:block;margin:15px auto;text-align:center;width:80%}
	.mobile .one-quarter:after,.one-third:after,.one-half:after,.three-quarters:after,.two-thirds:after{display:none !important}
	.mobile .one-third img,.mobile .one-half img{width:100% !important}
	.mobile #main iframe{width:100% !important}
	.mobile #main img.size-full{max-width:100% !important;width:100% !important}
	.mobile #main a[href^=mailto]{display:block;max-width:none;width:auto;word-break:break-all;word-wrap:break-word}
	.mobile div>.posts{margin:0}
	.mobile .button:not(.share-button),.mobile input[type=button],.mobile input[type=submit]{box-sizing:border-box;clear:both;margin:10px 0;padding:15px;text-align:center}
	.mobile .returntotop{margin:50px 0;height:40px;background:#444}
	.mobile #footer .returntotop:before{position:static;color:#fff;background:transparent;text-align:center;width:200px;margin:0 auto;padding:8px;display:block}
	.mobile.full-width #main .stream{width:auto}
	.mobile.page #main>*:not(.slider):not(.wrapper):not(.posts-navigation):not(img){margin-left:15px;margin-right:15px}
	.mobile.home .posts:not(.stream) div.post:nth-of-type(n+4){display:none}
	.mobile.home .posts.stream .post:nth-of-type(n+8){display:none}
}
@media(max-device-width:480px){
	html,body.mobile,.mobile #footer{font-size:14px}
	.mobile #header h1 img{width:75%}
}