body { font-family: 'El Messiri', sans-serif; background-color: #f4f4f4; background-repeat: repeat; color:#4f4d4e; min-width:320px; background-position:center top;}
input, textarea{font-family:Arial, Helvetica, sans-serif; border: 1px solid #C8C5C5; border-radius: 4px; box-shadow: 2px 3px 5px -5px #000000 inset; padding: 7px 5px;}
label{text-transform: uppercase;}
.wrap { width: 980px; margin: 0 auto; }
a {color:#000;}
a:hover {color:#4f4d4e;}
a:focus { outline: none; opacity: .8; }
.entry-content p { margin:0 0 15px 0; line-height:1.5em; }

.page-template-default .entry-content {padding-top:15px;}

.header { background-color: #2a7cce; border-bottom: 1px solid #FFFFFF; overflow: hidden; min-height: 75px; padding: 5px 0 0 0;}
.header .wrap { position: relative;min-height: 75px;margin-bottom:10px;}
#site-logo { float: right; width:36%;}
#site-logo img { display: block; max-height: 75px; width: auto; max-width:100%; margin-top:7px;}

.block-social { float: right; margin: 23px 10px 0 0; }
.block-social ul { float: left; list-style: none;}
.block-social li { float: left; margin-left:7px; }
.block-social li a { display: block; width: 32px; height: 32px; position:relative; line-height:1; background: #666; color:#fff; border-radius:50%; text-align:center; overflow:hidden;}
.block-social li a:hover { opacity:0.8; }
.block-social li a i{position:absolute; top:33%; left:40%}
.block-social li a i{position:absolute; top:33%; left:40%}
.block-social li.tw a i{left:28%}
.block-social li.rss a i{left:29%}

.block-social a > span { display: none; }

#content { overflow: hidden; padding-bottom:10px; }

#topmenu { background:url('images/default/widget-title.png') repeat-x bottom center; margin: 8px 0 15px 0; border-radius: 4px; position:relative;width:99.3%; box-shadow:0 1px 2px rgba(0, 0, 0, 0.3); }
#topmenu, .pagination li a, .prev-next span > a, .pf_button, p.login-submit input[type="submit"]{ background-color: #696767;}
#topmenu, .pagination li a{ border:1px solid #636262;}
#topmenu .menu { list-style: none; padding-right: 5px; display:table; }
#topmenu .menu  a{text-decoration:none; }
#topmenu .menu > li { float: left; border-left:1px solid #868384; }
#topmenu .menu > li > a {padding:13px;}
#topmenu .menu > li.right {border-left:0; position:absolute; top:9px; right:7px;}
#topmenu .menu > li.right a:before{  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f093";
  margin-right:7px;
}
#topmenu .menu > li.right a{color:#413f3f;display:block; padding: 5px 13px 3px; border-radius:4px; text-transform:uppercase;background:#ededed url("images/default/widget-title.png") repeat-x bottom center; box-shadow:0 1px 2px rgba(0, 0, 0, 0.7);}
#topmenu .menu > li.right a:hover{background:#fdfdfd;}
#topmenu .menu > li:first-child { background: none; border-left:none;}
#topmenu .menu a { font-size:17px; line-height:1.1em; display: block; }
#topmenu .menu a, .pagination li a, .prev-next span > a, .pf_button, p.login-submit input[type="submit"]{ color: #fff;}
#topmenu .menu a:hover, .pagination li a:hover, .prev-next span > a:hover, .pf_button:hover, p.login-submit input[type="submit"]:hover{background-color:#575656;}
#topmenu .menu > li.right a, .button.random a, input[type="submit"]{text-decoration:none;}

#topmenu .sub-menu { transition: all ease 0.4s; display: none; position: absolute; top: 100%; left: 0; background: #fff; min-width: 150%; z-index: 5; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }
#topmenu .sub-menu li { list-style: none; border: none; border-top: 1px solid #CCCCCC; }
#topmenu .sub-menu li:first-child { border-top: none; }
#topmenu .sub-menu li a { color: #585557; padding: 4px; padding:10px 15px; }
#topmenu .sub-menu li a:hover{background:#f4f4f4;}
#topmenu .dropdown > a:after {
  display: inline-block;
  margin-left: 4px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
}
#topmenu .dropdown { position: relative; }
#topmenu .dropdown:hover > .sub-menu { display: block; }
#topmenu .sub-menu li > .sub-menu { min-width: 100%; left: 90%; top: 12%; }
#topmenu .sub-menu li:hover > .sub-menu { display: block; }

#menu { display: none; }

.menutitle{text-transform:uppercase; font-weight:bold;}

#tweetbar * { height: inherit; }
#tweetbar { background: #4e5051; padding: 10px 0 20px 0; box-shadow: 0 0 5px -3px #000 inset;}
#tweetbar .wrap { position:relative; }
#tweetbar .wrap > div {display: table-row; }
#tweetbar .wrap > div:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f099";
  position:absolute;
  top:10px;
  left:0;
  color: rgba(225, 225, 225, 0.5);
  font-size:46px;
 }
#tweetbar p { display: table-cell; padding-left: 60px; font-style: italic; font-size: 18px; line-height: 1.3em; color: #fff; vertical-align: middle; }
#tweetbar .widget { margin: 0; background: none; border: none; padding:8px 175px 0 10px; min-height: 40px;}
#tweetbar ul { padding-left: 45px; list-style: none;}
#tweetbar li { margin-top:10px; border:none; }
#tweetbar li:before{content:none;}
#tweetbar li:first-child { margin-top:0;}
#tweetbar li img { float: left; margin-right: 8px; }
#tweetbar .widget-twitter-activity p { padding: 0; }
#tweetbar a { color: #ccc; }
#tweetbar p.timePosted { font-size:90%; white-space:nowrap; }
#tweetbar .button{position:absolute;right:0;top:30%;}

/* STARS */
.stars span {cursor: pointer; float: left; padding-right: 1px; }
.stars span:before { 
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f005";
  color:#b7b6b6;
  text-shadow:1px 1px 0 #8e8a8a;
 }
.stars span > span { display: none; }
.stars span.on:before { color:#fbcc3d; text-shadow:1px 1px 0 #d59919;}
.stars.my-stars span.on:before { color:#59a6f4; text-shadow:1px 1px 0 #3576b8;}
.stars:hover span.on:before { color:#b7b6b6; text-shadow:1px 1px 0 #8e8a8a;}
.stars span.mark:before { color:#59a6f4 !important; text-shadow:1px 1px 0 #3576b8;}
.stars.my-stars {pointer-events: none;}

.wallpapers-container .views, .image-frame .views, .wallpapers-list .views{ position: absolute;}
.wallpapers-container .views:after, .image-frame .views:after, .wallpapers-list .views:after { 
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f06e";
  color:#8f8f8f;
 }
.wallpapers-container .views > span, .image-frame .views > span { display: none; }
.wallpapers-container .views > strong, .image-frame .views > strong, .wallpapers-list .views > strong{ font-weight: normal; color: #67676b; font-size: 14px; line-height: 1; margin-right:3px;}
.wallpapers-container .views > span, .image-frame .views > span { display: none;}
  
.wallpapers-container { clear: both; margin: 10px 0; overflow: hidden; }
.wallpapers-list { background: #fff; border: 1px solid #f4f8f8; width: 30%; float: left; position: relative; padding: 4px 4px 12px 3px; box-shadow: 4px 4px 0 -2px rgba(225,225,225,0.5); margin: 10px 15px 3px 0; }
.wallpapers-list:nth-child(3n+3){ margin-right:0; }
.portfolio-items, .portfolio-items a.image-wrapper{ max-height: 137px;min-height: 137px; overflow: hidden;}
.portfolio-items header, .portfolio-items header h1 a{color:#fff}
.portfolio-items a.image-wrapper{display:block; background:url('images/default/no-image.png') no-repeat center;}
.wallpapers-list .thumb { text-align: center; margin-bottom:10px; max-height: 137px;overflow: hidden;}
.wallpapers-list .thumb a{display:block;}
.wallpapers-list .thumb a img{ height: auto; width: 100%; }
.wallpapers-list header { position: absolute; width: 100%; background:#000;background:rgba(0,0,0,0.7); border: 0; height: auto;
 border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important;}
.wallpapers-list .entry-title { padding:4px 0 7px 3px; }
.wallpapers-list .entry-title a {font-family: inherit; line-height:1; font-size:16px;
text-overflow: ellipsis; white-space: nowrap; overflow:hidden; display:block;}
.wallpapers-list .views { right: 10px; }

/* DASHBOARD LIST */
.wallpapers-list-draft h1.entry-title{font-size:14px; color:#fff;}
.status-draft span.draft {position:absolute;width:96%; top:37%; left:17%;}
.status-draft span.draft strong{background:#fff; opacity:0.8;color:#000; padding:5px 7px;}

/* SEARCH LIST */
body.author .portfolio-items{ max-height: 141px; min-height: 141px;}
article.post-search > header{border:none !important;}
article.post-search div.text{color:#4f4d4e;}
.post-search .entry-title{padding:5px 5px 5px 7px;}
/*.post-search .portfolio-items{ margin-bottom: 1px !important; min-height: 136px;max-height: 136px; overflow: hidden;}*/
.post-search .text {font-size: 14px; line-height: 1.4em; margin: 8px 8px 0 8px;}
body.search .wallpapers-list, body.author .wallpapers-list{min-height:135px;}
body.search .type-static .wallpapers-list, body.author .type-static .wallpapers-list{min-height:195px;}

/* WALLPAPERS GROUP PAGE */
.wallpapergroup-list header { top: auto; bottom: 25px; left: 8px; color: #333; background: none; }
.wallpapergroup-list h1.entry-title { padding: 0; text-align:center; }
.wallpapergroup-list header{position:static !important;}
.wallpapergroup-list .entry-title a{ font-size:18px; line-height: 1;}
.wallpapergroup-list .thumb{overflow:hidden;}
.wallpapergroup-list .thumb .count{display:none; padding-top:24px; height:60%;}
.wallpapergroup-list .thumb .count a{color:#fff;}
.wallpapergroup-list .thumb:hover .count{background:#000;cursor:pointer;display: block; position:absolute; display:block; width:96%;line-height:1; opacity:0.6; font-weight:bold;}
.wallpapergroup-list .thumb:hover .count strong{width:100%; text-align:center;display:block; font-size:65px;}
.wallpapergroup-list .thumb:hover .count span{width:100%; text-align:center;display:block; text-transform:uppercase;}

/* WALLPAPERS SINGLE PAGE */
article.post > header,
article.page > header,
article.wallpapers-single > header, .entry-header { border: 1px solid #f4f8f8; border-width: 1px 0; width: 100%; margin-bottom: 8px; }
.wallpapers-single .image-frame { background: #fff; border: 1px solid #e8e8e8; position: relative; padding: 7px 7px 40px; box-shadow: 4px 4px 0 -2px rgba(225,225,225,0.5); margin:0; width: 97.2%; }
.wallpapers-single .image-frame .thumb img{width:100%; height:auto;}
.wallpapers-single .thumb { text-align: center;}
.wallpapers-single .entry-title a { color: inherit; }
.wallpapers-single .stars { position: absolute; bottom: 14px; left: 10px; }
.wallpapers-single .views { bottom: 15px; right: 10px; }
.wallpapers-single .info-frame { background: #fff; margin: 8px 0; padding: 15px; border: 1px solid #f4f8f8; }
.wallpapers-single .author{font-size:12px; border-bottom:1px solid #DEDBDB;padding-bottom:10px; margin-bottom:15px;}
.wallpapers-single .author i {color:#8F8F8F;}

.block-title, .entry-title { font-size: 20px; padding:5px 10px 5px 2px; line-height: 1.3em; font-weight:normal;}


/* FOOTER */
#footer { background: rgba(0,0,0,0.3); font-size: 12px; line-height: 1.3em; color: #fff; padding: 13px 0 20px; overflow: hidden; box-shadow: 0px 1px 3px -2px #000 inset; }
#footer .copyright { float: left; }

#footermenu { float: right; }
#footermenu ul { float: left; list-style: none; }
#footermenu li { float: left; padding: 0 10px; border-left: 1px solid silver; }
#footermenu li:first-child { border-left: 0; }
#footermenu a { font-size: 13px; line-height: 1.3em; color: #fff; }
#footermenu a:hover { color: #000; }

/* WIDGET */
.widget { border: 1px solid #d2d1cf; background: #fff; margin: 12px 0; padding: 10px;}
.widget .widget-title {background-repeat: repeat-x; background-position:bottom; padding: 15px 10px; line-height: 20px; font-size: 20px; margin: -10px -10px 10px;font-weight:normal; color:#4f4d4e; border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important;}
.widget div > ul, .widget > ul, #sidebar-bottom .widget div > ul { list-style: none; overflow: hidden; margin-bottom: -1px; }
.widget div > ul > li, .widget > ul > li, #sidebar-bottom .widget div > ul >li,  #sidebar-right .twitter-load > ul > li { text-align: center;
text-decoration: none;
text-transform: uppercase;
padding: 6px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.21);
margin: 3px 3px;
font-size: 12px;
border-radius: 4px; }

#sidebar-bottom .widget > ul >li,
#sidebar-bottom .widget div > ul >li {padding-left: 17px;}
#footer .widget > ul > li:before {color:#8F8F8F;}

.widget_webit_wallpaper_categories .widget > ul > li,
.widget_categories .widget > ul > li { float: left; width: 44%; }

/* LAST POST FROM CATEGORY WIDGET */
.widget_webit_latest_post img{ border:3px solid #fff; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2); display:block; float:left; max-width:112px; height:auto; margin:5px 10px 1px 0; }
.widget_webit_latest_post h1{font-size:14px; margin-bottom:5px;}

/* SEARCH WIDGET */
#sidebar-right .widget_search .widget{background:none;border:0; padding:0;}
#sidebar-right .widget_search .widget #searchform label{display:none;}
#sidebar-right .widget_search .widget input#s{width:69%; padding: 7px 5px; border: 1px solid #C8C5C5; border-radius:4px; box-shadow:2px 3px 5px -5px #000000 inset;}

/* TWITTER WIDGET */
#sidebar-right .twitter-load > ul{list-style:none;}
#sidebar-right .twitter-load > ul > li {line-height: 1.3em; padding:7px 0; font-size: 14px; margin:3px 0 4px; }
#sidebar-right .twitter-load > ul > li:first-child{padding-top:0;}
#sidebar-bottom .widget_webit_latest_post{padding:0 10px 0 0;}
#sidebar-bottom .twitter-load > ul > li {padding:7px 0;}
#sidebar-bottom .twitter-load > ul > li:first-child{padding-top:0;}
#sidebar-bottom  p.timePosted{color:#8F8F8F;}

/* BOTTOM WIDGETS */
#sidebar-bottom { padding: 10px 0 20px; overflow: hidden; color:#4f4d4e; box-shadow:0 1px 3px -2px #000000 inset; background-position:center top; background-repeat:repeat; }
#sidebar-bottom .widget { border: none; background: none; float: left; width: 31.3%; margin: 0 1% 1%; padding: 0; }
#sidebar-bottom .widget .widget-title { background: none; padding: 0; margin: 20px 0; }
#sidebar-bottom .widget-title { color: #4f4d4e; }
#sidebar-bottom .widget div div > ul{list-style:none;}
#sidebar-bottom .widget > ul > li, #sidebar-bottom .twitter-load > ul > li{border-bottom: 1px solid #fff; width:95%;}

#sidebar-bottom .widget_search label{display:none;}

#sidebar-bottom aside:nth-child(4), #sidebar-bottom aside:nth-child(7), #sidebar-bottom aside:nth-child(10),#sidebar-bottom aside:nth-child(13){clear:both;}

.layout-sidebar-right { overflow: hidden; }
.layout-sidebar-right #primary { width: 65%; float: left; overflow:hidden; padding-bottom:10px; }
.layout-sidebar-right #sidebar-right { width: 33%; float: right;}
#sidebar-right aside:first-child .widget { margin-top: 0; }

.download-list { overflow: hidden; }
.download-list h3 { margin-right: 5px;
    display: inline-block;
    margin: 0 5px;
    width: 98%;
    line-height: 32px;
    background-color: #2a7cce;
    text-align: center;
    font-size: 11pt;
    border-radius: 3px;
    color: #fcfdfd; }
.download-list ul { float: left; list-style: none; }
.download-list li { display: inline-block; margin: 0 5px; width: 98%; line-height: 32px; background-color: #efefef; text-align: center; font-size: 11pt; border-radius: 3px; }
.download-list .error{color:#FF0000;}

/* SLIDER */
#slider{margin-bottom:10px;}
.slider { position: relative;}
ul#slides { position: relative; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
.flex-viewport{box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
ul#slides .slide-title { border-radius:4px; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 5px 0; background-color: rgba(0,0,0,0.3); color: #fff; font-size: 17px; text-transform:uppercase; border-bottom-right-radius:0;border-bottom-left-radius:0; }
.slide-controlls { position: absolute; z-index: 5; bottom: 2px; padding-left: 10px; }
.slide-controlls p { display: inline-block; background: url('images/ui/arrows-slide.png') no-repeat; height: 26px; width: 17px; margin-right: 12px; cursor: pointer; }
.slide-controlls #slide-prev { background-position: -5px center; }
.slide-controlls #slide-next { background-position: -36px center; }
ul#slides li a img{ height: auto; width: 100%; }
.flexslider{margin:0; background: transparent; box-shadow:none;}
ul#slides .slide-title, ul#slides .slide-title a{color:#fff;}
ul#slides .slide-title a:hover{color:#ccc;}
.flex-control-paging{margin:15px 0 0 0;}
.flex-control-nav {position:static;}

/* ATTACHMENT */
.attachment-full { max-width: 100%; height: auto; }
article.attachment {text-align:center;}
.wallpaper-download { text-align: center; margin:10px 0;}
.attachment-header { background: #696767 url('images/default/widget-title.png') repeat-x bottom center; padding: 9px 10px 13px;}
.attachment-header .menu { list-style: none; display:table;}
.attachment-header .menu > li { float: left; border-left:1px solid #fff; padding: 0 13px; }
.attachment-header .menu > li:first-child { background: none; border:none;}
.attachment-header .menu a { color: #fff; font-size: 16px; line-height: 17px; display: block; }
.attachment-header .menu a:focus { outline: none; color: #fae7c0; }
.attachment-header .menu > li a strong{display:none;}
.attachment-header .menu > li:first-child a strong{display: inline;}

.pagination { background: rgba(0,0,0,.1); border-radius: 4px; overflow: hidden; padding: 7px 10px; margin:0 0 10px 0; }
.pagination ul { list-style: none; float:right;}
.pagination li { float: left; margin: 0 5px 0 0; }
.pagination li.prev {}
.pagination li.next {}
.pagination li a { background-image: url('images/default/widget-title.png') ; background-position::bottom center;  display: block; min-width: 10px; text-align: center; padding: 0 5px; font: bold 11px/22px 'Tahoma', sans-serif; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); text-decoration:none;}
.pagination li.active a { background-color:#8c8b8c; pointer-events: none; color:#fff; border-color:#7f7d7f;}
.pagination p { float: left; margin-right: 10px; font-size: 15px; line-height: 23px; }

.taxonomy-content { padding: 10px 5px 10px 15px; overflow: hidden; background-color: rgba(0, 0, 0, 0.05); border-radius: 4px; font-size: 80%; margin: 10px 0; }
body.home .taxonomy-content { margin-top:0;}
.taxonomy-content.scroller .entry-content { overflow: auto; max-height: 7em; }
.taxonomy-content .entry-content {  padding-right: 10px; }
.taxonomy-content p{font-size:14px;}
.taxonomy-content p:first-child { margin-top: 0; }
.taxonomy-content.hidden { display: none; }

.tags { margin:2px 2px; }
.tags a, .tags a:hover { font-size: 12px;
    color: #676565;
    display: inline-block;
    margin-bottom: 4px;
    padding: 6px 6px;
    text-decoration: none;
    background: #fafafa;
    border: 1px solid #e0dbdb;
    border-radius: 6px;}
.tagss a, .tagss a:hover { display: inline-block; background: #2a7cce; border-radius: 8px; padding: 5px 10px; margin: 0 0 5px 5px; line-height: 1; text-transform: capitalize; font-size: 18px; color: #fff; width: 95%; text-align: center; }
.tags a:hover {opacity:0.8;}
/* COMMENTS */
.commentlist { margin: 20px 0; }
/* #comments { outline: 1px dashed green; } */
#comments #reply-title, #comments .comments-title { font-weight:normal; font-size: 29px; border: 1px solid #f6f6f8; border-width: 1px 0; padding: 6px 0; margin:15px 0 10px 0; }
#comments { margin: 10px 0; }
#comments .comment , #comments .pingback{ overflow: hidden; margin: 5px 0 10px 0; }
#comments .comment > header, #comments .pingback > header { width: 100px; }
 #comments .pingback{border-bottom:1px solid #F6F6F8; padding: 0 0 10px;}
#comments .thread-even .comment-content { float: right; display:table; }
#comments .thread-odd .comment-content { float: left; display:table; }
#comments .thread-even header { float: left; text-align: right; }
#comments .thread-odd header { float: right; text-align: left; }
#comments .thread-even header img, #comments .thread-odd header img{ border-radius:4px;}
#comments .comment-content { background: #fff; opacity:0.8; border-radius:4px; box-shadow:-7px -8px 8px -11px #000000 inset; width: 75%; border:1px solid rgba(255, 255, 255, 0.5); padding:15px; font-size: 15px; line-height: 1.5em; position: relative; }
#comments .thread-even .comment-content-arrow { background: url('images/ui/comments-even.png') no-repeat; width: 15px; height: 30px; position: absolute; top: 25px; left: -15px; }
#comments .thread-odd .comment-content-arrow { background: url('images/ui/comments-odd.png') no-repeat; width: 15px; height: 30px; position: absolute; top: 20px; right: -15px; }
#comments cite { display: block; text-transform: uppercase;  }
#comments time { font-size: 11px;  }
#comments .edit-link, #comments .reply{margin:10px 10px 10px 0;}

#commentform input[type="text"],
#commentform textarea { border: 1px solid #c8c5c5; background: #fff; border-radius: 3px; font-size: 13px; line-height: 1.2; padding:7px 5px; box-shadow: 2px 3px 5px -5px  #000 inset; width: 95%; overflow: auto; }
#commentform label { display: block; font-size: 13px; text-transform: uppercase; margin: 10px 0 3px; }

#commentform .form-submit { margin: 20px 0; }
p.form-allowed-tags{font-size:11px; padding:7px 12px; background:rgba(0, 0, 0, 0.1); border-radius:4px; width:93%; margin-top:10px;}

input[type="submit"] {background:#ededed url("images/default/widget-title.png") repeat-x bottom center; padding: 6px 14px 5px; border-radius: 4px; text-transform: uppercase; color: #222; border:0; font-size: 1.1em; outline: 0; cursor: pointer;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); font-size: 12px; font-weight: bold;}
input[type="submit"]:hover {background:#fdfdfd;}

.comment-content-mid iframe, .comment-content-mid img{max-width:450px;}
#comment-nav-below {border-top:1px solid #F6F6F8;}

/* AD BLOCKS */
.webit-ads { background:none; display: block; line-height: 1; text-align: center; }
.webit-ads.ad-header { float: right; margin:8px 0;}
.webit-no-ad{background: rgba(255,255,255,.5); min-height:40px; padding-top:20px; color:red;}
.header .webit-no-ad{min-width:468px;}
.ad-homepage_above{margin-bottom:10px;}
.ad-category_wallpaper_below, .ad-wallpaper_groups_below, .ad-blog_below,  .ad-single_wallpapers_below{margin:10px 0;}
.ad-single_wallpaper_abovecomments{margin:0 0 10px 0;}
.ad-single_wallpaper_belowimage{margin-top:10px;}
.widget_webit_ad{text-align:center;}
.widget_webit_ad .widget{padding:0;}
.widget_webit_ad .widget img{max-width:300px; width: 100%; height:auto; margin:10px 0 10px;}
.widget_webit_ad h3.widget-title{ text-align:left; margin:0;}
.widget_webit_ad ul{display:table; list-style:none;}
.ad-sidebar_right_below, .ad-dashboard_above{margin-bottom:10px;}
.ad-attachment_above, .ad-attachment_below{margin:10px 0;}
.webit-ads.ad-header img{width:100%; max-width:468px;}
.webit-ads a, .webit-ads a img, .webit-ads img, .webit-ads img.alignright, .webit-ads img.alignleft, .webit-ads a img.alignright, .webit-ads a img.alignleft{margin:0 !important; padding:0 !important; float:none !important; height:auto; }


.wallpaper-title { font-size: 16px; line-height: 1.3emem; margin-left:5px; }

.prev-next { overflow: hidden; background: rgba(0,0,0,.15); border-radius: 4px; margin-bottom:8px; }
.prev-next span > a { text-decoration:none; display: inline-block; text-transform: uppercase;  padding: 7px 16px; box-shadow: 0 1px 2px rgba(0,0,0,.3); margin: 6px 7px; font-size: 12px; font-weight: bold; border-radius:4px;}
.prev-next .prev { float: left; }
.prev-next span > strong{font-size:15px;}
.prev-next .next { float: right;}

/* RANDOM BUTTON */
.prev-next .random { float: right;}
.prev-next .random a, .button.random a{background: #ededed url("images/default/widget-title.png") repeat-x bottom center; color:#000; padding:8px 18px;}
.prev-next .random a:hover, .button.random a:hover{background:#fdfdfd; }

.button.random { float: right; margin-top: 8px; }
.button.random a { display: inline-block; text-transform: uppercase; box-shadow: 0 1px 2px rgba(0,0,0,.3); margin: 0 3px; font-size: 12px; font-weight: bold; border-radius:4px;}
.prev-next .random a:before, .button.random a:before{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f074";
  margin-right:7px;
  }
  
/* BLOG */
article.sticky{position:relative;}
article.sticky:before{ 
    content: "\f02e";
     display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    position: absolute;
font-size:30px;
    right: 23px;
    top: -3px;
	color:#8F8F8F;}
	
article.post_single > header,
article.post_list > header { border: 0; height: auto; }
article.post_single .entry-title,
article.post_list .entry-title { font-size: 27px; padding: 0; line-height: 1.2; }
article.post_single,
article.post_list { border: 1px solid #f4f8f8; background: #fff; padding: 15px; box-shadow: 4px 4px 0 -2px rgba(225,225,225,0.5); margin:0 0 8px 0; }
article.post_list .entry-title { color: #4F4D4E; font-size: 27px; padding: 0; line-height: 1.2;}
article.post_list .thumb { float: left; margin: 9px 9px 5px 0; max-width:126px;}
article.post_list .thumb img{width:100%; height:auto;}
article.post_list .entry-content { overflow: hidden;}
article.post_list .entry-content h3{font-size:21px}
article.post_list .entry-content p , .comment-content p{ margin: 5px 0 0 0; }
article.post_list .entry-meta, article.post_single .entry-meta{ font-size:12px; clear:both; border-top:1px solid #DEDBDB; padding-top:10px; margin-top: 15px; position:relative;}
article.post_list  .comments-link{position:absolute; bottom:0; right:0;}
article.post_single .thumb img { max-width: 100%; height: auto; }
article.post_single .entry-title { padding: 7px 0; }

.entry-meta i, .entry-meta span i:first-child{margin-left:7px;color:#8F8F8F;}
.entry-meta i:first-child{margin-left:0;}
.entry-title, .entry-content { margin-right:15px;}
.meta-single-top{margin-top:0 !important; margin-bottom:25px;}
 
#crumbs { font-size: 14px; margin: 9px 0; padding: 2px; }

/* .right { float: right; } */

/* ACCOUNT */
.box-login { border: 1px solid #f4f8f8; background: #fff; padding: 10px; box-shadow: 4px 4px 0 -2px rgba(225,225,225,0.5); margin: 10px 3px; }
.box-login form { padding: 0px; }
.box-login .resetpassword { margin: 10px; }
.box-login .login-submit { margin-top: 20px; margin-right: 10px; text-align: right; }
.box-login p { margin: 2px 2px 2px 0; overflow: hidden; }
.box-login p.login-remember{text-align:right}
.box-login form label { float: right; width: 30%; max-width: 200px; margin-top:5px; }
.box-login form select,
.box-login form textarea, 
.box-login form input[type="file"],
.box-login form input[type="text"],
.box-login form input[type="password"] { width: 68%; border: 1px solid silver; padding: 4px; background: white; }
.box-login .login-remember label { float: none; }
.box-login form textarea { min-height: 5em; resize: vertical; } 
.box-login form select { width: 65.5%; }
.box-login-home p { text-align: left; }
.box-login-registered p {text-align: left;}
 p.login-submit input[type="submit"]{line-height:20px;padding:10px 20px 7px 20px}
/* ERROR */
.error_message { border: 1px solid red; margin: 4px; background: pink; padding: 10px 20px; font-weight: bold; }

/* 404 PAGE */
span.error-dark{font-weight:bold; font-size:140px; color:#8c8b88;}
span.error-light{font-weight:bold; font-size:140px; color:#b2b1ae;}
div.error-page h2{font-size:18px;}
div.error-page p{margin:10px 0;}


/* CALENDAR WIDGET */

.widget_calendar #wp-calendar {
	color: #555;
	width: 100%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar td a{
    background:#7c7c7c;
	color:#fff;
	display:block;
	margin:1px;
}
.widget_calendar #wp-calendar td a:hover{
	opacity:0.8;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.gallery img{border-color:#fff;}
