/*
Theme Name: Just a Pack
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jap
Tags: This theme, like WordPress, is licensed under the GPL.
*/

/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}body,button,input,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:bold}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:1.5rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:bold}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color:rgba(0, 0, 0, .8);cursor:pointer;-webkit-appearance:button;font-size:12px;font-size:1.2rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8)}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02)}button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15)}input[type="checkbox"],input[type="radio"]{padding:0}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:100%}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation li{float:left;position:relative}.main-navigation a{text-decoration:none}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover > ul{left:auto}.main-navigation ul ul li:hover > ul{left:100%}.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:1.4rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search .search-submit{display:none}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:0.8075em 0}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}

/*--------------------------------------------------------------
Main and Fonts
--------------------------------------------------------------*/
body {
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:14px;
	line-height:1.7em;
	background:#FDFAF7; 
	/* background: url(images/map-bg-body.jpg) no-repeat center center fixed; */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow:hidden;
}
a, a:visited {
	color:#2b6be1;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
a:hover {
	color:#C82942
}
h1 {
	font-size:2em;
	line-height:1;
	margin-bottom:20px;
}
h1.entry-title {
	font-weight:700;
	margin-bottom:6px
}
h2 {
	font-size:1.5em;
	margin-bottom:10px;
	color:#C72941;
	font-weight:800
}
h3 {
	font-size:1.3em;
	font-weight:800;
	margin-bottom:10px;
	color:#C72941;
}
h4 {
	font-size:1.1em;
	font-weight:800;
	margin-bottom:10px;
	color:#C72941;
}
h1.site-title{
	font-size:5em;
	text-decoration:none;
	font-weight:bold;
	color:#3EA0BF;
	line-height:1;
}
.site-title img{
	max-width:220px;
}
hr {
    background-color: #2b6be1;
    border: 0;
    height: 1px;
    margin:0
}
blockquote {
	display:block;
	width:100%;
	float:left;
	background:#FDF9F5;
	padding:2%;
	margin:0 1.5em;
	font-style:italic;
	font-weight:500;
	font-size:1.2em;
	margin:10px 0px;
	border-radius:8px;
	text-align:left;
}
blockquote p {
	margin:0px;
}

body.home p#breadcrumbs{
	display:none;
}
p#breadcrumbs {
	text-align: left;
	border-bottom: #eee 1px solid;
	padding: 0px 10px 11px 10px;
	margin: 0
}
p#breadcrumbs a {
	text-decoration:none;
}
.crumb {
	max-width:1080px;
	display:block;
	margin:0 auto
}
/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
#masthead {
	width:100%;
	text-align:center;
	padding-top:10px;
	position:relative;
	margin-bottom:10px;
	background: url(images/map-bg.jpg) no-repeat center center fixed;
}
#header-location {
	position:absolute;
	width: 200px;
	height: 200px;
	top: -70px;
	right: -70px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	z-index:4000;
}
#header-social {
	position:absolute;
	top:20px;
	left:100px;
	width:200px;
	font-size: 1.8em;
	font-family: 'Rancho', cursive;	
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#header-social img{
	border:#222 solid 2px;
	border-radius:50%;	
	-ms-transform: rotate(-8deg); /* IE 9 */
    -webkit-transform: rotate(-8deg); /* Chrome, Safari, Opera */
    transform: rotate(-8deg);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    max-width:36px;
}
#header-social img:hover{
	-ms-transform: rotate(8deg); /* IE 9 */
    -webkit-transform: rotate(8deg); /* Chrome, Safari, Opera */
    transform: rotate(8deg);
}
#header-location:hover {
	position:absolute;
	top:10px;
	right:10px;
	width:300px;
	height:300px;
}

#header-location img{	
	border: solid #000 6px;
	width:100%;
}
#header-location:hover img{	
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
}
#header-location img{
	border-radius:50%;
}
#header-location-text {
	position:absolute;
	top: 60px;
	right:100px;
	width:130px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-size: 1.8em;
	font-family: 'Rancho', cursive;
	-ms-transform: rotate(8deg); /* IE 9 */
    -webkit-transform: rotate(8deg); /* Chrome, Safari, Opera */
    transform: rotate(8deg);
}
#header-location-text img {
	display:block;
	padding-left:30px
}
.site-title {
	max-width:400px;
	margin:-30px auto 0px auto;
}
.site-branding {
	margin-bottom:12px;
}
.logo {
	max-width:120px;
	margin:0 auto;
}
h3.site-description.hatch {
	line-height:1em;
	margin-bottom:0px!important;
	font-size:1.3em;
}
#content {
	max-width:1100px;
	padding:10px;
	margin:0 auto;
}
#megaMenu #megaMenuToggle {
  padding: 12px 15px;
  cursor: pointer;
  font-size: 18px;
}

