/*
Theme Name: Minimal Lab WordPress Theme
Theme URI: http://cyberspacebuilder.com/themes/minimal
Description: Minimal Lab is High Quality WordPress theme, when we start develop this theme we just focus for freelancers portfolio. This theme is not only for developers, you can make this theme what ever you want.
Author: Cyberspace Builder
Author URI: http://cyberspacebuilder.com/
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

@font-face {
    font-family: 'texgyreadventoritalic';
    src: url('/o/50109/images/21139/font2/texgyreadventor-italic-webfont.eot');
    src: url('/o/50109/images/21139/font2/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/o/50109/images/21139/font2/texgyreadventor-italic-webfont.woff') format('woff'),
         url('/o/50109/images/21139/font2/texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('/o/50109/images/21139/font2/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'texgyreadventorbold_italic';
    src: url('/o/50109/images/21139/font2/texgyreadventor-bolditalic-webfont.eot');
    src: url('/o/50109/images/21139/font2/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/o/50109/images/21139/font2/texgyreadventor-bolditalic-webfont.woff') format('woff'),
         url('/o/50109/images/21139/font2/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('/o/50109/images/21139/font2/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'texgyreadventorbold';
    src: url('/o/50109/images/21139/font2/texgyreadventor-bold-webfont.eot');
    src: url('/o/50109/images/21139/font2/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/o/50109/images/21139/font2/texgyreadventor-bold-webfont.woff') format('woff'),
         url('/o/50109/images/21139/font2/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('/o/50109/images/21139/font2/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('/o/50109/images/21139/font2/texgyreadventor-regular-webfont.eot');
    src: url('/o/50109/images/21139/font2/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/o/50109/images/21139/font2/texgyreadventor-regular-webfont.woff') format('woff'),
         url('/o/50109/images/21139/font2/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('/o/50109/images/21139/font2/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*---------------------------------------------------------------*/
/* Reset default browser CSS (By Eric Meyer)
/*---------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;
}



/*---------------------------------------------------------------*/
/* Global Style
/*---------------------------------------------------------------*/

