/*
Theme Name: Sea to Sky Parks
Theme URI: http://poundandgrain.com
Description: Custom WP theme for Sea to Sky Parks
Author: Pound and Grain
*/
*, *::after, *::before { box-sizing: inherit; }

/* FAQ PAGE ---------- */
body.page-faq .lsow-accordion.style1 .lsow-panel { background: transparent;  border-radius: 0; border-bottom: 1px solid #f3f6f4;  margin: 5px 0 0;}
body.page-faq .lsow-accordion.style1 .lsow-panel .lsow-panel-title,
body.page-faq .lsow-accordion.style1 .lsow-panel .lsow-panel-title::after { color: #fff;}
body.page-faq .lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title,
body.page-faq .lsow-accordion.style1 .lsow-panel .lsow-panel-title:hover,
body.page-faq .lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title::after,
body.page-faq .lsow-accordion.style1 .lsow-panel .lsow-panel-title:hover::after { color: #339534;}
body.page-faq .lsow-accordion.style1 .lsow-panel .lsow-panel-content { padding: 15px 30px;}

/* IMAGE BOX ----------- */
body.page-accommodation .lsow-hero-header:hover .lsow-overlay {background-color: transparent; }
body.page-accommodation .lsow-hero-header .lsow-header-content .lsow-subheading { font-style: normal; color: #fff; }
body.page-accommodation .lsow-hero-header .lsow-header-content .lsow-heading { font-size: 16px;letter-spacing: normal; }
body.page-accommodation .lsow-hero-header .lsow-header-content .lsow-button {border: 1px solid #fff;  color: #ffff; margin-top: 6px; letter-spacing: 2px; padding: 8px 20px;}



/*Reset CSS eric-meyer-reset.min.css*/
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

body {font-family:'Asap', Arial; line-height:1.3em; background:#b9d4ef; color:#40454c;}
.inside {background:url(images/slideshow/1.jpg) no-repeat fixed center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.inside.parks {background:url(images/slideshow/2.jpg) no-repeat fixed center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.inside.park1 {background:url(images/slideshow/10.jpg) no-repeat fixed center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.customImage {display:none;}
#overlay {background:url(images/blacktransbg.png) repeat left top; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1;}

.inner {width:825px; margin:0 auto;}
.clear {clear:both; height:0;}

p {color:#40454c;}
a {text-decoration:none; outline:none;}
strong {font-weight:bold;}
em {font-style:italic; font-weight:normal;}

html, body {height: 100%;}
.wrapper {min-height: 100%;	height: auto !important; height: 100%; margin: 0 auto -100px;}
.push {height:60px;}

.alignleft {text-align:left; float:left; padding:15px 15px 15px 0;}
.alignright {text-align:right; float:right; padding:15px 0 15px 15px;}
.aligncenter{text-align:center; padding:15px 0;}

form {color:#ffffff;}
input:focus {outline:none;}
textarea:focus {outline:none;}

h1{color:#359534; font-size:1.9em; text-transform:uppercase; margin-bottom: 15px;}
h2{color:#359534; font-size:1.625em; text-transform:uppercase;}
h2.mapp {font-size:1.4em; text-transform:capitalize;}
h3 {color:#ffffff; font-size:1.125em;}
h4 {color:#ffffff; font-size:0.93em;}
h5 {color:#ffffff; font-size:0.875em;}
h6 {color:#ffffff; font-size:0.75em;}

#header {width:100%; height:145px; background:url(images/headerbg.png) repeat-x left top; position:relative; z-index:100; font-size:16px;}
.inside #header {width:825px; margin:0 auto; padding:0 20px; position:relative; z-index:101;}
.inside .inner {padding:0 20px;}
.inside #header >.inner {margin-left:-20px;}
	#header h1 a {display:block; float:left; width:236px; height:116px; background:url(images/logo.png) no-repeat left bottom; text-indent:-9999px;}
	#header #contactInfo {float:right; width:50%; padding:50px 0 0 0;}
		#contactInfo #newsletter {float:right; width:150px; margin:0 15px 0 0; display:inline;}
			#newsletter p {font-size:0.625em;}
			#newsletter form#enews {margin:5px 0 0 0; font-size:0.625em; position:relative;}
				form#enews label {display:none;}
				form#enews input {border:1px solid #cfcfcf; width:150px; height:22px; padding:0 30px 0 3px;}
				form#enews input.submit {width:27px; height:17px; border:none; background:url(images/go.png) no-repeat left top; text-indent:-9999px; font-size:0; cursor:pointer; padding:0; position:absolute; top:3px; right:3px;}
		#header #contactInfo #social {float:right; width:60px;}
			#contactInfo #social p {font-size:0.625em;}
			#contactInfo #social #buttons {margin:5px 0 0 0;}
				#social #buttons a {display:block; width:23px; height:23px; float:right; margin:0 10px 0 0;}
				#social #buttons a:first-child {margin:0;}
			#contactInfo #social #buttons:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
	#header #contactInfo:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
	/*Nav*/
	/* #header #nav {width:100%; margin:5px 0 0 0;}
		#nav ul {}
			#nav ul li {float:left; color:#359534; position:relative; font-size:14px;}
				#nav ul li a {color:#359534; text-transform:uppercase; margin:0 6px 0 6px; padding:0 2px;}
				#nav ul li:last-child a {margin-right:0;}
				#nav ul li:last-child span {display:none;}
				#nav ul li a:hover, #nav ul li.current-menu-item>a {background:#003e82; color:#ffffff;}
					Subnav
					#nav ul li ul.sub-menu {position:absolute; left:0; top:19px; background:rgb(255, 255, 255); background:rgba(255, 255, 255, .9); padding:10px 7px 10px 0; width:816px; display:none;}
					.inside #nav ul li ul.sub-menu {left:-20px; width:818px; padding:10px 27px 10px 20px;}
						ul.sub-menu li {width:25%; margin:0 0 5px 0;}
						ul.sub-menu li a {font-size:12px;}
						ul.sub-menu li span {display:none !important;}
						ul.sub-menu li a:hover, ul.sub-menu li.current-menu-item>a {color:#003e82 !important; background:none !important;}
					#nav ul li ul.sub-menu:after {content:"."; clear:both; display:block; height:0; visibility:hidden;} */


/* MAIN MENU ------------------- */
#header #nav { margin-top:5px;}
#mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{ width: 220px; text-align: right; }
/*#mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary > li.mega-menu-item:last-child ul.mega-sub-menu{right: 0; text-align: left; }
#mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary > li.mega-menu-item:last-child a.mega-menu-link {text-align: right; } 
*/
#mega-menu-wrap-primary.mega-menu-wrap #mega-menu-primary ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link { background: #00457c; color: #fff !important;} 

				
#slideshow {width:100%; height:100%; /*width:1922px; height:1281px;*/ position:absolute; top:0; left:0; z-index:2; text-align:center; background:url(images/slideshow/1.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	#slideshow > .slideCon {display:none;}
	#slideshow > .slideCon.active {/*display:block;*/}
		#slideshow .slideCon > img {display:none;}
		#slideshow .slideCon p {display: table; color:#ffffff; text-transform:uppercase; font-size:3.125em; text-align:center; position:absolute; top:50%; left:50%; width:600px; height:246px; margin:-123px 0 0 -300px;}
		#slideshow .slideCon p span{display: table-cell; vertical-align: middle; text-align: center;}
	#slideshow > a{position:absolute; top:48%; width:22px; height:48px; text-indent:-9999px;}
	#slideshow > a.next {right:0; background:url(images/nextBtn.jpg) no-repeat left top;}
	#slideshow > a.prev {left:0; background:url(images/prevBtn.jpg) no-repeat left top;}
	/*#slide {position:absolute; left:0;}*/
	.imgWidth {width:100%;}
	.imgHeight {height:100%;}
	
#mainContent {width:100%;  margin:-145px 0 0 0; /*width:1922px; height:1281px; position:absolute; top:0; left:0; z-index:2; text-align:center;*/ /*background:url(images/slideshow/1.jpg) no-repeat fixed center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;*/position:relative; z-index:100;}
	#mainContent > .inner {background:url(images/blacktans.png) repeat left top; padding:145px 20px 0 20px;}
	#mainContent #miniSlider {width:100%; height:315px; position:relative;}
		#miniSlider .minislide {width:100%; height:315px; position:absolute; top:0; left:0; text-align:center; display:none;}
			.minislide > img {position:absolute; top:0; left:0; width:100%; height:315px;}
			.minislide p {display: table; color:#ffffff; text-transform:uppercase; text-align:center; position:absolute; top:50%; left:50%; font-size:3.125em; width:494px; height:120px; margin:-60px 0 0 -247px;}
			.minislide p span {display: table-cell; vertical-align: middle; text-align: center;}
	#mainContent .content {padding:20px 0px 20px; text-align:left;}
		.content h2 {display:block; margin:20px 0 20px 0;}
		.content h3 {display:block; margin:0 0 15px 0;}
		.content p {color:#ffffff; display:block; margin:15px 0 20px 0;}
		.content .panel-grid p {color:#40454c;}/* RD */
		.content a {color:#359534;}
		.content a:hover{color:#1e6f1d;}
		.content ul {}
			.content li {color:#ffffff; display:block; margin:0 0 10px 0; }
			.content li.bullet {background:url(images/bullet.png) no-repeat left 5px; padding:0 0 0 17px; min-height:12px;}
				.content li ul, .content li ol {margin:10px 0 0 15px;}
				.content li>ul>li {background:url(images/bullet.png) no-repeat left center; padding:0 0 0 17px; min-height:7px;}
		.content #googlemap {width:100%; height:351px;}
			.content #sortby {width:100%;}
				#sortby .activities {float:left; width:48%;}
				#sortby .facilities {float:right; width:48%;}
					#sortby .heading {}
						#sortby h2 {float:left;}
						#sortby span.clearall {float:right; margin:22px 0 20px 0; cursor:pointer; color:#ffffff; font-size:0.73em; background:#4b7a3a; padding:0 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
						#sortby span.clearall.all {background:#333;}
					#sortby .heading:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
					#sortby ul {}
						#sortby li {float:left; width:48%; margin-right:1px;}
						#sortby li a {color:#ffffff;}
						#sortby li a:hover {color:#cccccc;}
						#sortby li a.selected {color:#359534;}
						#sortby li.selected {background:#359534;}
						#sortby li span {display:block; width:20px; height:20px; overflow:hidden; float:left; margin:2px 7px 0 0;}
						#sortby li span.plus {background:url(images/plusminus.png) no-repeat left -20px;}
						#sortby li span.minus {background:url(images/plusminus.png) no-repeat left top;}
						#sortby li a span.names {}
						#sortby li a:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
						#sortby.park_single li > img {float:left; width:26px; height:26px; margin:0 7px 0 0;}
						#sortby.park_single li > p {font-size:0.875em; float:left; margin:0; width:140px; line-height:1.2em;}
						#sortby.park_single li:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
					#sortby ul:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
			.content #sortby:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
		
		 /*Blog Slider*/
		.content .blogSlider {margin:20px 0 0 0;;}
		    .content .blogSlider .bigImg {float:left; width:644px; height:429px /*442px*/; margin:0 0 0 0; position:relative;}
			   .content .blogSlider .bigImg img {position:absolute; top:0; left:0; height:429px; display:none;}
			/*carousel*/   
			#slider-code {float:right; width:99px; height:479px /*492px*/; overflow:hidden; position:relative; margin:-26px 0 0 0;}
			   #slider-code .viewport {overflow:hidden; width:100px; height:429px /*442px*/; position:relative; margin:26px 0 0 0;}
			   #slider-code .buttons {display:block; width:28px; height:26px; position:absolute;}
			   #slider-code .next {background:url(images/arrowdown.png) no-repeat left 2px; top:453px; left:35px;}
			   #slider-code .prev {background:url(images/arrowtop.png) no-repeat left 2px; top:-1px; left:35px;}
			   #slider-code .disable {visibility:hidden;}
			   #slider-code .overview {position:absolute; top:0; left:0; margin:0; padding:0;}
			      #slider-code .overview li {display:block; width:100px; height:100px; margin:0 0 10px 0;}
				  #slider-code .overview li:last-child {margin:0;}
		 .content .blogSlider:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
		 
		 #single_map {width:100%; height:350px;}
				
#footer {width:100%; background:#ffffff; height:60px; background:url(images/footerbg.png) repeat-x left top; position:relative; z-index:10;}
.inside #footer {background:none !important;}
	.inside #footer .inner {background:url(images/blacktans.png) repeat left top; height:60px; padding:0 20px;}
	#footer #footNav {width:825px; margin:0 auto; background:url(images/footerbg.png) repeat-x left top; text-align:center;}
	.inside #footer #footNav {width:825px; margin:0 auto 0 -20px;}
		#footNav ul {}
			#footNav ul li {display:inline;}
				#footNav ul li a{color:#359534; text-transform:uppercase; padding:0 15px; font-size:0.625em;}
				#footNav ul li a:hover{color:#003e82;}
				#footNav ul li.current-menu-item>a {color:#003e82;}
	#footer p#cr {display:block; padding:10px 0 0 0; color:#ffffff; text-align:center; font-size:0.75em;}

/*Google Map InfoWindow*/	
img.mapThumb {/*width:75px;*/}
a.infoWin {display:block; padding:5px 0; font-size:0.875em;}

/*Not Found*/
#notfound {text-align:center; padding:215px 20px 50px 20px !important;}
	#notfound h2 {display:block; margin:0 0 15px 0; font-size:3em;}
	#notfound p {color:#ffffff;}


.bordered-table td {
    border: 1px solid;
    color: #eee;
    padding: 4px;
}
.bordered-table2 td {
    border: 1px solid #666;
    color: #eee;
    padding: 5px 10px;
}
.bordered-table2 h4 {
color: #339966;
}
.bordered-table2 {
margin: 20px 0 35px;
}

/* BLOG --------------- */
.pt-cv-content-item .pt-cv-title{}
.pt-cv-content-item .pt-cv-meta-fields{color: #fff;}
.pt-cv-content-item .pt-cv-content{color: #fff;}
.pt-cv-content-item .pt-cv-content .pt-cv-readmore{ display: none; }
.pt-cv-pagination-wrapper { text-align: center; }
.pt-cv-wrapper .pt-cv-pagination-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span{ padding: 6px 16px; }
.pt-cv-wrapper .pt-cv-pagination-wrapper .pagination > .active > a, 
.pt-cv-wrapper .pt-cv-pagination-wrapper .pagination > .active > a:focus, 
.pt-cv-wrapper .pt-cv-pagination-wrapper .pagination > .active > a:hover, 
.pt-cv-wrapper .pt-cv-pagination-wrapper .pagination > .active > span, 
.pt-cv-wrapper .pt-cv-pagination-wrapper .pagination > .active > span:focus, 
.pt-cv-wrapper .pt-cv-pagination-wrapper .pagination > .active > span:hover {
    background-color: #359534;
    border-color: #359534;
    color: #fff;
    cursor: default;
    z-index: 2;
}


/* SINGLE POST ------------- */
.single-post .featured-image {float: left; margin-top: 12px; width: 100%;clear: both;}
.single-post .featured-image img{width: 100%; height: auto; }
.single-post .post-title{ float: left;width: 100%;margin-bottom:10px;line-height: 28px; }
.post-meta {width: 100%; float: left; clear: both; margin-bottom:15px; }
.post-meta li{float: left;margin-right: 15px;}

/* FAQ ------------------  */
.so-widget-lsow-accordion .lsow-panel-content p{ margin-top: 0; margin-bottom:15px;}

/*NextGen GaleryThumbs*/
.ngg-gallery-thumbnail {
    margin: 4px !important;
}
