/*
Theme Name: Y2
Description: A child theme of the Yoko theme
Author: Neven Mendrila
Template: yoko
Version: 2.5
*/

a,applet,article,aside,audio,b,blockquote,body,canvas,caption,center,dd,details,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,label,legend,li,mark,menu,nav,object,ol,output,p,ruby,section,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}#content address{padding:0 0 20px}#content abbr,acronym{border-bottom:.1em dotted}#content pre,code,tt{font-size:1.1em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote:after,blockquote:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#ececec;color:#777}#page{max-width:1102px;margin:12px auto;padding:0 30px 30px;background-color:#fff;z-index:0}#wrap{margin:4px 0 0;padding:40px 0;overflow:hidden;border-top:1px solid #ddd}#main{width:74.59%;float:left;overflow:hidden}#content{width:75.669%;float:left}#secondary{width:17.275%;margin-left:7.054%;float:left}#tertiary{width:23.775%;float:right;overflow:hidden}#colophon{width:70%;float:left;padding:30px 0 0;overflow:hidden;font-size:.8em}.aligncenter,div.aligncenter{margin-left:auto;margin-right:auto;display:block}.alignleft{float:left}.alignright{float:right}#content h1{margin:26px 0 12px;font:700 1.4em/1.4 'Droid Sans',arial,sans-serif}#content h2{margin:26px 0 12px;font:700 1.3em/1.4 'Droid Sans',arial,sans-serif}#content h3{margin:26px 0 12px;font:700 1.2em/ 1.4 'Droid Sans',arial,sans-serif}#content h4{margin:22px 0 12px;font:700 1.1em/1.4 'Droid Sans',arial,sans-serif}#content h5{margin:22px 0 10px;font:700 1em/1.3 'Droid Sans',arial,sans-serif}#content h6{margin:20px 0 10px;font:700 .9em/1.3 'Droid Sans',arial,sans-serif}a{color:#009BC2}a:hover{color:#777}#content .page ul,#content .post ul,.commentlist ul{padding:7px 0 7px 30px;line-height:1.3}#content .page ul li,#content .post ul li,.commentlist ul li{padding:0 0 12px;list-style:square}#content .page ol,#content .post ol,.commentlist ol{padding:7px 0 7px 30px!important;line-height:1.3}#content .page ol li,#content .post ol li,.commentlist ol li{padding:0 0 12px;list-style:decimal}#content .page ol ol li,#content .post ol ol li,.commentlist ol ol li{list-style:upper-alpha}#content .page ol ol ol li,#content .post ol ol ol li,.commentlist ol ol ol li{list-style:lower-roman}#content dl{margin:0;padding:0}#content dt{font-weight:700;margin:0;padding:10px 5px 5px}#content dd{margin:0;padding:0 0 10px 15px}#site-title{padding:21px 0 15px}#site-title h1{margin:0 10px 0 0;font-size:2.1em;line-height:1;font-weight:700;text-transform:uppercase;display:block;float:left}header#branding img.headerimage{width:100%;height:auto;margin-top:12px}header#branding img.attachment-headerimage.wp-post-image{width:100%;height:auto}hgroup#site-title img{max-width:100%}#branding #mainnav{margin:30px 0 0;max-width:70%;float:right}#branding #mainnav ul li{float:left;list-style:none;position:relative}#branding #mainnav ul li a{margin:0;padding:9px 14px;display:block;font-size:.8em}#branding #mainnav ul li:first-child{margin:0}#branding #mainnav ul li a:hover{}#branding #mainnav ul ul{display:none;float:left;position:absolute;top:2em;left:0;z-index:99999}#branding #mainnav ul ul ul{left:100%;top:0}#branding #mainnav ul ul a{background:#F9F9F9;padding:9px 14px;width:11em;height:auto;text-transform:none}#branding #mainnav li:hover>a,#branding #mainnav ul ul :hover>a,#branding #mainnav ul ul a:hover{color: #d56e00}#branding #mainnav ul li:hover>ul{display:block}nav#subnav{margin:0;padding:0;overflow:hidden}nav#subnav ul.menu{margin:5px 0 0;padding:16px 0 30px;border-top:1px solid #ddd;overflow:hidden}nav#subnav ul.menu li.menu-item{width:14.2468%;margin:0;float:left;list-style:none}nav#subnav ul.menu li.menu-item a{font-size:.8em;text-transform:uppercase;font-weight:700}nav#subnav ul.menu li.menu-item ul.sub-menu{margin:0;padding:6px 0 0;overflow:hidden}nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item{width:100%;letter-spacing:0}nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item a{font-size:.8em;font-weight:400;line-height:2;text-transform:none}#content .post{margin:0 0 40px;padding:0 0 40px;overflow:hidden;clear:both;font-size:.95em;line-height:1.6}#content .post p{padding:0 0 20px}#content .entry-details{width:22.507%;padding:2px 18px 0 0;float:left}#content .entry-details p a,#content .entry-details p span.entry-date{width:100%;font-family:'Droid Sans',arial,sans-serif;font-style:normal}#content .entry-content{width:74.5%;margin:0;float:right}#content .post img.wp-post-image{height:auto;margin:20px 0 8px;padding:0}#content .entry-meta p{padding:15px 0 0}#content .entry-meta a{padding:15px 0 0;font-family:'Droid Sans',arial,sans-serif;font-style:normal}.page-link{background-color:#f0f0f0;border-top:1px solid #ddd;padding:5px 20px;overflow:hidden;font-size:.9em}.page-link a{font-weight:700;margin:0 1px}#content .sticky{border-top:1px solid #ddd;background-color:#F0F0F0;padding:15px 10px;overflow:hidden}#content strong{font-weight:700}#content p em{font-style:italic}#content em{font-style:italic;font-size:.9em}#content p small{font-size:.8em}#content .page blockquote,#content .post blockquote{margin:0 20px 10px 0;overflow:hidden}#content .single-entry-content blockquote{margin:20px 20px 10px;background:0 0}#content blockquote cite{margin:10px 0 0;padding:0 25px 15px 0;float:right;font:400 .8em 'Droid Sans',arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}#content pre{background-color:#f0f0f0;font-family:monospace;font-size:1.2em;line-height:1.3;margin:0 0 20px;padding:10px}#content p.nocomments{font-size:.8em;text-transform:uppercase;letter-spacing:.1em}#content img{max-width:100%;height:auto;margin:0;padding:0}#content img.aligncenter{margin:20px auto}#content .wp-caption.alignleft,#content img.alignleft{margin:10px 20px 30px 0}#content .wp-caption.alignright,#content img.alignright{margin:10px 0 0 20px}#content img.alignnone{margin:20px 0}#content .wp-caption.alignnone{margin:0 0 20px}#content .wp-caption.aligncenter{margin-bottom:10px}#content .post .wp-caption,#content .single-entry-content .wp-caption{max-width:100%;text-align:center}#content .post p.wp-caption-text{font:400 .8em/1.4 'Droid Sans',arial,sans-serif;margin:0;padding:7px 0 10px;color:#999}#content embed,#content iframe,#content object{max-width:100%;margin:3px 0 10px;display:block}.two-columns-one{width:48%}.three-columns-one{width:30.66%}.three-columns-two{width:65.33%}.four-columns-one{width:22%}.four-columns-two{width:48%}.four-columns-three{width:74%}.four-columns-one,.four-columns-three,.four-columns-two,.three-columns-one,.three-columns-two,.two-columns-one{float:left;margin-right:4%;position:relative}.last{clear:right;margin-right:0!important}.divider{clear:both;display:block;margin-bottom:20px;width:100%}#content span.highlight{padding:2px;background-color:#FFFBCC}.yellow-box{margin:10px 0;background:#FFFBCC;border:1px solid #E6DB55;padding:20px;overflow:hidden}.red-box{margin:10px 0;background:#FFD9C8;border:1px solid #F37C72;padding:20px;overflow:hidden}.green-box{margin:10px 0;background:#D5FFCA;border:1px solid #BDDC7F;padding:20px;overflow:hidden}#content table{margin:10px 0 30px}#content table thead{border-top:1px solid #ddd}#content table tr{border-bottom:1px solid #ddd}#content table tr th{padding:10px 20px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}#content table tr td{padding:10px 20px;border-left:1px solid #ddd;border-right:1px solid #ddd}.single-entry-header p{padding:0 0 5px;font-size:.8em}#content .single-entry-details{padding:0 18px 0 0;float:left}#content .single-entry-content{width:100%;margin:15px 0 0;padding:0;float:left}#content .post .single-entry-meta p{padding:15px 0 0}#content .post .single-entry-meta p a{font-family:'Droid Sans',arial,sans-serif;font-style:normal}#content .post .author-info{margin:40px 0 0;padding:15px 20px;background:#F0F0F0;overflow:hidden;border-top:1px solid #ddd}#content .post .author-info h3{margin:0 0 4px;font:700 .9em/1.5 'Droid Sans',arial,sans-serif}#content .post .author-info .avatar{max-width:100%;width:70px;margin:0 15px 0 0;float:left}#content .post .author-description{overflow:hidden}#content .post .author-description p{padding:0;font-size:.9em;line-height:1.5}#content #image-nav{margin:30px 0 3px;overflow:hidden}#comment-nav-below{margin:40px 0;overflow:hidden}#comment-nav-below .nav-previous a,#content #image-nav span.previous-image a,#content #nav-below .nav-previous a{width:40%;display:block;float:left;font-size:.9em;font-weight:700}#comment-nav-below .nav-next a,#content #image-nav span.next-image a,#content #nav-below .nav-next a{display:block;float:right;font-size:.9em;font-weight:700}#comments{font-size:.9em;padding:0 0 30px}#comments h3#comments-title{padding:30px 0 10px;font-size:1.1em;font-weight:700;text-transform:uppercase;letter-spacing:.2em}#comments p.write-comment-link{padding:0 0 20px}#comments .comment-body p{padding:0 0 10px}#comments p.moderation{font-style:italic}#content #comments ol,#content #comments ol li ul.children{padding:0}#content #comments ol li.depth-1{padding:0;border-bottom:1px solid #ddd;overflow:hidden}#content #comments ol li.depth-2,#content #comments ol li.depth-3,#content #comments ol li.depth-4,#content #comments ol li.depth-5{margin:0 0 0 35px;padding:0;border-top:1px solid #ddd;border-bottom:0;overflow:hidden}.comment-meta{padding:0 0 12px;font-size:.8em}.comment-meta cite.fn{font-size:1.3em;font-weight:700;font-style:normal}#comments .comment-body{padding:20px 0;overflow:hidden;line-height:1.5}.reply{margin:0;float:left}a.comment-reply-link{font-size:.9em}#comments ol li.post.pingback{margin:0;padding:20px 0 0;list-style:none;font-weight:700}#comments ol li.post.pingback a{font-weight:400}#comments ol li img.avatar{max-width:100%;width:65px;height:65px;margin:22px 15px 0 0;float:left}#content #comments #respond{margin:30px 0 0;padding:20px;background-color:#F0F0F0}a#cancel-comment-reply-link{padding:3px 0 0;float:right;font-size:.8em;font-weight:400}#content #comments #respond h3#reply-title{margin:0 0 3px;font-size:1.2em}form#commentform p.comment-notes,p.logged-in-as{padding:0 0 15px;font-size:.8em}form#commentform span.required{color:#E75428}form#commentform p.comment-form-author,form#commentform p.comment-form-comment,form#commentform p.comment-form-email,form#commentform p.comment-form-url{padding:15px 0 0}input#submit,input.wpcf7-submit{margin:10px 0 0;padding:8px 10px 7px;display:inline-block;vertical-align:baseline;outline:0;background-color:#777;border:0;font-size:.75em;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;cursor:pointer}input#submit:hover,input.wpcf7-submit:hover{background-color:#009BC2;color:#fff}form#commentform input#author,form#commentform input#email,form#commentform input#url{width:60%;margin:5px 0 0;padding:9px 5px;display:block;background-color:#fff;border:1px solid #ddd;font-size:1em}form#commentform textarea#comment{width:95%;margin:5px 0 0;padding:9px 5px;background-color:#fff;border:1px solid #ddd;font:1em 'Droid Sans',arial,sans-serif}form#commentform p.subscribe-to-doi-comments{padding:20px 0 0;font-size:.8em;color:#666;letter-spacing:1px}#content .entry-gallery,#content .entry-link,#content .entry-video{width:100%;margin:0;float:left}#content .entry-link a{font-size:1.1em;color:#009BC2;font-weight:700}#content .entry-link .entry-meta a{font-size:1em;font-weight:400}#content .entry-header h2.entry-title-image{margin-top:0;font-size:1.1em}#content .entry-post-format .entry-header h2.entry-title{margin:0 0 5px}#content .entry-post-format .entry-header p a{font-family:'Droid Sans',arial,sans-serif;font-style:normal}#content .entry-post-format .entry-content-gallery{width:54%;float:left}#content .entry-post-format .gallery-thumb{width:42.258%;float:left;margin:5px 15px 0 0}#content .post img.attachment-medium{max-width:100%;height:auto;padding:0}#content .gallery{margin:auto auto 2em;padding:0;clear:both}#content .gallery-item{width:19%;float:left;margin-top:10px;margin-right:3px;text-align:center;vertical-align:top;overflow:hidden}#content .gallery-icon{width:100%}#content .gallery-caption{margin-left:0;padding:0;font-size:.8em;line-height:1.25;color:#999}#content .page{margin:0 0 40px;padding:0 0 30px;overflow:hidden;clear:both;font-size:.95em;line-height:1.6;border-bottom:1px solid #ddd}#content .page-entry-header{margin:0}#content .page p{padding:0 0 20px}#content.full-width{width:100%!important}#content.full-width .page{margin:0;padding:0 0 20px;border-bottom:0}#content .page-header h1.page-title{padding:0 0 15px;font-size:.8em;color:#777;font-weight:700;text-transform:uppercase;letter-spacing:.1em}#content .wpcf7{overflow:hidden;margin:0;padding:20px;background:#F0F0F0}#content .wpcf7 h3#form-title{margin:0 0 3px;font-size:1.2em}#content .wpcf7 p.form-info{padding:0 0 15px;font-size:.8em}#content .wpcf7 p span.required{color:#E75428}#content .wpcf7 input.wpcf7-text{width:60%;margin:5px 0 15px;padding:9px 5px;background-color:#fff;border:1px solid #ddd;font-size:1em}#content .wpcf7 textarea{width:95%;margin:5px 0 0;padding:9px 5px;font:1em 'Droid Sans',arial,sans-serif;background-color:#fff;border:1px solid #ddd}#content .wpcf7-form p{padding:0}aside.widget{margin:0 0 30px;padding:0 0 30px;font-size:.8em;border-bottom:1px solid #ddd}aside.widget ul li{padding:0 0 7px;line-height:1.4em}aside.widget ul li:last-child{padding:0}.textwidget{line-height:1.6}.widget_categories ul li ul.children,.widget_nav_menu ul li ul.sub-menu,.widget_pages ul li ul.children{margin:5px 0 0}.widget_categories ul li ul.children li,.widget_nav_menu ul li ul.sub-menu li,.widget_pages ul li ul.children li{margin:0 0 0 20px}.widget_recent_comments ul,.widget_recent_entries ul{padding:0 0 0 15px}.widget_recent_comments ul li,.widget_recent_entries ul li{list-style:square}.widget_calendar #wp-calendar caption{font-style:italic;text-align:left;padding:0 0 5px}.widget_calendar table#wp-calendar td,.widget_calendar table#wp-calendar th{padding:0 6px 6px 0}.widget_calendar table#wp-calendar tbody tr td#today{font-weight:700}.widget_search{overflow:hidden}.searchform{width:100%;margin:0;padding:0;float:left;overflow:hidden}#secondary .searchform .search-input{width:90%;margin:0 0 5px}#tertiary .searchform .search-input{width:62%;margin:0 2px 5px 0}.searchform .search-input{width:40%;margin:0 2px 5px 0;padding:6px 5px;background-color:#F0F0F0;border:1px solid #ddd}#searchform .search-input:active,#searchform .search-input:focus,.searchform .search-input:hover{background-color:#fff}.searchsubmit{margin:0;padding:8px 10px 7px;display:inline-block;vertical-align:baseline;outline:0;background-color:#777;border:0;font-size:11px;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.searchsubmit:hover{color:#fff;background-color:#009BC2}.widget_sociallinks a{padding:0 20px}.widget_sociallinks a.rss{background:url(images/rss-icon.png) 0 0 no-repeat}.widget_sociallinks a.twitter{background:url(images/twitter-icon.png) 0 0 no-repeat}.widget_sociallinks a.facebook{background:url(images/fb-icon.png) 0 0 no-repeat}.widget_sociallinks a.flickr{background:url(images/flickr-icon.png) 0 0 no-repeat}.widget_sociallinks a.vimeo{background:url(images/vimeo-icon.png) 0 0 no-repeat}.widget_sociallinks a.linkedin{background:url(images/linkedin-icon.png) 0 0 no-repeat}.widget_sociallinks a.delicious{background:url(images/delicious-icon.png) 0 0 no-repeat}.widget_sociallinks a.googleplus{background:url(images/googleplus-icon.png) 0 0 no-repeat}.widget_get_recent_comments li.sidebar-comment{margin:10px 0;overflow:hidden}.widget_get_recent_comments li.sidebar-comment:first-child{margin:3px 0 10px}.widget_get_recent_comments li.sidebar-comment .comment-content{padding:0 0 0 6px;overflow:hidden}.widget_get_recent_comments li.sidebar-comment p{line-height:1.4}.widget_get_recent_comments .kjgrcGravatar{margin:0;float:left;display:block}.widget_get_recent_comments span.sidebar-comment-autor a{padding:0 0 3px}#flickr_badge_wrapper{margin:3px 0 0}.flickr_badge_image{max-width:80px;height:60px;margin:0 6px 6px 0;float:left}.flickr_badge_image img{width:80px;height:60px}#colophon p{line-height:1.5}a.top{margin:3px 0 0;font-weight:700;display:block}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}@media screen and (max-width:1024px){#page{margin:0 auto;padding:0 30px 30px;background-color:#fff;z-index:0}#wrap{margin:4px 0 0;padding:45px 0 0;overflow:hidden}#main{width:72%;float:left;overflow:hidden}#content{width:92.2%;float:left}#secondary{margin:40px 0 0}#tertiary{width:28%;float:right}#content .entry-content{width:76.5%}#content .entry-details{width:20%}#site-title h1{margin:0 10px 3px 0;float:none}#site-title h2{margin:0}nav#subnav ul.menu li.menu-item{width:14.2468%;margin:0;float:left;list-style:none}nav#subnav ul.menu li.menu-item a{font-size:.72em}nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item{width:100%}#secondary{width:92.2%;margin-left:0;padding:30px 0 0;float:left;border-top:1px solid #ddd}#secondary aside:last-child{margin-bottom:0;border-bottom:0}#secondary aside,#tertiary aside{float:none;overflow:hidden}.widget .sidebar-theme{margin:0 20px 8px 0;float:left}.widget .rss-widget ul li,.widget_archive ul li,.widget_categories ul li,.widget_links ul li,.widget_meta ul li,.widget_social_links ul li{margin:0 20px 0 0;float:left}.widget_categories ul li ul.children,.widget_nav_menu ul li ul.sub-menu,.widget_pages ul li ul.children{margin:5px 0 0}}@media screen and (max-width:880px){#page{padding:0 50px 30px;background-color:#fff}#wrap{margin-top:0}#main{width:100%;float:none;overflow:hidden}#content{width:100%;float:none}#secondary{width:100%}#tertiary{width:100%;float:none}#site-title{width:100%;padding:20px 0 30px}#site-title h1 a{margin:0 auto}#branding #mainnav{margin:30px 0 0;max-width:100%}#branding #mainnav ul li a{font-size:.75em}nav#subnav{padding:0;margin:5px 0 0}nav#subnav ul.menu{padding:0}nav#subnav ul.menu li.menu-item{width:100%;margin:6px 0 0;float:none;overflow:hidden;border-bottom:1px solid #ddd}nav#subnav ul.menu li.menu-item:last-child{border-bottom:0}nav#subnav ul.menu li.menu-item a{float:left;margin:6px 20px 10px 10px}nav#subnav ul.menu li.menu-item ul.sub-menu{margin:0;padding:0;float:left}nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item{width:auto;margin:0;float:left;border-bottom:0;letter-spacing:0}nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item a{margin:0 20px 0 0;font-size:.8em;font-weight:400;line-height:2;text-transform:none}#content .entry-content{float:left}#content .entry-details{width:20%}#secondary aside:last-child{margin-bottom:30px;border-bottom:1px solid #ddd}#tertiary aside:last-child{margin-bottom:0;border-bottom:0}}@media screen and (max-width :620px){#page{padding:0 20px 20px;background-color:#fff}#site-title{float:left;padding:10px 0 5px}#site-title h1{margin:0;text-align:center;float:none}#site-title h2{margin:0;text-align:center}#branding #mainnav{margin:15px 0 0}#branding #mainnav ul li a{margin:0;padding:8px 7px;display:block;font-size:.7em}#branding #mainnav ul ul,#branding #mainnav ul ul a,#branding #mainnav ul ul ul{display:none}nav#subnav ul.menu{border-bottom:0}nav#subnav ul.menu li.menu-item{width:100%;margin:0;float:none;overflow:hidden;background-color:#F0F0F0;border-bottom:1px solid #ddd;text-align:center}nav#subnav ul.menu li.menu-item a{width:100%;margin:0;padding:12px 0 11px;float:left;display:block;background-color:#F0F0F0}nav#subnav ul.menu li.menu-item a:active,nav#subnav ul.menu li.menu-item a:focus,nav#subnav ul.menu li.menu-item a:hover{background:#D4D4D4}nav#subnav ul.menu li.menu-item ul.sub-menu li.menu-item{display:none}#content .post{margin:0 0 30px;padding:0 0 30px}#content .post .entry-header h2.entry-title{font-size:1.2em}#content .entry-content{width:100%}#content .entry-details,#content .post img.wp-post-image{display:none}#content .sticky{padding:10px}.four-columns-one,.four-columns-three,.four-columns-two,.three-columns-one,.three-columns-two,.two-columns-one{width:100%}.four-columns-one,.four-columns-three,.four-columns-two,.three-columns-one,.three-columns-two{float:none}#content .single-entry-details,#content .single-entry-header .social-btn-top{display:none}#content .post .author-description p{font-size:.8em;line-height:1.4}#content .post .author-info .avatar{display:none}form#commentform input#author,form#commentform input#email,form#commentform input#url{width:95%}#content #comments ol li.depth-2,#content #comments ol li.depth-3,#content #comments ol li.depth-4,#content #comments ol li.depth-5{margin:0}#comments img.avatar{display:none}a#cancel-comment-reply-link{width:100%;margin:5px 0 15px;display:block}#content #nav-below .nav-previous a{width:100%;display:block;float:none;margin:0 0 10px}#content #nav-below .nav-next a{width:100%;display:block;text-align:right}#content .entry-post-format .entry-content-gallery{width:100%;float:none}#content .entry-post-format .gallery-thumb{width:100%;float:none;margin:5px 15px 15px 0}#content .page .wpcf7 input.textfield{width:95%}#colophon{width:100%;float:none}}

