/******************************************************************
Theme Name: Snapd
Theme URI: http://www.snapsoup.com
Description: Custom Snapd Design Wordpress theme
Author: Shavar
Author URI: http://www.snapsoup.com
Version: 1.0

******************************************************************/
@font-face {
    font-family: 'Museo300Regular';
    src: url('font/Museo300-Regular-webfont.eot');
    src: url('font/Museo300-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Museo300-Regular-webfont.woff') format('woff'),
         url('font/Museo300-Regular-webfont.ttf') format('truetype'),
         url('font/Museo300-Regular-webfont.svg#Museo300Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

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

}
/******************************************************************/

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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  outline: none;
  font-weight:normal;
}

frame {border:none;}

html, body {max-width: 100%;overflow-x: hidden;}

body {
	font-size: 15px;
	line-height: 1.5;
	letter-spacing:1px;
	font-family: 'Museo300Regular';
	color:#000;
}

p {padding:20px 0;}
a {text-decoration:none;color:#19a2bc;font-family: 'Museo700Regular';}

h2 {
	font-size:80px;
	color:#1e3e7e;
	font-family: 'Lobster', cursive;
	line-height:1.1;
	padding-bottom:10px;
}

h3 {
	font-size:45px;
	color:#1e3e7e;
	padding-bottom:20px;
	font-family: 'Museo700Regular';
}

h4 {font-size:30px;color:#19a2bc;font-family: 'Museo700Regular';padding:0;}

h5 {
	font-size:25px;
	text-transform:uppercase;
	color:#19a2bc;
	text-align:left;
	font-family: 'Museo700Regular';
}

h6.downloadlogo {text-align:center;}
h6.downloadlogo a {color:#fff;font-family: 'Museo500Regular';font-size:20px;}

.otherdates {font-style:italic;}
.blu {color:#1e3e7e;font-family: 'Museo700Regular';}
.cyn {color:#19a2bc;}

.mt15 { margin: 15px 0 0;  }
.mb30 { margin: 0 0 30px 0;  }
.c { text-align: center; }
.r { text-align: right; }
.clr { clear: both; }
.s30 { clear: both; height: 30px; }
.row { margin: 0 auto; width: 728px; }
.col { float: left; }
.w50p { width: 50%; }

/******************************************************************/
/* Override NextGen Gallery Styling */
.panel-overlay, .overlay-background {display:none !important;}
.strip_wrapper {left:16px !important;margin-top:8px !important;}
.strip_wrapper, .filmstrip {width:1040px !important;}
.frame {margin-right:15px !important;}
.frame:last-child {margin-right:0px !important;}
.frame .img_wrap {border: none !important;}
.galleryview {margin-top:40px;}
.nav-next, .nav-prev {display:none !important;}
/******************************************************************/
.nopadding {padding: 0 !important;}
.lfright {float:right;}
.socialButtons span {color: #F13E38;}
.headerSocial {position: absolute;top:680px;right:30px;}
.headerSocial h5 {float:left;}
.headerSocial img {width:45px;height:45px;float:left;margin-left:30px;margin-top:-10px;}
.tp-thumb-title {display:none!important;}
#twitterContainer {position:relative;left:50%;}
.sharewithothers {margin-top: 60px;}
.largetext {
	font-size: 85px;
	line-height: 1.2;
	letter-spacing: 2px;
	padding: 180px 0;
	font-weight: 900;
}

.subscribeButton {border: 2px solid #19a2bc;padding: 17px 35px;font-size: 30px;}
#SubscribeBox h3 {color:#F8C344;text-transform:capitalize;}
#SubscribeBox h3 span {color:#FFFFFF;line-height:1;font-size:22px;}
.siteWrapper {width:100%;}
.contentWrapper {width:1040px;margin: 0 auto;}
.shareOthers {width:600px;margin:0 auto;}

#logo, #logo-alt {
	width:500px;
	height:500px;
	top:50%;
	left:50%;
	margin-left:-250px;
	margin-top:-250px;
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
}

#logo-alt {position:relative;margin-top:0;}

#logo img, #logo-alt img {width:100%;height:100%;}

#PageImage {
	position: relative;
	width: 100%;
	background-size: 100% auto;
	background-size: cover;
	background-position: center;
	z-index:-2;
	height:100%;
	min-height:600px;
}

.contentBlock {
	background-size: cover;
	background-position: center;
}

/******************************************************************************************/

.addthis_toolbox img {width:35px;padding: 10px 10px 0 0;}
.addthis_counter {margin-top:11px !important;}
.socialButtons span {float: right;margin-top: 12px;}

/*Ad Stuff*/
.adWrapperLeaderboard {
	width:728px;
	margin: 0 auto;
	display:block;
}

.adWrapperSquareMobile {
	width:300px;
	margin: 0 auto;
	display:none;
}

.adContainer {
	margin-top:50px;
}

/******************************************************************************************/

#back-top {
	position: fixed;
	right: 40px;
	bottom: 40px;
	z-index: 999;
	width: 50px;
	height: 50px;
	display:none;
}

#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #19a2bc;
	/* background color transition */
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
#back-top a:hover {color: #000;}

/* arrow icon (span tag) */
#back-top span {
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 7px;
	background: #19a2bc url(images/up-arrow.png) no-repeat center center;
	/* background: #fab93a url(images/up-arrow.png) no-repeat center center; */
	/* rounded corners */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	background-size:100%;
}
#back-top a:hover span {
	background-color: #777;
}


a.fright {float:right;}

#Count-Down {
	text-align:center;
	border:1px solid #eed7ba;
	border-radius:7px;
}

#Count-Down h3 {
	text-align:center;
	text-transform:uppercase;
}

