/*
Theme Name: WebUrbanist
Theme URI: http://weburbanist.com/
Description: WebUrbanist
Author: Webist Publishing
Version: 5.1.0
Tags: Le art
*/

body{}

a,a:active,a:visited{color:#003380;font-weight:bold;}
a:hover,a:focus{color:black;text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

.maincontainer{width:1000px; padding:0px; margin: auto;}

.row-logo {
    padding:16px 20px 0 20px;
    background:url(http://weburbanist.com/wp-content/themes/weburbanist-4/images/urb-header.png) top left no-repeat;
}
.logo-span {
    display: inline-block;
    width:205px;
}
.logo-span {
    vertical-align: top;
}
.logo{padding:27px 0 0 0;}
.ta-span {
    float: right;
    display: inline-block;
    width:728px;
    margin:0;
}

.navtop.panel {
    margin:30px 0 32px 0;
    padding: 6px 19px 0 19px;
    height: 45px;
}

.navtop-nosearch {
    display: inline-block;
}

.navtop-intro {
    float: left;
    text-align: left;
    font-size:13px;
    margin:8px 0 0 0;
    width:468px;
}

.navtop-intro a{color:#003380;font-weight:normal;}

.navtop-social {float:left; margin: 4px 0 0 14px; font-size: 13px; width: 160px; }
.navtop-social a { margin-left: 2px; }

.social-facebook i { color: #3b5998; }
a:hover.social-facebook i { color: #3b5998; opacity: 0.7; }
.social-twitter i { color: #00acee; }
a:hover.social-twitter i { color: #00acee; opacity: 0.7; }
.social-google i { color: #dd4b39; }
a:hover.social-google i { color: #dd4b39; opacity: 0.7; }
.social-rss i { color: #ee802f; }
a:hover.social-rss i { color: #ee802f; opacity: 0.7; }
.social-email i { color: #21759b; margin: -2px 0 0 0; }
a:hover.social-email i { color: #21759b; opacity: 0.7; }
.social-pinterest i { color: #cb2027; }
a:hover.social-pinterest i { color: #cb2027; opacity: 0.7; }

.search-form {
    width: 300px;
    margin: auto;
}

.navtop .search-form {
    float:right;
    margin: 0px;
}

.search-form .small-2 { width: 30px; }
.search-form .small-6 { width: 180px; }
.search-form .small-4 { width: 90px; }

.search-form span.prefix,
.search-form input,
.search-form button {
    font-size: 7px !important;
    height: 2rem !important;
    line-height: 2rem !important;
}

.search-form input,
.search-form button {
    font-size: 14px !important;
}

.search-form button {
    padding: 0;
    background-color: #999;
}

.search-form button:hover {
    background-color: #666;
}

.search-form .fa-search { margin: 7px 0 0 0;}

.search-form form{margin:0;}
.search-form .btn{margin:0;}

/*** content
 */

.contentrow{
    padding: 0px 20px;
}
.bigimage {
    text-align: center;
}
.bigimage.medimage {
    display: inline-block;
    width: 660px;
    padding-right: 16px;
    float: left;
}
.bigimage h5 {
    font-size: 28px;
}
.bigimage .post-author {
    font-size: 16px;
}
.bigimage.medimage h5 {
    font-size: 20px;
}
.bigimage.medimage .post-author {
    font-size: 14px;
}
.onesidebar{display: inline-block; float: left;}
.maincontent{width:468px; display: inline-block; float: left; }
.bigsidebar{width:300px; display: inline-block; float: right; }
.smallsidebar{width:160px; margin: 0 16px 0 16px; display: inline-block; float: left; }

.smallsidebar ul li { line-height: 20px; }

.urb-ads-top { margin-bottom: 5px; }

#featuredpost{}
#featuredpost h1{color:#3966AD;font-size:22px;letter-spacing:-1px;text-align:center;font-family:Nobile,serif;text-shadow:1px 1px 0 #e2e2e2;line-height:26px;margin:0 0 20px 0;}
#featuredpost h1 a{color:#3966AD;font-weight:bold;}
#featuredpost p,
#featuredpost span {margin-top:8px;font-family:Helvetica,Arial,sans-serif;color:#40454B;font-size:15px;line-height:20px;}
#featuredpost a{text-decoration:none;color:#003380;font-weight:normal;}
#featuredpost a:hover{cursor:pointer;color:#005580;text-decoration:underline;}

.post-listing{border-bottom:solid 2px #979797;margin-bottom:20px;clear:both;}

.post-listing-item{border-top:solid 2px #979797;height:158px;padding-top:8px;}
.post-listing-item:first-child{margin-top:18px;}
.post-listing-item h3{font-size:18px;color:#003380;height:42px;overflow:hidden;line-height:20px;padding:3px 0 0;margin-top:0;}
.post-listing-item h3:hover{cursor:pointer;color:#323232;}
.post-listing-item p{padding:0;font-size:12px;width:305px;height:50px;line-height:16px;overflow:hidden;}
.post-listing-item p a.pagelink {color:#003380;font-weight:normal;}
.post-listing-item img{width:130px;height:130px;}

#one-year-ago .post-listing-item p{width:265px;}

.post-listing-img{padding:5px 5px 5px 0px;background:transparent;margin-right:8px;margin-left:0px;}
.post-listing-img img{
    border:none;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.post-listing-img img:hover { opacity:0.8; }

.paging.panel {
    padding: 10px;
}

ul.pagination {
    padding: 0;
    display: table;
    margin: 0 auto;
    line-height: 1;
}

ul.pagination li {
    padding-top:0;
    padding-bottom:0;
    font-size: 1.5rem;
    color: black;
}
ul.pagination li a {
    color: #333;
}
ul.pagination li.disabled a {
    color: #999999;
    cursor: default;
}
ul.pagination li.disabled a:focus {
    background: transparent;
}
ul.pagination li:hover a,
ul.pagination li a:focus {
    background: #aaa;
}

ul.pagination li.current a,
ul.pagination li.current a:hover,
ul.pagination li.current a:focus {
    background: none;
    color: #aaa;
}

#one-year-ago{padding-top:3px;padding-bottom:0;}
#one-year-ago .post-listing-img{margin-left:0;}

.post{}
.post-title{font-size:16px;margin:2px 0 0 0;}
.post-author{
    font-size:11px;
    border-top:solid 1px #AFAFAF;
    border-bottom:solid 1px #AFAFAF;
    margin:0px 0 5px 0;
    padding:7px 0 5px 0;
}
.post-author a{color:#003380;font-weight:bold;}
.post-author a:hover{background:#2F2F2F;color:#fff;}
.post a{font-weight:normal;}
.post p {margin:16px 0;}
.post p,
.post span {font-family:Helvetica,Arial,sans-serif;color:#40454B;font-size:15px;line-height:20px;}
.post p:nth-of-type(1) {margin:0;}
.post p.des {margin:16px 0;}
.post h4{font-size:12pt;}
.post h6{font-size:7pt;margin-top:-18px;}
.post h6 a{color:#000;}
.post h6 a:hover{color:#fff;background:#2F2F2F;}
.post h2{font-size:17px;line-height:18px;}

.mandelbrot_refrag { color: #003380 !important; }
.mandelbrot_refrag:hover { color: #fff !important; background: #003380 !important; }

.page-title{text-align:left;font-size:16px;margin:-3px 0 0 0;border-bottom:solid 1px #AFAFAF;padding:0 0 7px 0;}
.page-title-center{text-align:center;font-size:16px;margin:-3px 0 0 0;}

.wp-pn{text-align:center;padding:8px 0 0 0;}
.wp-pn a{color:#325E9D;font-size:20px;text-align:center;font-weight:bold;text-decoration:none;}
.wp-pn {margin:10px 0;}
.wp-pn u:hover{color:#000;}

.post-ads-toc-box { float:left;margin:22px 8px 10px 0px;padding:0px 8px 0px 0px;border-right:dashed 1px #a4a4a4; }

.post-social{border-top:solid 2px #AFAFAF;border-bottom:solid 2px #AFAFAF;padding:5px 0;height:34px;}
.post-social-div{display:block;float:left;}
.post-social-pin{margin:0px 15px 0 8px;}
.post-social-fb{margin:0 0 0 0;}
.post-social-twitter{margin:0 0 0 10px;}
.post-social-su{margin:1px 0 0 15px;}
.post-social-reddit{margin:1px 0 0 -10px;}

    .not_addthis_reddit img { float: left; margin-left: 15px; height: 20px; }
    .addthis_not_reddit { position: relative; float: left; width: 120px; margin-top: 1px; }
    .addthis_wrapper { margin: 0 0 0 0px; padding: 0px; }
    .addthis_button_facebook_like { width: 86px !important; margin-left: 15px; }
    .addthis_button_tweet { width: 87px !important; margin-left: 8px; }
    .addthis_button_google_plusone { width: 79px !important; }
    .addthis_button_pinterest_pinit { width: 80px !important; margin-left: 10px; }
    .addthis_counter { width: 50px !important; margin-left: 22px; }

#post-fb-comment{margin:0 0 16px 0;padding:8px 0;width:468px;font-weight:bold;}

#commentListing a { color: inherit; font-weight: inherit; }

.post-bottom-links{margin:16px 0 16px 0;padding:0;}
.post-bottom-linksgroup{margin:0;padding:8px 0 8px 8px;width:158px;vertical-align: top;display:inline-block;}
.post-bottom-linksgroup a{display:block;border-top:solid 1px #ddd;padding:0px 0;text-align:center;font-weight:bold;font-size:16px;color:#003380;}
.post-bottom-linksgroup a:hover{cursor:pointer;background:#d4d4d4;text-decoration:none;}
.post-bottom-linksgroup a:first-child{border-top: none; padding: 0 0 5px 0;}
.post-bottom-linksgroup a:last-child{border-bottom:solid 1px #ddd;}
.post-bottom-linksbox{
    width:300px;
    margin:0;
    padding-top:10px;
    overflow:hidden;
    vertical-align: top;
    display:inline-block;}
.post-bottom-cats {text-align:center;font-size:18px;margin-top:16px;}
.post-bottom-cats a,.post-bottom-cats a:visited{color:#003380;text-decoration:none;font-weight:bold;}
.post-bottom-cats a:hover, .post-bottom-cats a:active {text-decoration:underline;font-weight:bold;color:black;}

.bigsidebar-ad{margin-bottom:17px;}

.bigsidebar-blogads {
    text-align: center;
}

.bigsidebar-well{padding:8px;}

#topics{padding:8px;text-align:center;}
#topics a{padding:4px;font-weight:bold;text-decoration:none;font-size:9pt;}
#topics a:hover{background:#2F2F2F;color:#fff;}
#topics li{display:inline;list-style:none;}

.smallsidebar-ad{padding:0;margin:0;text-align:center;}

.sidebar-splay{border-top:solid 1px #AFAFAF;margin:0;}
.sidebar-splay li{border-bottom:solid 1px #AFAFAF;list-style:none;text-align:center;padding:0;}
.sidebar-splay a{color:#293066;text-decoration:none;font-size:16px;display:block;font-weight:bold;padding:2px 0 1px 0;}
.sidebar-splay a:hover{cursor:pointer;background:#9B9B9B;}
.sidebar-splay:first-child{margin-top:0;}
.sidebar-splay b{color:#2d2d2d;}
.sidebar-splay .active{background:#E4E4E4;}

.sidebar-splay-inside{border-top:solid 1px #AFAFAF;margin:0;padding:4px 0;display:none;}
.sidebar-splay-inside li{border-bottom:dashed 1px gray;}
.sidebar-splay-inside li:first-child{border-top:dashed 1px gray;}
.sidebar-splay-inside a{font-size:13px;}
.sidebar-splay-inside li a.cat-current {background: #E4E4E4;}

.sidebar-splay-40{margin:1px 0 11px 0;}

.sidebar-title{
    border-top:solid 1px #AFAFAF;
    border-bottom:solid 1px #AFAFAF;
    text-align:center;color:#000;
    font-size:16px;
    font-weight:bold;
    padding:2px 0 1px 0;
    margin-bottom:6px;
    line-height: 20px;
    color: #2d2d2d;
}

.sidebar-thumbs{margin-bottom:5px;}
.sidebar-thumbs:last-child{margin-bottom:0;}
.sidebar-thumbs a{background:#fff;margin:0;display:inline-block;}
.sidebar-thumbs a:hover{cursor:pointer;}
.sidebar-thumbs a:first-child{margin-right:5px;}
.sidebar-thumbs img{
    border:none;
    width:147px;height:147px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.sidebar-thumbs img:hover { opacity:0.8; }

/*
.social-icon{background:url(http://img.weburbanist.com/wp-content/themes/weburbanist-4/images/social-iconography-sm.png);width:21px;height:22px;display:block;float:left;margin-left:12px;}

.social-facebook{background-position:-28px 0px;}
.social-facebook:hover{cursor:pointer;background-position:-28px -30px;}
.social-twitter{background-position:-56px 0px;}
.social-twitter:hover{cursor:pointer;background-position:-56px -30px;}
.social-pinterest{background-position:-84px 0px;}
.social-pinterest:hover{cursor:pointer;background-position:-84px -30px;}
.social-rss{background-position:0px 0px;}
.social-rss:hover{cursor:pointer;background-position:0px -30px;}
.social-email{cursor:pointer;background-position:-139px -0px;width:29px;}
.social-email:hover{cursor:pointer;background-position:-139px -31px;}
#social-email{font-weight:bold;color:#000;display:block;margin:37px auto 0 auto;text-decoration:underline;text-align:center;font-size:12px;}

#social-buttons-spacing{height:96px;display:block;}

#social-signup{color:#000;font-size:12px;display:none;}
#social-signup p{display:block;margin:0;line-height:13px;padding:5px 0 0 10px;}
#social-signup a{font-weight:bold;}

#social-signup-email{background:url(http://img.weburbanist.com/wp-content/themes/weburbanist-4/images/social-icons.png);background-position:-209px 1px;margin:16px 0 0 20px;width:139px;}
#social-signup-newsletter{background:url(http://img.weburbanist.com/wp-content/themes/weburbanist-4/images/social-icons.png);background-position:-209px -102px;margin:16px 0 0 0;width:144px;}

#social-signup-email a,#social-signup-newsletter a{font-weight:normal;color:#000;}
#social-signup-email a:hover,#social-signup-newsletter a:hover{text-decoration:none;}
#social-signup-email h5,#social-signup-newsletter h5{margin:-2px 0 0 39px;font-size:12px;}
#social-signup-email p,#social-signup-newsletter p{font-size:11px;padding:0;}
*/

#sidebar-more{margin-bottom:17px;}

#sidebar-moreother{padding:8px;margin-bottom:8px;}

footer .panel {background:#fff;}

.footer-categories{padding:19px 12px 13px 27px;}
.footer-categories li{list-style:none;margin:0;text-align:left;height:28px;}
.footer-categories div,
.footer-categories ul{ margin:0; font-size: 12px; }
.footer-categories[class*="span"]{margin-left:0;}

.footer-categories-p{float:left;margin:0;width:124px;}
.footer-categories-c{margin:0;}

.footer-categories-p a,#footer-categories-c{color:#666;}
.footer-categories-p b,#footer-categories-c a{color:#003380;font-weight:bold;}

.footer-links{
    text-align:center;
    margin-bottom:0;
    padding-bottom:4px;
    border-bottom:0;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
}

.footer-links p{font-size:11px;}
.footer-links a{color:#333;text-decoration:none;font-weight:bold;}
.footer-links a:hover{color:#000;}
.footer-links-single p{margin:0;}

.a-article{padding:0 8px 0 0;border-right:dashed 1px #a4a4a4;float:left;display:inline;margin:0 8px 0 0;}

#category-search{padding:0 0 0 8px;}
#category-search h5{font-size:13px;}
#category-search form{float:right;margin:-35px 4px 0 0;}

#category-meta h4{font-size:16px;}
#category-meta a{font-weight:bold;color:#3B5998;text-decoration:underline;}
#category-meta p{font-size:10pt;line-height:15px;}

#smallsidebar-blogads{text-align:center;font-size:12px;margin:0 0 8px 0;color:#284B64;}

.spacing-bottom{margin-bottom:8px;}

.archive #post .des {
    line-height: 16px;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
    }

.urb-gallery-line{display:block;margin-left:0;}
.urb-gallery-item{float:left;display:block;border:solid 2px #ddd;padding:8px 0 0 0;margin:0 0 8px 0;width:226px;text-align:center;height:200px;overflow:hidden;}
.urb-gallery-item .mandelbrot_refrag a { font-size: 11px !important; }
.urb-gallery-item b{font-size:11px;}
.urb-gallery-item:hover{background:#ddd;border:solid 2px #A0A0A0;}
.urb-gallery-attachment{margin-top:23px;}

.tags-light{color:#868686;}
.tags-medium{color:#3e3e3e;}
.tags-dark{color:#000;}
.urb-tags:hover{color:#fff;}

.month{font-size:9pt;}
.month a{color:#000;font-weight:bold;}
.month a:hover{color:#fff;background:#2F2F2F;}
.monthClicky{line-height:19px;}
.monthClicky a{color:#000;}
.monthClick a:hover{color:#fff;background:#2f2f2f;}

.btn {width:100%;text-align:center;padding:9px 0 7px 0;font-weight:bold;display:block;margin-top:14px;}

.video-box { clear:both; position: relative; padding-bottom: 51%; padding-top: 20px; height: 0; overflow: hidden; }

.video-box iframe,
.video-box object,
.video-box embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* featherlight */
.featherlight .featherlight-content {
    width: auto;
    max-width: 90%;
    padding: 5px;
    text-align: center;
    border: none;
}
.featherlight .featherlight-image {
    width: auto;
    max-height: 90vh;
}
.featherlight-close {
    display: none;
}
.lightbox:hover {
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
}

/* misc classes */

.hidden{display:none;visibility:hidden;}