#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
  color: #C72A41;
}

#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  border-color: #e0e0e0;
  color: #333;
  text-shadow: 0px 1px 1px #ffffff;
  -webkit-box-shadow: 1px 1px 1px #dddddd;
  -moz-box-shadow: 1px 1px 1px #dddddd;
  box-shadow: 1px 1px 1px #dddddd;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: -moz-linear-gradient(top, #fff, #fff);
  background: -ms-linear-gradient(top, #fff, #fff);
  background: -o-linear-gradient(top, #fff, #fff);
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 14px;
  padding-left:14px;
}
#stickyalias {
	display: none;
    height: 40px;
}
#megaMenu {
	width:100%;
	z-index:3000;	
}

#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator,
.megaMenuToggle {
  font-size: 14px;
  color: #d9d9d9;
  padding: 12px 8px;
  font-weight: bold;
}

#megaMenu ul ul.sub-menu {
  margin-top:22px
}

#float {
	background:#C62C45;
	display:none;
	color:#fff;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	float:left;
	width:100%;
	padding-top:4px;
	height:34px;
}
#float:hover {
	background:#222;
}
#float .inner {
	width:960px;
	margin:0 auto;
	display:block;
	padding:0 10px
}
#float a{
	float:left
}
#float img {
	border-radius:50%;
	margin-right:6px;
	max-width:25px!important;
}
#float-text, #float-share {
	float:left;
}
#float-text {
	padding-top:2px;
	font-size:20px;
	margin-right:8px;
	font-family: 'Rancho', cursive;	
}
#site-navigation {
	z-index:2000;
}
/*--------------------------------------------------------------
Home Page
--------------------------------------------------------------*/
#home-top {
	background:#fff;
	display:block;
	margin:10px auto;
	max-width:960px;
	padding:10px;
	border:1px solid #eee;
}
.home-block-cont {
	float:left;
	width:100%;
	margin-bottom:45px;
	margin-top:10px
}
.home-block {
	width:32.33%;
	font-weight:800;
	line-height:1.2;
	float:left;
	margin:0.5%;
	text-align:center;
	border-radius:6px;
	background-position: center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	overflow:hidden;
}
.home-block:hover {
	border-radius:6px;
	overflow:hidden;
}
.home-block:first-child, .home-block:nth-child(2) {
	width:49%;
	font-size:19px
}
.home-block:first-child h2, .home-block:nth-child(2) h2 {
	bottom:20px;
	
}
.home-block img {
	display:block;
	width:100%;
	-webkit-transition: all ease 2s;
	-moz-transition: all ease 2s;
	-o-transition: all ease 2s;
	transition: all ease 2s;
	border-radius:6px;
}
.home-block:hover img {
	-ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari */
    transform: scale(1.05);
    border-radius:6px;
} 
.home-block h2 {
	color:#fff;
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	margin:0px;
	padding:0 10px;
	text-shadow:0px 0px 15px #000;
}
#newest {
	text-align:center;
	padding:10px;
}
#about-slider {
	padding-top:45px;
}
#subscribe input {
	width:31%!important;
	margin:0 1%;
}
#subscribe{
	padding:1%;
	background:rgba(48, 110, 222, 0.1);
	border-radius:20px;
	margin:0px 0px 30px 0px;
}
#subscribe p{
	text-align:center!important;
}
#veggie img {
	margin-top:0px;
	border-radius:20px;
	width:90%;
	margin:0 5%;
}
.full {
	float:left;
	width:100%;
}
.third {
	float:left;
	width:33%;
	padding: 1%;
}
.two-third {
	float:left;
	width:66%;
	padding: 1%;
}
.half {
	width:50%;
	float:left;
	padding: 1%;
}
h1.home-title {
	color:#C72941;
	font-weight:600;
	margin-bottom:6px;
	font-size:28px!important;
	line-height:1;
	font-family: 'Rancho', cursive;	
}
div#wpgeo_map_id_1_1.wpgeo_map.wp_geo_map {
	border:3px solid #306EDE;
}
#home-slider {
	position:relative;
}
.slider-header {
	color:#C72941;
}
.nivo-caption {
    position: absolute;
    bottom: 17px!important;
    left: 0;
    background: rgba(255,255,255,0.9)!important;
    color: #306EDE!important;
    opacity: 1!important;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1;
    font-size:24px!important;
    border-radius:0px!important;
    min-height:36px!important;
    text-align:center;
    font-family: 'Rancho', cursive;
}
.metaslider img {
    border-radius: 25px;
}
.flexslider {
	margin:0px;
}
.metaslider .flexslider {
	margin:0px!important;
}
.flex-control-nav {
	bottom: -30px!important;
	width: 100%;
	position: absolute;
	text-align: center;
}
img.rotate {
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}
.page-id-1726 h3 {
	font-family: 'Rancho', cursive;
	font-size:24px;
}
#about-home {
	padding:1%;
	margin:0px 0px 30px 0px;
	font-size:1em;
	background:rgba(245, 117, 16, 0.1);
	border-radius:20px;
	float:left;
}
.button-about a {
	border-radius:10px;
	padding:4px;
	background:#f57510;
	color:#fff;
	text-decoration:none;
}
#about-home img {
	max-width:14%;
	padding:1%;
	display:inline-block;
	clear:none;
	margin:0 1%;
	float:left;
}
#about-home h3 {
	color:#306EDE;
	font-family: 'Rancho', cursive;
	font-size:24px;
}
#about-home p {
	margin-bottom:4px;
}
#home-featured {
	padding:1%;
	margin-bottom:30px;
	font-size:1.2em;
	text-align:center;
	border-radius:20px;
	background:rgba(196, 47, 72, 0.1)
}
#home-featured p {
	margin:0px;
}
#home-featured img {
	width:16.5%;
	padding:1% 2%;
	display:inline-block;
	clear:none;
	margin:0%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#home-featured img:hover {
	 transform:rotate(7deg);
    -ms-transform:rotate(7deg);
    -webkit-transform:rotate(7deg);
}
#popular-home .home-pop-thumb {
	width:;
}
.home-pop-thumb {
	width:23%;
	float:left;
	margin:1%;
	position:relative;
	border-radius:20px;
	overflow:hidden;
}
.home-pop-thumb h2 {
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: 0px;
    padding: 0 10px;
    text-shadow: 0px 0px 15px #000;
    text-align:center
}
#popular-home .home-pop-thumb {
	width:19%;
	margin:0.5%;
	
}
.home-pop-thumb h3 {
	position:absolute;
	color:#fff;
	font-weight:600;
	width:100%;
	background:rgba(0,0,0,0.4);
	text-align:center;
	font-size:1.1em;
	padding:2% 1%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	line-height:1.4em;
	margin:0px;
	min-height:50px
}
.home-pop-thumb img {
	height:100%;
	width:100%;
	display:block;
}
.home-pop-thumb.blue h3 {
	background:#306EDE;
}



