/*
Theme Name: Vires
Theme URI: http://themeforest.net/item/the-vires-retina-portfolio-wordpress-theme/5830437
Author: LaborThemes
Author URI: http://themeforest.net/user/LaborThemes
Description: Vires is a responsive retina creative portfolio WordPress Theme featuring a clean, modern and superbly slick design, and very easy to costumize, it is built in both boxed and fullwidth type.
Version: 1.0.2
License: GNU General Public License
License URI: license.txt
Tags: white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/****************************
RESET STYLES * HTML5
****************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { font:13px/1.8em 'Open Sans', sans-serif; color:#787D80; } 
body embed { position:absolute; top:0; right:0; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul, ul li { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #CCC; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
input, textarea, select { font:13px arial; color:#333; border:0; padding:4px; }
h1, h2, h3, h4, h5, h6 { font-family:'Dosis', sans-serif; display:block; color:#25292b; margin-bottom:20px; font-weight:normal; }
h1 { font-size:26px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:16px; }
a:link, a:visited { color:#8e9a9d; text-decoration:none; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s; }
a:hover { color:#a2a6a7; }
p { margin-bottom:20px; }
img, iframe { vertical-align:top; }
input, textarea { font:13px 'Open Sans', sans-serif; -webkit-appearance:none; -webkit-border-radius:0; }
textarea:focus, input:focus { outline: none; }
select { -webkit-border-radius:0; }
input[type="submit"] { transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s; }
img { -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0); -moz-backface-visibility: hidden; }
.last { margin:0 !important; }
::selection { background:#72798a; color:#FFF; }
::-moz-selection { background:#72798a; color:#FFF; }


/****************************
IE8 HTML5
****************************/

header, nav, section, article, aside, footer, hgroup { display: block; }


/****************************
GLOBAL STYLES
****************************/