/* MAIN */
html { overflow-y: scroll; }
body { font-family: 'Roboto Slab', sans-serif; color: #302312; background-color: #fbf8ef; }
#main { width: 100%; }
.home #main { padding: 70px 0; }
.page #main { margin-bottom: 20px; }
#page { margin: 0 auto 50px auto; padding: 0; border-width: 0; max-width: 960px; background-color: #fbf8ef; }
.home #wrap { margin-top: 0; }
#site-title { max-width: 395px; width: 100%; height: auto; }
#content { width: 560px; float: left; }

.left { float: left; }
.right { float: right; }

/* BRANDING HEADER */
.header-inner { max-width: 960px; margin: 0 auto; position: relative; height: 124px; }
#header-img { vertical-align: middle; }
.logo { position: absolute; bottom: 0; }
#site-title { padding: 0; float: none; }
#branding { background-color: #fff; text-shadow: none; }
#branding #mainnav { margin: 40px 30px 0 0; display: block; }
#branding #mainnav ul li a { font-size: 18px; padding: 10px; background: none; }
#branding #mainnav ul li a:hover { background: none; color: #d56e00; text-decoration: none; }
hgroup#site-title img { display: block; }
h3.menu-toggle { display: none; padding: 1em; background-color: #333; color: #fff; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 13px; float: right; margin: 37px; text-align: center; z-index: 200; border-radius: 2px; cursor: pointer; }

ul.sub-menu { background-color: #fff; padding: 1em; }
.page #header-shadow, .category #header-shadow, .single #header-shadow, .error404 #header-shadow { height: 10px; background: transparent url(images/header_shadow_subpage.png) repeat-x 0 -3px; }
nav#mainnav select {  }
select.responsiveMenuSelect { font-size: 15px; font-weight: bold; background-color: #444; color: #fff; border: 0; padding: 1em; margin: 0; }

/* HOMEPAGE */
#wrap { border-top: 0px; padding: 0; width: 100%;}
footer { border-top: 1px solid #f4ecd3;  }
#slogan p { text-transform: uppercase; font-size: 1.1em; }
body.home #content iframe { margin-top: 1em; }

/* HEADERS, HEADINGS ETC. */
#slogan p, h1, .widget h3, #content h1, #content h3 { color: #3f3533; }
#content .meta { color: #eae7dd; text-shadow: none; font-family: 'leaguespartanregular', sans-serif; font-size: 17px; padding: 0; margin-bottom: 1em; } 
.single #content .meta, .archive #content .meta { font-family: 'leaguespartanregular', serif; color: #dad3cb; font-size: 14px; }
.single .meta a:link { color: #cbc5bd; font-weight: 400; }
.single .meta a:visited { color: #cbc5bd; }
.single .meta a:hover { color: #5c504b; }
.single .meta a:active { color: #5c504b; }
#content h1, #content h1.archive-title, #content h1.entry-title { color: #3f3533; font: normal 30px/35px 'leaguespartanregular', arial, sans-serif; margin: 0 0 .4em; }
#content .entry-header h2.entry-title { margin: 0; font: 30px/1.1 'leaguespartanregular', sans-serif; }
#content .single-entry-header h1.entry-title { font-size: 1.6em; padding-left: 0; }
h1, h2 { font-size: 2.1em; }
.widget h3, #content h3, a.more { text-transform: lowercase; }
h1, h2, .widget h3, #content h1, #content h3 { font-family: 'leaguespartanregular', sans-serif; letter-spacing: 0; font-weight: normal; }
#content h1, #content h3 { font-size: 30px; margin: 0 0 .4em; }
.widget h3 { font-size: 2.4em; margin-bottom: 10px; }
.home .entry-header { margin: .5em 0 0; }
.menu a { font-weight: 300; }
.menu .current-menu-item a { font-weight: 700; }
.meta a:link { color: #dedbd0; }
.meta a:visited { color: #dedbd0; }
.meta a:hover { color: #b7a6a3; }
.meta a:active { color: #b7a6a3; }

/* TOP BAR */
#promo { display: table; width: 100%; height: 500px; background-image: url(images/slide01.jpg); background-position: center top; background-size: cover; }
.promo-inner-container { max-width: 960px; width: 100%;  }
.promo-inner { display: table-cell; width: 100%; margin: 0 auto; vertical-align: middle; }
.promo-slides { width: 960px; margin: 0 auto; }
.promo-post-date { color: #e67030; font-size: 20px; line-height: 1.2em; display: inline-block; vertical-align: top; padding-right: 12px; width: 40px; text-align: right; }
.promo-post-content { padding-left: 15px; border-left: 2px solid #f35f30; width: 550px; display: inline-block; }
.promo-post-content img { display: none; }
.home .promo-post-content p { color: #c0b4b0; }
.promo-post-title { color: #fff; font-size: 40px; margin-bottom: 25px; font-family: 'leaguespartanregular', sans-serif; line-height: 1.2em; }
.promo-post-excerpt { color: #c0b4b0; font-size: 18px; line-height: 2em; }

.promo-post-content a:link { color: #f35f30; font-weight: 700; }
.promo-post-content a:visited { color: #f35f30; }
.promo-post-content a:hover { color: #c0b4b0; }
.promo-post-content a:active { color: #c0b4b0; }

#rs-bar { max-width: 960px; max-height: 480px; }
.rs-large { position: relative; float: left; width: 50%; height: 100%; max-height: 480px; }
.rs-large img { width: 100%; height: auto; vertical-align: bottom; }
.rs-large .rs-small { height: 50%; width: 50%; float: left; position: relative; max-height: 240px; }

.rs-meta-bg, .rs-meta, .rs-meta a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
.rs-meta-bg { background-color: #f3d45d; }

.rs-meta { text-align: center; color: #fff; text-align: center; text-transform: uppercase; color: #fff;  display: block; }
.rs-meta a { display: block; color: #fff; text-decoration: none; }
.rs-meta a:visited { color: #fff; }
.rs-meta a:hover { color: #fff; }
.rs-meta a:active { color: #fff; }
.rs-meta hr { width: 80%; border: 0; height: 1px; background-color: #fff; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.rs-meta span { width: 90%; margin: 0 auto; }
.rs-meta .rs-meta-date { display: block; padding: 27% 0 .6em 0; font-size: 14px; }
.rs-meta .rs-meta-title { display: block; font-size: 20px; }
.rs-meta .rs-meta-anim { font-size: 1.7em; font-family: 'Arial Black', sans-serif; }

.rs-random-box-color-1 { background-color: #f66336; }
.rs-random-box-color-2 { background-color: #d7c2ac; }
.rs-random-box-color-3 { background-color: #019875; }
.rs-random-box-color-4 { background-color: #f4cf6a; }
.rs-random-box-color-5 { background-color: #e63f7a; }

.transparent, .rs-meta a { zoom: 1; filter: alpha(opacity=0); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }

/* HOMEPAGE BOXES */
.homepage-box { padding: 30px 0; clear: both; }
.homepage-box p { font-size: 1em; margin-bottom: .6em; }
.homepage-box strong { font-weight: bold; font-style: italic; }
.emphasized { font-style: italic; }
#works, #about { text-align: center; }

/* CONTENT */
#content { width: 100%; margin-bottom: 15px; }
#content .post { border: 0; margin: 0; padding: 0; }
.post p, .page p { font-size: 19px; line-height: 1.7em; color: #5c504b; font-weight: 300; }
.home .post { font-size: .8em; border: 0; margin: 0 0 1.3em; padding: 0; }
.error404 p { margin: 10px 0 20px; font-size: .9em; }
.entry-content iframe { width: 100%; }

.wp-caption-text { display: none; }

#content .single-entry-header, .page .entry-header, .archive .entry-header, .category .entry-header { margin: .9em 0 0; }
#content iframe { margin-top: 1em; }
#content .page { border: 0; margin: 0; }
#content .entry-content { float: none; width: 100%; }
#content .single-entry-content { margin: 0; }
.single #content .meta, .archive #content .meta { padding-bottom: 0; margin-bottom: 10px; }
.single-entry-content iframe { width: 100%; }
#secondary { width: 28%; margin: 0 0 2% 5%; border-top: 0; padding: 0; }
#wrap { margin-top: 20px; display: inline-block; }
#content .single-entry-details img { width: 50px; height: 50px; box-shadow: 2px 2px 7px #ede8d9; }

.hupso-share-buttons { padding-bottom: 10px !important; }
.single .hupso-share-buttons { margin-bottom: 30px; }

/* GALLERY */
#content .gallery-item { margin-top: 5px; margin-right: 5px; }
#content dt { padding: 0; }
.gallery-item a img { vertical-align: bottom; }

/* EVENTS */
body.page-template-page-events-php #content { width: 100%; }

/* SIDEBAR */
aside.widget { border: 0; margin: 0 0 30px 0; padding: 0; }
.home aside.widget { /*margin: 0 0 10px 0;*/  }
#page .widget h3 { font-size: 20px; }
.thumb-link { display: block; }
.thumb-link img { float: left; padding: 0 10px 10px 0; }
.thumb-link img, .thumb-link-last img { width: 76px; height: auto; }

/* COMMENTS, CONTACT BOX */
#comments h3 { padding-left: 0; }
#content #comments #respond, #content .wpcf7 { background-color: #f3efe4; }
.wpcf7-captchac { position: relative; top: 5px; }
.wpcf7-captchar { width: 50%; }

/* CALENDAR */
.ai1ec-agenda-widget-view .ai1ec-date { background: linear-gradient(#e5e1d7,#e5e1d7 1em,#fbf8ef); }

strong { font-weight: bold; }

/* WORKS */
#works h1 { margin-bottom: 10px; }
#works h2 { font-size: 11px; }
.works-box { width: 16%; height: auto; float: left; margin-right: 0.6%; }
.works-box img { width: 84.25%; height: auto; border: 5px solid white; }

/* HUPSO SHARE */
.hupso_facebook { margin-left: 0 !important; }

/* FOOTER */
footer#colophon { padding: 10px 3.63% 50px; width: 93%; text-transform: uppercase; color: #d6c5a1; font-size: .7em; }
.menu-footer-menu-container { float: right; }
footer#colophon li { float: left; margin-left: 1.5em;}
footer#colophon a { color: #d7c6a2; }
footer#colophon a:hover { color: #b7a57f; }
.post .copyright, .page .copyright, .home .copyright { font-size: 13px; color: #d6c5a1; }
.fb-link { margin-left: 70px; }
.fb-link span { position: relative; top: -4px; margin-left: .5em; }

/* LINKS */
a { color: #94877e; text-decoration: none; }
a:hover { color: #d56e00; }
a:visited { color: #94877e; }
a:active { color: #d56e00; }
a.more { float: right; font-size: .8em; }
li.current-menu-item a, li.current-post-parent a { color: #d56e00; }
h2.entry-title a:link { color: #3f3533; text-shadow: none; font-size: 30px; }
h2.entry-title a:visited { color: #000; }
h2.entry-title a:hover { color: #000; }
h2.entry-title a:active { color: #000; }
.archive .entry-title a:link { font-size: 20px; }

/* TYPEFACES */
body, select.responsiveMenuSelect, #branding #mainnav { font-family: 'Roboto Slab', serif; }
#slogan p, input#submit, input.wpcf7-submit, .rs-meta .rs-meta-title, .rs-meta .rs-meta-date, #content .single-entry-header h1.entry-title, #comments h3, #works h2, footer#colophon { font-family: 'leaguespartanregular', sans-serif; }

@font-face {
    font-family: 'leaguespartanregular';
    src: url('fonts/leaguespartan-bold-webfont.eot');
    src: url('fonts/leaguespartan-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/leaguespartan-bold-webfont.woff2') format('woff2'),
         url('fonts/leaguespartan-bold-webfont.woff') format('woff'),
         url('fonts/leaguespartan-bold-webfont.ttf') format('truetype'),
         url('fonts/leaguespartan-bold-webfont.svg#league_spartanregular') format('svg');
    font-weight: normal;
    font-style: normal;
}