#popular-home {
	padding:1%;
	font-size:1.2em;

}
#home-subscribe {
	margin-top:30px;
	font-size:1.2em;
}
#home-subscribe input {
	width:100%;
	text-align:center;
	margin-bottom:4px;
	border: solid 1px #C82942
}
#home-subscribe .fa {
	font-size:3em;
	color:#306EDE;
	margin-bottom:30px;
	width:28%;
	margin:0 1%;
}
#started-home{
	text-align:center;
	font-size:1.2em;
}
/*--------------------------------------------------------------
Blog
--------------------------------------------------------------*/
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
	margin-bottom:25px;
}
.entry-content ul li {
list-style:disc;
width:100%
}
.entry-content li {
margin-bottom:10px;
}
.entry-content ul, .entry-content ol  {
margin:0;
margin-top: 5px;
margin-bottom: 25px;
float: left;
font-size:16px;
width:100%;
padding-left:20px
}


div.flare.countloaded.visible {
	top: 100px!important;
}
.comment-navigation .nav-previous, .paging-navigation .nav-previous,
.post-navigation .nav-previous {
    font-size: 30px;
    line-height:30px;
    float: left;
    width: 50%;
    font-family: 'Rancho', cursive;	
    background:rgba(245, 117, 16, 0.1);
    padding:2%;
    border-radius:8px;
}
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
    font-size: 30px;
    line-height:30px;
    font-family: 'Rancho', cursive;	
    background:rgba(245, 117, 16, 0.1);
    padding:2%;
    border-radius:8px;
}
#primary {
	float:left;
	width:73%;
	background:rgba(255,255,255,0.8);
	padding:2%;
	margin-right:1%;
	border-radius:10px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#primary-full {
	float:left;
	width:100%;
	background:rgba(255,255,255,0.8);
	padding:2%;
	margin-right:1%;
	border-radius:10px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#primary p, #primary li, #primary ol {
	font-size:16px;
	line-height:1.8em;
}
body.page-template-flexible-category-template #primary, body.page-template-top-ten-template #primary {
	width:100%!important;
	margin:0!important;
}
body.page-template-flexible-category-template .top-ten-thumb, body.page-template-top-ten-template .top-ten-thumb {
	width: 31.3%;
	float: left;
	margin: 1%;
	position: relative;
}
.sumome-share-client, .sumome-share-client-wrapper {
	width:100%;
	float:left!important;
	display:block
}
#secondary {
	float:left;
	width:26%;
	/* background:rgba(255,255,255,0.8); */
	background:rgba(245, 117, 16, 0.1);
	padding:2%;
	border-radius:10px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.excerpt-entry {
	background:#fff;
	border-radius:10px;
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
}
.thumb-excerpt {
	position:relative;
	margin-bottom:-6px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.thumb-excerpt img {
	width:100%;
	display:block;
}
.thumb-excerpt .entry-header {
	background:rgba(67, 160, 189, 0.8);
	padding:2%;
	border-radius:10px 10px 0px 0px;
	float:left;
	width:100%;
	color:#fff;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.entry-header a {
	text-decoration:none;
	font-weight:700;
	color:#fff;
}
.thumb-excerpt .entry-content {
	background:rgba(255, 255, 255, 0.8);
	padding:2%;
	float:left;
	width:100%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.thumb-excerpt .entry-content p {
	margin-bottom: 0px;
}
.entry-header {
	background:#2b6be1;
	padding:1% 2%;
	border-radius:10px 10px 0px 0px;
	color:#fff;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.entry-content {
	background:rgba(255, 255, 255, 0.7);
	padding:10px 2% 10px 2%!important;
	margin:10px 0px 10px 0px;
	float:left;
	width:100%;
}
.entry-footer {
	background:#C82A42;
	padding:2%;
	border-radius:0px 0px 10px 10px;
	color:#fff;
	float:left;
	width:100%;
}
.entry-footer a {
	text-decoration:none;
	font-weight:700;
	color:#fff;
}
.excerpt-entry:hover .entry-header {
	background:#2b6be1;
}
.excerpt-entry:hover .entry-content {
	background:rgba(255, 255, 255, 0.9);
}
#main article {
	margin-bottom:30px;
}
#dd_ajax_float {
	background:padding-box rgba(255,255,255,0.8)
}
input, textarea {
	outline:none;
	padding:2%;
	font-family: 'Open Sans', sans-serif;
	color:#333;
	font-size:14px;
	line-height:1.7em;
	border:1px #000 solid;
	border-radius:8px
}
p#form-allowed-tags.form-allowed-tags {
	display:none;
}
input[type="submit"] {
	background:#c72941;
	color:#fff;
	font-size:20px;
	padding:10px;
	box-shadow:none;
	outline:none;
	text-shadow:none;
	border:none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
input[type="submit"]:hover {
	background:#f91902;
	color:#ffffff;
	font-size:20px;
	padding:10px;
	box-shadow:none;
	outline:none;
	text-shadow:none;
	border:none;
}
h2.comments-title {
	font-family: 'Rancho', cursive;	
	font-size:1.7em
}
span.comments-link {
	float:right;
}
.post .entry-header {
	background:#2b6be1;
}
ol.comment-list {
	margin:40px 0px;
}
.comment {
	padding:2%;
	background:rgba(255,255,255,0.6);
	border-radius:8px;
	border:solid 1px #ccc;
	margin-bottom:30px
}
.comment-body {
	margin-bottom:0px!important
}
.entry-summary {
	padding:2%;
	background:#fff;
	margin:0
}
.entry-summary p{
	margin:0px
}
.entry-content {
    background: rgba(255, 255, 255, 0.7);
    padding: 20px 2% 20px 2% !important;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 100%;
    border-left: 1px solid #EDEFF4;
    border-right: 1px solid #EDEFF4;
}
/*--------------------------------------------------------------
Sidebar
--------------------------------------------------------------*/
.side-search input[type="submit"] {
	display:none;
}
input#s {
	background: rgba(255,255,255,0.9);
	border: 1px solid #f57510;
	border-radius:16px;
}
.side-search input {
	width:100%;
	text-align:center;
	border-radius:8px;
	border:1px solid #000;
	margin-bottom:30px
}
h1.widget-title {
	font-size:1.9em;
	font-weight:bold;
	color:#f57510;
	text-align:center;
	border-top:solid #333 1px;
	padding-top:10px;
	font-family: 'Rancho', cursive;	
}
h2.widget-title {
	font-size:1.9em;
	font-weight:bold;
	color:#f57510;
	text-align:center;
	border-top:solid #333 1px;
	padding-top:10px;
	font-family: 'Rancho', cursive;	
}
.tweet-time {
	font-size:10px;
	font-style: italic
}
.simple_tweet_widget ul {
	margin-left:0px;
}
.simple_tweet_widget li {
	list-style: none;
	padding-left:0px;
	margin-left:0px;
}
.tweet-head {
	float:left;
	width:100%;
	margin-bottom:10px
}
.tweet-head a{
	font-size:20px;
}
.simple_tweet_widget img {
	width:40px;
	height:40px;
	margin-right:6px
}
.widget {
	margin-bottom:30px;
}
#black-studio-tinymce-5 img, #black-studio-tinymce-6 img{
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#black-studio-tinymce-5 img:hover, #black-studio-tinymce-6 img:hover{
	-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
}
/*--------------------------------------------------------------
Page
--------------------------------------------------------------*/
img.polaroid {
	border:6px #fff solid;
	border-bottom:14px #fff solid;
	box-shadow:0px 0px 2px #ccc;
	-ms-transform: rotate(4deg); /* IE 9 */
    -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
    transform: rotate(4deg);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;

}
.gallery-item {
	padding:1%;
}
.gallery img {
	width:25%;
	list-style:none;
	float:left;
	border:4px #fff solid;
	box-shadow: 0px 0px 2px #ccc;
	border-bottom:solid #fff 10px;
	-ms-transform: rotate(4deg); /* IE 9 */
    -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
    transform: rotate(4deg);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.gallery img:hover {
	-ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
    box-shadow: 0px 0px 5px #ccc;
}
.gallery-feat {
	position:relative;
	margin-bottom:20px;
}
.gallery-feat h3 {
	color:#fff;
	font-weight:300;
	position:absolute;
	top:0;
	width:100%;
	background:rgba(0,0,0,0.4);
	text-align:center;
	font-size:2em;
	padding:2%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.gallery-feat:hover h3 {
	background:rgba(0,0,0,0.9);
}
.top-ten-thumb {
	width:48%;
	float:left;
	margin:1%;
	position:relative;
}
.top-ten-thumb img {
	padding-top:50px;
	width:100%;
	height:auto;
}
.top-ten-thumb h3 {
	position:absolute;
	color:#fff;
	font-weight:600;
	width:100%;
	background:#C82A42;
	text-align:center;
	font-size:1.1em;
	padding:2% 1%;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	line-height:1.4em;
	margin:0px;
	min-height:50px
}
.related-posts {
	float:left;
	width:100%;
	padding:40px;
}
ul.related-ul {
	margin:0px;
	text-decoration:none;
}
.related-posts .inner{
	float:left;
	width:100%;
}
.related {
	width:23%;
	margin:1%;
	float:left;
	list-style:none;
	text-decoration:none;
}
.related.fullwidth {
	width:14.6%;
	margin:1%;
	float:left;
	list-style:none;
	text-decoration:none;
}
.related a {
	text-decoration:none;
}
.pic-intro {
	font-size:1.2em;
	margin-bottom:30px;
}
.entry-content .flexslider {
	max-height:350px;
	overflow:hidden;
	margin-bottom:20px;
}
ul.gallery-images {
	margin:0px;
	list-style:none;
	margin-bottom:40px;
	width:100%;
	float:left;
}
ul.gallery-images li {
	width:18%;
	margin:1%;
	list-style:none;
	float:left;
	border:4px #fff solid;
	box-shadow: 0px 0px 2px #ccc;
	border-bottom:solid #fff 10px;
	-ms-transform: rotate(4deg); /* IE 9 */
    -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
    transform: rotate(4deg);
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
ul.gallery-images li:hover {
	-ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
    box-shadow: 0px 0px 5px #ccc;
}
.traveller-wrap img {
	float:left;
	margin:0px 6px 10px 0px;
	border:#fff 3px solid;
	border-bottom:#fff 8px solid;
	box-shadow:0px 0px 3px #ccc;
	-ms-transform: rotate(3deg); /* IE 9 */
   -webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */
   transform: rotate(3deg);
}
.traveller-wrap {
	float:left;
	box-shadow:0px 0px 3px #ccc;
	width:100%;
	margin-bottom:30px;
	box-radius:8px;
}
.traveller {
	float:left;
	padding:2%;
	width:70%;
}
.trav-img {
	width:30%;
	float:left;
	padding:4%;
}
.traveller a {
	float:right;
	font-size:0.8em;
	text-decoration:none;
}
#secondary .related-posts {
	float:left;
	width:100%;
	padding:0px;
}
#secondary .related {
	width:98%;
	margin:1%;
	float:left;
	list-style:none;
	text-decoration:none;
	border-top:#ccc 1px solid;
	padding-top:10px
}
/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
#social_stickers_widget-3 img {
	border-radius:50%;
	margin:5px;
	border:3px solid #ccc
}
#colophon {
	width:100%;
	background:#fff;
	min-height:200px;
	border-top:2px solid #222;
	font-weight:600;
	padding-top:20px;
	float:left
}
#colophon h2 {
	color:#fff;
}
#colophon a{
	color:#fff;
	font-weight:600;
}
.third-footer {
	float:left;
	width:33.333%;
	padding:6px 2%;
	color:#C82942;
	min-height:225px;
	background:#fff;
	text-align:center;
}
.third-footer, .third-footer h2, .third-footer a {
	color:#f57510!important;
}
.copyright { 
	text-align:center;
	color:#fff;
	padding-top:7px;
	float:left;
	width:100%;
	background: #C82942;
	font-size:13px;
	float:left
}
.copyright p {
	margin-bottom:7px;
}
#black-studio-tinymce-3 img {
	max-width:31%;
	padding: 0 20px;
	display:inline-block;
	clear:none;
	margin:0 1%;
	float:left;
}
#black-studio-tinymce-4 input {
	border:0px;
	width:100%;
}
#footer-form {
	max-height:130px;
	overflow:hidden
}
#footer-form input {
	width:100%;
	text-align:center;
	margin-top:7px;
	border: solid 1px #C82942;
	border-radius:16px;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }


@media screen and (max-width: 1024px) {	
#header-social {
	left:50px;
}
#masthead {
	background: url(images/map-bg.jpg) no-repeat center center scroll;
}
body {
	background: url(images/map-bg-body.jpg) no-repeat center center scroll;
}
}
@media screen and (max-width: 1023px) {	
#primary, #secondary {
	width:98%;
	margin:1%;
	padding:1%;
}
.third-footer {
	min-height:300px;
}
.widget {
	width:80%;
	float:left;
	margin:1% 10%;
}
#header-social {
	left:10px;
	top:10px
}
ul.gallery-images li {
	width:23%;
}
#header-location {
    top: -105px;
    right: -110px;
}
#header-location-text {
    top: 30px;
    right: 80px;
}
body.page-template-flexible-category-template .top-ten-thumb, body.page-template-top-ten-template .top-ten-thumb {
	width: 48%;
	float: left;
	margin: 1%;
	position: relative;
}
}



@media screen and (min-width: 768px) {
.mobile-search {
	display:none;
}

}
@media screen and (max-width: 767px) {	
#footer-form input {
	margin-top:4px;
}
#megaMenu ul ul.sub-menu-1 {
  position: inherit;
  left: auto;
  z-index: 500;
  float: left;
  zoom: 1;
  overflow: scroll!important;
  height:300px;
  visibility: visible;
  margin: 0;
}
#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    width: 100%;
  }