html,body{width:100%;}
body {font-family: 'texgyreadventorregular', sans-serif !important; line-height: 1.6; background:#F0F0F0; font-size:13px; color:#727272; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%;    text-rendering: optimizeLegibility;}

img, a img, img:focus {border: 0; outline: 0;}
img{max-width:100%;}
textarea, input, a, textarea:focus, input:focus, a:focus { outline: none; }

h1, h2, h3, h4, h5, h6 {font-weight: normal; margin-bottom:15px; color:#444444; line-height: 1.4; font-family: 'texgyreadventorbold', sans-serif; font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; color:#444444; }
h1{font-size:30px}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}

p {margin: 0 0 18px 0;}
p img {margin: 0;}

em {font-style: italic;}
strong {font-weight: bold;}
small {font-size: 80%;}
abbr,acronym {border-bottom: 1px dotted #666; cursor: help;}
sup,sub {height: 0; line-height: 1; position: relative; vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; background: #f7f7f7; color: #222;line-height: 18px; margin-bottom: 18px;padding: 1.5em; border:1px solid #e9e9e9;}

/* Lists */
ul, ol { }
ul {  }
ol {list-style: decimal;}
ol, ul.square, ul.circle, ul.disc, ul {margin-left: 30px;}
ul.square {list-style: square outside;}
ul.circle {list-style: circle outside;}
ul.disc {list-style: disc outside;}
ul ul, ul ol, ol ol, ol ul {margin: 4px 0 5px 30px;}
ul ul li, ul ol li, ol ol li, ol ul li {margin-bottom: 6px;}
li {line-height: 18px;}
ul.large li {line-height: 21px;}
.entry-content li {
    line-height: 150%;
    margin-top: 10px;
}


/* Blockquotes */
blockquote, blockquote p {font-size: 14px; color: #777; font-style: italic;}
blockquote {margin: 10px 30px; color: #999; border-left: 3px solid #aaa; padding-left: 15px;}
blockquote cite {display: block; font-size: 12px; color: #555;}

/* Links */
a{text-decoration:none; outline:0; border:0; color:#343434;}
a:hover, a:active,a:focus {border: 0; outline:0; text-decoration:none;}
p a {line-height: inherit;}

/* Divider */
hr {background-color: #EDEDED; border: 0; clear: both; height: 1px; margin-bottom: 25px;}

/* Clear */
.clear{clear:both;}

/* Form style */
input,textarea{color: #696969; font-size: 13px; background:#fff; border: 1px solid #ddd; box-shadow: inset 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow:inset 0px 1px 4px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.1); }
input {height:25px; padding:4px 10px; }
textarea{width: 400px; overflow:hidden; padding:10px;}

input[type='submit'] {display: inline-block; background-color:#f86b35; color: #fff; font-size: 13px; font-weight:bold; height: 33px; line-height:33px; padding: 0px 20px; text-align: center; text-transform: uppercase; border:none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

input[type='submit']:hover {color:#ffffff;}
input[type='submit']:active{color:#ffffff;}

input::-moz-focus-inner { border: 0; padding: 0; margin-top:0px;}

/* Table Style */
table{background-color:#eeeeee; border-collapse:collapse; border-spacing: 0;  padding:0; margin-bottom:18px; width:100%;}
th{color:#ffffff; font-weight:bold; padding:10px 30px 10px 30px; text-align:center; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.251);}
tr{color:#696969; text-align:center;}
tr:nth-child(odd) td{background:#ffffff;}
td{padding:10px;vertical-align:middle; }




/*---------------------------------------------------------------*/
/* Layout wrapper
/*---------------------------------------------------------------*/

/* Boxed layout */
#layout-wrapper.boxed-attached{position:relative; width:1060px; margin:0 auto; background:#fff; box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1); -moz-box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1); -webkit-box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1);} 

/* Boxed layout with paddings */
#layout-wrapper.boxed{position:relative; width:1060px; margin:40px auto; background: #fff; box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1); -moz-box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1); -webkit-box-shadow: 0px 0px 19px rgba(26, 26, 26, 0.1);}

/* Full width layout */
#layout-wrapper.full-width{width:100%; background:#fff; overflow-x: hidden;} 

/* fix for safari width layout */
#header-wrapper {
    box-sizing: border-box;
    margin: 0px auto;
    max-width: 1070px;
    padding: 0 20px;
    width: 100%;
}
#footer-widget-area {
    box-sizing: border-box;
    width:100%;
    max-width: 1040px;
    padding: 27px 20px 20px;
}
#copyright-container{
    box-sizing: border-box;
    max-width: 1040px;
    width:100%;
    padding: 16px 20px;
}
.page-title.size-wrap, #container_bg{
    max-width: 1040px;
    margin: 0 auto;
}



/*---------------------------------------------------------------*/
/* Header
/*---------------------------------------------------------------*/

/* Top area */
#top-bar-wrapper{ background:#E9E9E9;}
#top-bar {
    margin: 0 auto;
    padding: 5px 0 0;
    width: 1000px;
}

#header-wrapper {width:100%; position:relative; z-index:1090; }



/* Logo */
#header #logo{position:absolute; left:0px; bottom:15px;}
#header #logo h1{position:absolute; font-size:28px; color:#fff;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold; margin-bottom:0px; left:0px; bottom:0;}
.retina-logo {display:none;}

/* Menu first-level */
#primary-main-menu{font-size:13px; position:absolute; bottom:0; right:0; line-height:1; margin:0 -15px -1px 0; padding: 0; }
#primary-main-menu li{list-style:none; position:relative; float:left; padding:0 15px 25px;}
#primary-main-menu li a{display:block; position:relative; color:#888; margin:0; padding: 10px 0px 2px; text-decoration: none; font-weight:600; line-height:1;     font-family: 'texgyreadventorbold', sans-serif; font-weight: normal; font-size: 16px;
}

/* Sub-level */
#primary-main-menu li ul{font-size:12px; position: absolute; top:100%; margin:0 -5px 0 0; left: 0; display: block; visibility: hidden; z-index:9992; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.3);  -webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;padding:2px;}
#primary-main-menu li:hover > ul{visibility: visible;}
#primary-main-menu li ul li {display: block; float: none; margin: 0; padding:0; }
#primary-main-menu li ul li a{display:block; color:#555; border:none; width:160px; padding:7px 20px; margin:0; line-height:1.7;}
#primary-main-menu li ul li a{text-transform:uppercase; }
#primary-main-menu li ul li a:hover{padding:7px 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#primary-main-menu li ul li ul{margin:0; top:-1px; left:200px;}

/* Sub-level fix */
#primary-main-menu li ul li:last-child > a{border-bottom:none;}

/* 3rd-level indicator */
#primary-main-menu li ul > li > .parent:after, #primary-main-menu li li .parent:after {content: "\e3b5"; font-family:moon; float:right; font-size:11px;}

/* Current menu item style */
#primary-main-menu > li.current-menu-item, #primary-main-menu > li.current-menu-ancestor, #primary-main-menu > li.current_page_parent {padding-bottom:27px;}
#primary-main-menu > li.current-menu-item > a, #primary-main-menu > li.current-menu-ancestor > a, #primary-main-menu > li.current_page_parent > a  {border:none;}
#primary-main-menu > li.current-menu-item > a:after, #primary-main-menu > li.current-menu-ancestor > a:after, #primary-main-menu > li.current_page_parent > a:after { }

/* Mobile menu bar */
.toggleMenu {display:none;}
.mobile-select-menu {display:none; height:40px; padding:0 0 0 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

/* Header search */
#primary-main-menu  li.header-search-toggle {border-left:1px solid #e7e7e7; padding:0 15px 10px 25px !important; margin-left:10px;}
#header-search-wrapper{background:#f86b35; height:52px; position:absolute; bottom:-53px; right:-2px; z-index:1091; display:none;}
#header-search-wrapper:before{content: ""; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #f86c35 transparent; border-color:rgba(255,255,255,0)  rgba(255,255,255,0) #f86c35 rgba(255,255,255,0);  position:absolute; right:15px; top:-8px;}
#header-search-wrapper input.s{background:none; width:300px; height:auto; border:none; color:#fff; padding:15px 15px 0; color: rgba(255, 255, 255, 0.506); font-size:21px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
#header-search-wrapper input.s:focus{outline: none;}


/*---------------------------------------------------------------*/
/* Main Header area
/*---------------------------------------------------------------*/

#main_header img {width:100%;}



/*---------------------------------------------------------------*/
/* Content
/*---------------------------------------------------------------*/

/* Content area */
#wrapper{width:1000px; margin:40px auto;}
#wrapper #content_left {float:left; width:650px;}
#wrapper #content_right {float:right; width:650px;}

.post, .search .portfolio{padding-bottom:40px;}
.single-post .post{padding-bottom:0px;}
.post-image, .post-embed{margin-bottom:18px;}
.blog-layout-medium{width:300px; float:left; padding-right:30px; margin-bottom:5px;}
.post-gallery.blog-layout-medium .nivo-size-wrap {max-width:100%;  margin-bottom: 12px;}
.post-gallery .nivo-size-wrap{margin-bottom:30px;}
h2.post-title{font-size:19px; font-weight:bold; margin-bottom:15px;}
#title-wrapper{width:100%; border-bottom:1px solid #ebebeb; background:#f2f2f4; position:relative;}
.page-title h1{font-size:19px; line-height: 1.1; color:#444444; padding: 30px 20px 28px; margin:0; float:left; position:relative; z-index:101;}
.page-title{width:1000px; margin:0 auto;}

/* Custom heading */
.heading-wrapper {position:relative; overflow: hidden; display:block; margin-bottom:30px;}
.heading-wrapper strong {padding:0 8px; text-transform:uppercase; font-weight:600;}
.heading-wrapper h6 {margin:0 0 0 9px; font-size:13px; display:inline-block; position:relative;}
.heading-wrapper h6 > .heading-line-right{width:1000px; display:block; position:absolute; top:50%;}
.heading-wrapper h6 > .heading-line-right{border-style:solid; border-width:0 0 1px 0; border-color:#E5E5E5; left:100%;}
.heading-wrapper h6 > .heading-line-left{width:20px; display:block; position:absolute; top:50%;}
.heading-wrapper h6 > .heading-line-left{border-style:solid; border-width:0 0 1px 0; border-color:#E5E5E5; right:100%;}

/* Custom heading FIX for comments */
#reply-title {font-size:15px; position:relative; overflow: hidden; display:block; margin-bottom:30px;}
#reply-title .reply-title-wrapper strong {padding:0 8px; text-transform:uppercase; font-size:13px;}
#reply-title .reply-title-wrapper {margin:0 0 0 9px; font-size:16px; display:inline-block; position:relative;}
#reply-title .reply-title-wrapper > .heading-line-right{width:980px; display:block; position:absolute; top:50%;}
#reply-title .reply-title-wrapper > .heading-line-right{border-style:solid; border-width:0 0 1px 0; border-color:#E5E5E5; left:100%;}
#reply-title .reply-title-wrapper > .heading-line-left{width:20px; display:block; position:absolute; top:50%;}
#reply-title .reply-title-wrapper > .heading-line-left{border-style:solid; border-width:0 0 1px 0; border-color:#E5E5E5; right:100%;}


/* Breadcrumbs */
.csb-breadcrumbs{float:right; margin-top:28px; padding:7px; position:relative; z-index:101;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); background: rgba(0,0,0,0.3); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.csb-breadcrumbs, .csb-breadcrumbs a{color:#696969; font-size: 10px; font-style: normal; line-height:1.1;}
.csb-breadcrumbs .separator{padding:0 5px;}

/* Meta */
.post-meta{font-size:12px; border-bottom: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; margin-top:20px; padding: 7px 0px; clear:both;}
.post-meta span{border-right: 1px dotted #BCBCBC; padding: 0px 7px;}
.post-meta span.post-comments{border: none; padding-right:4px}
.post-meta span a, .post-meta span.post-category a:last-child{padding: 0px 3px 0 0; margin:0;}
.post-meta span.post-category a{padding: 0px;}
.post-meta .post-comments{float:right;}
.post-tags {padding: 3px 7px 0px 7px;}
.single-post .post-meta{margin-top:50px;}
.post-link{margin:24px 0 30px;}

/* Links */
.link-button a, .post-link {display: inline-block; background-color:#f86b35; color: #fff; font-size: 13px; font-weight:bold; height: 33px; line-height:33px; padding: 0px 20px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.link-button a:hover, .post-link:hover {color:#ffffff;}

/* Author info */
#authorarea{margin:50px 0 0; padding:0;}
#authorarea img{margin:0; float:left;}
#authorarea .authorinfo{margin-left:85px}

/* 404 */
.error404_content .error_title{font-size:18px; font-weight:bold; text-transform:uppercase;}
.error404_content {margin:0 0 40px 0; text-align:center;}
.error404_content .error404-icon{color:#ddd; display: block; padding-top:30px; font-size:240px; line-height:1;}
.error404 .searchform .s{width:300px;}
.not-found .entry-content .searchform .s{width:250px; margin-top:10px;}
.not-found .post-title {margin-bottom:5px;}

/* Paging */
.wp-pagenavi {clear: both; font-size:11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; color:#aaaaaa; margin:0 0 30px 0;}
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; padding: 6px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 2px; color:#fff; font-weight:bold;}
.wp-pagenavi span.current {font-weight: bold;}
.wp-pagenavi select{border: 1px solid #BFBFBF; background:#f7f7f7; color:#696969; height:25px; min-width:60px; padding:0 10px;}




/*---------------------------------------------------------------*/
/* Sidebars
/*---------------------------------------------------------------*/

/* Default sidebar */
#default-widget-area{width: 250px;} 
#sidebar_right{float:right; margin-top:5px;}
#sidebar_left{float:left; margin-top:5px;}
.blog #sidebar_right, .single #sidebar_right {margin-top:0px;}
.blog #sidebar_left, .single #sidebar_left  {margin-top:0px;}


@-moz-document url-prefix() {
    #default-widget-area .xoxo li .widget-title {padding-bottom:6px;} /* FF */
}

/* Header sidebar */
#header-wrapper #header-widget-area{position:absolute; right:0; text-align:right; z-index:101;}
#header-wrapper #header-widget-area ul.xoxo{float:right;}

/* Footer sidebar */
#footer-wrapper {background:#373839; color:#9C9C9C;}
#footer-wrapper a{color:#BCBCBC;}
#footer-widget-area {
    margin: 0 auto;
    overflow: hidden;
    padding: 27px 0 20px;
    width: 1000px;
}
#footer-widget-area .widget-area{margin-right:20px;}
#footer-widget-area .widget-area:last-child, #footer-widget-area.columns-1 .widget-area{margin-right:0px;}

#footer-widget-area .widget-area{float:left;}
#footer-widget-area.columns-1 .widget-area{width:100%;}
#footer-widget-area.columns-2 .widget-area{width: 460px;}
#footer-widget-area.columns-3 .widget-area{width: 320px;}
#footer-widget-area.columns-4 .widget-area{width:220px;}




/*---------------------------------------------------------------*/
/* Widgets
/*---------------------------------------------------------------*/

/* Default widget style */
.widget-area { color:#9d9d9d; line-height:26px; font-size:14px;}
.widget-area ul.xoxo {margin:0; padding:0;}
.widget-area ul.xoxo li {list-style:none; line-height: 1.8;}
.widget-area ul.xoxo li.widget-container {margin:0 0 40px; padding:0;}
.widget-area ul.xoxo li.widget-container ul {margin:0; padding:0;}
.widget-area ul.xoxo li.widget-container ul li {padding: 9px 0; margin:0; border-bottom:1px solid #EDEDED;}
.widget-area ul.xoxo li.widget-container ul li:first-child {padding-top:0px;}
.widget-area ul.xoxo li.widget-container ul li:last-child {padding-bottom:0px; border-bottom:none; box-shadow: none; -moz-box-shadow: none;  -webkit-box-shadow: none;}
.widget-area ul.xoxo li.widget-container ul li:before {content: "\e411"; font-family: moon; color:#999; font-size:10px; speak: none; font-style: normal; font-weight: normal; line-height: 1; padding-right:10px; cursor:default; -webkit-font-smoothing: antialiased;}
.widget-title{color:#fff; font-weight:600; font-size: 18px; padding:0 0 5px; margin:0 0 20px;}
.widget-title span {padding: 0px 0px;}

/* Footer widget style */
#footer-widget-area .widget-area ul.xoxo li.widget-container {margin:0 0 30px; padding:0;}
#footer-widget-area .widget-area ul.xoxo li.widget-container ul li {border-bottom:1px solid #232323; box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14); -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14); }
#footer-widget-area .widget-area ul.xoxo li.widget-container ul li:last-child {border-bottom:none; box-shadow: none; -moz-box-shadow: none;  -webkit-box-shadow: none;}

/* Top bar widget style */
#top-bar ul {font-size:12px; list-style:none; margin:0;}
#top-bar ul li {float:left; margin:0;}
#top-bar ul li i{vertical-align:middle}
#top-bar ul li ul li a{padding:0 12px; border-right: 1px solid rgba(31, 31, 31, 0.196); box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102); -moz-box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102); -webkit-box-shadow: 1px 0px 0px rgba(224, 224, 224, 0.102);}
#top-bar ul li ul li:first-child a{padding-left:0px;}
#top-bar ul li ul li:last-child a{padding-right:0px; border-right: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
#top-bar #topright-widget-area ul {float:right;}


/* Header widget style */
#header-widget-area.widget-area ul.xoxo li.widget-container {margin:0 0 10px; padding:0;}
#header-widget-area h1, #header-widget-area h2, #header-widget-area h3, #header-widget-area h4, #header-widget-area h5, #header-widget-area h6 {margin-bottom:0px;}

/* Search widget */
input.s{width: 207px; font-size:10px; color:#A1A1A1; height:22px; padding:2px 30px 2px 10px; margin-top:0px; text-transform:uppercase;}

/* CUSTOM - Recent post widget */
.widget-area ul.xoxo li.widget_pippin_recent_posts ul li:before{content: none; padding-right:0;}
.recent_post_widget_img img{float:left; margin-right:15px;}
.recent_post_widget_link_time{color:#fff; font-size:12px;}

/* WP Recent post widget */
.widget_recent_entries a{margin-left: -3px;}
.widget_recent_entries .post-date {color:#949494; font-size:10px;}

/* Menu widget */
.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu {padding-left:15px; margin-top:9px;}
.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu li:first-child{padding-top:9px;}
.widget-area ul.xoxo li.widget_nav_menu ul.sub-menu:before {content:""; display: block; margin-left: -15px; border-bottom:1px solid #E7E7E7;}
#footer-widget-area .widget-area ul.xoxo li.widget_nav_menu ul.sub-menu:before {border-bottom:1px solid #232323; box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14); -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);}

/* Side menu widget */
.widget-area ul.xoxo li.widget_side_menu  ul {border:1px solid #e7e7e7; padding:5px 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.widget-area ul.xoxo li.widget_side_menu  ul li {border-style:dotted; border-color:#D8D8D8; padding:0px;}
.widget-area ul.xoxo li.widget_side_menu  ul li a {display:block; padding:9px 0;}
.widget-area ul.xoxo li.widget_side_menu  ul li:before {display:none;}
#sidebar_right .widget-area ul.xoxo li.widget_side_menu  ul li a:before {content: "\e3b3"; float:left; font-family: moon; color:#999; font-size:10px; speak: none; font-style: normal; font-weight: normal; line-height: 1; padding:6px 17px 0 3px; cursor:default; -webkit-font-smoothing: antialiased;}
#sidebar_left .widget-area ul.xoxo li.widget_side_menu  ul li a:after{content: "\e3b1"; float:right; font-family: moon; color:#999; font-size:10px; speak: none; font-style: normal; font-weight: normal; line-height: 1; padding:6px 10px 0 0; cursor:default; -webkit-font-smoothing: antialiased;}
.widget-area ul.xoxo li.widget_side_menu  ul li a:hover:after, .widget-area ul.xoxo li.widget_side_menu  ul li.current-menu-item a:after, .widget-area ul.xoxo li.widget_side_menu  ul li a:hover:before, .widget-area ul.xoxo li.widget_side_menu  ul li.current-menu-item a:before{color:inherit !important;}
.widget-area ul.xoxo li.widget_side_menu ul.sub-menu {padding-left:15px;}
.widget-area ul.xoxo li.widget_side_menu ul.sub-menu:before {content:""; display: block; margin-left: -15px; border-bottom:1px dotted #E7E7E7;}

/* Category widget */
.widget-area ul.xoxo li.widget_categories ul.children {padding-left:15px; margin-top:9px;}
.widget-area ul.xoxo li.widget_categories ul.children li:first-child{padding-top:9px;}
.widget-area ul.xoxo li.widget_categories ul.children:before {content:""; display: block; margin-left: -15px; border-bottom:1px solid #E7E7E7;}
#footer-widget-area .widget-area ul.xoxo li.widget_categories ul.children:before {border-bottom:1px solid #232323; box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14); -moz-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);  -webkit-box-shadow: 0px 1px 0px rgba(224, 224, 224, 0.14);}


/* Calendar widget */
#wp-calendar {max-width: 100%; font-size: 10px; background:none; }
#wp-calendar caption { text-align: right; color: #444; font-size: 12px; margin-bottom: 15px; text-decoration:underline; }
#wp-calendar thead { font-weight:bold; font-size: 10px; color: #444;}
#wp-calendar thead th { padding:0 0 10px 0; width: 36px; background:none; color:#444; text-shadow:none;}
#wp-calendar tbody { color: #696969; font-size: 13px; }
#wp-calendar tbody a { text-decoration:underline;}
#wp-calendar tbody td { background: #fafafa; padding:6px 8px; border-width: 1px; border-style: solid;border-color: #f3f3f3; text-align: center; }
#wp-calendar #today {background:#999; color:#f9f9f9;}
#wp-calendar #today a  {color:#f9f9f9;}
#wp-calendar tbody .pad, #wp-calendar tbody .pad:hover {border-color:#fff; background:none;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tfoot #next { text-transform: uppercase; text-align: right; padding-left:60px;}
#wp-calendar tfoot #prev { text-transform: uppercase; padding-top: 10px; padding-right:60px;}

#footer-widget-area #wp-calendar caption {color:#dddddd;}
#footer-widget-area #wp-calendar thead {color: #dddddd;}
#footer-widget-area #wp-calendar tbody a { text-decoration:none;}
#footer-widget-area #wp-calendar #today a  {color:#ddd;}
#footer-widget-area #wp-calendar tbody td { background: #383838; padding:4px 0; border-width: 1px; border-style: solid;border-color: #444444;}
#footer-widget-area #wp-calendar tbody .pad {border:1px solid #444444; background: #444444;}
#footer-widget-area #wp-calendar tfoot td{border:1px solid #444444; background: #383838;}




/*---------------------------------------------------------------*/
/* Copyright area
/*---------------------------------------------------------------*/

#copyright-wrapper{width:100%; background:#282A2B;}
#copyright-container{width:1000px; margin:0 auto; padding: 16px 0px;}
#copyright {width:100%; float:left; text-align:center; overflow:hidden; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
#copyright a {color:#fff; font-weight:600;}



/*---------------------------------------------------------------*/
/* Portfolio
/*---------------------------------------------------------------*/

/* Filter */
ul.pf-filter{margin:0px 0px 40px; padding:0;}
ul.pf-filter li {list-style:none; float:left;   margin-right:5px; padding:10px 0 8px;}
ul.pf-filter li.active {margin-bottom:-1px;}
ul.pf-filter li a {margin-bottom:-1px;padding:10px 20px;}
ul.pf-filter li.active a {padding:10px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#fff !important;}

/* Grid */
ul.filterable-grid{margin:0 -20px 20px 0; padding:0;}
ul.filterable-grid.pf-one-column{margin:0;}
ul.filterable-grid li {overflow: hidden; position: relative; text-align: center; cursor: default;}

ul.pf-one-column li {list-style:none;}
ul.pf-one-column li img{width:1000px; margin:0 0px 0 0;}
ul.pf-one-column li .pf-description {width:370px; font-size:13px; float:left; text-align:left; line-height:1.5;}
ul.pf-two-columns li {list-style:none; width:460px; height:290px; float:left; margin:0 20px 20px 0;}
ul.pf-three-columns li {list-style:none; width:325px; height:auto; float:left; margin:0 12px 20px 0;}
ul.pf-four-columns li {list-style:none; width:235px; height:auto; float:left; margin:0 20px 20px 0;}
ul.pf-four-columns li:nth-child(4n+4) {margin:0 0px 20px 0;}

/* Single portfolio post */
.portfolio-heading{margin-top:15px;}
.portfolio-item-text{float:left; height: 270px; width:495px;}
.portfolio_page_content {margin-bottom:40px; }
.portfolio_img {margin-bottom:18px;}
.portfolio_img img {padding:3px; border: 1px solid #ddd; background:#fff;}
#portfolio_details{border-left:1px solid #ddd; padding-left:15px; margin-top:35px;}
#portfolio_details .portfolio_detail_title{font-weight:bold; font-size:10px; padding-right:5px;}




/*---------------------------------------------------------------*/
/* Comments
/*---------------------------------------------------------------*/

/* Comments list */
#comments {margin-top:50px;}
.commentlist {list-style: none; margin: 0;  padding: 0px;}
.commentlist li.comment {position: relative;}
.commentlist ol {list-style: decimal;}
.comment-wrapper  {background:#fcfcfc; margin-bottom:20px; margin-left: 75px; padding:15px 15px 20px; border: 1px solid #eee; box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078); -webkit-box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078); -moz-box-shadow: 1px 1px 5px rgba(26, 26, 26, 0.078);}
.children .comment-wrapper  {margin-left: 55px;}
.comment-avatar {float:left;}
.comment-meta {font-size: 12px; padding-bottom: 10px;}
.comment-meta span {font-weight:bold; padding-right:5px;}
.comment-body p {margin-bottom:10px;}
.comment-body p:last-child {margin-bottom:0px;}
.commentlist .children {list-style: none; margin: 0; padding:0 0 0 75px;}
.commentlist .children .children {padding:0 0 0 55px;}
.reply {float:right; }
.reply a{color: #A4A4A4; font-size:16px;}
.nopassword,.nocomments {display: none;}
.comment-awaiting-moderation{color:#999999; font-size:11px;}
.bypostauthor{}

/* Comments form */
#respond {overflow: hidden; position: relative; padding:0;} 
#respond p {    margin: 0 0 5px;}
.children #respond { margin:0 0 50px; } 
.depth-1  #respond {  margin:0 0 50px; } 
#reply-title {margin-top:50px; }
.children #respond #reply-title {margin-top:20px; }
#respond label {margin-bottom:3px; font-size:12px; font-weight:bold; display:block;} 
#respond input, #respond textarea {margin: 0 0 9px; width: 60%; } 
#respond .form-submit input {width: auto;}
#cancel-comment-reply-link {display:block; margin-top:30px;}
#cancel-comment-reply-link i{font-size:16px; vertical-align: middle; padding-right:5px;}




/*---------------------------------------------------------------*/
/* WordPress core
/*---------------------------------------------------------------*/

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float:left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float:right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {border: 1px solid #ddd; background:#fff; color:#999; max-width: 96%; padding: 7px 3px 0px; text-align: center;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}
blockquote.left {margin-right:20px; text-align:right; margin-left:0; width:33%; float:left;}
blockquote.right {margin-left:20px; text-align:left; margin-right:0; width:33%; float:right;}
.sticky{}

.gallery {}
.gallery dt{margin-bottom:10px;}
.gallery .gallery-item { margin-top: 0px !important; }
.gallery img {border:none !important; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.gallery img:hover {border:none !important; opacity:0.8; filter:alpha(opacity=80); 
-webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3 ease-in;}
.gallery .gallery-caption {color:#999; margin: -10px 0px 20px 0px;}
.gallery br { clear: both }




/*---------------------------------------------------------------*/
/* IE6
/*---------------------------------------------------------------*/

#ie-message {background:#C00; text-align:center; border-bottom:1px solid #900; color: #fff; position:absolute; top:0; padding:5px; width:100%;}
#ie-message a {color: #D1D1D1;}




/*---------------------------------------------------------------*/
/* Plugins
/*---------------------------------------------------------------*/

/* Flickr */
.wpfw_flickr_widget img {margin-right: 17px; margin-bottom: 10px;}
.wpfw_flickr_widget img:hover {opacity:0.6;  filter:alpha(opacity=60);}
.flickr {margin-right: -17px; margin-bottom: -10px; text-align: center;}
#footer-widget-area .flickr {text-align: left;}
#footer-widget-area .wpfw_flickr_widget img {width:54px; height:54px; padding:3px; border:1px solid;}
#footer-widget-area .wpfw_flickr_widget .widget-title {float:none !important;}

/* Contact Form 7 */
.wpcf7 p{margin-bottom:10px; font-size:12px; font-weight:bold;}
.wpcf7 p i {font-size:10px; color: #888; margin-left: 4px; font-weight: normal; font-style:normal;}
.wpcf7 input {width:400px; height:27px; margin-top:5px;}
.wpcf7 input[type='submit'] {width:auto; height: 33px; cursor:pointer;}
.wpcf7 textarea {width:550px; height:180px; margin-top:5px;}
.column-1-2 .wpcf7 textarea {width:400px;}
.wpcf7 input[type='checkbox']{width:auto !important; height:auto !important;border:none;}
.wpcf7 input[type='radio']{width:auto !important; height:auto !important;border:none;}
.wpcf7-acceptance {width:auto !important; height:auto !important;border:none;}
.wpcf7-acceptance:hover {border:none;}
.wpcf7-captchar, .wpcf7-quiz {max-width:80px; height:auto !important;}

/* Revolution Slider */
.tp-caption.minimallab_button a, .tp-caption.minimallab_button a:hover{color:#ffffff; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.251) !important;}
.tp-caption.minimallab_button:hover {color:#ffffff; 
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.23) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.23)), color-stop(100%,rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
background-image: -o-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
background-image: linear-gradient(to bottom,  rgba(255,255,255,0.23) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3bffffff', endColorstr='#00ffffff',GradientType=0 );
}

.tp-leftarrow.default {background:url(/o/50109/images/21139/image/rev_slider_arrows.png) no-Repeat top left !important; margin-left:0px !important; }
.tp-rightarrow.default {background:url(/o/50109/images/21139/image/rev_slider_arrows.png) no-Repeat top right !important;   margin-left:0px !important; }
.tp-leftarrow.default:hover {background-position:bottom left !important; }
.tp-rightarrow.default:hover {background-position:bottom right !important; }


/*---------------------------------------------------------------*/
/* Social Media
/*---------------------------------------------------------------*/
.social-media-section {margin-top:0; margin-bottom:-40px; padding-top:30px; padding-bottom:15px; text-align:left;}
.social-media-section h2 {font-weight:600; font-size:18px; color:#fff; display:inline-block;}
ul.social-media { list-style:none !important;display: inline-block;padding: 0px;margin: 0px 0px 20px -5px !important;float: right;}
ul.social-media li { display:inline !important; float:left; background: rgba(255,255,255,.2);margin: 0 0 0 10px;border-radius:20px;padding:6px; }
ul.social-media li:hover { display:inline !important; float:left; background: rgba(255,255,255,.8);margin: 0 0 0 10px;border-radius:20px;padding:6px; font-size:20px; }
ul.social-media li a { color:#323a45 !important;}


/*---------------------------------------------------------------*/
/* Back to top
/*---------------------------------------------------------------*/
#back-top {float: right;position: fixed;right: 13%; bottom:10px;}
#back-top a {font-size: 18px;padding: 5px 10px;border-radius: 20px 20px 20px 20px;background: rgba(255, 255, 255, 0.2);}
#back-top a:hover {background: rgba(255, 255, 255, 0.8);}

/*---------------------------------------------------------------*/
/* portfolio New Section Here
/*---------------------------------------------------------------*/

.portfolio-entry {
  margin-bottom: 1.5em;
  position: relative;
}
.portfolio-entry .hover-state {
    height: 102px;
    left: 3px;
    padding: 50px 30px 0 0px;
    position: absolute;
    top: 3px;
    width: 270px;
    display: none;
}
.portfolio-entry .hover-state p {
  margin-bottom: 0;
  position: relative;
}
.portfolio-entry figure img {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.portfolio-entry:hover figure img {
  opacity: 0;
  filter: alpha(opacity=0);
}
.portfolio-entry:hover .hover-state {
  display: block;
}
.portfolio-header {
  margin: 1.5em auto;
}
.portfolio-nav {
  padding: 1.5em 0;
}
.portfolio-image-list li {
  margin-bottom: 1.5em;
}
.portfolio-image-list li figcaption {
  font-size: 14px;
  margin: 0;
  text-align: center;
}
.portfolio-image-list li:last-child {
  margin-bottom: 0;
}
.box {
  background-color: white;
  border: 1px solid #dcdbdb;
  padding: 3px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}
.box figure img {
  display: block;
  height: auto;
  width: 100%;
}
.align-right {
  text-align: right;
}


/*---------------------------------------------------------------*/
/* portfolio Hover Here
/*---------------------------------------------------------------*/

    .portfolio-projects { position: relative; min-height: 100px; }
    .portfolio-projects.loading .loading-anim { display: block; left: 0; top: 30px; }
    .portfolio-projects .category-list { margin-bottom: 30px; padding: 0 40px; text-align: center; }
    .portfolio-projects .category-list li { display: inline-block; margin: 0 4px 8px 4px; border-radius: 5px;
        -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, -webkit-box-shadow 300ms ease-in-out;
        -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, -moz-box-shadow 300ms ease-in-out;
        -ms-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, box-shadow 300ms ease-in-out;
        -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, box-shadow 300ms ease-in-out;
        transition: color 300ms ease-in-out, background-color 300ms ease-in-out, box-shadow 300ms ease-in-out; }
    .portfolio-projects .category-list li a { display: block; padding: 12px 14px; font-size: 1em; }
    .portfolio-projects .category-list li a:hover { text-decoration: none; }
    .portfolio-projects .category-list li a i { font-size: 18px; margin-right: 5px; }

    .portfolio-projects .project-list.projects-per-row-1 .item { width: 100%; }
    .portfolio-projects .project-list.projects-per-row-2 .item { width: 50%; }
    .portfolio-projects .project-list.projects-per-row-3 .item { width: 33.3%; }
    .portfolio-projects .project-list.projects-per-row-4 .item { width: 24.99%; }
    .portfolio-projects.static .item { float: left; }

    /* image */

    .portfolio-projects .project-list img { display: block; box-shadow: #000 0em 0em 0em; } /* FF fix */
    .portfolio-projects .thumb-container { display: inline-block; position: relative; max-width: 100%; overflow: hidden; border-radius: 3px; }
    .portfolio-projects .fanybox-ico { display: none; position: absolute; top: -50px; right: 10px; width: 30px; height: 30px; text-align: center; border-radius: 5px;
        -webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, top 300ms ease-in-out; -moz-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, top 300ms ease-in-out; -ms-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, top 300ms ease-in-out; -o-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, top 300ms ease-in-out; transition: color 300ms ease-in-out, background-color 300ms ease-in-out, top 300ms ease-in-out; }
    .portfolio-projects .fanybox-ico:hover { text-decoration: none; }
    .portfolio-projects .hover .fanybox-ico { top: 10px; }
    .portfolio-projects .hover .fanybox-ico:active { top: 12px; }
    .portfolio-projects .fanybox-ico i { position: relative; top: 4px; font-size: 16px; }

    /* audio */

    .portfolio-projects .project-audio { text-align: center; }
    .portfolio-projects .project-list.projects-per-row-4 .st-audio-player { padding-left: 10px; width: 230px; }
    .portfolio-projects .project-list.projects-per-row-4 .st-audio-player .ico { display: none; }

    /* info */

    .portfolio-projects .project-info { margin-top: 15px; padding: 5px 15px 15px 15px; border-radius: 7px; }
    .portfolio-projects .thumb-container .project-info { display: none; position: absolute; bottom: -100px; left: 10px; right: 10px; margin: 0; border-radius: 5px;
        -webkit-transition: bottom 300ms ease-in-out; -moz-transition: bottom 300ms ease-in-out; -ms-transition: bottom 300ms ease-in-out; -o-transition: bottom 300ms ease-in-out; transition: bottom 300ms ease-in-out; }
    .portfolio-projects .thumb-container.hover .project-info { bottom: 10px; }
    .portfolio-projects .project-info h3 { margin: 0; padding-top: 10px; font-size: 1em; }
    .portfolio-projects .project-info a:hover { text-decoration: underline; }
    .portfolio-projects .project-info .project-tags { font-size: 0.7em; }
    .portfolio-projects .project-info .project-tags .ico { position: relative; top: 1px; margin-right: 8px; font-size: 14px; }

    /* ISOTOPE */

    .portfolio-projects .isotope-item { z-index: 2; }
    .portfolio-projects .isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
    .portfolio-projects .isotope, .portfolio-projects .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
    .portfolio-projects .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
    .portfolio-projects .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
    .portfolio-projects .isotope.no-transition,
    .portfolio-projects .isotope.no-transition .isotope-item,
    .portfolio-projects .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
    
    /* -------------------------------------------------------------------------
        PORTFOLIO Colors Later need to change dynamic-style.php
    ------------------------------------------------------------------------- */

    .portfolio-projects .category-list li:hover { text-shadow: 0 1px 1px rgba(0,0,0,0.2);
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.4);
        -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.4);
        box-shadow: inset 0 0 3px rgba(0,0,0,0.4); }
    .portfolio-projects .category-list li:hover a { color: #FFF; }
    .portfolio-projects .category-list li.active { text-shadow: 0 1px 1px rgba(0,0,0,0.2);
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.4);
        -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.4);
        box-shadow: inset 0 0 3px rgba(0,0,0,0.4); }
    .portfolio-projects .category-list li.active a { color: #FFF; }

    /* image */

    .portfolio-projects .fanybox-ico { color: #FFF;
        -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
        -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
        box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08); }
    .portfolio-projects .fanybox-ico:active {
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
        -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08); }

    /* info */

    .portfolio-projects .project-info { color: #FFF
        -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
        -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
        box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08); }
    .portfolio-projects .project-info:hover { color: #FFF;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.08); }
    .portfolio-projects .project-info h3 { color: #FFF; font-weight:600; font-size:14px; }
    .portfolio-projects .project-info a:hover { color: #FFF; text-decoration:none; }






/*---------------------------------------------------------------*/
/* Retina
/*---------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {

    .default-logo {display:none;}
    .retina-logo {display:inline-block;}
      
    /* .tp-leftarrow.default {background-image:url(/o/50109/images/21139/image/rev_slider_arrows@2x.png) !important; background-size: 80px 80px;}
    .tp-rightarrow.default {background-image:url(/o/50109/images/21139/image/rev_slider_arrows@2x.png) !important; background-size: 80px 80px;}*/
    
    .home .column{
        margin: 0 2% 30px 0;
    }
    .home .column-2-5{
        width: 30%;
    }
    .size-wrap{
        width: auto !important;
    }

    .home div#findevents{
        left: 1% !important;
    }
}
@media @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
        margin-right: 30px;
    }
}
/*------------------------------------------------------------------------------*/
/* THANKS FOR BUYING OUR THEME! - CBES Studio | http://csbstudio.com
/*------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------*/
/* DAC adds to style
/*------------------------------------------------------------------------------*/


/* Home     
==================================================*/
.blue, .blue h2, .blue h3{
    color:#051325 !important;
    text-align: center;
    font-family: 'texgyreadventorregular';
    font-size: 17px;
}
.blue h2{
    font-family: 'texgyreadventorbold'; 
    font-size: 40px;
}
#header-wrapper #header-widget-area ul.xoxo{
    margin-top: 33px !important;
}

#black-studio-tinymce-2 img.alignnone, #black-studio-tinymce-2 .textwidget p, #black-studio-tinymce-4 img{
    margin: 0;
}
.tp-caption.sfl.start{
    /*background-color: #558A18;
    padding: 10px !important;
    opacity: 0.8;*/
}
.tp-bullets.simplebullets.navbar{
    background: none;
}
.home #wrapper{
    width: 100%;
    margin: 0 auto;
}
.green{
    background-color: #558A18;
    overflow: hidden;
}

.home .column-6-6 h2{
    color: #FFF !important;
    margin-top:10px;
}

input, textarea{
    font-size: 15px !important;
}
input, input[type='submit']{
    border-radius: 5px;
    font-family: 'texgyreadventorregular',sans-serif !important;
    text-transform: uppercase;  
    font-weight: normal !important;
}
input[type='submit']{
    line-height: 36px;
    padding: 1px 50px 1px 50px;
    font-family: 'texgyreadventorbold' !important;  
    height: auto;
    font-size: 20px !important;
    margin-top: -1px;
}
.home #tribe-bar-views, .home .tribe-bar-date-filter, .home .tribe-bar-search-filter{
    display: none;
}
.home #tribe-bar-form #tribe-bar-views+.tribe-bar-filters{
    right: 0;
}
.home #tribe-bar-collapse-toggle{
    width: 100% !important;
    background-color: #051425;
    color: #fff;
    text-indent: -999999px;
}
.home .tribe-bar-geoloc-filter{
    background-color: #051425;
    color: #fff;
}
.su-button{
    border-radius: 5px;
    font-family: 'texgyreadventorbold';
    font-weight: normal !important; 
    font-size: 17px !important;
    padding: 5px 20px !important;
}
#black-studio-tinymce-4 .su-button{
    background-color: #558A18;
    font-size: 23px;    
}
#black-studio-tinymce-4 .su-button:hover{ background-color: #051525; }
.videoWrapper{
    padding-top: 0 !important;
}   
.divider{
    margin-bottom: 25px !important;
    margin-bottom: 1.78571429rem !important;
}
.cantwait{
    color: #26400B; 
}
h3.cantwait{
    font-family: 'texgyreadventorbold';
    font-weight: normal !important; 
    margin-bottom: 10px;
}

h2.findevents{
    color:#FFF;
    background-color: #051425;
}
.home h2.findevents {
    margin-bottom: 0;
    margin-left: 30px;
    padding-top: 4px;
}
.home .tribe-bar-submit {
    padding: 0;
}

.home #tribe-bar-form .tribe-bar-submit input[type="submit"]{
        background-color: #558A18;
        font-family: 'texgyreadventorregular',sans-serif !important;
        font-size: 15px !important;
        color: #fff;
}
.home .tribe-events-uses-geolocation .tribe-bar-search-filter, .home .tribe-bar-geoloc-filter{
        width: 68%;
}
.home #tribe-events p{
        margin: 0;
}
.home #tribe-events-bar{
    margin-bottom: 0px;
}
/* Interior Pages*/

#sidebar_right .textwidget{
    margin-bottom: 20px;
}
.textwidget iframe{
        min-height: 480px;
}
.textwidget iframe{
        width: 100%;
}
#sidebar_right .tribe-events-widget-link a{
     background: none repeat scroll 0 0 #385E13;
    border-radius: 6px;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 8px 0 8px 15px;
    width: 50%;
    margin-left: 19px;
    font-weight: bold;
}
#sidebar_right .tribe-events-widget-link a:after{
    content: ' \00BB';
}
#sidebar_right .tribe-events-widget-link a:hover{
    background-color: #051625;
}
#sidebar_right p.tribe-events-widget-link{
    overflow: hidden;
    background-color: #E2E7DC;
    
}

/* 
    
    = Renters Day of Action Template
*/
#toggle-menu{
    display: none;
}
#rda-banner{
    text-align: center;
}

ul#menu-renters-day-of-action li{
    display: inline-block;
    float: none !important; 
}
#rda-take-action-widget a{
    transition: All 0.4s ease; 
}
#rda-take-action-widget a:hover{
     background-color: #FFCD00;
     color: #000;
}
#black-studio-tinymce-8{
    list-style: none;
}
#black-studio-tinymce-8 h2{
    padding-left: 10px;
}
.signup-form-10572 input[type='submit'],  .page-template-page-rda .rda-pitch-widget .button, .single-updates .rda-pitch-widget .button{
    transition: all 0.4s ease;
}
.signup-form-10572 input[type='submit']:hover, .page-template-page-rda .rda-pitch-widget .button:hover, .single-updates .rda-pitch-widget .button:hover{
    background-color: #000;
    cursor: pointer;
}
#menu-renters-day-of-action li.current-menu-item a{
    color: #558A18;
}
/* 
    = Media Queries
*/
@media (min-width : 1000px) {
    .pagewidth{
        width: 1000px;
        margin: auto;
    }
    .green .column-6-6{
        margin: 0 auto !important; 
        width: 1000px;
        float: none !important;
    }
    .home #tribe-events-bar{
        width: 68%;
        float:right;
    }


    h2.findevents{
        display: inline-table;
        float: left;
        margin-top: 12px;
        font-family: 'texgyreadventorregular';
    }
    .home #tribe-bar-form{
        background-color: #051425;
        color: #FFF;
        height: 60px;
    }
    .home #tribe-events-pg-template{
        /* max-width: 100%; */
        margin-top:-20px;
    }
    .pagewidth .column-3-5{
        margin:0 1% 30px 0; 
    }
    input#f1, input#f2, input#f3{
        margin-right: 25px !important;
    }
    .home #tribe-events-pg-template{
        border-top: 66px solid #051425;
        position: relative;
    }
    .home div#findevents{
        position: absolute;
        z-index: 10;
        top:-66px;
        /* left: 20%; */
    }


    h3.cantwait{
        font-size: 40px;
        line-height: 1;
    }
    span.cantwait{
        font-size: 17px;
    }


    .pagewidth .fp_carousel .jcarousel-clip{
        overflow: hidden !important;
    }
    .fp_carousel .jcarousel-next{
        right: -24px !important;
        top:130px !important;
        font-size: 23px !important;
    }
    .fp_carousel .jcarousel-prev{
        left:-24px;
        right:auto;
        top:130px !important;
        font-size: 23px !important;
    }
    #header {
        width:1000px; height:70px; margin:0 auto; position:relative;    
    }
    .textwidget iframe{
        min-height: 480px;
    }
    
    #sidebar_right {
        width:300px;
    }
}

/* Hide the facebook on the home, it is not working! it's conflicting with something on the home page */
.home #topright-widget-area{
    display: none;
}
@media (max-width : 780px) {
    .fp_carousel li{
    }
    .fp_carousel li .fp_title{
            display: block !important;
            font-size: 7px !important;
            padding: 3px !important;
    }
    #header{
        margin: 0 auto;
    }
    #header {
        width:auto; 
    }
    #kebo_twitter_feed_widget-2{
        display: none;
    }
    li#black-studio-tinymce-4{
        margin-bottom: 0 !important;
    }
    li#black-studio-tinymce-4 p{
        margin-bottom: 0px !important;
    }
    .size-wrap{
        /*width: 95% !important;*/
    }
    .green{
        padding: 20px 20px 0 20px;
    }

    .home h2.findevents{
        padding: 10px 15px;
    }

    #footer-widget-area{
        padding: 25px 0;
    }
    #header-wrapper{
        width: 95%;
        margin: 0 auto;
    }
    .home #wrapper{
        width: 100%;
    }
    .green input{
        width: 95%;
    }
    .green input[type="submit"]{
        width: auto;
    }
    #topright-widget-area{
        display: none;
    }
    .home h2.findevents {
        margin-left: 0;
    }

}
@media (min-width : 320px) and (max-width : 640px) {
    .mobile-select-menu{
        margin: 15px auto !important;
    }
    .home .column-3-5{
        margin-left: 15px !important;
        width: 98%;
    }
    #topleft-widget-area, #header-widget-area{
        display: none;
    }
    #copyright div{
        padding-left: 15px;
        padding-right: 15px;
    }
    .tribe-events-loop, #tribe-events-content.tribe-events-single, #tribe-events-pg-template{
        padding: 0px 15px;
    }
    .tribe-community-event-info{
        width:80% !important;
    }
    .su-fpcarousel_5315348c54e93 li{
            width: 200px !important;
    }
    .fp_carousel .jcarousel-clip{
        overflow: hidden !important;
    }
    #toggle-menu{
        display: block; 
        font-weight: bold;
        margin-top: 15px;
    }
    #toggle-menu img{
        width: 30px;
        float: left;        
    }
    #toggle-menu p{
        margin-left: 35px;
        line-height: 30px;
    }
    .menu-renters-day-of-action-container{
        display: none;
    }
    ul#menu-renters-day-of-action li{
        line-height: 30px !important;
        font-size: 15px !important;
        padding: 0 !important;
        display: block !important;
        border-bottom: 1px dotted #000;
    }
}
@media (min-width : 481px) and (max-width : 780px) {
    #footer-wrapper #footer-widget-area .widget-area{
        width: 48% !important;
    }

}
/*@media only screen and  (max-device-width: 1024px){*/
@media (max-width: 1024px){
    #tribe-geo-map-wrapper{
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .small_map_container{
        width:  96% !important;
    }
    #container_bg{
        padding: 0 15px 0 15px;
    }
    .home #container_bg{
        padding: 0;
    }
    #footer-widget-area .widget-area ul.xoxo{
        padding: 0 10px 0 10px; 
    }
    #copyright div{
        padding-left: 15px;
        padding-right: 15px;
        display: block;
    }
    .postid-4972 #tribe-community-events{
        padding-left:10px;
        padding-right: 10px; 
    }

}
/* iPads (portrait) ----------- */
/* @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {*/
@media  (min-width : 768px) and (max-width : 1024px) {
/* Styles */
    .home .column-3-5{
        width: 63.4% !important;
    }
    .home .column-2-5{
        padding-top: 10px;
    }
    .home #tribe-events p{
        margin: 0;
    }
    #header-wrapper{
        width: 95%;
        margin: 0 auto;
    }
    .home .column-2-5{
        margin-left: 20px !important;   
    }
    #wrapper #content_right, #wrapper #content_left{
        width: 400px !important;
    }
    #sidebar_right .widget-area, .post-type-archive #sidebar_right, .single-action #sidebar_right{
        width: 310px !important;
    }
    .category-22 #wrapper #content_left{
        width: 100% !important;
    }
    .page-template-page-rda #sidebar_right, .single-updates #sidebar_right{
        width: 40%;
    }
    ul#menu-renters-day-of-action li{
        padding: 10px !important;
        margin: auto 0px !important;
        font-size: 12px !important; 
    }
    .page-template-page-rda #content_left, .single-updates #content_left{
        }
    #rda-banner{
    }   
}
/* iPads (landscape) ----------- */
/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {*/
@media  (min-width : 768px) and (max-width : 1024px)  {
/* Styles */

    #footer-widget-area .widget-area{
        margin-right: 30px;
    }
    #header-wrapper{
        width: 98%;
        margin: 0 auto;
    }
    .home .column-2-5{
        margin-left: 5px !important;    
    }
    .home div#findevents{
        left: 0% !important;
    }
    ul#menu-renters-day-of-action li{
        padding: 10px !important;
        margin: auto 0px !important;
        font-size: 13px !important; 
    }
}


