/*
Theme Name: Urban Bold
Theme URI: http://deucethemes.com/themes/urban-bold/
Author: Deuce Themes
Author URI: http://deucethemes.com/
Text Domain: urbanbold
Domain Path: /library/translation
Description: Urban Bold is a a refreshingly simply blog theme with clean lines and makes great use of your imagery for a bold aesthetic. Urban Bold also offers some handy customization options so you can add your own logo, favicon, and switch up the theme colors without having to know any coding.
Version: 1.2
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, sticky-post, microformats, translation-ready, full-width-template, post-formats

*/

/*******************************************************************************************/

/*globals*/
a{color: #222;text-decoration: underline;}
a:hover{text-decoration: underline;}
iframe{width: 100%;}
.entry-content ul li:before{ content: "\203A \020 \020";font-family: 'Raleway-Heavy',sans-serif,arial;font-size: 20px; }
.entry-content  ol{counter-reset: my-counter;}
.entry-content  ol > li:before {content: counter(my-counter) ". \020";counter-increment: my-counter;font-family: 'Raleway-Heavy',sans-serif,arial;font-size: 20px; }
.entry-content ul,.entry-content ol{margin:0 30px;}
nav[role="navigation"] li:before{content: "";}
.clear{clear:both;}
.front-wrapper #content{margin-top: 0;}
.table {display: table;height: 100%;margin: 0 auto;width: 100%;}
.table-cell {display: table-cell;text-align: center;vertical-align: middle;width: 100%;}
.tagcloud a{border: 1px solid #37bc9b;font-size: 14px !important;padding: 10px;display: inline-block;margin-bottom: 5px;color: #37bc9b;}
.full.d-5of7{width: 100%;}
.wrap.header-inner{background: #203748;}
body.custom-background{background-size: cover;}
/*required css*/
.sticky{}
.gallery-caption{}
.bypostauthor{}

#logo{width: auto;float: left;}
#logo.full{float: none;text-align: center;}
#logo img{margin: 9px 0;}
#logo a{text-transform: uppercase;letter-spacing: 8px;font-family: 'Raleway-Bold',sans-serif,arial;}
nav[role="navigation"]{float: right;width: auto;}
nav.full[role="navigation"]{float: none;}
nav[role="navigation"] .nav{float: none;}
nav[role="navigation"] .nav li{padding: 26px 15px;float: left;display: block;position: relative;}
nav[role="navigation"] .nav li.current-menu-item{background: #37bc9b;}
nav[role="navigation"] .nav li a{color: #fff;font-family: 'Raleway-Regular',sans-serif,arial;text-align: left;padding: 0;text-transform: uppercase;}
nav[role="navigation"] .nav li ul {margin: 0;padding: 0;position: absolute;top: 100%;z-index: 1;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}
nav[role="navigation"] .nav li ul ul {top: 0;left: 100%;}
nav[role="navigation"] .nav li ul ul ul ul{left: -100%;}
nav[role="navigation"]  ul li:hover > ul,
nav[role="navigation"]  ul li:focus > ul{border-left: 0;clip: inherit;overflow: inherit;height: inherit;width: inherit;}
nav[role="navigation"] .nav li ul li a {background: #203748;border: none;display: block;font-size: 12px;line-height: 1.5em;padding: 8px 10px;padding: 0.571428571rem 0.714285714rem;width: 100%;white-space: normal;color: #fff;}
nav[role="navigation"] .nav li ul li.current-menu-item a{color: #37BC9B;}
nav[role="navigation"] .nav li ul li a:hover,
nav[role="navigation"] .nav li ul li a:focus {color: #37BC9B;}
.nav-show{display: block!important;}

/*slider*/
.wrap.slider{padding: 0;}
.captions{position: absolute;bottom: 0;background-image:url(images/trans.png);padding: 10px 40px;width: 60%;box-sizing:border-box;}
.captions a{text-decoration: none;}
.captions h1{font-size: 24px;text-transform: uppercase;color: #fff;font-family: 'Raleway-Bold',sans-serif,arial;margin-top: 0;}
.captions h1:hover{color: #ddd;}
.captions p{color: #fff;font-size: 15px;margin: 0;font-family:'Helvetica',sans-serif,arial;letter-spacing: 1px;font-weight: 300;}
.captions p a{font-size: 18px;color: #fff;text-transform: uppercase;font-family: 'Raleway-Regular',sans-serif,arial;}

/*blog list*/

.gutter-sizer{width: 60px;}
.blog-list .item{width:  100%;margin-bottom:50px;list-style:none;box-sizing:border-box;border-bottom: 1px solid #ddd;padding-bottom: 40px;}
.blog-list .article-header{padding: 0;}
.blog-list li:before{content: "";}
.blog-list .item h2{font-size: 28px;margin: 10px 0 0;text-transform: uppercase;font-family: 'Raleway-Bold',sans-serif,arial;color: #E5756E;}
.blog-list .item .date a{display: inline;}
.blog-list .item a{text-decoration: none;position: relative;display: block;}
.blog-list .item a iframe{width: 100%;height: 400px;}
.blog-list .item .time{color: #222;font-size: 14px;}
.blog-list .item blockquote{margin: 0;padding: 20px;background: #203748;}
.blog-list .item .excerpt p{font-family: 'Raleway-Regular',sans-serif,arial;}
.blog-list .item .excerpt a.read-more-link{background-color: #37bc9b;padding: 10px;text-align: center;max-width: 120px;color: #fff;margin-top: 20px;-webkit-transition: background-color 0.14s ease-in-out;transition: background-color 0.14s ease-in-out;}
.blog-list .item .excerpt a.read-more-link:hover,.blog-list .item .excerpt a.read-more-link:focus{background-color: #222;}
p.format-link a{display: block!important;text-align: center;background: #203748;color: #37bc9b;padding: 10px;}
p.format-link a:hover{text-decoration: underline;}
.blog-list .item img{width: 100%;height: auto;}

/*formats*/
.home-content-area{padding: 40px 0;}
.home-content-area .d-2of7{float: right;margin: 0;}
.blog-list{margin: 0 30px 0 0;width: 68%;float: left;}
.blog-list .item.format span.fa{ top: 0;color: #fff;display: block;font-size: 20px;right: 0;padding: 10px;position: absolute;width: auto;background: #e5756e;}
body .pagination{margin: 0; }
body .pagination ul{background: none;border-radius: 0;}
body .pagination li:before{content:"";}
body .pagination li{border:none;}
body .pagination li span.current{font-family: 'Raleway-Bold',sans-serif,arial;font-size: 30px;background: #37bc9b;border: 2px solid #37bc9b;color: #fff;margin: 5px;}
body .pagination li a{font-family: 'Raleway-Bold',sans-serif,arial;font-size: 30px;background: none;color: #37bc9b;border: 2px solid #37bc9b;margin: 5px;}
body .pagination li a:hover,body .pagination li a:focus{color: #fff;background: #37bc9b;}
.quote-content{color: #222;font-size: 20px;font-style: italic;}
.quote-source{font-weight: bold;text-align: center;color: #222;}
.status-content{background: #203748;padding: 10px;text-align: center;color: #fff;}
.chat-content{background: #203748;padding: 10px;text-align: center;color: #fff;}
.post-format-area .chat-content p{margin: 10px 0;color: #fff;}
.chat-content .wp-smiley{margin: 0;}
.post-format-area{position: relative;top: -15px;}
.post-format-area .mejs-container{margin: 0;}
.post-format-area p{margin-top: 0;}
.post-format-area .quote-content,.post-format-area .quote-source{color: #fff;}
body .mejs-container .mejs-controls,body .mejs-container{background: #203748;}
body .mejs-controls .mejs-time-rail .mejs-time-loaded,body .mejs-controls .mejs-time-rail .mejs-time-total{background: #e5756e;}
body .mejs-controls .mejs-time-rail .mejs-time-current,body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background: #fff;}
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background: #222;}
body .mejs-container{margin: 20px 0;}
.video-container{position: relative;height: 0;overflow: hidden;padding-bottom: 56.25%;}
.video-container iframe{position: absolute;height: 100%;top:0;width: 100%;}

/*single-post*/
body .header[role="banner"]{position: relative;z-index: 999;padding-top: 60px;}
body .header[role="banner"].fixed{position: fixed;width: 100%;z-index: 9999;padding-top: 0;top: 0;}
body.logged-in .header[role="banner"].fixed{top: 30px;}
body .header.static[role="banner"]{position: static!important;}
.featured-image-wrapper img{width: 100%;display: block;margin-top: 40px;}
.archive-title{margin: 0 0 30px!important;background: #e5756e;color: #fff!important;padding: 10px 20px;}
.article-header{padding: 40px 0 0;}
.article-header h1{font-family: 'Raleway-Bold',sans-serif,arial;font-size: 28px;color: #e5756e;text-transform: uppercase;}
body .byline{margin-:0;font-style: normal;color: #222;font-size: 14px;}
body .byline a{color: #37bc9b;}
body .tag-links,.next-prev-post{margin: 30px 0 0;}
body .tag-links span{font-family: 'Raleway-Bold',sans-serif,arial;text-transform: uppercase;}
body .tag-links a{margin: 5px;text-decoration: none;color: #37bc9b;}
.next-prev-post{padding: 40px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;position: relative;}
.next-prev-post p{display: block;font-family: 'Raleway-Bold',sans-serif,arial;margin: 0;font-size: 14px;}
.next-prev-post span{font-weight: bold;}
.next-prev-post a{text-decoration: none;color: #37bc9b;font-size: 18px;}
.next-prev-post .prev{float: left;width: 50%;}
.next-prev-post .next{float: right;width: 50%;text-align: right;}
.next-prev-post .center-divider{border: 1px solid #ddd;display: block;height: 100%;left: 0;margin: 0 auto;position: absolute;right: 0;top: 0;width: 1px;}
body.page-template-full-width-php .byline{display: none;}
body .hentry footer{padding: 40px 0;border-top: none;border-bottom: 1px solid #ddd;}
body .avatar{float: left;}
body .article-footer .info{margin-left: 105px;}
body .info p.author{font-family: 'Raleway-Bold',sans-serif,arial;font-size: 18px;line-height: 1;}
body .info p.author span{font-family: 'Raleway-Regular',sans-serif,arial;}
body .info p.author-desc{font-size: 14px;margin: 15px 0 0;}
body .info p.author-desc a{text-decoration: none;text-transform: uppercase;}
body .commentlist article.cf{margin-bottom: 40px;}
body .commentlist{border-bottom: 1px solid #ddd;}
body .comment-content{margin: 15px 0;}
body .comment .comment-author{margin: 0;width: auto;padding: 0;}
body .comment_content{margin-left: 105px;}
body .comment_content time{display: block;font-size: 12px;}
body .comment:not(.depth-1){padding: 0;}
body .comment.depth-3{margin-bottom: 20px;}
body .comment_content p{margin-bottom: 0;}
body .comment .vcard .avatar{position: static;}
body cite.fn{font-style: normal;font-family: 'Raleway-Bold',sans-serif,arial;line-height: 1;display: block;}
body .comment-reply-link{text-decoration: none;text-transform: uppercase;font-size: 14px;font-family: 'Raleway-Bold',sans-serif,arial;}
body .comment-inner{border-bottom: 1px solid #ddd;padding-bottom: 10px;}
body #comments-title,body .comment-reply-title{padding: 40px 0;text-transform: uppercase;color: #e5756e;font-family: 'Raleway-Bold',sans-serif,arial;font-size: 20px;}
body.page #comments-title{border-top: 1px solid #ddd;}
body .comment-notes{margin-top: 0;}
body .comment-respond{padding: 0;}
.error404 .article-header h1,.error404 .entry-content p{text-align: center;}
.error404 .searchform input[type="text"]{width: 100%;max-width: 100%;float: none;}
.error404 input[type="submit"]{display: block;margin: 0 auto;width: 200px;}
nav.comment-navigation[role="navigation"]{float: none;width: 100%;border: 1px solid #ddd;padding: 15px;box-sizing:border-box;}

/*widgets*/
body .sidebar{margin: 40px 0;}
body .sidebar a{text-decoration: none;}
body .sidebar a:hover{text-decoration: underline;}
body .sidebar img{width: 100%;height: auto;}
.widget:first-child{margin-top:0; }
.widget:first-child h4{margin-top:0;}
.widget h4,.widget h4 a{color: #E5756E;font-size: 24px;font-family: 'Raleway-Bold',sans-serif,arial; font-weight: normal;}
.widget ul li{padding-bottom: 10px;font-family: 'Raleway-Regular',sans-serif,arial;	display: block;line-height: 1.5em;}
.widget ul li:before{color: #222;display: inline-block;font-family: FontAwesome;font-size: 24px;line-height: 1.5em;margin-left: 0;width: 25px;}
.widget ul li.menu-item-has-children ul,.widget ul li.page_item_has_children ul{margin-bottom: 0;}
.widget ul li.menu-item-has-children li,.widget ul li.page_item_has_children li{border-bottom: none;margin-bottom: 0;}
.searchform .screen-reader-text{display: none;}
.searchform input[type="text"]{background: none;border:2px solid #37bc9b;width: 72%;float: left;}
.widget #wp-calendar{width: 100%;}
.widget #wp-calendar td{text-align: center;}
.widget #wp-calendar td#today{font-family: 'Raleway-Heavy',sans-serif,arial;}
.widget #wp-calendar caption{background: #203748;text-transform: uppercase;padding:8px 0;font-family: 'Raleway-Bold',sans-serif,arial;color: #fff; }
.widget #wp-calendar thead{border: 1px solid #222;}

/*archive*/
article.archive:first-child{margin-top: 0;}
article.archive img{width: 100%;display: block;}
article.archive .entry-content{width:100%;padding: 0;}
article.archive .entry-content h3{font-family: 'Raleway-Bold',sans-serif,arial;font-size: 24px; }

/*footer*/
footer.footer[role="contentinfo"]{margin-top: 40px;}
footer.footer[role="contentinfo"],footer.footer[role="contentinfo"] .footer-inner{background: #203748;}
footer.footer[role="contentinfo"] p.copyright{color: #fff;font-size: 18px;text-align: center;text-transform: uppercase;margin: 20px 0 0;padding: 20px 0;border-top: 2px solid #e5756e;}
footer.footer[role="contentinfo"] p.copyright span a{color: #37bc9b;text-decoration: none;}
footer.footer[role="contentinfo"] .sidebar{width: 100%;margin: 40px 0;}
footer.footer[role="contentinfo"] .sidebar .widget{box-sizing: border-box;float: left;margin: 0 28px;padding: 0;width: 20%;}
footer.footer[role="contentinfo"] .sidebar .widget h4{margin: 0 0 30px;}
footer.footer[role="contentinfo"] .sidebar .widget ul {margin: 0;}
footer.footer[role="contentinfo"] .sidebar .widget .searchform input[type="text"]{width: 100%;}
footer.footer[role="contentinfo"] .sidebar .widget ul li:before,footer.footer[role="contentinfo"] .sidebar .widget ul li a{color:#37BC9B; }
footer.footer[role="contentinfo"] .no-widgets{background: none;margin: 0;}
body.paged footer .copyright span{display: none;}

/*scroll to top*/
.scrollToTop{width:100px; height:90px;padding:10px; text-align:center;text-decoration: none;position:fixed;bottom:0;right:20px;display:none;font-size: 12px;}
.scrollToTop:focus{outline: none;}
.scrollToTop span{font-size: 50px;display: block;}
.scrollToTop:hover{text-decoration:none;}

/*responsive nav*/
#responsive-nav,.no-display {display:none;}

/*gallery*/
body .gallery{clear: both;margin-bottom: 20px;overflow: auto;}
body .gallery img{margin-bottom: 0;display: block;}
.gallery .gallery-caption{background: #ddd;padding: 10px;color: #222;line-height: 1.5em;margin-bottom: 0;}
.gallery-item{margin: 0;}
.gallery-item img{width: 100%;}
.gallery-columns-1{width: 520px;margin: 0 auto;}
.gallery-columns-1 .gallery-item{width: 100%;margin-bottom: 20px;}

.gallery-columns-2 .gallery-item,.gallery-columns-2  .gallery-icon.portrait,.gallery-columns-2  .gallery-icon.landscape{width: 46%;float: left;margin-right: 50px;}
.gallery-columns-2 .gallery-item .gallery-icon.portrait,.gallery-columns-2 .gallery-item .gallery-icon.landscape{width: 100%;margin-bottom: 20px;}
.gallery-columns-2 .gallery-item:nth-child(2n+2){margin-right: 0;}

.gallery-columns-3 .gallery-item,.gallery-columns-3  .gallery-icon.portrait,.gallery-columns-3  .gallery-icon.landscape{width: 29%;float: left;margin-right: 42px;}
.gallery-columns-3 .gallery-item .gallery-icon.portrait,.gallery-columns-3 .gallery-item .gallery-icon.landscape{width: 100%;margin-bottom: 20px;}
.gallery-columns-3 .gallery-item:nth-child(3n+3){margin-right: 0;}

.gallery-columns-4 .gallery-item,.gallery-columns-4  .gallery-icon.portrait,.gallery-columns-4  .gallery-icon.landscape{width: 22%;float: left;margin-right: 22px;}
.gallery-columns-4 .gallery-item .gallery-icon.portrait,.gallery-columns-4 .gallery-item .gallery-icon.landscape{width: 100%;margin-bottom: 20px;}
.gallery-columns-4 .gallery-item:nth-child(4n+4){margin-right: 0;}

/*slider*/
/******************************************************************
jQuery SLIDER STYLES
******************************************************************/
#load-cycle {background: url(library/images/loading.gif) no-repeat center center;width: 100%;height: auto;min-height: 100px;}
#slide-wrap {border-top: 0;}
.cycle-slideshow {position: relative; height: 500px;width: 100%;display: none;overflow: hidden;}
.slides {height: 500px;width: 100%;overflow: hidden;}
.slides .slide-thumb {position: relative;width: 100%;height: 500px;overflow: hidden;white-space: nowrap;}
.slides .slide-thumb img {position: absolute;left: 50%;top: 50%;-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;min-width: 102%;height: auto;min-height: 500px;}
html.no-csstransforms .slides .slide-thumb img {left: 0;top: 0;}
.slides .slide-noimg {position: relative;width: 100%;height: 500px;overflow: hidden;white-space: nowrap;background-color: #222;font-family: "Raleway-Regular", Helvetica,sans-serif;font-size: 21px;font-weight: 400;text-transform: uppercase;color: #d0d0d0;text-align: center;}
.slides .slide-noimg p {position: absolute;width: 100%;left: 0;top: 42%;}
.slide-title {font-family: "Raleway-Bold", Helvetica,sans-serif;font-size: 50px;font-weight: 400;line-height: 1;margin-top: 0;text-transform: uppercase;}
.slide-copy p{margin: 0;}
.slide-copy-wrap {position: absolute;z-index: 100;color: #fff;width: 100%;height: 100%;top:0;}
body .slide-copy-wrap a, body .slide-copy-wrap a:hover {color: #e5756e;}
html.no-csstransforms .slide-copy-wrap {left: 60px;right: 60px;}
.slide-copy {height: 100%;width: 100%;}
#sliderprev,#slidernext {text-align: center;position: absolute;top: 42%;border-radius: 50%;text-decoration: none;background-color: #fff;font-family: "Raleway-Regular", Helvetica,sans-serif;font-size: 50px;width: 72px;height: 72px;line-height: 67px;z-index: 9997;text-indent: -9999px;outline: none;opacity: 0.9;display: none;}
#sliderprev {left: 10px;background: url(library/images/slider-nav.png) no-repeat 0 -13px;}
#slidernext {right: 10px;background: url(library/images/slider-nav.png) no-repeat -128px -11px;}
.cycle-slideshow:hover #sliderprev,
.cycle-slideshow:hover #slidernext,.cycle-slideshow:focus #sliderprev,
.cycle-slideshow:focus #slidernext {display: block;}
.cycle-paused:after {content: 'Paused'; font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size: 12px; /* for ie8 & below */font-size: 0.75rem;text-transform: uppercase;color: white; background: black; padding: 5px 15px;z-index: 500; position: absolute; top: 10px; right: 10px;opacity: .5; filter: alpha(opacity=50);}

/* pager */
.cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;}
.cycle-pager span { font-family: Arial, Helvetica, sans-serif; font-size: 50px; line-height: .6;width: 18px; height: 22px; display: inline-block; color: #f7f7f7; cursor: pointer;text-shadow: -1px -1px #bcbcbc;overflow: hidden;}
.cycle-pager span.cycle-pager-active { color: #efefef; }
.cycle-pager > * { cursor: pointer;}
.no-slide-image {position: absolute;width: 100%;top: 40%;font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size: 34px;font-weight: 700;text-transform: uppercase;text-align: center;line-height: 1.5em;}


/*media queries*/
@media screen and (max-width: 1279px) {
	body .wrap{width: 1000px;}
	body #logo{margin: 20px 20px 0 0;font-size: 30px;}
	.captions h1{font-size: 18px;}
	.captions p{font-size: 12px;}

	.gallery-columns-2 .gallery-item,.gallery-columns-2  .gallery-icon.portrait,.gallery-columns-2  .gallery-icon.landscape{width: 46%;float: left;margin-right: 42px;}
	.gallery-columns-3 .gallery-item,.gallery-columns-3  .gallery-icon.portrait,.gallery-columns-3  .gallery-icon.landscape{width: 28%;float: left;margin-right: 45px;}
	.gallery-columns-4 .gallery-item,.gallery-columns-4  .gallery-icon.portrait,.gallery-columns-4  .gallery-icon.landscape{width: 21%;float: left;margin-right: 28px;}

	.searchform input[type="text"]{width: 68%;}

    body .related ul li{width: 160px;}

    footer.footer[role="contentinfo"] .sidebar .widget {margin: 0 22px;width: 20%;}
}

@media screen and (max-width: 1039px) {
	body .header[role="banner"]{position:relative!important;}
	body #logo{width:100%;text-align:center;float:none;}
	#responsive-nav img{display:block;margin:15px auto;}
	body.logged-in .header.fixed[role="banner"]{top:0;}
	body .wrap{width: 799px;padding: 0 40px;background: #fff;}
	nav[role="navigation"] .nav li.current-menu-item{background: none!important;}
	#main-navigation ul li.current-menu-item a{color:#37BC9B;}
	.nav li ul.sub-menu li, .nav li ul.children li{background: none!important;}
	nav[role="navigation"] .nav li ul li a{background: none!important;}
	body #logo {font-size: 30px;margin: 12px 0;}
	.no-display{display: block;}
	body nav[role="navigation"]{margin: 0;}
	nav[role="navigation"] .nav li{padding: 10px 0;}
	nav[role="navigation"] .nav li ul{height: auto;}
	#responsive-nav{display:block;cursor: pointer;width: auto;float: none;height: 50px;}
    #responsive-nav h4{margin: 0;color:#fff;}
    #responsive-nav img{width: 30px;margin: 15px auto;display:block;}
    #main-navigation{display: none;float: none;width: 100%;position: absolute;z-index: 9998;left: 0;background: #222;min-height:320px;height:100%;overflow:auto;border-top: 2px solid #37BC9B;}
    #main-navigation ul{width: 70%;margin: 0 auto;float: none;}
    #main-navigation ul li{display: block;text-align: center;margin-right: 0;margin: 0;float: none;}
    #main-navigation ul li a{border-left:0;border-right:none;border-top:none;display: block;padding:10px 0;text-align: left;text-decoration: none;border-bottom: 1px dotted rgba(255, 255, 255, 0.2);font-size: 12px;color: #eee;}
    #main-navigation ul li a:hover{color: #37BC9B;}
    #main-navigation ul li ul.sub-menu,#main-navigation ul li ul.children{background: none;border: none!important;max-width: 100%;min-width: 100%;}
    #main-navigation ul li ul.sub-menu,#main-navigation ul li ul.children{ display: block;margin-top: 5px !important;padding: 0;position: relative;width: 90%;visibility:visible;}
    #main-navigation ul li ul.sub-menu li,#main-navigation ul li ul.children li{border-left: 1px solid rgba(255, 255, 255, 0.2)!important;display: block;padding: 0;}
    #main-navigation ul li ul.sub-menu li a,#main-navigation ul li ul.children li a{padding: 10px;}
    #main-navigation ul li ul.sub-menu ul.sub-menu,#main-navigation ul li ul.children ul.children{width: 100%;left: 20px;max-width: 100%;min-width: 100%;}
	
    .slides,.slides .slide-thumb,.cycle-slideshow{height: 400px;}
    #sliderprev, #slidernext,.slides .slide-noimg p{top: 32%;}
    .slide-copy{margin: 0;}

    .blog-list{width: 62%;}
    .home-content-area .d-2of7{width: 33.33%;}

	.searchform input[type="text"]{width: 100%;}

	.gallery-columns-2 .gallery-item,.gallery-columns-2  .gallery-icon.portrait,.gallery-columns-2  .gallery-icon.landscape{width: 46%;float: left;margin-right: 31px;}
	.gallery-columns-3 .gallery-item,.gallery-columns-3  .gallery-icon.portrait,.gallery-columns-3  .gallery-icon.landscape{width: 29%;float: left;margin-right: 29px;}
	.gallery-columns-4 .gallery-item,.gallery-columns-4  .gallery-icon.portrait,.gallery-columns-4  .gallery-icon.landscape{width: 22%;float: left;margin-right: 18px;}

	body .comment:not(.depth-1){margin-left: 50px;}

    footer.footer[role="contentinfo"] .sidebar .widget{width: 43%;margin-bottom: 30px;}

}

@media screen and (max-width: 839px) {
	body .wrap{width: 599px;}
	.search-bar input.search-field[type="search"] {max-width:100%;float:left;background: #DDDDDD;background-position: 5px center;border: none;cursor: pointer;height: 40px;margin: 0;width: 80%;}
	.search-bar input.search-field[type="search"]:focus {background-color: #fff;border: none;cursor: text;outline: 0;width: 80%;}
	.search-form .search-submit { display:block;height: 40px;}
	.search-bar {float: left !important;width: 100%;overflow: hidden;margin-bottom: 20px;}
	.search-bar form{overflow: hidden;}

	.blog-list,body .t-2of3,body .sidebar{width: 100%;}
    .home-content-area .d-2of7{width: 100%;margin-top: 40px;padding-top: 40px;border-top: 1px solid #ddd;}

	.searchform input[type="text"]{width: 54%;}

	.slide-copy p{font-size: 14px;}
	.captions p{display: none;}
	.captions h1{margin: 0;}

	.gallery-columns-1{width: 100%;}
	.gallery-columns-1 img{width: 100%;}
	.gallery-columns-2 .gallery-item,.gallery-columns-2  .gallery-icon.portrait,.gallery-columns-2  .gallery-icon.landscape{width: 47%;float: left;margin-right: 22px;}
	.gallery-columns-3 .gallery-item,.gallery-columns-3  .gallery-icon.portrait,.gallery-columns-3  .gallery-icon.landscape{width: 28%;float: left;margin-right: 25px;}
	.gallery-columns-4 .gallery-item,.gallery-columns-4  .gallery-icon.portrait,.gallery-columns-4  .gallery-icon.landscape{width: 22%;float: left;margin-right: 15px;}

    footer.footer[role="contentinfo"] .sidebar .widget{width: 100%;}
}


@media screen and (max-width: 639px) {
	body .wrap{width: 499px;}
	.blog-list .item{width: 100%;}
	.gutter-sizer{width: 35px;}
	.search-bar input.search-field[type="search"]{width: 74%;}
	.search-bar input.search-field[type="search"]:focus{width: 74%;}


	.slide-title{font-size: 40px;}

	.gallery-columns-2 .gallery-item,.gallery-columns-2  .gallery-icon.portrait,.gallery-columns-2  .gallery-icon.landscape,
	.gallery-columns-3 .gallery-item,.gallery-columns-3  .gallery-icon.portrait,.gallery-columns-3  .gallery-icon.landscape,
	.gallery-columns-4 .gallery-item,.gallery-columns-4  .gallery-icon.portrait,.gallery-columns-4  .gallery-icon.landscape{width: 46%;float: left;margin-right: 29px;}
	.gallery-columns-3 .gallery-item:nth-child(3n+3){margin-right: 29px;}
	.gallery-columns-3 .gallery-item:nth-child(4n+4){margin-right: 29px;}
	.gallery-columns-3 .gallery-item:nth-child(2n+2),.gallery-columns-3  .gallery-icon.portrait,.gallery-columns-3  .gallery-icon.landscape{margin-right: 0;}
	.gallery-columns-4 .gallery-item:nth-child(2n+2),.gallery-columns-4  .gallery-icon.portrait,.gallery-columns-4  .gallery-icon.landscape{margin-right: 0;}

    body .related ul li{width: 150px;}

    body .comment:not(.depth-1) {margin-left: 30px;}
}

@media screen and (max-width: 539px) {
	body .wrap{width: 90%;}
	.search-bar input.search-field[type="search"]{width: 70%;}
	.search-bar input.search-field[type="search"]:focus{width: 70%;}

	.slide-copy-wrap{width: 100%;}
	.slide-title{text-align: center;}
	.slide-copy p{display: none;}
	.slides, .slides .slide-thumb, .cycle-slideshow{height: 300px;}
	.slides .slide-noimg p{top: 22%;font-size: 12px;}


	.gallery-columns-2 .gallery-item,.gallery-columns-2  .gallery-icon.portrait,.gallery-columns-2  .gallery-icon.landscape,
	.gallery-columns-3 .gallery-item,.gallery-columns-3  .gallery-icon.portrait,.gallery-columns-3  .gallery-icon.landscape,
	.gallery-columns-4 .gallery-item,.gallery-columns-4  .gallery-icon.portrait,.gallery-columns-4  .gallery-icon.landscape{width: 100%;float: left;margin-right: 0;}

	body .avatar {margin: 0 10px 0 0;}
	body .article-footer .info{margin-left: 0;}
	.comment .vcard .avatar{width: 40px;height: auto;}
	body .comment_content {margin-left: 55px;}
}

@media screen and (max-width: 499px) {
	body #logo img{width: 250px;}
	.search-bar input.search-field[type="search"]{width: 58%;}
	.search-bar input.search-field[type="search"]:focus{width: 58%;}
	.blog-list .item{width: 100%;}
	.captions h1 {text-align: center;}
    body .comment article.cf{margin-bottom: 20px;}

    body .comment:not(.depth-1){margin-left: 15px;}
}

@media screen and (max-width: 359px) {
    body .related ul li{width: 100%;}
}