.third-footer {
	width:98%;
	margin:1%;
	padding:2%;
	min-height:100px
}
ul.gallery-images li {
	width:48%;
}
.top-ten-thumb {
	width:48%;
	min-height:175px
}
#header-location {
    display:none;
}
#header-location-text {
    top: -50px;
    right: 0px;
    -ms-transform: rotate(2deg); /* IE 9 */
    -webkit-transform: rotate(2deg); /* Chrome, Safari, Opera */
    transform: rotate(2deg);
    font-size:20px;
    width:80px
}
.logo {
    max-width: 120px;
    margin: 0 auto;
}
.site-title {
	max-width:250px;
	margin:-30px auto 0px auto;
}
#header-social {
	width:110px;
	left:3px;
	top:2px
}
#header-social img {
	width:22px;
}
.site-branding {
	margin-bottom:50px;
}
.side-search {
	display:none;
}
.mobile-search {
	position:absolute;
	top: 202px;
	left:10px;
	right:10px;
}
.mobile-search input#searchsubmit.btn {
	padding:6px;
}
.two-third, .third {
	width:100%;
	margin:1%;
	padding:2%;
	text-align:center;
}
#about-home {
	margin-bottom:20px
}
.home-pop-thumb {
    width: 48%;
    float: left;
    margin: 1%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
#popular-home .home-pop-thumb {
    width: 47%;
    margin: 1%;
    float:none;
    display:inline-block;
}
#popular-home {
	text-align:center;
}
#about-slider {
	padding-top:0px;
}