@media (min-width: 1200px){
    #menu-renters-day-of-action{
        max-width: 1040px;
        margin: 0 auto;
        text-align: center;
    }
}

.salsa form {
background:#E2E7DC;
margin-top:-10px;
padding:20px;
color:#000;
}

.salsa form ul{
list-style:none;
}

.salsa form label{
margin-top:-5px;
}

input#add_to_groups_KEY109836_checkbox, input#add_to_groups_KEY112071_checkbox, input#add_to_groups_KEY124602_checkbox, input#add_to_groups_KEY124606_checkbox, input#add_to_groups_KEY125773_checkbox {
height:15px;
}

ul.salsa-optional-groups {
margin:0;
}

input[type="submit"] {
    font-family: 'texgyreadventorregular',arial,sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto;
    line-height: 36px;
    margin-top: -1px;
    padding: 10px 50px;
}

.formRow {
margin-top:5px;
}

input[type="submit"]:hover {
    background-color: #051625;
}

.home input[type="submit"] {
    font-family: 'texgyreadventorregular',arial,sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto;
    line-height: 36px;
    margin-top: -1px;
    padding: 3px 50px;
}

#footer-widget-area .widget-area {
    float: left;
    font-family: arial,helvetica,sans-serif !important;
    font-size: 100% !important;
    line-height: 1.8 !important;
    color:#fff;
}

