html{background:#ccc;height:100%;font-size:100%;font-family:sans-serif;overflow-y:scroll;box-sizing: border-box;}
*,*:before,*:after{box-sizing: inherit;}
article,aside,details,figcaption,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:top}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:75%}
big{font-size:125%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0;max-width:100%}
svg:not(:root){overflow:hidden}
hr{margin:0 20% 2em 20%;border:0;height:.1em;background:linear-gradient(to right,#eee,#55d,#333,#55d,#eee)}
pre{overflow:auto}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0;border:1px solid #CCC}
td{margin:3px;border: 1px solid #CCC;}
th{padding:0;background-color:#56A;color:#FFF;font-weight:bold;border:1px solid #CCC}
body,button,input,select,textarea{color:#000;font-family:sans-serif;font-size:1em;line-height:1.5;margin:0;vertical-align:top}
body{background:#eee;width:100%;margin:1em auto;border:1px solid #ddd;padding:0;text-align:left;min-width:22em;max-width:90em}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;color:#777;text-align:left;font-weight:bold}
h1{font-size:1.8em}
h2{font-size:1.6em}
h3{font-size:1.4em}
h4{font-size:1.2em;padding:.5em 0 0 0}
h5{font-size:1em}
h6{font-size:0.8em}
p{margin:0;padding:0 0 1em 0;text-align:justify}
img{max-width:100%;height:auto;display:block}
b,strong{font-weight:bold}
dl{display:block;margin:.4em 0 1em 0}
dfn,cite,i{font-style:normal;color:#569}
em{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
code,kbd,pre,samp,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:1em;background:#eef;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
sup{bottom:1ex}sub{top:.5ex}
.cf:after{clear:both;content:" ";display:block}
ul,ol{margin:0 0 1.5em 1em}
ul{list-style:circle}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:normal;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
dd{margin:0 1.5em 1.5em}
img{height:auto;max-width:100%}
video{height:auto;max-width:100%}
table{margin:0 0 1.5em;width:100%}
th{font-weight:bold}
i{color:#abc}
button{padding:.5em;width:6em;border:1px solid #666;color:#fff;text-decoration:none;border-radius:.5em;background:linear-gradient(#ddd 0%, #333 100%);box-shadow:.1em .1em .2em #888;font-size:.8em}
button:hover{background:linear-gradient(#abc 0%, #333 100%)}
button:active{background:linear-gradient(#333 0%, #ddd 100%)}
button i{color:#fff}
#menubtn{position:absolute;right:0;top:4.5em;margin-right:2%}
input[type="checkbox"],input[type="radio"]{padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px}
textarea{overflow:auto;padding-left:3px;width:100%}
.search-form{padding:0 .6em 0 0;background:#eee;margin:.5em}
.search-field{background:#eee;cursor:pointer;height:1.5em;margin:.2em;padding:0 .5em 0 1em;position:relative;width:98%}
.nav2{clear:both;width:100%;margin:0 auto;text-align:left;display:block}
.nav2 li{width:8em;line-height:1.5em;list-style:none;float:left;padding:.8em 0 .8em .3em}
.nav2 a:link,.nav2 a:visited{color:#ddd}
.nav2 a:hover{color:#111}
.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{margin:0 0;overflow:hidden}
.comment-navigation,.paging-navigation,.post-navigation{padding:1em 0}
.comment-navigation a,.comment-navigation a:visited,.paging-navigation a,.paging-navigation a:visited,.post-navigation a,.post-navigation a:visited{color:#777;font-style:normal;padding:.2em;line-height:2}
.comment-navigation a:hover,.paging-navigation a:hover,.post-navigation a:hover{color:#d44}
.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;text-align:left;font-size:.8em;background:#eee;border-radius:1em;padding:.1em .4em}
.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;font-size:.8em;background:#eee;border-radius:1em;padding:.1em .4em}
.page-links{text-align:left;font-size:1em;width:8em;background:#eee;border-radius:1em;padding:.1em .4em}
.nav-links{width:100%;padding:0 .5em}
#workshop:before,#projects:before,#models:before,#data:before{display:block;content:" ";margin-top:-6em;height:6em;visibility:hidden}
a,a:visited{color:#56a;font-style:italic;text-decoration:none}
a:hover{color:#d44}
.topnav,.topnav2{width:100%;padding:.5em 0;border:1px solid #ddd}
.topnav ul,.topnav2 ul{padding:0 0 0 0;margin:0 auto;text-align:center;display:table}
.topnav li,.topnav2 li{text-decoration:none;list-style:none;padding:0 .2em;width:3em;text-align:center;display:table-cell;vertical-align:bottom}
.topnav a i,.topnav2 a i{color:#9ab}
.menu,.menu ul,.menu li,.menu a{cursor:pointer;margin:0;padding:0;border:0;list-style:none;font-weight:bold;font-style:normal;text-decoration:none;line-height:1;font-size:1em;position:relative;overflow:hidden}
.menu{margin:0 auto;padding:2em 0;width:100%;max-width:22em}.menu a{line-height:1}
.menu > ul > li:first-child a span:after{content:"\f015";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#78e}
.menu > ul > li:first-child > a span:hover:after{color:#d44}
.menu > ul > li:nth-child(2) a span:after{content:"\f1ea";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#78e}
.menu > ul > li:nth-child(2) > a span:hover:after{color:#d44}
.menu > ul > li:nth-child(8) a span:after{content:"\f05a";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#78e}
.menu > ul > li:nth-child(8) > a span:hover:after{color:#d44}
.menu > ul > li:nth-child(9) a span:after{content:"\f0e8";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#78e}
.menu > ul > li:nth-child(9) > a span:hover:after{color:#d44}
.menu > ul > li:nth-child(10) a span:after{content:"\f0c1";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#78e}
.menu > ul > li:nth-child(10) > a span:hover:after{color:#d44}
.menu > ul > li:nth-child(11) a span:after{content:"\f06a";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#78e}
.menu > ul > li:nth-child(11) > a span:hover:after{color:#d44}
.menu > ul > li:nth-child(12) a span:after{content:"\f003";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#78e}
.menu > ul > li:nth-child(12) > a span:hover:after{color:#d44}
.menu > ul > li{background:#eee;background:linear-gradient(#eee,#bbb);}
.menu > ul > li:hover{background:#56c;background:linear-gradient(#56c,#bbb);}
.menu > ul > li > a{font-size:1em;display:block;color:#777}
.menu > ul > li > a > span{display:block;padding:.8em .6em}
.menu > ul > li > a:hover{text-decoration:none;color:#eee}
.menu > ul > li.active{background:#999;background:linear-gradient(#999,#eee);}
.menu > ul > li.has-sub > a span:after{content:"\f13a";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#78e}
.menu > ul > li.has-sub > a span:hover:after{color:#d44}
.menu > ul > li.has-sub.active > a span:after{content:"\f139";font-family:FontAwesome;font-size:1.2em;float:right;padding-right:.5em;color:#d44}
.menu ul ul{display:none;background:#fff;border-right:10px solid #ddd;border-left:10px solid #ddd}.menu ul ul li{padding:0;border-bottom:2px solid #ddd;border-top:none;background:#eee;background:linear-gradient(#fff,#ddd);}
.menu ul ul li:first-child{border-top:2px solid #ddd}
.menu ul ul a{padding:.8em .6em .8em 1.2em;display:block;color:#444;font-size:.9em;font-weight:normal}
.menu ul ul a:before{content:'\f101';font-family:fontAwesome;position:absolute;left:.4em;color:#777}
.menu ul ul a:hover{color:#d44}
.side-menu li{color:#75a}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:.5em;box-shadow:0 0 .2em .2em rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:1em;font-weight:bold;height:auto;left:.5em;line-height:normal;padding:1em 1.5em;text-decoration:none;top:.5em;width:auto;z-index:100000}
.alignleft,.alignright,.aligncenter{clear:both;display:block;margin:0 auto}
.attachment-post-thumbnail{float:left;padding:0;margin:.5em 1em 1em 0;display:inline-block;}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
.widget-area{padding:.5em;margin:0 auto;max-width:100%;background:transparent}
.widget{padding:0 0 1em 0;background:transparent;text-align:left}
.widget h3{font-size:1.4em;color:#75a;padding:0 .5em;background:#eee;line-height:1.8;font-weight:normal;text-align:center;background:#eee;background:linear-gradient(#eee,#bbb);}
.widget ul{margin:0;padding:1em .5em 1em 2em}
.widget li{list-style-type:circle;color:#75a}
.widget .tagcloud{padding:0 .5em;min-height:8em}
.widget select{max-width:100%}
.widget_search .search-submit{display:none}
.not-found .search-submit{display:none}
.widget_archive select{padding:.2em;margin:1em 1em .5em 1em;background:#eee;width:86%;color:#777;border:1px solid #aaa}
.interests{text-align:left}
.widget_archive span{padding:.5em 1em}
.site-header{padding:.5em 0;margin:0;background-image:url('images/home/headerbg.jpg');background-size:cover;border-bottom:1px solid #444}
.site-header h1{color:#eee;padding:1em;font-family:'Libre Baskerville',serif}
.site-header a{text-decoration:none;display:inline-block;font-style:normal}
.leftnav{display:none;padding:1.5em 1em 1em 1em;float:none}
.leftnav img{width:100%;max-width:14em}
.leftnav .latest{padding:2em 0 0 0}
.leftwrap{width:100%;max-width:20em;float:none;padding:0 0 1em 0;margin:0 auto;border-radius:1em;background:#ccc}
.navbottom{width:100%;max-width:20em;float:none;padding:2em 0 1em 0;margin:0 auto;background:#ccc}
.content{float:left;background:#fff;width:100%}
article{width:100%;float:none;padding:1em 1em;background:#fff;text-align:center;overflow:hidden}
article dt{text-align:left}
article i{color:#118}
article a,article a:visited{color:#56a;font-style:italic;text-decoration:none}
article a:hover{color:#d44}
article ul,article ol{text-align:left}
.columns{margin:.5em 0 2em 0;-webkit-columns:2 17em;-moz-columns:2 17em;columns:2 17em;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}
.note{font-size:.9em;line-height:1.5;font-family:'Libre Baskerville','Times New Roman',Times,serif;padding:0 .8em 1.5em .8em;color:#55d}
.note b{color:#e00}
.rightbar{width:100%;padding:1.5em 1em 1em 1em;float:none;clear:both}
.rightbar ul{padding:1em .5em 1em 2em;margin:0;color:#75a;text-align:left;list-style-type:circle;display:inline-block}
.rightbar p{margin:0}
.rightbar h3{font-size:1.4em;color:#75a;padding:0 .5em;line-height:1.8;font-weight:normal;text-align:center;background:#eee;background:linear-gradient(#eee,#bbb);}
.top{width:100%;max-width:20em;float:none;padding:1em 0 0 0;margin:0 auto;border-radius:1em 1em 0 0;background:#ccc;text-align:center}
.calbox{margin:.5em auto;max-width:100%}
.calbox td{width:4em;border:0;}
.month{font-size:1.4em;color:#75a;padding:0 .5em;line-height:1.8;background:#eee;background:linear-gradient(#eee,#bbb);}
.daysofweek{background-color:transparent;font:bold .8em Verdana, Arial, Helvetica, sans-serif;color:#99e;line-height:1.5}
.days{font-size:.8em;line-height:1.4;font-family:Verdana, Arial, Helvetica, sans-serif;color:#222;padding:.2em}
.days #today{font-weight:bold;color:#a3f}
.days #ntm{color:#aaa}
.announce{max-width:20em;padding:1em 0 1em 0;float:none;margin:0 auto;text-align:center;border-radius:0;background:#ccc}
.announce dl{display:block;text-align:left;margin:0;padding:1em}
.announce dt{padding:1em .5em 0 0;margin:0;float:none;color:#777;text-align:left;font-weight:bold}
.announce dd{width:100%;float:none;margin:0;padding:0}

.bottom{width:100%;max-width:20em;float:none;padding:1em 0 1em 0;margin:0 auto;border-radius:0 0 1em 1em;background:#ccc}
.site-footer{color:#FFF;background:#555;font-family:'Libre Baskerville','Times New Roman',Times,serif;font-size:.8em}
.site-footer ul{display:table;margin:0 auto}
.copyright{clear:both;border-top:1px solid #ddd;padding:.8em;text-align:center}
.aadd{background:transparent;width:95%;max-width:18em;margin:0 auto;overflow:hidden;padding:.2em .2em 1em .2em}
.gadd{background:transparent;width:100%;max-width:15em;margin:0 auto;overflow:hidden;padding:.5em}
.gaddcont{background:transparent;width:100%;margin:0 auto;overflow:hidden;padding:1em 1.5em}
.gaddcontnaro{background:transparent;width:100%;margin:0 auto;overflow:hidden;padding:1em 3em}
.gaddlink{background:transparent;width:100%;margin:0 auto;overflow:hidden;padding:1em 0}
.gaddpost{background:transparent;max-width:94%;margin:.2em auto;overflow:hidden;padding:0 2em}
figure{padding:.3em;border:1px solid #ddd;max-width:100%;display:inline-block;text-align:center;margin:.3em auto;vertical-align:top}
figcaption{margin:0;color:#777;font-size:0.75em;text-transform:capitalize;font-weight:600;padding:.2em 0 0 0}
.nb{border:none}
.sp{margin:0 0 3em 0}
.bs{padding:0 .5em}
.home{margin:0 auto;text-align:center;display:table}
.centre{margin:0em auto;text-align:center}
.or{color:#F50}
.rot{padding:1.5em .5em 0 .5em}
.blank{height:0;visibility:hidden;clear:both}
.mw{max-width:17em;margin:.3em;display:block}
.sm{font-size:80%}
.post,.post a,.post a:visited{text-align:left;color:#777;font-style:normal}
.post a:hover{color:#d44}
.entry-content a,.entry-content a:visited{color:#56a;font-style:italic;text-decoration:none}
.entry-content a:hover{color:#d44}
.sticky{display:block}
.hentry{margin:0}
.updated:not(.published){display:none}
.single .byline,.group-blog .byline{display:inline}
.page-links{clear:both;margin:0 0 1.5em}
.entry-header{width:100%;border-radius:1em;background:#eee;background:linear-gradient(#eee,#bbb);}
.entry-title{padding:.2em 0 .2em .7em;color:#868}
.entry-header h2 a,.entry-header h2 a:visited{color:#868;font-style:normal}
.entry-header h2 a:hover{color:#a6a}
.page-header{width:100%;background:#eee;border-radius:1em}
.taxonomy-description{margin:0;padding:0 0 0 2em;color:#abc;}
.taxonomy-description p{margin:0;padding:0;text-transform:capitalize;}
.archive-header{padding-bottom:0}.page-title{padding:.2em 0 .2em 1em;color:#868}
.entry-meta{font-size:.8em;width:100%;background:#ddd;color:#777;padding:.2em .5em .2em 1.5em;border-radius:0 0 1em 1em;border-top:1px solid #aaa}
.posted-on{display:inline-block}.posted-on:before{content:"\f073";font-family:FontAwesome;font-size:1.4em;padding-right:.5em;color:#abc}
.byline{display:inline-block;padding:0 0 0 3em}
.byline:before{content:"\f007";font-family:FontAwesome;font-size:1.4em;padding-right:.5em;color:#abc}
.author{color:#777}
.entry-content,.entry-summary,.content-area{color:#111;font-size:1em;line-height:1.5;margin:1.5em 1em;overflow:hidden;text-align:justify;list-style-type:circle}
.content-area li{color:#75a}
.entry-footer{width:100%;background:#eee;font-size:.8em;padding:.2em .5em;border-radius:1em}
.cat-links{display:inline-block;padding:0 1em 0 1em}
.cat-links:before{content:"\f114";font-family:FontAwesome;font-size:1.4em;padding-right:.5em;color:#abc}
.tags-links{display:inline-block;padding:0 0 0 1em}
.tags-links:before{content:"\f02c";font-family:FontAwesome;font-size:1.4em;padding-right:.5em;color:#abc}
.comments-link{float:right;display:inline-block;padding:0 1em 0 0}
.comments-link:before{content:"\f0e5";font-family:FontAwesome;font-size:1.4em;padding-right:.5em;color:#abc}
.search-header,.archive-header{padding:1.5em .5em 1em .5em}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.comments-area{padding:0 .5em;background:#ccc;margin:1em 0 0 0;text-align:left;position:relative}
.comment-list{margin:0;padding:0;text-decoration:none;list-style:none}
.comment-body{background:#fff;border-radius:1em;padding:0;margin:0 0 0 2.7em;position:relative;text-align:left}
.comment-body:before{content:"";position:absolute;top:2.5em;left:-1em;border-style:solid;border-width:.6em 1.1em .6em 0;border-color:transparent #fff;display:block;width:0}
.comment{padding:0 0 1.5em 0}
.children{list-style:none;padding:.5em 0 0 0}
.parent{margin:0 0 -1.5em 0}
.comment-content{word-wrap:break-word;padding:.5em}
.comment-content p{padding:0}
.comment-metadata{display:inline-block;margin:0;padding:0}
.comment-author{display:inline-block;padding:.5em;width:100%;font-size:.8em;border-radius:1em 1em 0 0;border-bottom:1px solid #aaa;background:#eee;background:linear-gradient(#eee,#bbb);}
.bypostauthor{display:block}
.comment-respond label{display:inline-block;width:15em}
.form-allowed-tags code{display:block;padding:.5em 1em;font-size:.8em}
.reply,.says,.fn,.reply a,.fn a{color:#777;font-style:normal}
.reply a:hover,.fn a:hover{color:#d44}
.reply{float:right}
.avatar{display:inline-block;position:absolute;top:.9em;left:-1.5em;height:auto;max-width:2em;z-index:100}
.avatar img{border:2px solid #fff}
.comment-awaiting-moderation{font-size:.8em;color:#d44;padding:0 0 0 1em}
.comment-respond{padding:.5em 0 0 0}
.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object{max-width:100%}
@media screen and (max-width:19.99em){
    html{font-size:80%}
    header h1{font-size:1.2em}
    .topnav2{display:none}
}
@media screen and (min-width:20em){
    html{font-size:85%}
    header h1{font-size:1.25em}
    .topnav2{display:none}
}
@media screen and (min-width:32em){
    html{font-size:90%}
    header h1{font-size:1.6em}
    article{padding:1.5em .8em 1em .8em}
    .nav-links{padding:0 .8em}
    .search-header,.archive-header{padding:1.5em .8em 1em .8em}
    .comments-area{padding:0 .8em}
    .avatar{top:.8em;left:-1.7em;max-width:2.5em}
    .comment-body{margin:0 0 0 3em}.content{float:left;clear:none}
    .rightbar{float:left;display:block}
    .home{float:right;margin:.5em 0 .5em .5em}
    .alignleft{float:left;margin-right:1.5em}
    .alignright{float:right;margin-left:1.5em}
    #menubtn{display:none}
    .topnav{display:none}
    .topnav2{display:block}
}
@media screen and (min-width:44em){
    html{font-size:95%}
    article{padding:1.5em 1em 1em 1.5em}
    .nav-links{padding:0 1em}
    .search-header,.archive-header{padding:1.5em 1em 1em 1em}
    .comments-area{padding:0 1em}
    header h1{font-size:1.8em}
    .topnav{display:none}
    .topnav2{display:block}
    .topnav2 li{width:7em}
}
@media screen and (min-width:56em){
    html{font-size:100%}
    article{padding:1.5em 1.2em 1em 1.2em}
    .nav-links{padding:0 1.2em}
    .search-header,.archive-header{padding:1.5em 1.2em 1em 1.2em}
    .comments-area{padding:0 1.2em}
    .avatar{top:.8em;left:-2em;max-width:3em}
    .comment-body{margin:0 0 0 4em}
    .wide{padding-left:1em;padding-right:1em;}
	.leftnav{display:block;width:25%;float:left}
    .content{width:75%}
    .rightbar{clear:both;float:left;width:100%;background:#ddd}
    .announce{max-width:none;width:36%;float:left;border-radius:1em;margin:0 2%;text-align:center}
    .announce dt{width:100%;float:left}
    .announce h5{padding:0 0 .1em 0}
    .top{width:30%;float:left;padding:.5em 0 0 0;border-radius:1em}
    .bottom{width:30%;float:right;border-radius:1em}.topnav2{display:none}
}
@media screen and (min-width:66em){
    html{font-size:100%}
    article{padding:1.5em 2em 1em 2em}
    .nav-links{padding:0 1.5em}
    .search-header,.archive-header{padding:1.5em 1.5em 1em 1.5em}
    .comments-area{padding:0 1.5em}
    .wide{padding-right:1.2em;padding-left:1.2em;}
    .leftnav{width:23%}
    .content{width:77%}
    .rightbar{clear:both;float:left;width:100%;background:#ddd}
    .announce{max-width:none;width:46%;float:left;margin:0 2%}
    .announce dt{width:50%;float:left}
    .announce dd{width:50%;float:left;padding:1em 0 0 0}
    .top{width:25%;float:left;padding:.5em 0 0 0}
    .bottom{width:25%;float:right}
}
@media screen and (min-width:80em){   
    html{font-size:104%}
    article{padding:1.5em 3em 1em 3em}
    .nav-links{padding:0 3em}
    .search-header,.archive-header{padding:1.5em 3em 1em 3em}
    .comments-area{padding:0 3em}
    .wide{padding-right:1.5em;padding-left:1.5em;}
    .leftnav{width:20%}.content{width:60%}
    .rightbar{clear:none;float:left;width:20%;background:transparent}
    .announce{width:100%;float:none;border-radius:0;margin:0;text-align:center}
    .announce dt{width:100%;float:none}
    .announce dd{width:100%;float:none;padding:0}
    .announce h5{padding:0 0 .2em 0}
    .top{width:100%;float:none;padding:1em 0 0 0;border-radius:1em 1em 0 0}
    .bottom{width:100%;float:none;border-radius:0 0 1em 1em}
}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:0}
.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-caption{display:block}