.home-block, .home-block:nth-child(2) {
	width:49%;
}
.home-block:first-child {
	width:99%
}

}

/* Sub Menu Columns */
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 > li.menu-item {
  min-width: 90px!important;
width:90px!important;
}

.entry-content p {
font-size:16px
}




@media screen and (max-width: 600px) {	
.home-block, .home-block:nth-child(2), .home-block:first-child {
	width:99%
}
	

#about-home img {
    max-width: 25%;
    float: left;
    margin: 0 4%;
}
}

@media screen and (max-width: 375px) {	
	.mobile-search {
	position:absolute;
	top: 222px;
	left:10px;
	right:10px;
}
	
	
		
}



body.page-template-home-template-august-2016 .crumb {
	display:none;
}
body.page-template-home-template-august-2016 h1.home-title {
	text-align:center;
}
body.page-template-home-template-august-2016 #started-home {
background:rgba(238, 238, 238, 0.8);
padding: 70px 1% 100px 1%;
font-size: 1.2em;
}

body.page-template-home-template-august-2016 #recent-home {
background:rgba(254, 246, 209, 0.5);
padding: 140px 1% 100px 1%;

}

body.page-template-home-template-august-2016 .home-pop-thumb {
    width: 49%;
    float: left;
    margin: 0.5%;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}
