/*
Theme Name: Source
Theme URI: http://themeforest.net/item/source-responsive-photography-wordpress-theme/3713299
Author: EngineThemes
Author URI: http://themeforest.net/user/EngineThemes
Description: Source 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 to fit your needs. Source theme includes shortcodes plugin with 17 button tinymce and very flexible admin theme options.
Version: 1.4.4
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:14px/1.8em arial; color:#707070; height:100%; font-family:'RobotoLight', sans-serif; } 
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:#373737; border:0; padding:4px; }
h1, h2, h3, h4, h5, h6 { font-family:'RobotoRegular', sans-serif, sans-serif; display:block; color:#4e5458; margin-bottom:15px; font-weight:normal; }
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
a:link, a:visited { color:#373737; text-decoration:none; }
a:hover { color:#666; }
p { margin-bottom:20px; }
img, iframe { vertical-align:top; }
.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; }


/****************************
FONT FACE 
****************************/

@font-face {
    font-family: 'RobotoRegular';
    src: url('includes/font/Roboto-Regular-webfont.eot');
    src: url('includes/font/Roboto-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-Regular-webfont.woff') format('woff'),
         url('includes/font/Roboto-Regular-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoItalic';
    src: url('includes/font/Roboto-Italic-webfont.eot');
    src: url('includes/font/Roboto-Italic-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-Italic-webfont.woff') format('woff'),
         url('includes/font/Roboto-Italic-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-Italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBold';
    src: url('includes/font/Roboto-Bold-webfont.eot');
    src: url('includes/font/Roboto-Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-Bold-webfont.woff') format('woff'),
         url('includes/font/Roboto-Bold-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBoldItalic';
    src: url('includes/font/Roboto-BoldItalic-webfont.eot');
    src: url('includes/font/Roboto-BoldItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-BoldItalic-webfont.woff') format('woff'),
         url('includes/font/Roboto-BoldItalic-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-BoldItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensed';
    src: url('includes/font/Roboto-Condensed-webfont.eot');
    src: url('includes/font/Roboto-Condensed-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-Condensed-webfont.woff') format('woff'),
         url('includes/font/Roboto-Condensed-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-Condensed-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoCondensedItalic';
    src: url('includes/font/Roboto-CondensedItalic-webfont.eot');
    src: url('includes/font/Roboto-CondensedItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-CondensedItalic-webfont.woff') format('woff'),
         url('includes/font/Roboto-CondensedItalic-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-CondensedItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBoldCondensed';
    src: url('includes/font/Roboto-BoldCondensed-webfont.eot');
    src: url('includes/font/Roboto-BoldCondensed-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-BoldCondensed-webfont.woff') format('woff'),
         url('includes/font/Roboto-BoldCondensed-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-BoldCondensed-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBoldCondensedItalic';
    src: url('includes/font/Roboto-BoldCondensedItalic-webfont.eot');
    src: url('includes/font/Roboto-BoldCondensedItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-BoldCondensedItalic-webfont.woff') format('woff'),
         url('includes/font/Roboto-BoldCondensedItalic-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-BoldCondensedItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoThin';
    src: url('includes/font/Roboto-Thin-webfont.eot');
    src: url('includes/font/Roboto-Thin-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-Thin-webfont.woff') format('woff'),
         url('includes/font/Roboto-Thin-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-Thin-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoThinItalic';
    src: url('includes/font/Roboto-ThinItalic-webfont.eot');
    src: url('includes/font/Roboto-ThinItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-ThinItalic-webfont.woff') format('woff'),
         url('includes/font/Roboto-ThinItalic-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-ThinItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoLight';
    src: url('includes/font/Roboto-Light-webfont.eot');
    src: url('includes/font/Roboto-Light-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-Light-webfont.woff') format('woff'),
         url('includes/font/Roboto-Light-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoLightItalic';
    src: url('includes/font/Roboto-LightItalic-webfont.eot');
    src: url('includes/font/Roboto-LightItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-LightItalic-webfont.woff') format('woff'),
         url('includes/font/Roboto-LightItalic-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-LightItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('includes/font/Roboto-Medium-webfont.eot');
    src: url('includes/font/Roboto-Medium-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-Medium-webfont.woff') format('woff'),
         url('includes/font/Roboto-Medium-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-Medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoMediumItalic';
    src: url('includes/font/Roboto-MediumItalic-webfont.eot');
    src: url('includes/font/Roboto-MediumItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-MediumItalic-webfont.woff') format('woff'),
         url('includes/font/Roboto-MediumItalic-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-MediumItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'RobotoBlack';
    src: url('includes/font/Roboto-Black-webfont.eot');
    src: url('includes/font/Roboto-Black-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-Black-webfont.woff') format('woff'),
         url('includes/font/Roboto-Black-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-Black-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoBlackItalic';
    src: url('includes/font/Roboto-BlackItalic-webfont.eot');
    src: url('includes/font/Roboto-BlackItalic-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/font/Roboto-BlackItalic-webfont.woff') format('woff'),
         url('includes/font/Roboto-BlackItalic-webfont.ttf') format('truetype'),
         url('includes/font/Roboto-BlackItalic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/****************************
GLOBAL STYLES
****************************/

.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#container { width:100%; min-height:100%; position:relative; }
.logo-menu { position:absolute; top:20px; left:20px; z-index:9; width:254px; }
.logo { }
.logo h1 { margin-bottom:0; }
a.menu-toggle:link, a.menu-toggle:visited { background:#030303 url('img/icons/menu-pointer.png') no-repeat center; display:block; padding:25px 0; }
a.menu-toggle:hover { background-color:#333; }
nav { background:#FFF; }
#mselect { display:none; }
.tmenu { padding:20px 0; display:none; }
.menu ul li a:link, .menu ul li a:visited { padding:10px 10px 10px 40px; display:block; color:#4e4d4d; text-transform:uppercase; font:16px 'RobotoLight', sans-serif; }
.menu ul li.current_page_item a, .menu ul li.current-menu-ancestor a, .menu ul li.current-menu-parent a { background:#E9E9E9; border-left:6px solid #030303; padding-left:34px; }
.menu ul li a:hover { background:#efeeee; }
.sf-menu .sub-menu li.current_page_item a, .sf-menu .sub-menu li.current-menu-ancestor a, .sf-menu .sub-menu li.current-menu-parent a, .sf-menu .sub-menu li a { border-left:0 !important; }


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

.load-item { display:none; }
.bg-pattern { background:url('img/bg.png') repeat fixed; position:fixed; top:0; left:0; z-index:7; width:100%; min-height:100%; }
#play_pause { background:#000 url('img/icons/audio-on.png') no-repeat center; display:block; padding:15px 35px; }
a.pause { background:#000 url('img/icons/audio-off.png') no-repeat center !important; }
.welcome-arrow { position:relative; top:30em; z-index:8; width:800px; margin:0 auto; }
.welcome { background:#FFF; background:rgba(255,255,255,0.9); padding:30px 40px; text-align:center; }
.social { position:absolute; right:20px; top:20px; z-index:8; }
.social li { margin-bottom:1px; }
.social li a:link, .social li a:visited { padding:15px 20px; background:#000; display:block; }
.social li a:hover, .social li a#play_pause:hover { background-color:#333; }

#content-page { position:fixed; top:20px; left:295px; z-index:8; background:#FFF; background:rgba(255,255,255,0.9); width:760px; height:95%; overflow:hidden; }
#content-page h2.ptitle { background:#E9E9E9; color:#2f2f2f; font:35px 'RobotoLight', sans-serif; padding:50px 30px; text-transform:uppercase; margin-bottom:0; }
.our-team, .contact-form, .services-list, .blog-list, .single-blog-list, .gallery-list, .theme-pages { padding:30px; }
.our-team img.wp-post-image, .link-hover { float:left; margin-right:30px; }
.members, .blist, .blist-full { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #DBDBDB; }
.members:last-child, .blist:last-child, .blist-full:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0; }
.members p, .blog-details p { margin-bottom:0; }
.team-details, .blog-details { float:right; width:320px; color:#707070; font:15px/22px 'RobotoLight', sans-serif; }
.team-details h5 { font:25px 'RobotoThin', sans-serif; margin-bottom:0; color:#2f2f2f; }
.team-details span { font-size:15px; display:block; margin-bottom:20px; }
.team-details ul { margin-bottom:20px; }
.team-details ul li { float:left; margin-right:6px; }
.team-details ul li a img { opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.team-details ul li a:hover img { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.contact-form { color:#474747; }
.contact-form h3, .services-details h4, #respond h4, .comments h4 { font:24px 'RobotoLight', sans-serif; color:#2f2f2f; text-transform:uppercase; margin-bottom:20px; }
#respond { margin-bottom:30px; }
#respond ul li { float:left; margin-right:20px; margin-bottom:20px; }
#respond ul li.last { margin-right:0; }
#respond label { display:block; font:13px 'RobotoLight', sans-serif; margin-bottom:6px; }
#respond input[type='text'], #respond textarea { border:1px solid #E1E1E1; padding:15px; font:13px 'RobotoLight', sans-serif; width:188px; }
#respond input[type='text'].error, #respond textarea.error { border:1px solid #FF0000; }
#respond input[type='submit'] { background:#030303; font:25px 'RobotoThin', sans-serif; color:#FFF; padding:10px 15px; text-transform:uppercase; cursor:pointer; }
#respond textarea { resize:none; width:667px; height:100px; }
#respond label.error { display:none !important; }
.cinfo { color:#707070; float:left; width:220px; font:14px/22px 'RobotoLight', sans-serif; }
.cinfo span { display:block; margin-bottom:20px; }
.cinfo ul li { margin-bottom:20px; padding-left:40px; }
.cinfo ul li.telno { background:url('img/icons/telno.png') no-repeat center left; }
.cinfo ul li.email { background:url('img/icons/email.png') no-repeat center left; }
.cinfo a:link, .cinfo a:visited { color:#707070; }
.gmap { float:right; width:459px; }

.services-list ul li { float:left; margin-right:30px; margin-bottom:30px; width:335px; }
.services-list ul li.last { margin-right:0; }
.services-list ul li img.wp-post-image { background:#FFF; padding:20px; float:left; margin-right:20px; }
.services-list ul li p { overflow:hidden; }

.blog-details { width:367px; }
.blog-details h3, .single-blog-list h3 { font:26px 'RobotoLight', sans-serif; color:#2f2f2f; }
.blog-details label, .single-blog-list label { font:12px 'RobotoRegular', sans-serif; margin-bottom:15px; display:block; }
.bfull { width:100%; }
.link-hover, .gal-list { position:relative; }
.blog-hover, .gallery-hover { position:absolute; width:100%; text-align:center; top:45%; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.blog-hover a { background:#FFF; padding:15px 20px 18px; opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.cat-toogles { position:absolute; top:35px; right:30px; z-index:999; width:225px; }
.cat-toogles span { background:url('img/toggle-arrow.png') no-repeat right; display:inline-block; width:11px; position:relative; top:-3px; left:12px; }
.cat-toogles a.pfilter:link, .cat-toogles a.pfilter:visited { 
    padding:20px 35px 20px 25px; background:#030303; color:#FFF; font:25px 'RobotoLight', sans-serif; text-transform:uppercase; display:block; 
}
.cat-list { display:none; background:#FFF; }
.cat-list a:link, .cat-list a:visited { color:#646464; font:14px 'RobotoRegular', sans-serif; text-transform:uppercase; padding:20px 25px; display:block; }
.cat-list a:hover { background:#eaeaea; }
.cat-list li.current-cat a { background:#DDD; }
.cat-list li { border-bottom:1px solid #d7d7d7; }
.cat-list li:last-child { border-bottom:0; }
.single-blog-list img.wp-post-image, .single-blog-list .video-js { margin-bottom:15px; }
.comments, .single #respond { border-top:1px solid #DBDBDB; padding-top:20px; }
#commentform ul { overflow:hidden; }
.parent img { float:left; margin-right:20px; }
.comment-details { float:left; width:600px; }
.comment-details h6 { display:inline-block; font-size:16px; margin-right:20px; }
.comment-details span { font:italic 11px arial; }
#respond h3#reply-title { font-size:0; }
#cancel-comment-reply-link { position:relative; top:-15px; font-size:12px; }
.children { margin-left:95px; }
.children .parent { background:#E9E9E9; border-top:1px solid #DBDBDB; border-left:1px solid #DBDBDB; padding:15px; margin-bottom:20px; }
.children .comment-details { width:475px; }
.children .children .comment-details { width:380px; }
.children #respond input[type='text'] { width:156px; }
.children #respond textarea { width:573px; }
span.tags { display:inline-block; margin-bottom:20px; margin-right:4px; background:#030303; padding:0 8px; color:#FFF; text-transform:uppercase; }

.gallery-list ul { width:730px; }
.gal-list { float:left; background:#FFF; position:relative; }
.gal-list h4 { padding:6px 15px; margin-bottom:0; position:absolute; bottom:10px; left:10px; background:#FFF; text-transform:uppercase;  opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.two-cols { margin-right:22px; margin-bottom:22px; }
.two-cols h4 { font-size:12px; }
.three-cols { margin-right:20px; margin-bottom:20px; }
.three-cols h4 { font-size:11px; padding:4px 15px; }
.four-cols { margin-right:14px; margin-bottom:14px; }
.four-cols h4 { font-size:9px; padding:0 8px; bottom:4px; left:4px; }
.gallery-hover a, .attached img { background:#FFF; padding:10px 10px 13px; opacity:0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.single-gallery .four-cols .gallery-hover { top:32%; }
.single-gallery .three-cols .gallery-hover { top:38%; }
.page-template-template-gallery-php .four-cols .gallery-hover { top:40%; }

.page-not-found { background:url('img/img404.png') no-repeat; margin:0 auto; width:405px; height:416px; color:#878787; margin-top:70px; text-shadow:0 1px 1px #FFF; position:relative; } 
.nfound { position:absolute; top:50%; left:15%; text-align:center; }
.nfound h2 { font-size:48px; text-transform:uppercase; color:#878787; font-weight:600; }
.nfound label { font:13px 'RobotoLight', sans-serif; }

.link-hover img.wp-post-image { width:100%; }
img.resize { margin-bottom:20px !important; width:100%; height:auto; }


/****************************
SIDEBAR + WIDGETS
****************************/



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

.pagination { margin-left:30px; margin-bottom:30px; }
.page-numbers li { float:left; margin-right:2px; }
.page-numbers li a, .alignleft a:link, .alignleft a:visited, .alignright a:link, .alignright a:visited {
    color:#6b6b6b; font:700 12px 'Dosis', sans-serif; text-shadow:0 1px 1px #FFF; border:1px solid #CDCDCD; padding:4px 10px;
    background: #F3F3F3; /* Old browsers */
    background: -moz-linear-gradient(top, #F3F3F3 0%, #EAEAEA 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#EAEAEA)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* IE10+ */
    background: linear-gradient(top, #F3F3F3 0%,#EAEAEA 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#EAEAEA',GradientType=0 ); /* IE6-9 */
    border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
    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, .alignleft a:hover, .alignright a:hover { background:#F3F3F3; }
span.current { 
    color:#6b6b6b; font:700 12px 'Dosis', sans-serif; border:1px solid #D0D0D0; padding:4px 10px;
    background: #FFF; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
}


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

.tipsy { padding:5px 10px; font:14px 'RobotoLight',sans-serif; background-repeat: no-repeat; background-image: url('js/tipsy/tipsy.png'); }
.tipsy-inner { padding:18px 20px; background-color:#FFF; color:#000; max-width: 200px; text-align: center; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


/****************************
CUSTOM SCROLLBAR
****************************/

.horScroll { position:relative; margin-top:20px; width:100%; overflow:auto; height:270px; }
.single-gallery .horScroll, .single-gallery .horScroll .images_container { height:200px !important; }
.horScroll .images_container ul { padding-left:20px; }
.horScroll .images_container li { float:left; margin:0 20px 0 0; width:293px; }
.horScroll.toggle_width{ width:70%; }
.horScroll .images_container { overflow:hidden; height:240px; }
.verScroll { position:relative; margin:0; width:100%; overflow:auto; height:100%; }
.inside { height:84.5%; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .horScroll .images_container { height: 239px; } 
}


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

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