.SubscribeArea {
	width:670px;
	margin: 0 auto;
	font-size:12px;
	margin-bottom: 20px;
	letter-spacing:1px;
}

.CenterArea {
	width:590px;
	margin: 0 auto;
}

#SubscribeBox {
	width:100%;
	margin: 0 auto;
	margin: 60px 0 80px;
	text-align:center;
	color:#19a2bc;
	background: #1e3e7e;
	padding:30px 20px 20px;
	border-radius:2px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	min-height: 220px;
}

#SubscribeBox h3 {
	text-align:center;
	color:#19a2bc;
	font-size:28px;
}

#countdowniframe iframe {
	border:1px solid #1e3e7e;
	border-radius:20px;
	padding:20px 0;
}

#mc-embedded-subscribe-form {
	width:75%;
	margin: 10px auto;
}
#mc_embed_signup .mc-field-group {
	width: 85%;
	padding-bottom:0;
	margin: 0 auto;
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.button {
	letter-spacing: 2px;
	float:right;
	padding:10px;
	width:30%;
	-webkit-appearance: none;
	background-color: #19a2bc;
	clear:none;
	height: 40px;
	border-radius:0;
	line-height:0;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	border: 1px solid #19a2bc;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:2px;
	font-size:16px;
	border-left:none;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

input[type=email] {
	border: 1px solid #19a2bc;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	border-right:none;
	width:70%;
	-webkit-appearance: none;
	float:left;
	text-indent:4% !important;
	height: 40px;
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	color:#19a2bc;
}

/* Change Place Holder Color */
::-webkit-input-placeholder {color:#19a2bc;}
:-moz-placeholder {color:#19a2bc;}
::-moz-placeholder {color:#19a2bc;}
:-ms-input-placeholder {color:#19a2bc;}

#mc_embed_signup form {
	padding:10px 0;
}

*:focus {
    outline: 0;
}

#mc_embed_signup form {
margin-top: 5px;
margin-bottom: -20px;
}

#footer {
	padding:30px 0;
	color: #fff;
	text-align:center;
	font-size:15px;
	background:#1e3e7e;
	line-height:1.6;
}

#footer a {
	text-decoration:none;
	color:#fff;
}

.footernote {
	width: 700px;
	margin: 0 auto;
	font-size: 12px;
}

.footernote .su-row {text-align: center;padding: 10px 0;}

#landing-popup-overlay, #landing-popup, #cookie-click {display:none !important;}

/* Responsive CSS */
@media (max-width: 1040px) {
	#twitterContainer {left:15%;}
	#PageImage {max-height:600px;height:600px;background-size: cover;}
	.contentBlock {background-size: cover;}
	#logo {width: 450px;height: 450px;margin-left: -225px;margin-top: -225px;}
	.contentWrapper {width:680px;}
	.contentBlock {min-height: 280px;padding: 10px 0;}
	.su-column-size-2-5 {width: 100% !important;margin:40px 0 !important;text-align:center;}
	.su-column-size-3-5  {width: 600px !important;margin: 0 auto !important;float:none !important;text-align:center;}

		.lfright {float:left;}

	h2 {font-size:60px;}
	h3 {font-size:30px;}
	h4 {font-size:25px;}
	h5 {font-size:15px;}
	h6 {font-size:20px;}
	h6.downloadlogo {margin-top: -55px;}

	.largetext {font-size: 60px;
		line-height:1.2;
		letter-spacing:1px;
		padding:95px 0;
	}

	.galleryview, .panel {width:740px !important;}
	.galleryview {height: 629px !important;}
	.panel {height:492px !important;}
	.frame, .img_wrap {width:120px !important; height:120px !important;}
	.strip_wrapper {top: 490px !important;left: 8px !important;}
	.frame {margin-right: 14px !important;	}

	.galleryview, .panel {width:678px !important;margin: 0 auto !important;}
	.galleryview {height: 629px !important;}
	.panel {height:455px !important;}
	.frame, .img_wrap {width:154px !important; height:98px !important;}
	.strip_wrapper {top: 425px !important;left: 5px !important;}
	.frame {margin-right: -40px !important;	}
	.filmstrip {width: 740px !important;}

	.img_wrap img, .panel img {width: 100% !important;height: auto !important;}

}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
	.contentBlock, #PageImage {background-size: 100% auto;}
	.addthis_toolbox img {width: 25px !important; padding: 5px 2px 0 0 !important;}
	.socialButtons img {width:25px;margin: 4px 0;}
	.addthis_counter {margin-top: 3px !important;}
	a.fright {margin-top: -6px;}
	.socialButtons span {margin-top:2px;}
}

