/* 
**** The file with .less extension has been provided for reference to be used by other developers. Do not touch it if you don't know what it is.
**** Main Stylesheet Document of the theme ** This contains basic Structural Details, Styling of the theme.
*/

/*-------------------------- Basic Containers --------------------------*/

@font-face {
	font-family: "Roboto Condensed";
	font-weight: 400;
	font-style: normal;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2) format('woff2'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7Cw.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto Condensed";
	font-weight: 300;
	font-style: normal;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYb9lecyU.woff2) format('woff2'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYaQ.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto Condensed";
	font-weight: 300;
	font-style: italic;
	src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEobdNZUSdy4Q.woff2) format('woff2'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDpCEobdNf.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto Condensed";
	font-weight: 400;
	font-style: italic;
	src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM9QPFUew.woff2) format('woff2'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVj2ZhZI2eCN5jzbjEETS9weq8-19eLDwM7.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto Condensed";
	font-weight: 700;
	font-style: normal;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYb9lecyU.woff2) format('woff2'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVi2ZhZI2eCN5jzbjEETS9weq8-32meGCQYaQ.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Roboto Condensed";
	font-weight: 700;
	font-style: italic;
	src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobdNZUSdy4Q.woff2) format('woff2'), url(//wernigerode-ferienwohnung-harz.de/wp-content/uploads/sgf-css/ieVg2ZhZI2eCN5jzbjEETS9weq8-19eDtCYobdNf.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} 

body {font-family:Arial; font-size:12px; color:#aeaeae; }
.container {width:94.5%; margin:0; }
#page {position:relative; z-index:999; margin:auto; }
#wrapper {width:1260px; margin:0 auto; padding:0; position:relative; z-index:99999999; }
#wrapper-box { width:1100px;  margin:0 auto; padding:0; position:relative; z-index:99999999;}
#content {padding:20px; word-wrap:break-word; -ms-word-wrap:break-word; width:95.9%; }
.blog #content {padding-left:30px; }
.clear{clear:both; }

/*-------------------------- Links --------------------------*/

a {color:#86c301; text-decoration:none; outline:none;}
a:hover,a:focus,a:active {color:#eeeded; }

/*-------------------------- HEADER --------------------------*/

.header{ width:248px; margin:0 auto; padding:0; position:relative; z-index:99;}
@media screen and (min-width:999px){
	.header{ background-color:transparent !important;}
}
.header .logo{ width:100%; margin:0; padding:60px 0 30px; text-align:center; }
.header .logo h1.site-title a{font:700 45px 'Roboto Condensed', Arial; text-decoration:none; }
.header .logo h1.site-title:first-letter{ color:#86c301; }
.header .logo .site-description{padding-left:15px; padding-right:15px;}
.buy-button{background:url(../images/buy-theme.png) no-repeat right top ; position:absolute; width:168px; height:35px; left:35px; top:-5px;}
/*-------------------------- NAVIGATION --------------------------*/

/*.page-template-page-full-width-php #site-nav{display:none;}*/
#site-nav{ width:100%; margin:0; padding:0 0 20px; text-transform:uppercase; font:300 16px 'Roboto Condensed', Arial; }
#site-nav ul{ margin:0; padding:0; }
#site-nav ul li{ display:block; position:relative; list-style:none; border-top:1px #2c2d2e solid; border-bottom:1px #040506 solid; padding:0; line-height:normal; }
#site-nav ul li a{background:url(../images/nav-icon.png) no-repeat 20px center; padding:6px 0 6px 49px; display:block; font-weight:300; color:#eeeded; text-decoration:none; }
#site-nav ul li a:hover, #site-nav li.current_page_item a{ text-decoration:none; background-image:url(../images/nav-icon-hover.png); color:#7bb303; }

/*-------------------------- Drop Down Menu --------------------------*/

.noBottomBorder{border-bottom:none !important; }
.haschild{background:url(../images/menu_sub_icon.png) no-repeat center right; }
#site-nav ul li ul{ display:none; }
#site-nav ul li:hover ul{display:block; border-left:1px #000 solid; position:absolute; left:150px; width:180px; top:5px; z-index:10}
#site-nav ul li:hover ul li{ border-top:1px #2c2d2e solid; border-bottom:1px #040506 solid; }
#site-nav ul li:hover ul li a{background-position:7px center; padding-left:27px; }
#site-nav ul li:hover ul li ul{display:none; }
#site-nav ul li:hover ul li:hover ul{display:block; left:83px; top:0px; z-index:9999; opacity:2; }
#site-nav ul li:hover ul li:hover ul li ul{display:none; }
#site-nav ul li:hover ul li:hover ul li:hover ul{display:block; }
#site-nav ul li:hover ul li:hover ul li:hover ul li ul{display:none; }
#site-nav ul li:hover ul li:hover ul li:hover ul li:hover ul{display:block; }
#site-nav ul li:hover ul li:hover ul li:hover ul li:hover ul li ul{display:none; }
#site-nav ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{display:block; }
.header .header-bottom{ width:100%; margin:0; padding:0; height:53px; }
#header-bottom-shape{ background:url(../images/header-bottom-shape2.png) no-repeat top; width:75px; height:44px; cursor:pointer; margin-left:86px; }
#header-bottom-shape.showDown{background-image:url(../images/header-bottom-shape1.png); }

/*-------------------------- Slider Styles --------------------------*/

.slider-parent {position:fixed; -moz-background-size:cover; -webkit-background-size:cover; -khtml-background-size:cover; background-size:cover; width:100%; height:100%; }
.texture_overlay_1, .texture_overlay_2{ width:100%; height:100%;}
.texture_overlay_1{background:url(../images/pattern_1.png) repeat left top;}
.texture_overlay_2{background:url(../images/pattern_2.png) repeat left top;}
.slider-wrapper {width:100%; position:relative; }
.nivo-caption {max-width:550px; min-width:400px; overflow:hidden; bottom:50px; right:25px; font-family:'Roboto', Arial; font-weight:lighter; text-align:right;}
.nivo-caption a {text-decoration:none; border:none !important; }
.nivo-caption a:hover {text-decoration:underline; }
.nivo-html-caption {display:none; }
.nivoSlider .slide{width:100%; height:100%; position:fixed; -moz-background-size:cover; -webkit-background-size:cover; -khtml-background-size:cover; background-size:cover; }
div.slide-title {display:block; background-color:transparent; color:#fff; font:bold 34px "Roboto Condensed", Arial; text-transform:uppercase; text-align:right;}
.home_front_wrap_main{height:100%;}
div.slide-title span{display:inline-block; padding:10px 15px;}
div.slide-title a{color:#fff;}
a div.slide-title{color:#eeeded; text-decoration:none; border:none !important;}
.nivo-caption a:hover div.slide-title{color:#fff; border:none;}

/*-------------------------- Homepage --------------------------*/

h2#page-title,.archive h1.page-title,.page h1.entry-title {font-size:30.52px; font-family:'Roboto Condensed', Arial; font-weight:lighter; display:inline-block; clear:both; text-transform:uppercase; padding:51px 0 0; color:#eeeded; }
h2#page-title:first-letter,.archive h1.page-title:first-letter,.page h1.entry-title:first-letter {color:#86c301; }
.article-wrapper {white-space:230px; float:left; display:block; height:230px; }
.homepage-article {background:#2a2622; padding:10px; width:230px; float:left; margin-right:25px; max-height:220px; word-wrap:break-word; -ms-word-wrap:break-word; }
.homepage-article .featured-image {width:230px; height:140px; overflow:hidden; }
.homepage-article img {transition:1s all ease; -webkit-transition:1s all ease; -moz-transition:1s all ease; -o-transition:1s all ease; }
.homepage-article img:hover {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); }
.homepage-article h1.entry-title {padding-top:4px; text-align:center; border-top:solid 1px #4f4f4f; }
.homepage-article h1.entry-title a {font-family:Calibri, Arial, Helvetica, sans-serif; color:#e7e2c5; text-decoration:none; font-size:small; }
.homepage-article h1.entry-title a:hover {color:white; position:relative; }
.homepage-article h1.entry-title a[data-title]:hover:after {content:attr(data-title); padding:4px 8px; color:#eee; position:absolute; left:-8px; top:-7px; z-index:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0px 0px 4px #222; -webkit-box-shadow:0px 0px 4px #222; box-shadow:0px 0px 4px #222; background:black; overflow:visible; word-wrap:break-word; width:220px; display:inline-block; }

/* --------------------------Articles, Pages and General Content Section Styling --------------------------*/
/*-------------------------- Floating Details of the Section, which determines the layout is present in the css/layouts folder --------------------------*/


.single-post h1.entry-title {font-size:30.52px; font-family:'Roboto Condensed', Arial; font-weight:lighter; display:inline-block; clear:both; text-transform:uppercase; padding:51px 0 10px; color:#eeeded; border-bottom:1px dotted #ffffff; width:100%; }
.single-post h1.entry-title:first-letter{ color:#86c301; }
.single-post h1.entry-title a {text-decoration:none; }
.single-post .featured-image-single {width:80%; margin:auto; clear:both; margin-bottom:15px; }
.single-post .featured-image-single img {border:solid 10px #ece5be; }
.entry-meta {font-size:11px; color:grey; font-family:Helvetica, Arial, sans-serif; font-weight:lighter; }
.entry-meta a {color:#86C301; text-decoration:none; }
.entry-meta a:hover {text-decoration:underline; }
#nav-below {background:#000; padding:10px; margin-top:25px; }
.postmeta{ margin:0; padding:0; position:relative; z-index:9; }
.postmeta .post-date{ margin-top:-1px; padding:7px 11px 0 32px; background:url(../images/date.png) no-repeat; height:30px; color:#eeeded; float:left; }
.postmeta .post-comment{ background:url(../images/comment.png) no-repeat; height:30px; margin:-1px 0 0; padding:6px 11px 0 32px; color:#eeeded; float:right; }

/*-------------------------- Blog Page --------------------------*/

.blog-post{ width:66%; margin:0; padding:0; float:left; }
h2.entry-title{ font:300 21.36px 'Roboto Condensed', Arial; padding:20px 0; }
h2.entry-title a{ font:300 21.36px 'Roboto Condensed', Arial; color:#eeeded; }
.post-thumb{ margin:0; padding:0; position:relative; }
.post-thumb img {border:4px solid #0e0e10; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; margin-top:-41px;}
.read-more{ display:inline; margin:0; padding:0; }
.read-more a{ display:inline; }
.read-more a:hover{color:#7BB302; }
.entry-summary p{ display:inline; line-height:1.8; }

/*-------------------------- Sidebar --------------------------*/

#sidebar, #sidebar-contact{ width:26%; float:right; }
#sidebar{margin:0; padding:0;}
#sidebar-contact{margin:0; padding:58px 0 0;}
#sidebar-contact p{margin-top:10px;}
.recent-post{ width:100%; margin:0; padding:0; }
.recent-post .post-box{ width:100%; margin:0; padding:15px 0 15px; border-bottom:1px dashed #606266; line-height:19px; }
.recent-post .post-box .thumb{ margin:0; padding:0; }
.recent-post .post-box .thumb img{ width:52px; height:49px; float:left; margin:0 15px 0 0; padding:0; border:3px solid #121417; }
.recent-post .post-box .post-text{ width:100%; margin:0; padding:0; }
.recent-post .post-box .post-text a{ display:inline-block; color:#7BB302; font-size:11px; }
.recent-post .post-box:last-child{ border:none; }
h2.widget-title{font:300 22.89px 'Roboto Condensed', Arial; color:#eeeded; border-bottom:1px dashed #606266; padding-bottom:10px; margin-bottom:15px;}
aside{ margin-top:56px; }
aside ul{ margin:0; padding:0; list-style:none; }
aside ul li{ margin:0; padding:8px 0; }
aside ul li a{color:#eeeded; background:url(../images/list-arrow.png) no-repeat scroll 0 3px; padding-left:19px; }
aside ul li a:hover{color:#7BB302; background:url(../images/list-arrow-hover.png) no-repeat scroll 0 3px; padding-left:19px; }
.widget ul{ list-style:none; margin:0; padding:0; }
.widget ul li a{color:#eeeded; background:url(../images/list-arrow.png) no-repeat scroll 0 3px; padding-left:19px; }
.widget ul li a:hover{color:#7BB302; background:url(../images/list-arrow-hover.png) no-repeat scroll 0 3px; padding-left:19px; }
#secondary a,#footer-sidebar a {text-decoration:none; }
#footer-sidebar .widget-title {background:transparent; color:#fff; padding:10px; margin-bottom:10px; font:300 18px 'Roboto Condensed', Arial;}
#secondary .widget-title{color:#fff; padding:10px 0 0; margin-bottom:10px; font:300 18px 'Roboto Condensed', Arial; }
#secondary .widget_tag_cloud a, #footer-sidebar .widget_tag_cloud a {font-size:14px !important; background:#5e5340; color:#d5be95; padding:4px 8px; text-decoration:none; margin-top:4px; display:inline-block; }
#secondary .widget_tag_cloud a:hover,#footer-sidebar .widget_tag_cloud a:hover {background-color:#6e5730; }
#secondary ul,#footer-sidebar ul {margin-left:0px; list-style:none; }
#footer-sidebar ul > li {padding-bottom:5px; }
#secondary ul > li ul, #footer-sidebar ul > li ul {border-bottom:none; margin-left:97px; padding-bottom:none; list-style:disc;}
#secondary ul > li ul li, #footer-sidebar ul > li ul li {padding:0px; border:none; }
#secondary select, #footer-sidebar select {width:100%; height:45px; outline:none; padding:10px; }
.widget_search input[type=submit] {display:inline; background:#4f4f4f; color:white; box-shadow:none; text-shadow:none; }
.widget_search input[type=search] {outline:none; background:#dbdacf; width:63%; }
#footer-sidebar {clear:both; }
#footer-sidebar .footer-column {width:30%; float:left; margin:1.5%; }


/* =========================================================================== */

/* -------------- 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}
.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}
/* ========================================================== */ 

.photoalbum{ margin:40px 0 0; padding:0; text-align:center;}
.photoalbum .photo{ width:250px; margin:0 15px 15px 15px; text-align:center; display:inline-block;}
.photoalbum .photo img{ border:10px solid #ffffff; box-shadow:4px 4px 4px #000000; -moz-box-shadow:4px 4px 4px #000000; -webkit-box-shadow:4px 4px 4px #000000; -o-box-shadow:4px 4px 4px #000000;}
.photoalbum .photo .photo-caption{ font-weight:700; margin-bottom:30px; font-size:25px;}
.photoalbum .photo .photo-caption p{ font-size:15px; font-weight:400; font-style:italic;}

/* ========================== Lightbox ==================== */
/* Preload images */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.image-set img{ border:2px solid #ffffff; margin:0 15px 15px 0; width:31%;}
/* ========================================== */

/*-------------------------- Comments Section --------------------------*/

.comment {background:#000; border:none; }

/*-------------------------- Modification for Sidebar on Homepage --------------------------*/

#primary-home {overflow:auto; }

/*-------------------------- Full width Template footer --------------------------*/

.full-width {width:100% !important; padding:10px; }
/* Colophon */
#colophon { padding:20px; }
.page-template-page-full-width-php .foot_col_container{width:100%; margin:0 auto;}
#colophon h2{font:300 19.84px 'Roboto Condensed', Arial; color:#eeeded; border-bottom:1px solid #242425; padding-bottom:15px; margin-bottom:15px; }
#colophon .site-info {float:left; }
#colophon #footertext {float:right; }
h3.company-title{font:400 18px 'Roboto Condensed', Arial; }
h3.company-title:first-letter{color:#ffffff; }
.footer-menu{ width:280px; margin:0; padding:0; float:left; }
.footer-menu ul{ list-style:none; margin:0; }
.footer-menu ul li{ margin:0; padding-bottom:10px; }
.footer-menu ul li a{color:#eeeded; background:url(../images/footer-menu-arrow.png) no-repeat scroll 0 3px; padding-left:21px; }
.footer-menu ul li a:hover{color:#7bb302; text-decoration:none; background:url(../images/footer-menu-arrow-hover.png) no-repeat scroll 0 3px; }
 .footer-menu ul li ul{ display:none; }
.social{ width:280px; margin-left:31px; padding:0; float:left; }
.social span{ display:inline; vertical-align:-moz-middle-with-baseline;}
.social a{ color:#eeeded; display:block; clear:both;}
.social a:hover{ color:#7bb302; }
.social .icon{width:100%; margin:0 15px 9px 0; padding:5px; width:15px; height:15px; border:1px solid #ffffff; background-repeat:no-repeat; background-position:center center; float:left; border-radius:13px;}
/* ======== Social Icons =========== */
.social .fb{background-image:url(../images/social/fb-icon.png);}
.social .twitt{background-image:url(../images/social/twitt.png);}
.social .gplus{background-image:url(../images/social/gplus.png);}
.social .linkedin{background-image:url(../images/social/linkedin.png);}
.social .pint{background-image:url(../images/social/pinterest.png);}
.social .ytube{background-image:url(../images/social/ytube.png);}
.social .vimeo{background-image:url(../images/social/vimeo.png);}
.social .rss{background-image:url(../images/social/rss.png);}
.social .insta{background-image:url(../images/social/instagram.png);}
.social .tumblr{background-image:url(../images/social/tumblr.png);}
.social .flickr{background-image:url(../images/social/flickr.png);}
.social .yahoo{background-image:url(../images/social/yahoo.png);}
.social .dribble{background-image:url(../images/social/dribble.png);}
.social .kick{background-image:url(../images/social/kickstarter.png);}
.social .stumble{background-image:url(../images/social/stumbleupon.png);}
.social .aboutme{background-image:url(../images/social/me.png);}
.social .eyeme{background-image:url(../images/social/eyeme.png);}
.social .zerply{background-image:url(../images/social/zerply.png);}
.social .soundcloud{background-image:url(../images/social/soundcloud.png);}
.social .path{background-image:url(../images/social/path.png);}
.social .klout{background-image:url(../images/social/klout.png);}
.social .behance{background-image:url(../images/social/behance.png);}
.social .envato{background-image:url(../images/social/envato.png);}
.social .codepen{background-image:url(../images/social/codepen.png);}
.social .vine{background-image:url(../images/social/vine.png);}
.social .technorati{background-image:url(../images/social/technorati.png);}
.social .git{background-image:url(../images/social/github.png);}
.social .square{background-image:url(../images/social/foursquare.png);}
.social .fivehundred{background-image:url(../images/social/fivehundred.png);}
.social .speaker{background-image:url(../images/social/speakerdeck.png);}
.social .wordpress{background-image:url(../images/social/wordpress.png);}
.social .yelp{background-image:url(../images/social/yelp.png);}
.social .xing{background-image:url(../images/social/xing.png);}
.social .email{background-image:url(../images/social/email.png);}
.social .blogger{background-image:url(../images/social/blogger.png);}
.social .blip{background-image:url(../images/social/blip.png);}
.social .wechat{background-image:url(../images/social/we-chat.png);}
.social .badoo{background-image:url(../images/social/badoo.png);}
.social .bebo{background-image:url(../images/social/bebo.png);}
.social .netlog{background-image:url(../images/social/netlog.png);}
.social .tagged{background-image:url(../images/social/tagged.png);}
.social .line{background-image:url(../images/social/line.png);}
.social .space{background-image:url(../images/social/myspace.png);}
.social .hifive{background-image:url(../images/social/hifive.png);}
.social .zorpia{background-image:url(../images/social/zorpia.png);}
.social .vk{background-image:url(../images/social/vk.png);}
.social .askfm{background-image:url(../images/social/askfm.png);}
.social .meetme{background-image:url(../images/social/meetme.png);}
.social .classmate{background-image:url(../images/social/classmates.png);}
.social .ning{background-image:url(../images/social/ning.png);}
.social .kiwibox{background-image:url(../images/social/kiwibox.png);}
.social .rocket{background-image:url(../images/social/rocketlawyer.png);}
.social .zillow{background-image:url(../images/social/zillow.png);}
.social .whatsapp{background-image:url(../images/social/whatsapp.png);}
.social .meetup{background-image:url(../images/social/meetup.png);}
.social .medium{background-image:url(../images/social/medium.png);}
/* ===================================== */

.contact{ width:280px; float:left; margin:0 0 0 31px; padding:0; }
.contact p{ margin:0; padding:0; line-height:2; }
.footer-bottom{ width:94.1%; margin:0 auto; padding:20px 3%;}
.page-template-page-full-width-php .footer-bottom{width:96%; padding:20px 2%;}
.footer-bottom a{color:#7bb302; }
.footer-bottom .bottom-left{ width:260px; margin:0; padding:0; float:left; }
.footer-bottom .bottom-right{ width:270px; margin:0; padding:0; float:right; text-align:right; }

/*-------------------------- Archive & Search Pages --------------------------*/

.search .entry-title a,.archive .entry-title a {font-size:x-large; text-decoration:none; }
.search article,.archive article {padding:15px; }
.search h1.entry-title,.archive h1.entry-title {clear:both; color:#EEEDED; display:inline-block; font-family:'Roboto Condensed', Arial; font-size:30.52px; font-weight:lighter; padding:51px 0 0; }
.search h1.entry-title:first-letter,.archive h1.entry-title:first-letter {color:#86C301; }
.search .page-title {font-size:x-large; border-bottom:solid 1px black; display:inline-block; margin-bottom:15px; }
.category .entry-title a {font-size:normal; }
.category article {background:#2a2622; padding:10px; }
.category h1.entry-title {font-size:normal; padding:0px 0px; }
.category h1.entry-title:first-letter {font-size:13px; text-transform:none; }
.category .wp-post-image {max-width:100%; border-bottom:none; box-shadow:none; }

/*-------------------------- Pagination --------------------------*/

.pagination {margin:20px 0; padding-top:25px; text-align:center; width:100%; clear:both; }
.pagination ul {list-style:none; text-align:center; margin-bottom:0; margin-left:0px; }
.pagination ul > li {display:inline; }
.pagination ul > li > a {color:#6a5634; transition:all 0.4s ease; }
.pagination ul > li > a:hover {color:#fff; background:#fdf1ad; }
.pagination .current {background:#fff3ab; }
.pagination ul  > li  > a, .pagination ul  > li  > span {float:left; border:none; font-size:12px; margin-right:3px; padding:6px 10px; background:linear-gradient(#8BB31A, #3E8D03); background:-moz-linear-gradient(#8BB31A, #3E8D03); background:-webkit-linear-gradient(#8BB31A, #3E8D03); background:-o-linear-gradient(#8BB31A, #3E8D03); color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; }
#wp_page_numbers li{ margin-right:5px; background:none; }
.pagination ul  > li:hover > a, .pagination ul  > li > span.current{background:linear-gradient(#3E8D03, #8BB31A); background:-moz-linear-gradient(#3E8D03, #8BB31A); background:-webkit-linear-gradient(#3E8D03, #8BB31A); background:-o-linear-gradient(#3E8D03, #8BB31A);}
.pagination ul  > li:first-child  > a,.pagination ul  > li:first-child  > span {border-left-width:1px; }
.pagination ul  > li:last-child  > a,.pagination ul  > li:last-child  > span {border-rigth-width:1px; }

/*-------------------------- HTML Markup & Formatting --------------------------*/

.single article h1,.page article h1 {font-size:xx-large; }
.single article h2,.page article h2 {font-size:x-large; }
.single article h3,.page article h3 {font-size:large; }
.single article h4,.page article h4 {font-size:18px; }
.single article h5,.page article h5 {font-size:16px; }
.single article h6,.page article h6 {font-size:14px; }
.single article blockquote,.page article blockquote {background:#0b3a00; padding:10px; margin-bottom:10px; padding-bottom:1px; font-family:'Roboto Condensed', Arial; }
.single article table td,.page article table td,.single article table th,.page article table th {padding:5px;}
.single article table th,.page article table th {border-bottom:solid 3px #100d0a; }
.single article ul ul,.page article ul ul {list-style:circle; }
.single article ul ul ul,.page article ul ul ul {list-style:disc; }
.single article ol ol,.page article ol ol {list-style:lower-roman; }
.single article ol ol ol,.page article ol ol ol {list-style-type:lower-alpha; }
.full-width {width:98% !important; }
.slide-description, .slide-readmore{margin-top:4px; color:#eeeded; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; display:block;}
.slide-description{font-size:14px; font-style:italic; text-align:right; line-height:1.4;}
.slide-readmore{font-size:12px;}
.slide-description span{ padding:15px; display:inline-block; text-align:left;}
.slide-readmore a{background:url(../images/menu_sub_icon.png) no-repeat right center; padding-right:20px;}
.slide-readmore span{background:url(../images/transparent_black.png) repeat left top; padding:10px 15px; display:inline-block;}

/*-------------------------- contact form --------------------------*/

#contactform{}
#contactform p{ margin:0 0 10px; padding:0}
#contactform .inputfield{width:90%; padding:10px 4%; border:none; background:transparent; box-shadow:inset 0 2px 3px #000; color:#ccc; border:1px #000 solid;}
#contactform textarea.inputfield{height:100px;}
.wd90{width:90px !important;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#999;}
input:-moz-placeholder, textarea:-moz-placeholder{color:#999;}
input::-moz-placeholder, textarea::-moz-placeholder{color:#999;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#999;}
.errorbox{padding:10px 0; color:#c00;}
.successbox{padding:10px 0; color:#0a0;}
#secondary.home_front_wrap { width:auto; }
ul#recentcomments{ margin:0; padding:0;}
ul#recentcomments li{background:url(../images/list-arrow.png) no-repeat scroll 0 14px; padding-left:15px;}
ul#recentcomments li a{ background:none !important;}

/* Ecommerce */
.shop_table tr th{border-bottom:1px solid #ccc !important;}
.shop_table tr td{border:none !important;}
.woocommerce-result-count{width:100%;}
mark{background-color:transparent !important;}
.cart_totals table tr th, .cart_totals table tr td{border-bottom:1px solid #ccc; border-top:none !important;}

/*-------------------------- Responsive Design Begins Below -------------------------*/

@media screen and (max-width:1270px) and (min-width:960px) {
	#wrapper{width:960px;}
	.container{}
	#nav-wrapper {width:912px; }
	#primary-home {padding-left:68px; }
	.home #secondary {margin-left:2%; }
	.home #secondary .widget {margin-right:2%; }
	#primary { width:70%;}
	#content { width:94.2%;}
	.blog-post { width:400px;}
	.footer-menu { width:30%;}
	.footer-menu .social{ width:auto;}
	.social { width:30%;}
	.contact { width:30%;}
	.page-template-page-full-width-php .foot_col_container { width:100%;}
	
}


@media screen and (max-width:959px) and (min-width:719px) {
	#wrapper{width:720px;}
	.container{}
	#nav-wrapper {width:729.5999999999999px; }
	#primary-home {padding-left:88px; }
	#footer-sidebar .footer-column {width:70%; margin:auto; float:none; }
	#primary { width:56%; margin:0 20px 0 0; float:right;}
	#content { width:92%;}
	#sidebar { width:100%;}
	#secondary { width:30%; margin:0 0 0 20px; float:left;}
	#colophon { width:92%;}
	.footer-menu { width:100%; display:block; margin-bottom:20px;}
	.social { margin-left:0; display:block; width:100%; margin-bottom:20px;}
	.contact { width:100%; margin-left:0; display:block;}
	.footer-bottom { width:95.9%;}
	.footer-bottom .bottom-left { width:100%; display:block; text-align:center; padding:0 0 5px 0;}
	.footer-bottom .bottom-right { width:100%; display:block; text-align:center;}
	.blog-post { width:100%;}
	.page-template-page-full-width-php .foot_col_container { width:100%;}

}


@media screen and (max-width:768px) and (min-width:480px) {
	#wrapper{width:480px;}
	#secondary.home_front_wrap { width:100%;}
	.header { width:96%; margin:0 auto 20px auto; float:none; background:url(../images/menu-bg.png);}
	.header .logo { width:30%; padding:0 0 0 20px; text-align:left; background:none; float:left;}
	.header .logo img { max-width:80%;}
	.show_hide_header aside{ display:none;}
	.header .logo .site-description { margin-bottom:0;}
	#site-nav { width:100%; float:right; margin-top:0; margin-bottom:0;}
	.menu-toggle, .main-navigation.toggled .nav-menu { width:auto; float:right; margin-top:-85px;}
	.header .logo .site-description { font-size:8px;}
	/*.container {width:456px; }*/
	.main-navigation {top:0px; }
	#primary {width:92%; float:left; margin:0 0 0 7px; }
	#content { width:96%;}
	#secondary {width:100%; display:block; clear:both;}
	.pagination {margin-left:0; }
	.site-title a {font-size:x-large; }
	.site-description {font-size:x-small; }
	#primary-home {padding-left:88px; }
	.blog-post { width:100%;}
	/*.page-template-page-full-width-php #secondary .widget, .home #secondary .widget {width:208px; }*/
	#secondary .widget{background-image:none;}
	#colophon { width:96%;}
	div.slide-title {font-size:18px; display:block; }
	div.slide-description {font-size:12px; }
	.slide-description{background-color:transparent; max-width:180px;}
	#footer-sidebar .footer-column {width:80%; margin:auto; }
	#slidecaption{margin-right:0 !important;}
	#controls-wrapper{right:20px !important;}
	.footer-bottom { width:99%;}
	.page-template-page-full-width-php .footer-bottom { width:100%; padding:20px 2.5%;}
	.footer-bottom .bottom-left { width:100%; display:block; text-align:center; padding:0 0 5px 0;}
	.footer-bottom .bottom-right { width:100%; display:block; text-align:center;}
	.footer-menu { width:100%; display:block; margin-bottom:20px;}
	.social { margin-left:0; display:block; width:100%; margin-bottom:20px;}
	.contact { width:100%; margin-left:0; display:block;}
	.page-template-page-full-width-php .foot_col_container { width:100%;}
	.header .header-bottom { display:none;}
	h2#page-title, .archive h1.page-title, .page h1.entry-title { padding-top:10px;}
	.nav { width:100%;}
	
}


@media screen and (max-width:479px) {
	#wrapper{width:320px;}
	.header { width:94%; float:none; margin:0 auto 20px auto;}
	.header .logo { padding:0 0 0 20px; background:none; width:30%; background-color:transparent !important;}
	.header .logo .site-description { font-size:12px; margin-bottom:0; display:none;}
	#sidebar{width:100%; float:none; padding-top:30px;}
	.blog-post{float:none; width:100%;}
	/*.container {width:320px; }*/
	#primary {width:92%; float:left; display:block; clear:both; margin:0 0 0 7px; }
	#content { width:90%; margin:auto;}
	#secondary {width:100%; display:block; }
	/*#secondary .widget {width:95%; }*/
	.home #secondary { width:100%;}
	.main-navigation {margin-top:30px; }
	.site-title a {font-size:x-large; }
	.site-description {font-size:x-small; }
	#primary-home {padding-left:30px; }
	/*.page-template-page-full-width-php #secondary .widget,.home #secondary .widget {width:208px; }*/
	#secondary .widget{background-image:none;}
	#colophon{width:90%; }
	div.slide-title {font-size:12px; display:block; }
	/*div.slide-description {display:none; }*/
	.nivo-caption {max-width:320px; min-width:50px; }
	#footer-sidebar .footer-column {width:80%; margin:auto; }
	#secondary.home_front_wrap{margin-bottom:200px;}
	#slidecaption{background-color:transparent; display:none;}
	.footer-menu { width:100%; display:block; margin-bottom:20px;}
	.social { margin-left:0; display:block; width:100%; margin-bottom:20px;}
	.contact { width:100%; margin-left:0; display:block;}
	.footer-bottom { width:97.6%;}
	.page-template-page-full-width-php .footer-bottom { width:100%; padding:20px 1.8%;}
	.footer-bottom .bottom-left { width:100%; display:block; text-align:center; padding:0 0 5px 0;}
	.footer-bottom .bottom-right { width:100%; display:block; text-align:center;}
	.pagination ul > li > a, .pagination ul > li > span { padding:6px 9px;}
	.page-template-page-full-width-php .foot_col_container { width:100%;}
	.header .header-bottom { display:none;}
	h2#page-title, .archive h1.page-title, .page h1.entry-title { padding-top:10px;}
	.nav { width:100%;}
	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width:100%;}
	.header .logo .site-description p { margin-bottom:0;}
	.menu-toggle:before { top:38px !important;}
	.menu-toggle,.main-navigation.toggled .nav-menu { top:-5px !important;}
	.show_hide_header aside{ display:none;}
}

/*-------------------------- Responsive Menu Bar --------------------------*/

@media screen and (max-width:768px) {
	/*#wrapper{min-width:480px;}*/
	#sidebar{width:100%; float:none; padding-top:30px;}
	.blog-post{float:none;}
	.menu-toggle,.main-navigation.toggled .nav-menu {display:block; color:#5e5340; font-weight:bold; text-transform:uppercase; padding:10px; font-size:20px; padding-bottom:10px; position:relative; top:0; width:auto; float:right; margin-top:-100px }
	.menu-toggle:before {content:url('../images/menu.png'); height:0; width:0px; margin-right:0; position:relative; top:10px; }
	#nav-wrapper {width:90%; margin-bottom:15px; text-align:center; box-shadow:none; }
	.main-navigation ul {display:none; }
	.main-navigation ul a {padding:5px; }
	.main-navigation ul li {display:block; width:100%; overflow:auto; height:auto; }
	.main-navigation ul ul {display:none; }
	
	#site-nav { background:none; padding:0;}
	#site-nav ul li ul{ display:block;  margin-left:27px;}
	#site-nav ul li:hover ul{display:block; border-left:none; position:static; left:0; width:auto; top:0;}
	#site-nav ul li:hover ul li{ border-top:none; border-bottom:none; background:none; }
	#site-nav ul li ul li a{background-position:7px center; padding-left:27px;}
	#site-nav ul li:hover ul li ul{display:block; }
	#site-nav ul li:hover ul li:hover ul{display:block; position:static; left:0; top:0; }
	#site-nav ul li:hover ul li:hover ul li ul{display:block; }
	#site-nav ul li:hover ul li:hover ul li:hover ul{display:block; position:static; left:0; top:0; }
	#site-nav ul li:hover ul li:hover ul li:hover ul li ul{display:block; }
	#site-nav ul li:hover ul li:hover ul li:hover ul li:hover ul{display:block; position:static; left:0; top:0; }
	#site-nav ul li:hover ul li:hover ul li:hover ul li:hover ul li ul{display:block; }
	#site-nav ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{display:block; position:static; left:0; top:0; }
	#slidecaption { display:none !important;} 
	
	#site-nav ul li a{background:transparent !important; }
    #site-nav ul li a:hover, #site-nav li.current_page_item a{background:transparent !important; }	
}
