/*
Theme Name: Fashion9
Theme URI: http://themeforest.net/item/fashion9-responsive-photography-wordpress-theme/2631822
Author: EngineThemes
Author URI: http://themeforest.net/user/EngineThemes
Description: Fashion9 is a responsive theme perfect for photographers .It is fully compatible with mobile devices and it contains many options that will make it easy to customize and fit your needs. Fashion9 includes 52 built-in shortcodes, 19 button shortcodes and very flexible admin theme options.
Version: 1.8
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:12px/1.8em 'arial', sans-serif; color:#707070; height:100%; overflow-x:hidden; } 
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:12px 'arial'; color:#2f2f2f; border:0; padding:4px; }
h1, h2, h3, h4, h5, h6 { font-family:'Dosis', sans-serif; display:block; color:#2f2f2f; margin-bottom:15px; font-weight:normal; }
h1 { font-size:26px; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:18px; }
h5 { font-size:16px; }
h6 { font-size:14px; }
a:link, a:visited { color:#2f2f2f; text-decoration:none; }
p { margin-bottom:20px; }
.last { margin:0 !important; }
::selection { background:#72798a; color:#FFF; }
::-moz-selection { background:#72798a; color:#FFF; }
html { height: 100%; }


/****************************
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%; min-height:100%; position:relative; }
.social { position:absolute; top:35px; right:70px; z-index:99999; }
.social ul { overflow:hidden; }
.social ul li { float:left; margin-left:10px; }
.social ul li a:link, .social ul li a:visited { display:block; }
.home .logo, .home .plus-menu { top:33em; }
.logo { position:fixed; top:9em; left:0; background:#FFF; padding:20px 20px 20px 20px; z-index:99999; }
.logo h1 { margin-bottom:0 !important; }
.logo img, .plus-menu a img, .social ul li img, .bg-image img, .bimage img, section.blog img, section.blog iframe, img.avatar, ul.gallery li img { vertical-align:top; }
.bg-image img { max-width:1920px; }
.plus-menu {
	position:absolute;
	top:8em;
	right:0;
	z-index:999999;
	background:#F6BB0F;
	background-color: #FFCC00;
}
.plus-menu span a:link, .plus-menu span a:visited { background:#F6BB0F url('img/plus.png') no-repeat 22px 60px; display:block; float:left; padding:60px 30px 51px; height:22px; }
.plus-menu span a.active { background:#F6BB0F url('img/minus.png') no-repeat 22px 70px; }
.page .plus-menu span a:link, .page .plus-menu span a:visited,
.archive .plus-menu span a:link, .archive .plus-menu span a:visited,
.single .plus-menu span a:link, .single .plus-menu span a:visited,
.error404 .plus-menu span a:link, .error404 .plus-menu span a:visited { background:#F6BB0F url('img/minus.png') no-repeat 22px 70px; }
.page .plus-menu span a.active, .archive .plus-menu span a.active, .single .plus-menu span a.active,
.error404 .plus-menu span a.active { background:#F6BB0F url('img/plus.png') no-repeat 22px 60px; }
.menu { background:#FFF; padding:60px 60px 52px 40px; float:left; width:538px; }
.menu ul li { margin-right:33px; }
.menu ul li { margin-right:25px\9; } /*IE8 spacing*/
.menu ul li:last-child { margin-right:0; }
.menu ul li a:link, .menu ul li a:visited { color:#929292; font:300 17px 'Dosis', sans-serif; text-transform:uppercase; }
.menu ul li.current_page_item a, .menu ul li.current-menu-ancestor a { color:#161616; }
.menu select { display:none; }
#mselect { display:none; }


/****************************
LAYOUT
****************************/

.bg-pattern { background:url('img/bg.png') repeat fixed; position:fixed; top:0; left:0; z-index:9999; width:100%; min-height:100%; }
#play_pause { background:url('img/icons/audio-on.png') no-repeat; width:33px; height:33px; display:block; }
a.pause { background:url('img/icons/audio-off.png') no-repeat !important; }
section.blog { position:absolute; top:20.5em; right:45px; background:#FFF; z-index:99999; width:654px; display:block; }

.content-title, .blog-title { padding:20px; background:#F5F5F5; border-bottom:1px solid #E8E8E8; }
.blog-title { padding-top:20px; }
.blog-title h2 { margin-bottom:6px !important; font-size:22px; }
.content-title h2 { text-transform:uppercase; font:500 24px 'Dosis', sans-serif; display:inline-block; padding-top:6px; margin-bottom:6px; }
.content-title span { color:#9d9d9d; font:italic 11px 'Open Sans', sans-serif; margin-left:6px; }
.bdesc h3 { font:300 22px 'Dosis', sans-serif; color:#2f2f2f; margin-bottom:10px; }
.blist, .single-content, .scontent { padding:20px; border-bottom:1px solid #F5F5F5; }
.single-gallery section.blog.horizontal { background:#FFF !important; }
.single-gallery #scrollbar2 { height:230px !important; }
.bimage { margin-right:10px; float:left; }
.bimage img { max-width:257px; height:auto; }
.bdesc { float:right; width:54%; color:#707070; }
.bdesc a:hover, .blog-title label a:hover, .comment-details span a:hover, a#cancel-comment-reply-link:hover { background:#EEE; }
.bdesc p { margin-bottom:0; }
.bdesc label, .blog-title label { color:#b0b0b0; font-size:11px; }
.bdesc label a:link, .bdesc label a:visited, .blog-title label a:link, .blog-title label a:visited { color:#707070; }
.cat-toogles { position:absolute; right:30px; top:20px; z-index:2; }
.cat-toogles span { background:url('img/toogle-arrow.png') no-repeat right; display:inline-block; width:15px; height:12px; position:relative; top:2px; left:6px; }
.cat-toogles a.pfilter:link, .cat-toogles a.pfilter:visited { 
    border:1px solid #DEDEDE; padding:10px 20px; display:block; font-size:13px; font-weight:bold; color:#767676; text-shadow:0 1px 1px #FFF; 
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
    background: #F2F2F2; /* Old browsers */
    background: -moz-linear-gradient(top, #F2F2F2 0%, #ECECEC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F2F2F2 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F2F2F2 0%,#ECECEC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F2F2F2 0%,#ECECEC 100%); /* IE10+ */
    background: linear-gradient(top, #F2F2F2 0%,#ECECEC 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0px 1px 0px #FFF; -webkit-box-shadow: inset 0px 1px 0px #FFF; -moz-box-shadow: inset 0px 1px 0px #FFF;
}
.cat-list { 
    display:none; background:#FFF; border:1px solid #EDEDED; margin-top:-2px; position:relative; z-index:-1;
    border-bottom-left-radius:4px; -moz-border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px;
    border-bottom-right-radius:4px; -moz-border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px;
}
.cat-list li { border-bottom:1px solid #EDEDED; font:12px 'Open Sans', sans-serif; }
.cat-list li:last-child { border-bottom:0; }
.cat-list li a:link, .cat-list li a:visited { padding:10px 0 10px 15px; text-shadow:0 1px 1px #FFF; display:block; }
.cat-list li a:hover { background:#f7f5f5; }
.cat-list li.current, .cat-list li.current-cat { background:#EEE; }
.single-content { padding-bottom:10px; }
.a-btn, #respond input[type='submit'] {
    padding:0 0 2px 10px; display:inline-block; position:relative; border-top:1px solid #E3E3E3; border-left:1px solid #D2D2D2; border-right:1px solid #D2D2D2; 
    border-bottom:1px solid #AFAFAF; float:left; margin-right:10px; color:#797878; font:11px 'Open Sans', sans-serif; text-shadow:0 1px 1px #FFF;
    background:#f8f8f8;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#f8f8f8,0),color-stop(#f0f0f0,1));
    background:-webkit-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
    background:-moz-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
    background:-o-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
    background:linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f0f0f0',GradientType=0 );
    border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
   -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
} 
.a-btn-text {
    display:block; font-size:11px; white-space:nowrap; color:#797878; text-shadow:0 1px 1px #FFF; padding-right:15px; background:url('img/tail.png') no-repeat right;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a-btn-icon-right { position:absolute; right:-4px; top:0px; height:27px; width:6px; background:#FFF; }
.comments h4, #respond h4 { color:#e55b40; margin-bottom:30px; }
.comments ul li { margin-bottom:30px; }
img.avatar { float:left; margin-right:15px; }
.comment-details h6 { font:16px 'arial', sans-serif; display:inline-block; }
.comment-details h6 a:link, .comment-details h6 a:visited { color:#707070; }
.comment-details p { overflow:hidden; }
.comment-details span { font-size:11px; color:#9d9d9d; display:inline-block; margin-left:15px; }
.comment-details span a:link, .comment-details span a:visited, a#cancel-comment-reply-link { color:#9d9d9d; }
#reply-title { margin-bottom:0; }
#respond { border-top:1px solid #F5F5F5; border-bottom:0 !important;  margin-left:-30px; padding:20px 0 20px 30px; width:617px; }
#respond input[type='text'], #respond textarea, .contact-form input[type='text'], .contact-form textarea { 
    border:1px solid #E1E1E1; padding:10px; width:157px !important; font-size:12px !important; 
}
#respond textarea, .contact-form textarea { width:565px !important; height:130px; }
#respond ul li, .contact-form ul li { float:left; margin-right:25px; margin-bottom:20px; font:700 12px 'Open Sans', sans-serif; }
#respond ul li.msg, .contact-form ul li.msg { float:none !important; margin-right:0 !important; clear:both; }
#respond ul li label, .contact-form ul li label { display:block; margin-bottom:15px; }
#respond ul li span, .contact-form ul li span { font-weight:400; }
#respond p { margin-bottom:0 !important; }
#respond input[type='submit'] { padding:10px 20px; cursor:pointer; font:600 13px 'Open Sans', sans-serif; box-shadow:none; float:none; }
#respond ul li label.error { display:none !important; }
#respond ul li input.error, #respond ul li textarea.error { border:1px solid #FF0000; }

a#cancel-comment-reply-link { position:relative; top:-28px; left:0; font-size:11px; }
.parent em { padding-bottom:20px; display:block; }
ul.children { margin-left:80px; }
ul.children li div.parent { padding:20px; border-top:1px solid #EAEAEA; border-left:1px solid #EAEAEA; background:#F8F8F8; }
ul.children li #respond { width:505px; }
ul.children li #respond input[type='text'] { width:129px !important; }
ul.children li #respond textarea { width:480px !important; }
ul.children li ul.children { margin-top:20px; }

.page-content { padding:20px; }
.blog-content { margin-bottom:20px; }

ul.gallery { width:660px; border-bottom:1px solid #F5F5F5; margin-bottom:20px;  }
ul.gallery li { float:left; margin-right:18px; margin-bottom:18px; width:293px; }
.gallery-details { border-right:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB !important; padding:10px 15px; background:#F8F8F8; }
.gallery-details h6 { margin-bottom:0; }
.gallery-details h6 a:link, .gallery-details h6 a:visited { font:600 13px 'Open Sans', sans-serif; color:#474747; }
.gallery-details span a:link, .gallery-details span a:visited { color:#9d9d9d; font:italic 11px 'Open Sans', sans-serif; }
.gallery-details span a:hover { color:#6d6c6c; }

section.horizontal { width:100% !important; position:absolute; top:25em; left:0; display:block; }
section.horizontal ul.gallery { width:100%; border-bottom:0 !important; margin-bottom:0; }
section.horizontal .pagination { position:fixed; left:0; margin:0 0 0 20px !important; }

.contact iframe { margin-bottom:20px; vertical-align:top; }
.page-not-found h2 { padding:30px 20px 20px; color:#FF0000; }


/****************************
PAGINATION
****************************/

.pagination { margin:20px; }
.page-numbers li { float:left; margin-right:8px; }
.page-numbers li a:link, .page-numbers li a:visited {
    color:#6b6b6b; font:700 12px 'arial', sans-serif; text-shadow:0 1px 1px #FFF; border:1px solid #D3D3D3; border-bottom:1px solid #B1B1B1; padding:4px 10px;
    background: #F3F3F3; /* Old browsers */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #EBEBEB 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#EBEBEB)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F3F3F3 0%,#EBEBEB 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3F3F3 0%,#EBEBEB 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3F3F3 0%,#EBEBEB 100%); /* IE10+ */
    background: linear-gradient(top, #F3F3F3 0%,#EBEBEB 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#EBEBEB',GradientType=0 ); /* IE6-9 */
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
    box-shadow: inset 0px 1px 0px #FFF; -webkit-box-shadow: inset 0px 1px 0px #FFF; -moz-box-shadow: inset 0px 1px 0px #FFF;
}
.page-numbers li a:hover { background:#dedcdc; }
span.current { 
    color:#6b6b6b; font:700 12px 'arial', sans-serif; border:1px solid #D0D0D0; padding:4px 10px; background: #FFF;
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; 
}


/****************************
SIDEBAR
****************************/



/****************************
SITE ELEMENTS
****************************/

.success { 
	background:#E2FFDB; display:block; color:#458436; padding:15px 20px; border:1px solid #C7EDC4;
	margin-bottom:10px; font:600 12px 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF; 
	box-shadow: inset 0px 1px 0px #F7FFF5; -webkit-box-shadow: inset 0px 1px 0px #F7FFF5; -moz-box-shadow: inset 0px 1px 0px #F7FFF5;
}
.failed { 
	background:#FFDBDB; display:block; color:#b04f4f; padding:15px 20px; border:1px solid #EDC0C0;
	margin-bottom:10px; font:600 12px 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF; 
	box-shadow: inset 0px 1px 0px #FFF6F6; -webkit-box-shadow: inset 0px 1px 0px #FFF6F6; -moz-box-shadow: inset 0px 1px 0px #FFF6F6;
}
.info { 
	background:#CDE9E9; display:block; color:#487474; padding:15px 20px; border:1px solid #A9C7DC;
	margin-bottom:10px; font:600 12px 'Open Sans', sans-serif !important; text-shadow:0 1px 1px #FFF; 
	box-shadow: inset 0px 1px 0px #FFF6F6; -webkit-box-shadow: inset 0px 1px 0px #FFF6F6; -moz-box-shadow: inset 0px 1px 0px #FFF6F6;
}
.rounded { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.success span.close, .failed span.close, .info span.close { float:right; right:10px; cursor:pointer; width:19px; height:19px; }
.success span.close { background:url('img/icons/gclose.png') no-repeat; }
.failed span.close { background:url('img/icons/rclose.png') no-repeat; }
.info span.close { background:url('img/icons/bclose.png') no-repeat; }
a.small:link, a.small:visited, a.medium:link, a.medium:visited, a.large:link, a.large:visited, a.xlarge:link, a.xlarge:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#555;  border:1px solid #D9D9D9; text-shadow:0 1px 1px #FFF;
    background: #F8F8F8;
    background: -moz-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#F1F1F1));
    background: -webkit-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: -o-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: -ms-linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    background: linear-gradient(top, #F8F8F8 0%,#F1F1F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#F1F1F1',GradientType=0 );
    box-shadow: inset 0px 1px 0px #FFF;
    -webkit-box-shadow: inset 0px 1px 0px #FFF;
    -moz-box-shadow: inset 0px 1px 0px #FFF; 
}
a.small:hover, a.medium:hover, a.large:hover, a.xlarge:hover  {
    background: #F1F1F1; 
    background: -moz-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#F8F8F8));
    background: -webkit-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%); 
    background: -o-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%); 
    background: -ms-linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%);
    background: linear-gradient(top, #F1F1F1 0%,#F8F8F8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#F8F8F8',GradientType=0 );    
}
a.dark:link, a.dark:visited {
   	font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#555;  border:1px solid #9D9D9D; text-shadow:0 1px 1px #DADADA;
    background: #C9C9C9;
    background: -moz-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C9C9C9), color-stop(100%,#AFAFAF));
    background: -webkit-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: -o-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: -ms-linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    background: linear-gradient(top, #C9C9C9 0%,#AFAFAF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9C9C9', endColorstr='#AFAFAF',GradientType=0 );
    box-shadow: inset 0px 1px 0px #D7D7D7;
    -webkit-box-shadow: inset 0px 1px 0px #D7D7D7;
    -moz-box-shadow: inset 0px 1px 0px #D7D7D7; 
}
a.dark:hover  {
    background: #AFAFAF;
    background: -moz-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AFAFAF), color-stop(100%,#C9C9C9));
    background: -webkit-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: -o-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: -ms-linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    background: linear-gradient(top, #AFAFAF 0%,#C9C9C9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFAFAF', endColorstr='#C9C9C9',GradientType=0 );    
}
a.pink:link, a.pink:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#913944;  border:1px solid #D8596D; text-shadow:0 1px 1px #F9A6B4;
    background: #F78096;
    background: -moz-linear-gradient(top, #F78096 0%, #F5687A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F78096), color-stop(100%,#F5687A));
    background: -webkit-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: -o-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: -ms-linear-gradient(top, #F78096 0%,#F5687A 100%);
    background: linear-gradient(top, #F78096 0%,#F5687A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F78096', endColorstr='#F5687A',GradientType=0 );
    box-shadow: inset 0px 1px 0px #F9A1B1;
    -webkit-box-shadow: inset 0px 1px 0px #F9A1B1;
    -moz-box-shadow: inset 0px 1px 0px #F9A1B1; 
}
a.pink:hover  {
    background: #F5687A;
    background: -moz-linear-gradient(top, #F5687A 0%, #F78096 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5687A), color-stop(100%,#F78096));
    background: -webkit-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: -o-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: -ms-linear-gradient(top, #F5687A 0%,#F78096 100%);
    background: linear-gradient(top, #F5687A 0%,#F78096 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5687A', endColorstr='#F78096',GradientType=0 );    
}
a.orange:link, a.orange:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#996633;  border:1px solid #DB9D33; text-shadow:0 1px 1px #FEE1A0;
    background: #FED86F;
    background: -moz-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FED86F), color-stop(100%,#FEBB4A));
    background: -webkit-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: -o-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: -ms-linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    background: linear-gradient(top, #FED86F 0%,#FEBB4A 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FED86F', endColorstr='#FEBB4A',GradientType=0 );
    box-shadow: inset 0px 1px 0px #FEE395;
    -webkit-box-shadow: inset 0px 1px 0px #FEE395;
    -moz-box-shadow: inset 0px 1px 0px #FEE395; 
}
a.orange:hover  {
    background: #FEBB4A;
    background: -moz-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEBB4A), color-stop(100%,#FED86F));
    background: -webkit-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: -o-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: -ms-linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    background: linear-gradient(top, #FEBB4A 0%,#FED86F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEBB4A', endColorstr='#FED86F',GradientType=0 );    
}
a.green:link, a.green:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#5d7731;  border:1px solid #90B153; text-shadow:0 1px 1px #CFE5A4;
    background: #CAE285;
    background: -moz-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CAE285), color-stop(100%,#A1CC59));
    background: -webkit-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: -o-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: -ms-linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    background: linear-gradient(top, #CAE285 0%,#A1CC59 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAE285', endColorstr='#A1CC59',GradientType=0 );
    box-shadow: inset 0px 1px 0px #D7E9A4;
    -webkit-box-shadow: inset 0px 1px 0px #D7E9A4;
    -moz-box-shadow: inset 0px 1px 0px #D7E9A4; 
}
a.green:hover  {
    background: #A1CC59;
    background: -moz-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A1CC59), color-stop(100%,#CAE285));
    background: -webkit-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: -o-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: -ms-linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    background: linear-gradient(top, #A1CC59 0%,#CAE285 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1CC59', endColorstr='#CAE285',GradientType=0 );    
}
a.blue:link, a.blue:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#42788e; border:1px solid #78B8D0; text-shadow:0 1px 1px #B6E6F9;
    background: #AAE4F8;
    background: -moz-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AAE4F8), color-stop(100%,#72CFF3));
    background: -webkit-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: -o-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: -ms-linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    background: linear-gradient(top, #AAE4F8 0%,#72CFF3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAE4F8', endColorstr='#72CFF3',GradientType=0 );
    box-shadow: inset 0px 1px 0px #C0EBFA;
    -webkit-box-shadow: inset 0px 1px 0px #C0EBFA;
    -moz-box-shadow: inset 0px 1px 0px #C0EBFA; 
}
a.blue:hover  {
    background: #72CFF3;
    background: -moz-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72CFF3), color-stop(100%,#AAE4F8));
    background: -webkit-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: -o-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: -ms-linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    background: linear-gradient(top, #72CFF3 0%,#AAE4F8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72CFF3', endColorstr='#AAE4F8',GradientType=0 );    
}
a.purple:link, a.purple:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#7b5777; border:1px solid #AB86A7; text-shadow:0 1px 1px #EACAE6;
    background: #E7C2E3;
    background: -moz-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7C2E3), color-stop(100%,#D494CE));
    background: -webkit-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: -o-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: -ms-linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    background: linear-gradient(top, #E7C2E3 0%,#D494CE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7C2E3', endColorstr='#D494CE',GradientType=0 );
    box-shadow: inset 0px 1px 0px #EED3EB;
    -webkit-box-shadow: inset 0px 1px 0px #EED3EB;
    -moz-box-shadow: inset 0px 1px 0px #EED3EB; 
}
a.purple:hover  {
    background: #D494CE;
    background: -moz-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D494CE), color-stop(100%,#E7C2E3));
    background: -webkit-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: -o-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: -ms-linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    background: linear-gradient(top, #D494CE 0%,#E7C2E3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D494CE', endColorstr='#E7C2E3',GradientType=0 );    
}
a.teal:link, a.teal:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#437b7d; border:1px solid #89C4C5; text-shadow:0 1px 1px #BEF3F5;
    background: #B6F1F4;
    background: -moz-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B6F1F4), color-stop(100%,#7CE7EA));
    background: -webkit-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: -o-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: -ms-linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    background: linear-gradient(top, #B6F1F4 0%,#7CE7EA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6F1F4', endColorstr='#7CE7EA',GradientType=0 );
    box-shadow: inset 0px 1px 0px #C9F5F7;
    -webkit-box-shadow: inset 0px 1px 0px #C9F5F7;
    -moz-box-shadow: inset 0px 1px 0px #C9F5F7; 
}
a.teal:hover  {
    background: #7CE7EA;
    background: -moz-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7CE7EA), color-stop(100%,#B6F1F4));
    background: -webkit-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: -o-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: -ms-linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    background: linear-gradient(top, #7CE7EA 0%,#B6F1F4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7CE7EA', endColorstr='#B6F1F4',GradientType=0 );    
}
a.dblue:link, a.dblue:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#515f6a; border:1px solid #82929E; text-shadow:0 1px 1px #C4D0D9;
    background: #BBC9D4;
    background: -moz-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BBC9D4), color-stop(100%,#90A7B8));
    background: -webkit-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: -o-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: -ms-linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    background: linear-gradient(top, #BBC9D4 0%,#90A7B8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBC9D4', endColorstr='#90A7B8',GradientType=0 );
    box-shadow: inset 0px 1px 0px #CED8E0;
    -webkit-box-shadow: inset 0px 1px 0px #CED8E0;
    -moz-box-shadow: inset 0px 1px 0px #CED8E0; 
}
a.dblue:hover  {
    background: #90A7B8;
    background: -moz-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90A7B8), color-stop(100%,#BBC9D4));
    background: -webkit-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: -o-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: -ms-linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    background: linear-gradient(top, #90A7B8 0%,#BBC9D4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90A7B8', endColorstr='#BBC9D4',GradientType=0 );    
}
a.black:link, a.black:visited {
    font:700 12px 'Open Sans', sans-serif; float:left; padding:6px 10px; margin-right:30px; color:#FFF; border:1px solid #313131; text-shadow:0 1px 1px #000;
    background: #5D5D5D;
    background: -moz-linear-gradient(top, #5D5D5D 0%, #444444 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D5D5D), color-stop(100%,#444444));
    background: -webkit-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: -o-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: -ms-linear-gradient(top, #5D5D5D 0%,#444444 100%);
    background: linear-gradient(top, #5D5D5D 0%,#444444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D5D5D', endColorstr='#444444',GradientType=0 );
    box-shadow: inset 0px 1px 0px #868686;
    -webkit-box-shadow: inset 0px 1px 0px #868686;
    -moz-box-shadow: inset 0px 1px 0px #868686; 
}
a.black:hover  {
    background: #444444;
    background: -moz-linear-gradient(top, #444444 0%, #5D5D5D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#5D5D5D));
    background: -webkit-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: -o-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: -ms-linear-gradient(top, #444444 0%,#5D5D5D 100%);
    background: linear-gradient(top, #444444 0%,#5D5D5D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#5D5D5D',GradientType=0 );    
}
a.medium:link, a.medium:visited { font-size:14px; padding:10px 15px;    }
a.large:link, a.large:visited { font-size:16px; padding:12px 18px; }
a.xlarge:link, a.xlarge:visited { font-size:18px; padding:15px 20px; margin-bottom:8px; }
.one-half { float:left; width:445px; margin-right:30px; margin-bottom:25px; }
.one-third { float:left; width:285px; margin-right:30px; margin-bottom:25px; }
.one-fourth { float:left; width:205px; margin-right:30px; margin-bottom:25px; }
.balloon, .book, .bookmark, .box, .briefcase, .calendar, .clipboard, .clock, .cross, 
.document, .exclamation, .folder, .heart, .house, .lifebuoy, .marker, .minus, .arrow, .pin, .tick { margin-bottom:30px; }
.balloon li { background:url('img/icons/balloon.png') no-repeat left; padding-left:25px; }
.book li { background:url('img/icons/book.png') no-repeat left; padding-left:25px; }
.bookmark li { background:url('img/icons/bookmark.png') no-repeat left; padding-left:25px; }
.box li { background:url('img/icons/box.png') no-repeat left; padding-left:25px; }
.briefcase li { background:url('img/icons/briefcase.png') no-repeat left; padding-left:25px; }
.calendar li { background:url('img/icons/calendar.png') no-repeat left; padding-left:25px; }
.clipboard li { background:url('img/icons/clipboard.png') no-repeat left; padding-left:25px; }
.clock li { background:url('img/icons/clock.png') no-repeat left; padding-left:25px; }
.cross li { background:url('img/icons/cross.png') no-repeat left; padding-left:25px; }
.document li { background:url('img/icons/document.png') no-repeat left; padding-left:25px; }
.exclamation li { background:url('img/icons/exclamation.png') no-repeat left; padding-left:25px; }
.folder li { background:url('img/icons/folder.png') no-repeat left; padding-left:25px; }
.heart li { background:url('img/icons/heart.png') no-repeat left; padding-left:25px; }
.house li { background:url('img/icons/house.png') no-repeat left; padding-left:25px; }
.lifebuoy li { background:url('img/icons/lifebuoy.png') no-repeat left; padding-left:25px; }
.marker li { background:url('img/icons/marker.png') no-repeat left; padding-left:25px; }
.minus li { background:url('img/icons/minus.png') no-repeat left; padding-left:25px; }
.arrow li { background:url('img/icons/arrow.png') no-repeat left; padding-left:25px; }
.pin li { background:url('img/icons/pin.png') no-repeat left; padding-left:25px; }
.tick li { background:url('img/icons/tick.png') no-repeat left; padding-left:25px; }


/****************************
TOOLTIP TIPSY
****************************/

.tipsy { padding:5px; font-size: 11px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url('js/tipsy/tipsy.gif'); }
.tipsy-inner { padding: 0 6px; background-color: black; color:#FFF; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


/****************************
WORDPRESS STYLES
****************************/

.aligncenter { display:block; margin:0 auto; }
.alignright { float:right; margin:10px 0 10px 10px; }
.alignleft { float:left; margin:10px 10px 10px 0; }
.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 { }


/****************************
PRE TAGS
****************************/

code, samp, kbd { font-family: "Courier New", Courier, monospace, sans-serif; text-align:left; color:#555; }
pre code { line-height:1.6em; font-size:11px; }
pre { 
    padding:6px 15px; border-left: 11px solid #ccc; margin: 1.7em 0 1.7em 0.3em; overflow: auto;
    white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; background:#ececec;
}

/****************************
PAGE LOADING
****************************/

#loading { top:50%; left:50%; position:fixed; display:block; z-index:99; text-align:center; }
/*setembro 2016*/
a.btclose {
	z-index: 9999 !important;
}
.logo img {
	max-width: 100% !important;
	height: auto !important;
}
.images_container {
	background: #fff;
	overflow: hidden;
}
.page-clientes .gallery-details {
	display: none !important;
}
/*.view img {
	width: 100% !important;
	height: auto !important;
	min-width: auto !important;
}
.view .zoom-gallery img {
	width: auto !important;
}*/
.images_container ul {
	padding-top: 22px;
	overflow: hidden;
}
.page-paulo #respond p, .page-escritorio #respond p, .page-clientes #respond p {
	margin-bottom: 20px !important;
}
.page-paulo #respond, .page-escritorio #respond, .page-clientes #respond {
	border: 0 !important;
}
.page-escritorio .flexslider {
	margin-bottom: 0 !important;
}
.modal-gallery .sgallery {
	display: none !important;
}
.catPortfolio ul {
	overflow: hidden;
	padding: 30px 0;
}
.catPortfolio .fa {
	margin-bottom: 10px !important;
}
.catPortfolio ul li {
	text-align: center;
	color: #ffc400 !important;
	text-transform: uppercase;
	margin: 0 0 40px 0;
}
.catPorftolio a:link, .catPortfolio a:visited, .catPortfolio h1 {
	color: #ffc400;
	text-decoration:none;
}
.catPorftolio a:hover, .catPortfolio a:active, .catPortfolio a:hover h1, .catPortfolio a:active h1  {
	color: #d3a408;
}
#fromMail {
	display: none !important;
}
#sucessoContato, #loadingContato {
	display: none;
	clear: both;
	padding: 0 0 30px 0;
}
#sucessoContato {
	font-size: 18px;
	line-height: 24px;
}
input.error, textarea.error {
	border: 1px solid #C00;
	background: #FF9;
}
.page-paulo .mArq a, .page-clientes .mCli a, .page-escritorio .mEsc a, .page-portfolio .mPor a, .page-categoria .mPor a, .page-contato .mCon a {
	color: #000 !important;
}
.images_container h5 {
	margin-left: 22px;
	text-transform: uppercase;
	margin-bottom: 22px;
	display: block;
	clear: both;
}
@media only screen 
and (min-width : 480px) {
.images_container ul li {
	max-width: 293px;
	margin: 0 auto 22px auto;
}

}
@media only screen 
and (min-width : 768px) {
.images_container ul li {
	margin: 0 0 22px 22px;
	float: left;
}
.catPortfolio ul li {
	float: left;
	width: 31.3333%;
	margin: 0 1% 0 1%;
}
}
	
@media only screen 
and (min-width : 1024px) {
section.blog { position:absolute; top:20.5em; right: auto; background:#FFF; z-index:99999; width:654px; display:block; left: 50%; margin-left: -327px; }
.page-id-9 .container.margen-distancia {
	width: auto;
}
}