/*
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, 17 button shortcodes and very flexible admin theme options.
Version: 2.6.2
License: GNU General Public License
License URI: license.txt
Tags: white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/****************************
RESET STYLES * HTML5
****************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { font:12px/1.8em 'arial', sans-serif; color:#707070; background:#333; 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:absolute; top:8em; left:0; 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:#6e4a32; }
.plus-menu span a:link, .plus-menu span a:visited { background:#6e4a32 url('img/plus.png') no-repeat 22px 60px; display:block; float:left; padding:60px 30px 51px; height:22px; }
.plus-menu span a.active { background:#6e4a32 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:#6e4a32 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:#6e4a32 url('img/plus.png') no-repeat 22px 60px; }
.menu { background:#FFF; padding:60px 50px 52px 40px; float:left; width:806px; }
.menu ul li { margin-right:26px; }
.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:#ecebdf; font:300 17px 'Dosis', sans-serif; text-transform:uppercase; }
.menu ul li.current_page_item a, .menu ul li.current-menu-ancestor a { color:#ecebdf; }
.menu select { display:none; }
#mselect { display:none; }


/****************************
LAYOUT
****************************/

.load-item { display:none; }
.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:19.2em; right:305px; background:rgba(255,255,255,0.8); 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, .cat-inline ul li a:link, .cat-inline ul li a: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; }
.cat-inline { float:right; }
.cat-inline ul li { float:left; margin-left:6px; }
.cat-inline ul li.current-cat a { background:#F2F2F2; }
.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; font:600 13px 'Open Sans', sans-serif; }
.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; }

iframe.video, img.resize { margin-bottom:20px; }

.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
****************************/



/****************************
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 { }


/****************************
PAGE LOADING
****************************/

#loading { top:50%; left:50%; position:fixed; display:block; z-index:99; text-align:center; }