.kebo-tweets .ktweet .kmeta {
    display: none;
}

.kebo-tweets .ktweet .kfooter {
    margin-top: -10px;
}

#footer-widget-area .widget-area .widget-title {
    font-family: texgyreadventorbold,sans-serif !important;
    font-size: 19px !important;
    font-weight: normal;
    text-transform: uppercase;
}

.tp-button {
    border-radius: 12px !important;
}

.tp-button a{
font-size:29px !important;
}

.link-button a, .post-link {
    padding: 0 20px !important;
}

.link-button a, .post-link {
    margin: 13px 0 0 !important;
}

#rev_slider_1_1 .tp-caption.medium_text {
    top: 111px !important;
}

#sidebar_right li.widget_ultimate_posts ul .upw-image a img {
    float: left;
    padding: 0 20px 0 0;
}

#sidebar_right li.widget_ultimate_posts ul .upw-content p a {
 font-size:12px;
}

#tribe-events-content a, .tribe-events-event-meta a {
    font-weight: normal;
    text-decoration: none;
}

h2.tribe-events-map-event-title summary {
font-size:22px;
font-weight:normal;
line-height:1.5em;
}

.moon-arrow-left, .moon-arrow-right-2 {
display:none;
}

.fp_carousel {
overflow: hidden;
}

.tribe-events-map .page-title h1 {
visibility: hidden;
}

.tribe-events-map .page-title h1:before {
    background: none repeat scroll 0 0 #051625;
    content: "Upcoming Events ";
    margin-left: -20px;
    padding: 28px 30px 26px;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    visibility: visible;
}

.salsa form label {
width:100% !important;
}

#post-5814 h3.download-link a {
display:none;
}

h3.show-download-link a {
background: none repeat scroll 0 0 #385E13;
border-radius: 6px;
color: #FFFFFF;
font-size: 14px;
margin-bottom: 20px;
margin-top: 10px;
padding: 8px 15px 12px 15px;
width: 300px;
}
