/*
Theme Name: Fashionbuzz Pro
Theme URI: http://flythemes.net/wordpress-themes/fashionbuzz-wordpress-theme/
Author: Flythemes
Author URI: http://flythemes.net
Description: FashionBuzz WordPress theme created by flythemes. This theme is best use for fashion, photography and portfolio industries but by using theme features this will be the useful for other industries too. This theme comes with the plenty of options which make this theme easy to use for every user. This theme is fully responsive craeted with bootstrap and well perform with all the resolutions. This is a cross bowser compatible theme working fine with every broswer. Check demo at: http://flythemes.net/demo/fashionbuzz/

Version: pro1.0
License: GNU General Public License
License URI: license.txt
Text Domain: fashionbuzz
Tags: gray, black, dark, one-column, two-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging

FashionBuzz WordPress Theme has been created by Flythemes(flythemes.net), 2015.
FashionBuzz WordPress Theme is released under the terms of GNU GPL
*/
*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0;  background-color:#000000; font:12px/22px arial; color:#ffffff;}
/*img{ margin:0; padding:0; border:none; max-width:100%; height:auto; }
section img{max-width:100%;}*/
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#0fa5d9;}
a:hover{ text-decoration:none; color:#666;}
ul{ margin:0 0 0 15px; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:45px; margin-top:4px; margin-bottom:20px; padding:0; }
.alignright, img.alignright { display: inline; float: right; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }
.alignnone{ width:auto !important; height:auto; margin:0; padding:0;}
.wp-caption.alignnone img{ width:auto; height:auto;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.clear{ clear:both;}

.logo
{
text-align: center;
/*
float:left;
*/
margin:0;
padding:0;
}
.logo h1
{
font-size:35px;
margin:0 0 5px;
padding:0;
}
.logo p{ color:#ffffff;}
.toggleMenu{display:none;}
.nav{ float:right; margin:22px 0 0; padding:0; font:400 18px 'Roboto Condensed'; text-transform:uppercase;}
.nav ul{ margin:0; padding:0; list-style:none;}
.nav ul li{ display:inline-block; margin-left:20px; position:relative;}
.nav ul li a{ color:#ffffff;}
.fa::before, fa::after{ display:table-cell; vertical-align:middle;}
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(images/Preloader_2.gif) center no-repeat #fff;
}
.site-aligner
{
text-align: center;
width:1178px;
margin:0 auto;
}

.reference{
	position:fixed;
	bottom:0px;
	right:0px;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	text-shadow:1px 1px 1px #000;
	z-index:999;
	padding:13px 0;
}
.description{
	top:0;
	right:0;
	text-shadow:1px 1px 1px #000;
	z-index:999;
	width:100%;
	background-color:rgba(0,0,0,0.5);
	padding:10px 0 8px;
}

.description span{
	color:#fff;
	text-transform: uppercase;
	text-decoration:none;
	font-size:10px;
}
a.last{
	line-height:23px;
	color:#fff;
	text-transform: uppercase;
	text-decoration:none;
	font-size:10px;
}
.slide-title{ margin-bottom:15px;}
.slide-description{ padding:20px;}

.content{background-color:rgba(0,0,0,0.6); padding:0 15px 20px;}
.sidebar{background-color:rgba(0,0,0,0.6); padding:0 15px 20px;}
h3.widget-title{text-transform:uppercase; padding-top:27px; padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #cccccc;}
h1.entry-title, h1.page-title{ padding-top:27px; text-transform:uppercase;}
.social-icons{ float:right; text-align:center;}
.social-icons a {
    border-radius: 29px;
    display: table;
    float: left;
    height: 25px;
    margin-left: 6px;
    vertical-align: 0;
    width: 25px;
}
.social-icons a:hover{text-decoration:none;}

/* -------- Footer ------- */
#main-footer{ background-color:rgba(0,0,0,0.5); padding:40px 0 0; margin:50px 0 0;}
#main-footer h2{ font:400 20px 'Oswald'; color:#ffffff; text-transform:uppercase; margin:0 0 20px; padding:0 0 15px; border-bottom:1px solid #cccccc;}
#main-footer .col-md-4{ padding-bottom:30px;}
#main-footer .col-md-4 label{ float:left;}
#main-footer .col-md-4 > div{ clear:both; margin-bottom:20px;}
#main-footer .col-md-4 > div ul li{ margin:0; padding:5px 0;}
.col-md-4 > div > h3 {font: 400 18px "Roboto Condensed";}
#main-footer .col-md-4 input[type="search"].search-field{ border:1px solid #cccccc; padding:7px; color:#2e2e2e;}
#main-footer .col-md-4 input[type="submit"].search-submit{ border:none; color:#222222; color:#ffffff; padding:8px 30px;}
#main-footer .col-md-4 input[type="submit"].search-submit:hover{ color:#222222;}
#sidebar ul{ margin:0 0 0 11px; padding:0;}
#sidebar ul li{ padding-bottom:6px;}
#sidebar ul li a{ color:#ffffff; text-decoration:none;}
form.search-form label{ display:inherit !important;}
input[type="search"].search-field{ padding:5px; border:1px solid #cccccc; float:left; color:#222222; font-family:arial; font-weight:400;}
input[type="submit"].search-submit{ border:none; padding:6px 12px;}
#sidebar select{ width:100%; padding:5px 0; border:1px solid #cccccc; color:#222222;}
h2.entry-title{ font:400 20px 'Roboto Condensed';}
.post-date, .post-comment, .post-categories{ display:inline-block; margin-bottom:15px; color:#f1f1f1}
.post-thumb img{ margin-bottom:25px; max-width:100%; border:4px solid #ffffff; margin-right:30px; float:left;}
p.read-more{ margin-top:20px;}
p.read-more a{ background-color:#222222; color:#ffffff; padding:10px 30px; transition:0.5s;}
p.read-more a:hover{ background-color:#ffffff; color:#222222;}
.blog-post-repeat{ border-bottom:1px solid #cccccc; padding-bottom:20px;}
ol.comment-list, ol.comment-list li ul{ list-style:none;}
ol.comment-list li ul{ margin-top:10px;}
h1.screen-reader-text{ font:400 30px 'Roboto Condensed'; text-transform:capitalize; margin:0 0 15px; padding:0;}
h2.comments-title{ font:400 20px 'Roboto Condensed';}
#calendar_wrap td{ padding:10px;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#303441; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#ff8a00; color:#222222;}
.photobooth .eleven strong {color:#333; font-size:24px; font-style:italic; margin-bottom:13px; display:block; }
.photobooth .eleven p {color:#555; font-size:18px; }
.photobooth .five {font-size:24px; color:#555; margin-top:0; padding-top:0; line-height:31px; }
.photobooth .filter-gallery {position:relative; width:auto; margin:0 auto 50px auto; text-align:center; }
.photobooth .filter-gallery ul {list-style:none !important; }
.photobooth .filter-gallery ul li { display:inline-block; margin-right:2px; }
.photobooth .filter-gallery ul li a { padding:5px 15px; color:#ffffff; text-transform:uppercase; }
.photobooth .filter-gallery ul li.current a, .photobooth .filter-gallery ul li:hover a{ -webkit-border-radius: 4px;
-moz-border-radius: 4px; border-radius: 4px; color:#fff; }
.photobooth .gallery ul{list-style:none !important; margin:0;}
.photobooth .gallery ul li {background:#000; float:left; cursor:pointer; position:relative; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; background:url("images/camera-icon.png") 50% 0 no-repeat #000000; margin:0; width:25%}
.photobooth .gallery ul li p {color:#111; margin:0; padding:10px 0; position:absolute; width:100%; display:none; text-align:center; bottom:0; opacity:0.8; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; }
.photobooth .gallery ul li p span {margin-top:0px; display:block; font-weight:bold; }
.photobooth .gallery ul li strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:none; text-align:center; bottom:0; opacity:0.8; width:100%;}
.photobooth .gallery ul li img {vertical-align:middle; -webkit-transition:all 0.6s ease-in-out; -moz-transition:all 0.6s ease-in-out; -ms-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out; transition:all 0.6s ease-in-out; width:100%; height:220px;}
.photobooth .gallery ul li:hover img {opacity:0.3; }
.photobooth .gallery ul li:hover strong {color:#fff; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:50%; opacity:0.8; }
.photobooth .gallery ul li:hover p {color:#111; margin:0; padding:10px 0; position:absolute; display:block; text-align:center; bottom:0; opacity:0.8; }
.photobooth .gallery ul li:hover p span {margin-top:20px; display:block;}


/* -------------- fotorama ----------- */
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {position: absolute;width: 100%;height: 100%;top: 0;right: 0;left: 0;bottom:0;}
.fotorama--fullscreen, .fotorama__img {max-width: 99999px!important;max-height: 99999px!important;min-width: 0!important;min-height: 0!important;border-radius: 0!important;box-shadow: none!important;padding: 0!important;}
.fotorama__wrap .fotorama__grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.fotorama__grabbing * {cursor: move;cursor: -webkit-grabbing;cursor: -o-grabbing;cursor: -ms-grabbing;cursor: grabbing;}
.fotorama__spinner {position: absolute!important;top: 50%!important;left: 50%!important;}
.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {-webkit-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);}
.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {outline: 0;}
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {content: '';border-radius: inherit;background-color: rgba(0,175,234,.5)}
.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {-webkit-transform: none!important;transform: none!important}
.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {transition-property: -webkit-transform, width;transition-property: transform, width;transition-timing-function: cubic-bezier(0.1, 0, .25, 1);transition-duration: 0ms}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.fotorama__select {-webkit-user-select: text;-moz-user-select: text;-ms-user-select: text;user-select: text}
.fotorama__nav, .fotorama__nav__frame {margin: auto;padding: 0}
.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {-moz-box-orient: vertical;display: inline-block;vertical-align: middle}
.fotorama__wrap * {box-sizing: content-box}
.fotorama__caption__wrap {box-sizing: border-box}
.fotorama--hidden, .fotorama__load {position: absolute;left: -99999px;top: -99999px;z-index: -1}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {-webkit-tap-highlight-color: transparent}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {background: url(images/fotorama.png) no-repeat}
@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:2dppx) {
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
background:url(fotorama@2x.png) no-repeat;
background-size:96px 160px;}
}
.fotorama__thumb {background-color: #7f7f7f;background-color: rgba(127,127,127,.2)}
@media print {
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {background: none!important}
}
.fotorama {min-width: 1px;overflow: hidden}
.fotorama:not(.fotorama--unobtrusive)>:not(:first-child) {display: none}
.fullscreen {width: 100%!important;height: 100%!important;max-width: 100%!important;max-height: 100%!important;margin: 0!important;padding: 0!important;overflow: hidden!important;background: #000}
.fotorama--fullscreen {position: absolute!important;top: 0!important;left: 0!important;right: 0!important;bottom: 0!important;float: none!important;z-index: 2147483647!important;background: #000;width: 100%!important;height: 100%!important;margin: 0!important}
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {background: #000}
.fotorama__wrap {-webkit-text-size-adjust: 100%;position: relative;direction: ltr;z-index:0; margin:0 auto;}
.fotorama__wrap--rtl .fotorama__stage__frame {direction: rtl}
.fotorama__nav, .fotorama__stage {overflow: hidden;position: relative;max-width: 100%}
.fotorama__wrap--pan-y {-ms-touch-action: pan-y}
.fotorama__wrap .fotorama__pointer {cursor: pointer}
.fotorama__wrap--slide .fotorama__stage__frame {opacity: 1!important}
.fotorama__stage__frame {overflow: hidden}
.fotorama__stage__frame.fotorama__active {z-index: 8}
.fotorama__wrap--fade .fotorama__stage__frame {display: none}
.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {display: block;left: 0;top: 0}
.fotorama__wrap--fade .fotorama__fade-front {z-index: 8}
.fotorama__wrap--fade .fotorama__fade-rear {z-index: 7}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {z-index: 9}
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {display: none}
.fotorama__img {-ms-filter: "alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;border: none!important}
.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {-ms-filter: "alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {display: none}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {display: block}
.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {max-width: 99999px!important}
.fotorama__wrap--only-active .fotorama__stage__frame {visibility: hidden}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {visibility: visible}
.fotorama__nav {font-size: 0;line-height: 0;text-align: center;display: none;white-space: nowrap;z-index: 5}
.fotorama__nav__shaft {position: relative;left: 0;top: 0;text-align: left}
.fotorama__nav__frame {position: relative;cursor: pointer}
.fotorama__nav--dots {display: block}
.fotorama__nav--dots .fotorama__nav__frame {width: 18px;height: 30px}
.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {display: none}
.fotorama__nav--thumbs {display: block}
.fotorama__nav--thumbs .fotorama__nav__frame {padding-left: 0!important}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {padding-right: 0!important}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {display: none}
.fotorama__dot {display: block;width: 4px;height: 4px;position: relative;top: 12px;left: 6px;border-radius: 6px;border: 1px solid #7f7f7f}
.fotorama__nav__frame:focus .fotorama__dot:after {padding: 1px;top: -1px;left: -1px}
.fotorama__nav__frame.fotorama__active .fotorama__dot {width: 0;height: 0;border-width: 3px}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {padding: 3px;top: -3px;left: -3px}
.fotorama__thumb {overflow: hidden;position: relative;width: 100%;height: 100%}
.fotorama__nav__frame:focus .fotorama__thumb {z-index: 2}
.fotorama__thumb-border {position: absolute;z-index: 9;top: 0;left: 0;border-style: solid;border-color: #00afea;background-image: linear-gradient(to bottom right, rgba(255,255,255,.25), rgba(64,64,64,.1))}
.fotorama__caption {position: absolute;z-index: 12;bottom: 0;left: 0;right: 0;font-family: 'Helvetica Neue', Arial, sans-serif;font-size: 14px;line-height: 1.5;color: #000}
.fotorama__caption a {text-decoration: none;color: #000;border-bottom: 1px solid;border-color: rgba(0,0,0,.5)}
.fotorama__caption a:hover {color: #333;border-color: rgba(51,51,51,.5)}
.fotorama__wrap--rtl .fotorama__caption {left: auto;right: 0}
.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {display: none}
.fotorama__caption__wrap {background-color: #fff;background-color: rgba(255,255,255,.9);padding: 5px 10px}
@-webkit-keyframes spinner {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spinner {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.fotorama__wrap--css3 .fotorama__spinner {-webkit-animation: spinner 24s infinite linear;animation: spinner 24s infinite linear}
.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {transition-property: opacity;transition-timing-function: linear;transition-duration: .3s}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {-ms-filter: "alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0}
.fotorama__select {cursor: auto}
.fotorama__video {top: 32px;right: 0;bottom: 0;left: 0;position: absolute;z-index: 10}
@-moz-document url-prefix() {
.fotorama__active {
box-shadow:0 0 0 transparent}
}
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {position: absolute;z-index: 11;cursor: pointer}
.fotorama__arr {position: absolute;width: 32px;height: 32px;top: 50%;margin-top: -16px}
.fotorama__arr--prev {left: 2px;background-position: 0 0}
.fotorama__arr--next {right: 2px;background-position: -32px 0}
.fotorama__arr--disabled {pointer-events: none;cursor: default;opacity: .1}
.fotorama__fullscreen-icon {width: 32px;height: 32px;top: 2px;right: 2px;background-position: 0 -32px;z-index: 20}
.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {border-radius: 50%}
.fotorama--fullscreen .fotorama__fullscreen-icon {background-position: -32px -32px}
.fotorama__video-play {width: 96px;height: 96px;left: 50%;top: 50%;margin-left: -48px;margin-top: -48px;background-position: 0 -64px;opacity: 0}
.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {display: none}
.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play {opacity: 1;display: block}
.fotorama__nav__frame .fotorama__video-play {width: 32px;height: 32px;margin-left: -16px;margin-top: -16px;background-position: -64px -32px}
.fotorama__video-close {width: 32px;height: 32px;top: 0;right: 0;background-position: -64px 0;z-index: 20;opacity: 0}
.fotorama__wrap--css2 .fotorama__video-close {display: none}
.fotorama__wrap--css3 .fotorama__video-close {-webkit-transform: translate3d(32px, -32px, 0);transform: translate3d(32px, -32px, 0)}
.fotorama__wrap--video .fotorama__video-close {display: block;opacity: 1}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {opacity: 0}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {opacity: 1}
.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {opacity: 0!important}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {display: none}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {display: block}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {display: none!important}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {-webkit-transform: translate3d(32px, -32px, 0);transform: translate3d(32px, -32px, 0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {-webkit-transform: translate3d(-48px, 0, 0);transform: translate3d(-48px, 0, 0)}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {-webkit-transform: translate3d(48px, 0, 0);transform: translate3d(48px, 0, 0)}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {-webkit-transform: translate3d(32px, -32px, 0)!important;transform: translate3d(32px, -32px, 0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {-webkit-transform: translate3d(-48px, 0, 0)!important;transform: translate3d(-48px, 0, 0)!important}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {-webkit-transform: translate3d(48px, 0, 0)!important;transform: translate3d(48px, 0, 0)!important}
.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {transition-property: -webkit-transform, opacity;transition-property: transform, opacity;transition-duration: .3s}
.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {content: "";display: block;position: absolute;text-decoration: none;top: 0;bottom: 0;width: 10px;height: auto;z-index: 10;pointer-events: none;background-repeat: no-repeat;background-size: 1px 100%, 5px 100%}
.fotorama__nav:before, .fotorama__stage:before {background-image: linear-gradient(transparent, rgba(0,0,0,.2) 25%, rgba(0,0,0,.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0,0,0,.4), transparent);background-position: 0 0, 0 0;left: -10px}
.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {left: 0}
.fotorama__nav:after, .fotorama__stage:after {background-image: linear-gradient(transparent, rgba(0,0,0,.2) 25%, rgba(0,0,0,.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.4), transparent);background-position: 100% 0, 100% 0;right: -10px}
.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {right: 0}
.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {display: none}

/* -------------- bxslider --------- */
.bx-wrapper .bx-pager {bottom: -95px;}
.bx-wrapper .bx-pager a {display: block;margin: 0 2px;padding: 0;}
.bx-wrapper .bx-pager a:hover,  .bx-wrapper .bx-pager a.active {opacity: 0.7;}
.bx-wrapper {margin-bottom: 120px;}
.bx-wrapper {position: relative;margin: 0 auto 60px;padding: 0;
*zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}
/* =================== THEME ===================================*/

.bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;border: 5px solid #fff;left: -5px;background: #fff;/*fix other elements on the page moving (on Chrome)*/-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0); border-top:3px solid #ffffff;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute;bottom: -180px;width: 100%;}
/* LOADER */

.bx-wrapper .bx-loading {min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
/* PAGER */

.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;
*zoom: 1;
*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {left: 10px;background: url(images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right: 10px;background: url(images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;width: 32px;height: 32px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}
/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(images/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(images/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
/* ----------- bxslider end --------- */  

/* ---------- Image Slideshow --- */
	#mainContainer{
		margin:0 auto;
		width:730px;
		text-align:left;
		background-color:#FFF;
		padding:3px;
		border:3px solid #317082;	
	}
	.clear{
		clear:both;
	}
	/* End of demo CSS */
	#DHTMLgoodies_panel_one,#DHTMLgoodies_arrows,#DHTMLgoodies_thumbs{	/* Width of divs for thumbnails */
		width:240px;
	}
	#DHTMLgoodies_panel_one{		
		float:left;	
	}
	#DHTMLgoodies_thumbs{
		overflow:hidden;	/* Don't change this */
		height:280px;	/* Height of thumbnail div */
		position:relative;	/* Never change this */
		float:left;
	}
	#DHTMLgoodies_largeImage{	/* Large image div */
		width:400px;	/* Width of large image div */
		height:310px;	/* Height of large image div */
		float:left;
		padding-left:10px;	/* "Air" */
		padding-right:10px;	
	}
	#DHTMLgoodies_largeImage table{	/* Used table to get both horizontal and vertical center alignement of large image */
		width:100%;
		height:100%;
		text-align:center;
	}
	#DHTMLgoodies_largeImage img{	/* Large image */
		border:5px solid #317082;	/* Border around large image */
	}
	
	
	.strip_of_thumbnails{	/* A vertical strip of thumbnails */
		width:114px;	/* Width of strip */
		padding:5px;	/* "Air" inside filmstrip div */
		position:absolute;

	}
	.strip_of_thumbnails div{
		width:110px;
		height:90px;
		padding:2px;
		text-align:center;

	}
	.strip_of_thumbnails img{
		border:0px;
		padding:5px;
	}
	.strip_of_thumbnails .activeImage{	/* Active thumbnail */
		border:5px solid #317082;	/* Green border around active thumbnail */
		padding:0px;
	
	}
	.leftArrow{
		float:left;
	}
	.rightArrow{
		float:right;
	}
	#DHTMLgoodies_thumbs_inner{
		position:relative;	/* Never change this */
		width:1000px;
	}	
	
.wpcf7-form{ margin:0; padding:0;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"]{ padding:5px; border:1px solid #cccccc; margin-top:3px; color:#222222;}
.wpcf7-form input[type="submit"]{ background-color:#222222; color:#ffffff; border:none; padding:7px 25px; margin-top:20px;}
.wpcf7-form textarea{ border:1px solid #cccccc; width:500px; margin-top:3px; padding:5px; color:#222222;}

#contactform_main{ margin:0; padding:0;}
#contactform_main input[type="text"], #contactform_main input[type="email"], #contactform_main input[type="tel"]{ padding:5px; width:250px; color:#222222; border:1px solid #cccccc; margin-bottom:10px;}
#contactform_main textarea{border:1px solid #cccccc; width:500px; margin-top:3px; padding:5px; color:#222222; height:150px;}
#contactform_main input[type="submit"]{ background-color:#222222; color:#ffffff; border:none; padding:7px 25px; margin-top:20px;}
#commentform label{ font-weight:400;}
.nav-previous{ float:left;}
.nav-next{ float:right;}
input[type="submit"].search-submit:hover{ color:#222222;}

/* --- Woocomeerce --- */
.woocommerce-ordering select{ margin:0; padding:5px; border:1px solid #cccccc; color:#222222;}
ul.products{ margin:0; padding:0;}
.woocommerce ul.products li.product h3{ font-family:'Roboto Condensed'; font-size:20px;}
.woocommerce ul.products li.product span.price{ font-size:15px; color:#cccccc;}
.woocommerce ul.products li.product a.button{ background-color:#222222; color:#ffffff; border:none; padding:10px 25px;}

@media screen and (max-width:479px) {
.logo{
float:none;
margin:0 auto;
text-align:center;
}
.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #000000; padding:10px; margin-top:20px; font-size:16px;}
.toggle a.active{color:#ffffff;}
.nav{display:none;}
.nav{ float:none; margin:0; padding:0;}
.nav ul{ margin:0; padding:0;}
.nav ul li{ display:block; margin:0; padding:5px 0 5px 10px; letter-spacing:4px;}
.tf_thumbs, .tf_content h2, .tf_content p{ display:none;}
#tf_bg img{ left:0 !important;}
.site-aligner{ width:95%;}
.reference{ text-align:center;}
.social-icons{ margin-top:15px; float:none; text-align:center;}
.social-icons a{ margin-bottom:10px; display:inline-table; vertical-align:middle; float:none;}
.tf_next, .tf_prev{ right:271px;}
#contactform_main textarea{ width:100%;}
#slidecaption{ left:10px !important; width:auto !important;}
.slide-title{ font-size:19px !important;}
.slide-description{ font-size:10px !important; line-height:16px !important; display:none;}
#controls-wrapper{ left:0px !important; bottom:105px !important; display:none !important;}
.photobooth .gallery ul li{ width:auto;}
}

@media screen and (max-width:719px) and (min-width:480px) { 
.logo{ float:none; margin:0 auto; text-align:center;}
.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #000000; padding:10px 10px; margin-top:20px; font-size:16px;}
.toggle a.active{color:#ffffff;}
.nav{display:none;}
.nav{ float:none; margin:0; padding:0;}
.nav ul{ margin:0; padding:0;}
.nav ul li{ display:block; margin:0; padding:5px 0 5px 10px; letter-spacing:4px;}
.tf_thumbs, .tf_content h2, .tf_content p{ display:none;}
#tf_bg img{ left:0 !important;}
.site-aligner{ width:95%;}
.reference{ text-align:center;}
.social-icons{ margin-top:15px; float:none; text-align:center;}
.social-icons a{ margin-bottom:10px; display:inline-table; vertical-align:middle; float:none;}
.tf_next, .tf_prev{ right:418px;}
#slidecaption{ left:10px !important; width:auto !important; bottom:153px !important; display:none;}
.photobooth .gallery ul li{ width:64%;}
}
@media screen and (max-width:1169px) and (min-width:720px){
.tf_thumbs{ display:none;}
.site-aligner{ width:95%;}
#tf_bg img{ left:0 !important;}
.tf_content h2{ font-size:28px !important;}
.tf_content p{ font-size:13px !important; line-height:23px; width:570px;}
.tf_next, .tf_prev{ right:32px;}
#slidecaption, #controls-wrapper{ left:10px !important;}
.slide-title{ font-size:35px !important;}
.slide-description{ font-size:16px !important; line-height:24px !important;}
}
@media screen and (min-width:720px){
.nav ul li ul{ display:none;}
.nav ul li:hover ul{ display:block; position:absolute; background-color:rgba(0,0,0,0.6); width:200px; padding:5px 0; z-index:9;}
.nav ul li:hover ul li{ display:block; padding:5px 0;}
}