@media (max-width: 950px) {
	#twitterContainer {left:0%;}
}

@media (max-width: 850px) {
	.adWrapperLeaderboard {
		display:none;
	}

	.adWrapperSquareMobile {
		display:block;
	}

}


@media (max-width: 760px) {
	#PageImage {max-height:350px;height:350px;background-attachment: fixed;min-height:0;}
	#logo {width: 250px;height: 250px;margin-left: -125px;margin-top: -140px;}

	.contentWrapper {padding: 0 20px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
	.contentBlock {min-height: 200px;padding: 20px 0;}
	.headerSocial {top: 240px;right: 30px;}
	.shareOthers {width:100%;}
	.footernote {width:90%;}

	h2 {font-size:40px;}
	h3 {font-size:20px;}
	h4 {font-size:20px;}
	h5 {font-size:15px;}
	h6 {font-size:15px;}
	h6.downloadlogo {margin-top: -65px;}

	.largetext {font-size: 40px;
		line-height:1.2;
		letter-spacing:1px;
		padding:70px 0;
	}

	.subscribeButton {
	border: 2px solid #19a2bc;
	padding: 10px 28 px;
	font-size: 20px;
	}

	.footerTag {width:300px;text-align:center;margin:0 auto;}
	.footerImg {position:absolute;left:50%;margin-top:-60px !important;margin-left:-62px;}

	.galleryview, .panel {width:300px !important;margin: 0 auto !important;}
	.galleryview {height: 429px !important;}
	.panel {height:185px !important;margin-left: -5px !important;}
	.frame, .img_wrap {width:140px !important; height:98px !important;}
	.strip_wrapper {top: 190px !important;left: 2px !important;}
	.frame {margin-right: -40px !important;	}
	.filmstrip {width: 340px !important;}

	.img_wrap img, .panel img {width: 100% !important;height: auto !important;}

	.SubscribeArea {width:100%;}

	#back-top {display:none !important;}
	#footer .contentWrapper {width:290px;}
	.addthis_toolbox img {width: 30px;padding: 5px 10px 0 0;}
	.socialButtons img {width:30px;margin: 6px 0;}

	.button, input[type=email] {width:100%;margin:10px 0;border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;float:none;}
	#countdowniframe iframe {border:none;margin-left:-22px;}

}

.maven-widgets								{ width: 100%; height: 76px; }
h5.maven-share								{ margin: 0 0 30px 0; text-align: center; }
#wf_embedded_tracking					{ height: auto; overflow: hidden; }
#wf_embedded_tracking iframe	{ position: relative; width: 100%; display: block; }