.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#container { width:100%; }
#container-boxed { width:1300px; margin:0 auto; }
.inside { width:1170px; margin:0 auto; }
header { background:#FFF; /*position:absolute; top:60px; width:100%;*/ }
.logo { width:163px; float:left; }
.logo h1 { margin-bottom:0; }
nav { float:right; }
.menu ul li { margin-left:1px; }
.menu ul li a:link, .menu ul li a:visited { padding:35px 25px; }
.menu ul li a:hover { background:#f1f6f8; }
.menu ul li.current_page_item a, .menu ul li.current-menu-ancestor a { border-bottom:3px solid #35BDBB; background:#EFF4F7; padding:33px 25px 35px; }
.menu ul li a span { display:block; text-align:center; }
.menu ul li a .menu-title { font:700 15px 'Dosis', sans-serif; color:#25292b; text-transform:uppercase; }
.menu ul li a .menu-description { font:12px 'Dosis', sans-serif; color:#777; padding-top:10px; }
.menu ul li a .menu-description:after { content:"-"; position:relative; top:-14px; right:50%; }
.select-menu { display:none; }


/****************************
LAYOUT
****************************/

.home-projects, .contents { padding-bottom:40px; }
.welcome-text { background:url('img/welcome-bg.jpg') repeat; }
.welcome-block { padding:60px 0; text-align:center; background:url('img/color-border.jpg') no-repeat; }
.welcome-block h2 { font-size:24px; font-weight:700; text-transform:uppercase; text-shadow:0 1px 1px #FFF; }
.welcome-block p { color:#8c9295; text-shadow:0 1px 1px #FFF; font-family:'Open Sans', sans-serif; margin-bottom:30px; }
.welcome-block a, .project-mask a, a.view-all, .blog-mask a { 
    border:2px solid #35BDBB; color:#35BDBB; font:700 15px 'Dosis', sans-serif; text-transform:uppercase; display:inline-block;
    padding:6px 15px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
}
.welcome-block a:hover { background:#35BDBB; color:#FFF; text-shadow:0 1px 1px #35BDBB; }

.home-services, .blog-page, .contact-page, .theme-pages, .project-page { background:#FFF; padding:40px 0; }
.services-block { padding:20px 0; }
.services-list { 
    float:left; border:2px solid #E1E6E9; padding:30px; width:306px; margin-right:30px; 
    border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; 
}
.services-list h5 { font:700 16px 'Dosis', sans-serif; text-transform:uppercase; margin-bottom:20px; }
.services-list i { color:#35BDBB; float:left; margin-right:30px; width:40px; }
.services-desc { float:left; width:235px; font:600 13px 'Dosis', sans-serif; color:#8c9295; line-height:24px; }
.services-desc p { margin-bottom:0; }

.title-breadcrumb { padding:50px 0; }
.ptitle { color:#FFF; font:700 22px 'Dosis', sans-serif; text-transform:uppercase; margin-bottom:0; display:inline-block; }
.breadcrumbs { float:right; font:700 15px 'Dosis', sans-serif; text-transform:uppercase; color:#FFF; margin-top:4px; }

.home-projects, .title-breadcrumb { background:url('img/head-bg.jpg') repeat; }
.project-block { padding:60px 0 20px; position:relative; }
.project-block h2 { color:#FFF; font:700 17px 'Dosis', sans-serif; padding-bottom:10px; border-bottom:2px solid #FFF; text-transform:uppercase; display:inline-block; margin-bottom:40px; }
.project-block ul li { float:left; margin-right:30px; margin-bottom:30px; }
.project-block ul li:last-child { margin-right:0; }
.project-block ul li h5, .project-list h5 { background:#25292B; padding:20px 15px; color:#FFF; font:700 15px 'Dosis', sans-serif; text-transform:uppercase; }
.project-block ul li img, .bimage img, .pimage img { 
    border-top-left-radius:2px; border-top-right-radius:2px; 
    -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px;
    -moz-border-top-left-radius:2px; -moz-border-top-right-radius:2px;
}
.pimage { position:relative; background:#25292b; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;  }
.project-mask { opacity:0; position:absolute; top:47%; text-align:center; width:100%; }
.project-mask a, a.view-all, .blog-mask a { border:2px solid #FFF; color:#FFF; text-shadow:none; }
.project-mask a:hover, a.view-all:hover, .blog-mask a:hover { background:#FFF; color:#25292B; }
.horScroll { height:350px; overflow:hidden; }
a.view-all { position:absolute; right:0; top:60px; }
.zilla-likes { float:right; background:none; }
.zilla-likes:before { content: "\f08a"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; padding-right:10px; font-size:14px; color:#FFF; }
.zilla-likes:hover, .zilla-likes.active { background:none; }
.zilla-likes:hover:before, .zilla-likes:hover .zilla-likes-count { color:#999; }
.zilla-likes-count { color:#FFF; font-size:16px; }
.project-slide-desc { width:1170px; margin:0 auto; position:relative; top:180px; }
.project-slide-desc h2 { color:#FFF; font:48px 'Bitter', sans-serif; margin-bottom:40px; }
.project-slide-desc h3 { margin-bottom:10px; }
.project-slide-desc h3 a { color:#35bdbb; font:700 15px 'Dosis', sans-serif; text-transform:uppercase; }
.project-slide-desc .view-port { 
    color:#FFF; font:700 17px 'Dosis', sans-serif; border:2px solid #FFF; padding:6px 15px; text-transform:uppercase;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
}
.project-slide-desc .view-port:hover { background:#FFF; color:#333; } 
.slide-image { position:absolute; }
.project-page .last { margin:0 0 30px 0 !important; }

.project-list { float:left; margin-right:30px; margin-bottom:30px; }
.project-list .project-mask { top:44%; }
.project-list h5 { background:#E1E6E9; color:#25292b; margin-bottom:0; }
.project-list .zilla-likes:before, .project-list .zilla-likes-count { color:#25292b; }
.project-list .zilla-likes:hover:before, .project-list .zilla-likes:hover .zilla-likes-count { color:#35BDBB; }
.two-cols { width:570px; }
.three-cols { width:370px; }
.four-cols { width:270px; }
.cat-toogles { padding-bottom:50px; }
.cat-list li { float:left; margin-right:15px; }
.cat-list li a, a.visit { 
    color:#848B8F; border:2px solid #848B8F; padding:6px 12px; font:700 15px 'Dosis', sans-serif; text-transform:uppercase; display:inline-block; 
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
}
.cat-list li a:hover, a.visit:hover { background:#848B8F; color:#FFF; }
.cat-list li.current-cat a { border:2px solid #35BDBB; color:#35BDBB; }
.cat-list li.current-cat a:hover { background:#35BDBB; color:#FFF; }
.project-flexslider { margin-bottom:30px !important; }
.pslide-desc { width:870px; float:left; }
.pinfo { float:right; width:270px; }
.pcategory { display:block; margin-bottom:20px; }
.pcategory span { display:block; color:#25292b; font:600 13px 'Open Sans', sans-serif; margin-bottom:8px; }
.pcategory a { color:#848b8f; }

.left-sidebar { float:left; width:370px; }
.left-sidebar.right { float:right; }
.right-content { float:right; width:770px; }
.right-content.left { float:left; }
.contents { background:#FFF; padding:40px 0; }
.contents h2 { color:#848b8f; font:700 17px 'Dosis', sans-serif; text-transform:uppercase; padding-bottom:10px; margin-bottom:30px; border-bottom:2px solid #848B8F; display:inline-block; }

.blog-block { position:relative; }
.blog-block a.view-all { border:2px solid #848B8F; color:#848B8F; top:0; }
.blog-block a.view-all:hover { background:#848B8F; color:#FFF; }
.blog-list { float:left; margin-right:30px; width:370px; }
.blog-list.last { margin-bottom:30px !important; }
.bimage { position:relative; background:#25292b; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.blog-mask { position:absolute; top:42%; text-align:center; width:100%; opacity:0; }
.blog-mask a { padding:12px 15px; }
.blog-desc { 
	padding:20px; border:2px solid #E1E6E9; border-top:0; color:#8c9295; position:relative;
	border-bottom-left-radius:2px; border-bottom-right-radius:2px; 
    -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px;
    -moz-border-bottom-left-radius:2px; -moz-border-bottom-right-radius:2px;
}
.blog-desc h5, .blog-desc h5 a { color:#25292b; font:700 17px 'Dosis', sans-serif; text-transform:uppercase; }
.blog-desc h5 a:hover { color:#666; }
.barrow { position:absolute; top:-15px; left:20px; display:block; font-size:18px; color:#FFF; }
.barrow:before { content: "\f0d8"; font-family: FontAwesome; font-style: normal; font-weight: normal; }
.author, .pdate, .tags { float:left; font:700 13px 'Bitter', sans-serif; color:#A0A7AB; }
.author:before { content: "\f007"; font-family: FontAwesome; font-style: normal; font-weight: normal; color:#35BDBB; padding-right:10px; }
.pdate { float:right; }
.pdate:before { content: "\f133"; font-family: FontAwesome; font-style: normal; font-weight: normal; color:#35BDBB; padding-right:10px; }
.tags:before { content: "\f02c"; font-family: FontAwesome; font-style: normal; font-weight: normal; color:#35BDBB; padding-right:10px; }
.blog-page .blog-list, .blog-list-sidebar, .blog-list-single { margin-bottom:30px; }
.blog-list-sidebar .author, .blog-list-sidebar .pdate, .blog-list-single .author, .blog-list-single .pdate { margin-right:20px; }
.blog-list-sidebar .pdate, .blog-list-single .pdate { float:left; }
.blog-list-sidebar .continue, .blog-list-single .continue { color:#35BDBB; font:700 13px 'Bitter', sans-serif; }
.blog-list-sidebar .continue:hover, .blog-list-single .continue:hover { color:#29adab; }
.author-block { background:#F2F5F6; padding:20px; color:#8c9295; margin-bottom:30px; }
.author-block h3 { font-size:16px; font-weight:700; text-transform:uppercase; text-shadow:0 1px 1px #FFF; margin-bottom:15px; }
.author-block p { overflow:hidden; margin-bottom:0; }
img.avatar { margin-right:20px; float:left; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.sframe { margin-bottom:0 !important; }
.password-protected { 
    padding:20px; border:2px solid #E1E6E9; color:#8c9295; position:relative;
    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
}
.password-protected input[type='submit'] { background:#475258; padding:10px 15px; font:700 14px 'Dosis', sans-serif; color:#FFF; text-transform:uppercase; cursor:pointer; }
.password-protect-thumb, .password-protect-large { background:#485359; width:100%; height:210px; text-align:center; }
.password-protect-thumb h3, .password-protect-large h3 { 
    color:#FFF; font:700 26px 'Dosis', sans-serif; text-transform:uppercase; text-shadow:0 1px 1px #000; padding-top:90px; padding-left:30px; padding-right:30px; 
}
.password-protect-large { width:770px; height:450px; }
.password-protect-large h3 { padding-top:200px; }
.sticky { background:#ecf0f2; }
.port-4cols, .port-3cols { height:237px; }
.port-2cols { height:247px; padding-top:50px; }
.basic-desc { float:left; width:460px; }
.basic-desc h2, .pslide-desc h2 { color:#25292b; font:700 20px 'Dosis', sans-serif; text-transform:uppercase; }
.basic-desc h4, .pslide-desc h4 { color:#35bdbb; font:700 15px 'Dosis', sans-serif; text-transform:uppercase; margin-bottom:10px; }
.basic-attachment { float:right; width:670px; }
.basic-attachment ul li { margin-bottom:20px; position:relative; }
.basic-attachment ul li .project-mask a { padding:12px 15px; }
.post-link span { display:block; float:left; margin-right:6px; }
.next a, .prev a { border:2px solid #E1E6E9; padding:6px 12px; color:#848B8F; display:block; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.next a:hover, .prev a:hover { background:#E1E6E9; }
.prev a:before { content: "\f060"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
.next a:before { content: "\f061"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
a.visit { margin-bottom:20px; }

.comments { margin-bottom:30px; }
.comments h3, .comment-respond h3 { font:700 17px 'Dosis', sans-serif; color:#848b8f; text-transform:uppercase; }
.comment-respond li, .contact-form li { margin-bottom:12px; }
.comment-respond li label { color:#8c9295; }
.comment-respond input[type='text'], .comment-respond textarea, 
.contact-form input[type='text'], .contact-form textarea { background:#E9F0F4; padding:12px; margin-right:10px; width:250px; }
.comment-respond textarea, .contact-form textarea { width:746px; height:150px; margin-right:0; }
.comment-respond input[type='submit'], .contact-form input[type='submit'], .page-not-found a { 
    color:#848b8f; font:700 15px 'Dosis', sans-serif; border:2px solid #848B8F; padding:10px 15px; text-transform:uppercase; background:#FFF; cursor:pointer;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
.comment-respond input[type='submit']:hover, .contact-form input[type='submit']:hover, .page-not-found a:hover { background:#848B8F; color:#FFF; }
.comment-details { float:left; width:670px; border-bottom:2px solid #E1E6E9; }
.comment-details h6 { color:#25292b; font:700 16px 'Dosis', sans-serif; text-transform:uppercase; margin-bottom:10px; }
.comment-details span { color:#a0a7ab; font:700 13px 'Bitter', sans-serif; display:inline-block; margin-bottom:10px; }
.comment-reply-link { color:#848b8f; float:right; }
.comment-reply-link:hover { color:#6b747a; }
#cancel-comment-reply-link { font-size:12px; }
.parent { margin-bottom:30px; }
.children .parent { margin-left:100px; }
.children .comment-details { width:570px; } 
.children .children .parent { margin-left:200px; }
.children .children .comment-details { width:470px; }

.contact-page h2 { color:#25292b; font:700 17px 'Dosis', sans-serif; text-transform:uppercase; }
.contact-form label { display:block; margin-bottom:10px; color:#8c9295; }
.contact-form input[type='text'] { margin-right:0; }
.contact-form label.error { display:none !important; }
input.error, textarea.error { border:1px solid #FF0000; }
.sent { display:block; background:#5ac833; padding:10px 20px; color:#FFF !important; }
#map { display: block; width:100%; height:420px; margin-bottom:20px; }

.testi-flexslider .slides li { 
    padding:20px; border:2px solid #E1E6E9; position:relative; margin-bottom:6px; width:326px !important; 
    border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; 
}
.quote { position:absolute; color:#F1F1F1; font-size:60px; top:40px; left:20px; z-index:1; }
.quote:before { content: "\f10d"; font-family: FontAwesome; font-style: normal; font-weight: normal; }
.testimonials { position:relative; z-index:2; font:700 16px 'Dosis', sans-serif; color:#25292b; text-transform:uppercase; line-height:30px; }
.testimonials label { float:right; text-align:right; font:700 13px 'Bitter', sans-serif; }
.testimonials label span { color:#a0a7ab; display:block; text-transform:capitalize; }
.testimonials label a { color:#35BDBB; text-decoration:underline; text-transform:lowercase; }

.page-not-found { height:400px; }
.page-not-found h4 { margin-bottom:30px; font:700 20px 'Dosis', sans-serif; text-transform:uppercase; color:#FF0000; }

footer { background:url('img/footer-bg.jpg') repeat; padding:60px 0; border-top:4px solid #2A2E30; color:#FFF; }
.widget-column { float:left; margin-right:30px; width:270px; }
.footer-widgets { margin-bottom:60px; }
.footer-main .inside { border-top:2px solid #4B5053; padding-top:30px; }
.copyright { color:#9da5aa; font:600 12px 'Dosis', sans-serif; text-transform:uppercase; float:left; }
.footer-menu { float:right; }
.footer-menu ul li { float:left; margin-left:10px; color:#9da5aa; }
.footer-menu ul li a { color:#9da5aa; font:600 12px 'Dosis', sans-serif; text-transform:uppercase; }
.footer-menu ul li a:hover { color:#bbc2c6; }
.footer-menu ul li:after { content:"/"; padding-left:10px; }
.footer-menu ul li:last-child:after { content:""; padding-left:0; }

a#toTop { position:fixed; bottom:40px; right:40px; background:#333; color:#FFF; display:none; padding:8px 15px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
a:hover#toTop { background-color:#000; }


/****************************
SIDEBAR + WIDGETS
****************************/

.left-sidebar.right .widget, .left-sidebar .widget { width:365px; float:right; margin-bottom:30px; color:#8c9295; }
.left-sidebar .widget { float:left; }
.left-sidebar .widget h5 { color:#848b8f; font:700 17px 'Dosis', sans-serif; text-transform:uppercase; padding-bottom:15px; border-bottom:2px solid #E1E6E9; }
.left-sidebar .widget_search { position:relative; }
.left-sidebar .widget_search p { margin-bottom:0; }
.left-sidebar .widget_search input[type='text'], .password-protected input[type='password'] { 
    border:1px solid #CFD5D8; padding:10px 30px 10px 12px; font:13px 'Open Sans', sans-serif; color:#8c9295; width:320px;
    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
    box-shadow:1px 1px 3px 0px #CFD5D8;
}
.left-sidebar .widget_search span { display:block; width:20px; height:20px; color:#C1C2C2; position:absolute; top:8px; right:6px; }
.left-sidebar .widget_categories ul li,
.left-sidebar .widget_archive ul li,
.left-sidebar .widget_meta ul li,
.left-sidebar .widget_recent_entries ul li,
.left-sidebar .widget-popular-posts ul li { border-bottom:1px solid #E1E6E9; padding-bottom:10px; margin-bottom:10px; }
.left-sidebar .widget_categories ul li a,
.left-sidebar .widget_archive ul li a,
.left-sidebar .widget_meta ul li a,
.left-sidebar .widget_recent_entries ul li a,
.left-sidebar .widget-popular-posts ul li a { color:#25292b; text-transform:uppercase; font:700 15px 'Dosis', sans-serif; }
.left-sidebar .widget_categories ul li a:hover,
.left-sidebar .widget_archive ul li a:hover,
.left-sidebar .widget_meta ul li a:hover,
.left-sidebar .widget_recent_entries ul li a:hover,
.left-sidebar .widget-popular-posts ul li a:hover { color:#666; }
.left-sidebar .widget-flickr ul, .left-sidebar .widget-dribbble ul { width:385px; }
.left-sidebar .widget-flickr ul li, .left-sidebar .widget-dribbble ul li { margin-right:19px; margin-bottom:19px; }
.left-sidebar .widget-flickr ul li img, .left-sidebar .widget-dribbble ul li img { width:77px; height:77px; }
.left-sidebar .widget-video iframe { height:200px; margin-bottom:0 !important; }
.left-sidebar .widget-contact-info li { margin-bottom:10px; }
.left-sidebar .widget-contact-info li span { margin-right:10px; font-weight:bold; }
.widget-get-in-touch ul li { float:left; margin-right:10px; }
.widget-get-in-touch ul li a { 
    background:#CCC; color:#FFF; padding:13px 10px; width:30px; display:block; text-align:center; 
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
}
.widget-get-in-touch ul li a:hover { background:#999; }

.footer-widgets .widget { margin-bottom:20px; }
.footer-widgets .widget h5 { font:700 17px 'Dosis', sans-serif; border-bottom:2px solid #4B5053; padding-bottom:15px; margin-bottom:20px; text-transform:uppercase; color:#35bdbb; }
.footer-widgets .widget_categories ul li, 
.footer-widgets .widget-popular-posts ul li,
.footer-widgets .widget_archive ul li,
.footer-widgets .widget_meta ul li { border-bottom:1px dashed #4B5053; padding-bottom:10px; margin-bottom:10px; }
.footer-widgets .widget_categories ul li:last-child, 
.footer-widgets .widget-popular-posts ul li:last-child, 
.footer-widgets .widget_archive ul li:last-child,
.footer-widgets .widget_meta ul li:last-child { border-bottom:0; }
.footer-widgets .widget_categories ul li a, 
.footer-widgets .widget-popular-posts ul li a,
.footer-widgets .widget_archive ul li a,
.footer-widgets .widget_meta ul li a { color:#FFF; font:700 15px 'Dosis', sans-serif; text-transform:uppercase; }
.widget-flickr ul { width:285px; }
.widget-flickr ul li, .widget-dribbble ul li { float:left; margin-right:10px; margin-bottom:10px; }
.widget-flickr ul li img, .widget-dribbble ul li img { width:60px; height:60px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;  }
.widget-flickr ul li a:hover, .widget-dribbble ul li a:hover { opacity:0.6; }
#wp-calendar { width:100%; }
#wp-calendar tbody tr td { text-align:center; }
#today { background:#999; font-weight:bold; }
.widget-video iframe { width:100%; height:150px; }
.tagcloud a { background:#5d6366; padding:4px 6px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.tagcloud a:hover { background:#4e5458; }


/****************************
PAGINATION
****************************/

.pagination { overflow:hidden; }
.page-numbers li { float:left; margin-right:8px; }
.page-numbers li a, .alignleft a:link, .alignleft a:visited, .alignright a:link, .alignright a:visited {
    color:#848b8f; font:700 15px 'Dosis', sans-serif; padding:10px 15px; background:#FFF; display:block; border:2px solid #CFD5D8; 
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
.page-numbers li a:hover, .alignleft a:hover, .alignright a:hover { background:#CFD5D8; }
span.current { 
    color:#848b8f; font:700 15px 'Dosis', sans-serif; padding:10px 15px; background:#CFD5D8; display:block; border:2px solid #CFD5D8;  
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
span.dots { margin-top:20px; }
.nav-previous { text-align:center; }
.nav-previous a { background:#FFAE00; color:#FFF; font-size:15px; font-weight:bold; padding:18px 30px; display:inline-block; }
.nav-previous a:hover { background:#e29f0f; }
.nav-previous a i { margin-left:10px; }


/****************************
WORDPRESS STYLES
****************************/

.aligncenter { display:block; margin:0 auto; }
.alignright { float:right; margin-left:20px; }
.alignleft { float:left; margin-right:20px; }
.floatleft { float:left; }
.floatright { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.wp-smiley { margin:0 !important; max-height:1em; }
blockquote.left { margin-right:20px; text-align:right; margin-left:0; width:30%; float:left; }
blockquote.right { margin-left:20px; text-align:left; margin-right:0; width:30%; float:right; }
.sticky, .gallery-caption, .bypostauthor { }
.resize, .alignright, .alignleft, .aligncenter, .alignnone { margin-bottom:30px !important; max-width:100%; height:auto; }