body.page-template-home-template-august-2016 .home-block-cont {
	margin:0;
}
body.page-template-home-template-august-2016 #popular-home .home-pop-thumb {
    width: 32.33%;
    margin: 0.5%;

}
body.page-template-home-template-august-2016 .home-pop-thumb img {
	-webkit-transition: all ease 2s;
	transition: all ease 2s;
}
body.page-template-home-template-august-2016 .home-pop-thumb img:hover {
	-ms-transform: scale(1.05);
	/* IE 9 */
	-webkit-transform: scale(1.05);
	/* Safari */
	transform: scale(1.05);
}
body.page-template-home-template-august-2016 #popular-home {
	padding:70px 1%;
	background:rgba(231, 204, 185, 0.5)
}
body.page-template-home-template-august-2016 #featured-in h1.home-title {
	font-size:24px!important;
	float: left!important;
	padding-top: 25px!important;
	padding-left: 3%!important;
}

body.page-template-home-template-august-2016 #featured-in {
	font-size: 0.9em;
	text-align:center;
}
body.page-template-home-template-august-2016 #featured-in img {
	max-width: 75px;
	margin: 3px 2%;
	float:none;
	display:inline-block
}
body.page-template-home-template-august-2016 #home-sign {
	background:none;
	padding: 0 20px;
	margin-bottom: 5px;
} 
body.page-template-home-template-august-2016 #home-sign form p {
	display:none;
}
body.page-template-home-template-august-2016 #home-sign p {
	margin:0;
}
body.page-template-home-template-august-2016 #home-sign .half {
	padding:0 20px
}
body.page-template-home-template-august-2016 #home-sign input {
	width:31.33%;
	margin:1%;
	font-size:20px
}
body.page-template-home-template-august-2016 #home-about {
	padding: 0;

}
body.page-template-home-template-august-2016 #home-about .third {
	padding:10px
}
body.page-template-home-template-august-2016 #home-about .third.left, body.page-template-home-template-august-2016 #home-about .third.right {
	width:20%;
}
body.page-template-home-template-august-2016 #home-about .third.middle{
	width:60%;
}
body.page-template-home-template-august-2016 #home-about .third img {
	border-radius:50%;
	border:2px solid #222;
	max-width:160px;
	width:100%;
	margin:0 auto;
	display:block;
}
body.page-template-home-template-august-2016 #home-about h3 {
	color: #C72941;
	font-weight: 600;
	margin-bottom: 6px;
	font-size: 28px !important;
	line-height: 1;
	font-family: 'Rancho', cursive;
}
body.page-template-home-template-august-2016 #masthead {
	margin-bottom:0;
}
body.page-template-home-template-august-2016 #content {
	max-width:100%;
	float:left;
	width:100%;
	padding:0
}
body.page-template-home-template-august-2016 .inner {
	display:block;
	max-width:1200px;
	margin:0 auto
}
body.page-template-home-template-august-2016 .copyright {
	max-width:100%
}
#home-image {

	float:left;
	width:100%;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-attachment: fixed!important; 
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
}
body.page-template-home-template-august-2016 #home-top {
	max-width: 800px !important;
	margin-top:320px;
	margin-bottom:-80px;
	position:relative;
	z-index:1;	
	padding:0;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	border-radius: 10px;
}
body.page-template-home-template-august-2016 div.sumome-share-client-wrapper.sumome-share-client-wrapper-left.sumome-share-client-counts.sumome-share-client-light.sumome-share-client-small {
	display:none;
}

body.page-template-home-template-august-2016 h1.home-title {
	font-size:36px!important;
}
#masthead {
	width:100%;
	text-align:center;
	padding-top:10px;
	position:relative;
	margin-bottom:0;
	background: url(images/map-bg.jpg) no-repeat center center scroll;
}
body.page-template-home-template-august-2016 img.logo-small {
	display:block;
	margin: -125px auto 5px auto;

}


@media screen and (max-width: 1024px) {	
#home-image {
	background-attachment:scroll!important;
	background-size:100%!important;
	background-position: center top!important
	
}
}

@media screen
and (min-device-width: 414px)
and (max-device-width: 736px)
and (orientation: landscape) {
	#home-image {
		background-attachment: fixed !important;
		background-size: cover !important;
		background-position: center !important;
	}
}



@media screen and (max-width: 900px) {	
body.page-template-home-template-august-2016 #popular-home .home-pop-thumb {
	width:49%
}
}

@media screen and (max-width: 767px) {	
body.page-template-home-template-august-2016 #home-about .third.middle, body.page-template-home-template-august-2016 #home-about .third.left, body.page-template-home-template-august-2016 #home-about .third.right {
	width:100%;
	margin:0
}	
#home-sign input {
	width:99%!important;
	margin:1%;
}
#home-sign #footer-form {
	max-height:300px!important
}
body.page-template-home-template-august-2016 #home-top {
	margin-top:170px;
}
	
}


@media screen and (max-width: 700px) {	
	body.page-template-home-template-august-2016 .home-pop-thumb {
    width: 99%;
    float: left;
    margin: 0.5%;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}
body.page-template-home-template-august-2016 #popular-home .home-pop-thumb {
	width:99%
}
		
}



body.page-template-flexible-posts-template #primary{
	width:100%;
	margin:0;
}