﻿@charset "utf-8";

/* reset styles --------------------------------------------- */

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

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* stick footer -------------------------------------------- */

html, body {
	height: 100%;
}

body {
	width:100%;
	min-height:900px;
}

.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -426px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 326px; /* .push must be the same height as .footer */
	padding:50px 0 50px;
	clear:both;
	position: relative;
	z-index:9999;
}

.push {
	padding:45px 0;
}

/* master styles -------------------------------------------- */

html {
	background: url(../images/bgImages/skyBGRepeat.jpg);
}

body {
	background: url(../images/bgImages/skyBGTop.jpg) top center repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size:62.5%;
	font-size: 14px;
	line-height:1.4;
	letter-spacing:normal;
	color: #fff;
}

a:link, a:visited {
	color: #ffad0c;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color:#ce371e;
}

::-moz-selection {
	color: #fff;
	color: rgba(255,255,255,.85);
	background: #ffad0c;
}

::selection {
	color: #fff;
	color: rgba(255,255,255,.85);
	background: #ffad0c;
}

.fLeft {
	float:left;
	margin:10px 30px;
}

.fRight {
	float:right;
	margin:10px 45px 10px 10px;
}

img.border {
	padding:6px;
	background:#fff;
    margin-left: 5px;
}

small {
	font-size:11px;
}

/* background styles -------------------------------------- */

#background {
	position:relative;
	z-index:0;
}

#moon, #moonHit, #bg, #mid, #fore, .bat, .ghost, .hand {
	position:fixed;
	background-repeat:no-repeat;
}

#batsSky {
	background:url(../images/bgImages/batsSky.png) top center repeat-x;
	width:100%;
	height:375px;
	position:fixed;
	top:0;
	z-index:1;
}

#moon {
	background:	url(../images/bgImages/moon.png) top left no-repeat;
	max-width:690px;
	width:100%;
	height:692px;
	right:-6%;
	z-index:2;
}

#moonHit {
	max-width:690px;
	width:100%;
	height:692px;
	right:0;
	z-index:12;
}

#bg {
	background:	url(../images/bgImages/backGround.png) top center;
	height:1200px;
	width:100%;
	z-index:3;
}

#mansion {
	background:url(../images/bgImages/mansion.png) top center no-repeat;
	width:100%;
	max-width:426px;
	height:501px;
	position:absolute;
	top:60px;
	left:50%;
	margin-left:-730px;
	z-index:2;
}

#mid {
	background:	url(../images/bgImages/midGround.png) 40% 0;
	height:723px;
	width:100%;
	z-index:4;
}

#fore {
	background:	url(../images/bgImages/foreGround.png) 30% 0;
	height:607px;
	width:100%;
	z-index:9;
}

.ghost {
	z-index:5;
}

.hand {
	z-index:4;
}

#ghost1 {
	background:	url(../images/bgImages/ghost1.png) top center    ;
	width:129px;
	height:317px;
	left:1%;
}

#ghost2 {
	background:	url(../images/bgImages/ghost2.png) top center  ;
	width:164px;
	height:314px;
	left:14%;
	display:none;
}

#ghost3 {
	background:	url(../images/bgImages/ghost3.png) top center    ;
	width:209px;
	height:268px;
	right:10%;
}

#ghost4 {
	background:	url(../images/bgImages/ghost4.png) top center  ;
	width:164px;
	height:240px;
	right:3%;
	display:none;
}

#hand1 {
	background:	url(../images/bgImages/hand1.png) top center  ;
	width:66px;
	height:188px;
	left:2%;
}

#hand2 {
	background:	url(../images/bgImages/hand2.png) top center  ;
	width:60px;
	height:210px;
	left:12%
}

#hand3 {
	background:	url(../images/bgImages/hand3.png) top center  ;
	width:62px;
	height:140px;
	left:18%
}

#hand4 {
	background:	url(../images/bgImages/hand4.png) top center  ;
	width:65px;
	height:180px;
	right:12%;
}

#hand5 {
	background:	url(../images/bgImages/hand5.png) top center  ;
	width:72px;
	height:240px;
	right:7%
}

#rain {
	background:url(../images/RainTest.png);
	position:fixed;
	width:100%;
	height:100%;
	z-index:1;
	opacity:0;
}

/* background media adjustment styles ---------------------- */

@media only all and (max-width: 2400px) {
	#moon, #moonHit {
	right:-7%;
}
#mid {
	background:	url(../images/bgImages/midGround.png)40% 0;
}
}


@media only all and (max-width: 1700px) {
	#moon, #moonHit {
	right:-17%;
}
#mid {
	background:	url(../images/bgImages/midGround.png)55% 0;
}
}

@media only all and (max-width: 1400px) {
	#moon, #moonHit {
	right:-27%;
}
#mid {
	background:	url(../images/bgImages/midGround.png) 50% 0;
}
}

@media only all and (max-width: 1200px) {
	#moon, #moonHit {
	right:-47%;
}

#mid {
	background:	url(../images/bgImages/midGround.png)50% 0;
}
.showcase-arrow-previous
	{
		left: 0px !important;
		top: 220px !important;
	}

	.showcase-arrow-next
	{
		right: 0px !important;
		top: 220px !important;
	}
}

/* page styles --------------------------------------------- */

.wrap {
	position:relative;
	z-index:9999;
	overflow:visible;
	text-align:center;
}

.header {
	height:296px;
}

.homeLink {
	display:block;
	float:left;
	position:relative;
	/*top:18px;*/
	margin-left:-30px;
}

.jackolanterns1,
.jackolanterns2,
.jackolanterns3 {
	float:right;
	position:relative;
	z-index:300;
	top:28px;
	height:222px;
	width: 314px;
	margin-right:-26px;
}

.jackolanterns1 {
	background: url(../images/Jackolanterns-1.png) no-repeat;
}
.jackolanterns2 {
	background: url(../images/Jackolanterns-2.png) no-repeat;
}
.jackolanterns3 {
	background: url(../images/Jackolanterns-3.png) no-repeat;
}

.socialPumpkins {
	width:240px;
	height:109px;
	position:absolute;
	top:112px;
	left:733px;
}

#muteAll {
	background:url(../images/muteSprite.png) bottom center no-repeat;
	width:200px;
	height:40px;
	display:block;
	position:fixed;
	top:0;
	right:5%;
	text-indent:-9999px;
	z-index:999;
}

.footer {
	background:url(../images/footerBG.png) top center no-repeat;
	clear:both;
	width:100%;
}

/* navigation styles -------------------------------------- */

ul.nav {
	background:url(../images/navBarBG.png) top center no-repeat;
	width:962px;
	margin:-40px 0 0 -21px;
	height:40px;
	padding:16px 20px 79px;
	float:left;
	clear:both;

}

ul.nav li {
	padding:0 13px;
	display:block;
	float: left;
	position:relative;
	z-index:400;
	font-size:23px;
	letter-spacing:-.004em;
}

ul.nav li a {
	font-family: "EdoRegular";
	text-shadow: 0 2px 4px rgba(0,0,0,.7), 0 -1px 1px #fdda14;
	position:relative;
}

ul.nav li a:hover {
	text-shadow: 0 4px 7px rgba(0,0,0,.9), 0 -1px 1px #f26722;
	top:-2px;
	padding-bottom:2px;
}

ul.nav li a:active {
	text-shadow: 0 4px 7px rgba(0,0,0,.9), 0 -1px 1px #f26722;
	top:0px;
	padding-bottom:0px;
}


ul.nav li ul {
	text-align:left;
	width:276px;
	margin: 0 0 0 -28px;
	padding: 6px 48px 32px 46px;
	overflow:hidden;
	z-index:9999;
}

ul.nav li.products ul {
	background:url(../images/dropDownSeven.png) top center no-repeat;
	padding-top:0;
	line-height:1.9em;
}
ul.nav li.video ul {
	background:url(../images/dropDownSeven.png) top center no-repeat;
	padding-top:0;
	line-height:1.9em;
}

ul.nav li.carvingTips ul {
	background:url(../images/dropDownOne.png) top center no-repeat;
}

ul.nav li.funStuff ul {
	background:url(../images/dropDownFive.png) top center no-repeat;
	padding-top:0;
	line-height:1.9em;
	height:337px;
}

ul.nav li#contact ul {
	margin: 0 0 0 -108px;
}

ul.nav li ul li {
	padding:0;
	display:block;
	height:27px;
	margin-bottom:6px;
	float: none;
	font-size:21px;
}

/* drop down styles ------------------------------------- */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			280px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			280px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			280px; /* match ul width */
	top:			0;
}

/* design elements ------------------------------------ */

.contentWrap {
	background:url(../images/contentWrapBG.png) top center;
	min-height:310px;
	margin:30px 0 110px;
	overflow:visible;
	text-align:left;
	position:relative;
	text-shadow:0 1px 1px rgba(0,0,0,.5);
}

.contentCap {
	position:absolute;
	bottom:-110px;
	background:url(../images/contentWrapCap.png) top center no-repeat;
	max-width:700px;
	width:100%;
	height:110px;
	left: 0;
	clear: both;
}

.contentWrap h1, .contentWrap h2, .contentWrap h3, .contentWrap p {
	text-align:left;
}

.contentWrap h1 {
	padding:20px 35px 40px;
	font-family:"ChunkFiveRegular";
	color:#000;
	text-shadow: 0 1px 0 rgba(255,255,255,.3);
	font-weight:normal;
	font-size:22px;
	margin-top:-30px;
	background:url(../images/h1BG.png) top center no-repeat;
}

.contentWrap h2 {
	padding:0 0 5px;
	font-family:"ChunkFiveRegular";
	font-weight:normal;
	font-size:18px;
	border-bottom: 2px solid #fff;
	border-bottom: 2px solid rgba(255,255,255,.6);
	margin:10px 45px 20px;
}

.contentWrap h3 {
	padding:0 0 5px;
	font-family:"ChunkFiveRegular";
	font-weight:normal;
	font-size:16px;
	border-bottom: 1px dotted #fff;
	border-bottom: 1px dotted rgba(255,255,255,.4);
	margin:10px 45px 10px;
}

.contentWrap h1 .ampersand, .contentWrap h2 .ampersand, .contentWrap h3 .ampersand {
	font-family:"Arial Black"
}

.contentWrap ul, .contentWrap ol {
	list-style:disc;
	padding: 0 45px 40px 60px;
	text-shadow: none;
}

.contentWrap ul li, .contentWrap ol li {
	padding:0 0 10px;
}

.contentWrap p {
	padding:0 45px 30px;
	text-shadow:none;
}

.sideBar {
	background:url(../images/sideBarBG.png) top center;
	min-height:310px;
	margin:0 0 110px;
	overflow:visible;
	text-align:center;
	position:relative;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
}

.sideBarCap {
	position:absolute;
	bottom:-71px;
	background:url(../images/sideBarCap.png) top center no-repeat;
	width:100%;
	height:71px;
    background-position: -15px 0;
}

.fb_iframe_widget {
	margin: 0 0 0 29px;
}

.sideBar h2 {
	font-family:"GreenFuz";
	text-shadow:0 25px 16px rgba(0,0,0,.75);
	font-size:45px;
	padding:10px 25px 0;
	margin-bottom:20px;
	line-height:1.1;
	color:#ffad0c;
	font-weight:normal;
}

.sideBar p {
	font-size:18px;
	line-height:1.2;
	font-weight:bold;
	padding:5px 25px 10px;
	position:relative;
	z-index:12;
	box-sizing: border-box;
}
.sideBar{box-sizing: border-box;
	padding:15px ;}
.slider {
	background: url(../images/sliderBG.png) bottom center no-repeat;
	clear:both;
	width:960px;
	padding: 0 15px;
	margin:0 0 60px -15px;
}

.showcase-content {
	text-align:left;
}

.showcase-content h1 {
	font-family:"GreenFuz";
	text-shadow:0 25px 16px rgba(0,0,0,.75);
	font-size:60px;
	color:#ffad0c;
	font-weight:normal;
}

.showcase-content p {
	font-size:22px;
	font-weight:bold;
	text-shadow: 0 2px 1px rgba(0,0,0,.4);
}

.sliderCall {
	height:73px;
	width:212px;
	display:block;
	position:relative;
	margin:15px 0 0 495px;
}

.mustHave13Slide {
	background: url(../images/musthaveslide.png) top center no-repeat;
}
.mustHave13Slide h1 {
	margin-left:53px;
	text-shadow:none;
}
.mustHave13Slide p {
	margin:10px 0 0 53px;
	width:245px;
}
.mustHave13Slide .sliderCall {
	margin: 25px 0 0 105px !important;}

.video13Slide {
	background: url(../images/videoslide.png) top center no-repeat;
}
.video13Slide h1 {
	margin-left:53px;
	text-shadow:none;
}
.video13Slide p {
	margin:10px 0 0 53px;
	width:245px;
}
.video13Slide .sliderCall {
	margin: 85px 0 0 105px !important;}
.video14Slide {
	background: url(../images/videoslide2.png) top center no-repeat;
}
.video14Slide h1 {
	margin-left:53px;
	text-shadow:none;
}
.video14Slide p {
	margin:10px 0 0 53px;
	width:245px;
}
.video14Slide .sliderCall {
	margin: 85px 0 0 105px !important;}

.freebiesSlide {
	background: url(../images/freebiesslide.png) top center no-repeat;
}
.freebiesSlide h1 {
	margin-left:53px;
	text-shadow:none;
}
.freebiesSlide p {
	margin:10px 0 0 53px;
	width:345px;
}
.freebiesSlide .sliderCall {
	margin: 25px 0 0 105px !important;}

.bcrfSlide {
	background: url(../images/bcrfslide.png) top center no-repeat;
}
.bcrfSlide h1 {
	margin-left:35px;
	text-shadow:none;
}
.bcrfSlide p {
	margin:10px 0 0 53px;
	width:420px;
	font-size:14px;
}
.bcrfSlide .sliderCall {
	margin: 35px 0 0 105px !important;}

.ContestSlide {
	background: url(/assets/images/2016contestbg.png) top center no-repeat;
    background-repeat: no-repeat !important;
}
.ContestSlide h1 {
	margin-left:35px;
	text-shadow:none;
}
.ContestSlide p {
	margin:10px 0 0 53px;
	max-width:420px;
	font-size:22px;
	width:100%;
}
.ContestSlide .sliderCall {
	margin: 15px 0 0 105px !important;}

.videoSlide h1 {
	margin-left:475px;
}

.videoSlide p {
	width:400px;
	margin-left:475px;
}


.videoSlide {
	background: url(../images/pumpkinvideoslide.png) top center no-repeat;
}

.videoSlide h1 {
	margin-left:475px;
}

.videoSlide p {
	width:400px;
	margin-left:475px;
}

.pckSlide {
	background: url(../images/pckSlideBG.png) top center no-repeat;
}

.pckSlide h1 {
	margin-left:475px;
}

.pckSlide p {
	width:260px;
	margin-left:475px;
}

.kckSlide {
	background: url(../images/kckSlideBG.png) top center no-repeat;
}

.kckSlide h1 {
	margin-left:475px;
}

.kckSlide p {
	width:260px;
	margin-left:475px;
}

.strobeSlide {
	background: url(../images/strobeSlideBG.png) top center no-repeat;
}

.strobeAni {
	float:left;
	margin:86px 0 0 63px;
}

.strobeSlide h1 {
	margin-left:475px;
}

.strobeSlide p {
	width:260px;
	margin-left:475px;
}

.miniBox {
	background:url(../images/miniBoxTop.png) top center;
	min-height:145px;
	padding:20px 35px;
	margin:0 -10px 10px 0;
	position:relative;
	overflow:visible;
	background-size:cover;
	box-sizing: border-box;
}

.miniBox .cap1, .miniBox .cap2, .miniBox .cap3, .miniBox .cap4 {
	position:absolute;
	bottom:-83px;
	height:83px;
	display:block;
	width:100%;
	margin-left:-15px;
}

.miniBox .cap1 {
	background:url(../images/miniBoxBot1.png);
}

.miniBox .cap2 {
	background:url(../images/miniBoxBot2.png);
}

.miniBox .cap3 {
	background:url(../images/miniBoxBot3.png);
}

.miniBox .cap4 {
	background:url(../images/miniBoxBot4.png);
}

.miniBox p {
	font-size:13px;
	line-height:1.5;
	padding: 10px;
	position:relative;
	z-index:12;
}

.miniBox p.right {
	text-align:right;
}

.miniBox p.left {
	text-align:left;
}

.miniBox a.callButton {
	background:#ffad0c;
	border-radius:6px;
	padding:3px 10px;
	font-family:"EdoRegular";
	font-size:20px;
	color:#450d4c;
	position:absolute;
	z-index:15;
	bottom:75px;
	right:25px;
	display:block;
	float:right;
}


.miniBox a.callButton:hover {
	background:#ce371e;
}

.miniBox .tipHead {
	position:absolute;
	bottom:-30px;
	left:10px;
	z-index:10;
}

.miniBox .facebookHome {
	position:absolute;
	top:-10px;
	left:15px;
	z-index:10;
}

.miniBox .videoCall {
	margin-bottom:-20px;
}

.miniBox .videoCall {
	margin-bottom:0px;
}

.miniBox .patternCall {
	height:73px;
	width:212px;
	display:block;
	position:relative;
	margin:25px 0 0 0;
}
.patternCall img{
	height: auto;
    max-width: 100% !important;
}
.patternCall {
	width:auto;}
.videoPage {
	text-align:center;
}

.productsGallery h1 {
	font-family:"GreenFuz";
	text-align:left;
	text-shadow:0 25px 16px rgba(0,0,0,.75);
	font-size:60px;
	letter-spacing:1px;
	margin:0 20px 20px;
	padding:0;
	color:#ffad0c;
	font-weight:normal;
}

.productsGallery .miniBox {
	margin-bottom:120px;
}

.miniBox .productHead {
	font-size:18px;
	font-family:"ChunkFiveRegular";
	border-bottom:1px solid #fff;
	margin:0 10px 10px;
	font-weight:normal;
	text-align:left;
	padding:5px 0 0;
}

.miniBox .productHead .altFont {
	font-family: Rockwell, Georgia, "Times New Roman", serif;
	font-weight: bold;
}

.miniBox .product {
	font-size:13px;
	font-weight:normal;
	text-align:left;
	padding-bottom:0px;
	line-height:1.6;
}

.miniBox .productDisclaimer {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 0px;
	line-height: 1.4;
	font-style: italic;
}

.productsGallery .miniBox:hover img {
	margin-top:-14px;
	margin-bottom:14px;
}

.productsGallery .miniBox:hover .patternCall img {
	margin: 0;
}

.productsGallery.wallpapers .miniBox img{
	/*border: 1px solid #450D4C;*/
}

.morePatterns {
	background: url(../images/morePatternsBG.png) bottom center no-repeat;
	width: 920px;
	padding: 0 35px 50px;
	margin: 0 0 60px -15px;
	font-weight: bold;
	color: #fff;
	clear: both;
	text-align: left;
	overflow: hidden;
}

.morePatterns img {
	float: left;
	margin-right: 30px;
}

.morePatterns h1 {
	font-size: 48px;
	margin-top: 5px;
}

.morePatterns p {
	padding: 0 10px 20px;
	font-size: 18px;
}

.morePatterns a.callButton {
	position: static;
	float: left;
	background: #450D4C;
	border-radius: 6px;
	padding: 10px 15px;
	font-family: "EdoRegular";
	font-size: 20px;
	color: #FFAD0C;
	z-index: 15;
	bottom: 75px;
	right: 25px;
	display: block;
	font-weight: normal;
}

.morePatterns a.callButton:hover {
	background: #300036;
}

.subSect {
	padding:30px;
	clear:both;
}

.subSect .microBox {
	background:#ffad0c;
	padding:10px;
	margin-bottom:30px;
	width:172px;
	-webkit-box-shadow: 0 9px 15px rgba(0,0,0,.75);
	-moz-box-shadow: 0 9px 15px rgba(0,0,0,.75);
	box-shadow: 0 9px 15px rgba(0,0,0,.75);
}

.subSect .microBox h3 {
	text-shadow: 0 1px 0 rgba(255,255,255,.3);
	color:#000;
	font-weight:normal;
	border-bottom:1px dotted #000;
	font-size:16px;
	margin:6px 0 10px;
}

.subSect .microBox a {
	text-shadow: 0 1px 0 rgba(255,255,255,.3);
	color:#450d4c;
	font-weight:bold;
	font-size:12px;
}

.subSect .microBox a:hover {
	text-shadow: 0 1px 0 rgba(255,255,255,.3);
	color:#000;
}

.stepkin {
	float:right;
	margin:-40px 35px 0 30px;
}

.faceBookJack {
	position:absolute;
	left:-10px;
	top:-30px;
	z-index:15;
}

.faceBookCall {
	display:block;
	float:left;
	width:100px;
	font-size:20px;
	font-family:"EdoRegular";
	padding:5px 10px 5px 70px;
	margin:30px 0 20px 20px;
	position:relative;
	z-index:14;
	background:#450d4c;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.faceBookCall:hover {
	padding-left:80px;
}

.faceBookCall:hover img {
	top:-40px;
}

.legal {
	padding:20px 55px;
	text-align:left;
	background:#190D2B;
}

.legal h1 {
	font-size:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:2px solid #fff;
	border-bottom:2px solid rgba(255,255,255,.6);
}

.legal h2 {
	font-size:16px;
	padding-bottom:20px;
}

.legal p {
	padding-bottom:35px;
}

.jack404 {
	float:left;
	margin-left:-50px;
}

.errorMessage {
	font-size:16px;
	line-height:1.6;
	margin-top:160px;
}

.footNav {
	margin-top:10px;
	background:url(../images/footNavBG.png) top center no-repeat;
	padding:10px 0;
}

.footNav li {
	font-family: "EdoRegular";
	font-size:22px;
	text-shadow: 0 -1px 1px rgba(0,0,0,.7), 0 1px 0px rgba(255,255,255,.2);
	color:#fbba0e;
	height:22px;
	margin-bottom:12px;
	padding:0 0 0 24px;
}

.footNav li a {
	display:block;
}

.footer p {
	font-size:11px;
}

.footer .pmAdvantage p {
	font-family:"GreenFuz";
	text-shadow:0 25px 16px rgba(0,0,0,.75);
	line-height:1.1;
	font-size:60px;
	color:#ffad0c;
	font-weight:normal;
	text-align:center;
}

.safer {
	text-align:center;
}

.designBy {
	text-align: right;
	font-size: 11px;
	padding: 10px 0 0;
}
.designBy a {
	color: #3C2C30;
}
.designBy a:hover {
	color: #CE371E;
}

#formWrap {
	width:90%;
	margin:0 auto;
}

#customForm ol, #customForm ul {
 list-style:none;
 margin:0; padding:0;
}

#customForm div {
 margin-bottom:10px;
 clear:both;
 border-bottom:1px solid #000;
 padding-bottom:10px;
}

#customForm div label {
display: block;
float: left;
line-height:150%;
vertical-align: top;
width: 25%;
font-weight: bold;
margin-top: 5px;
}

#customForm div.contactPhone label {
margin-top: -2px;
}

#customForm div label {
 display: inline-block !important;
}

#customForm div input {
  width: 70%;
  padding: 5px;
  margin:0;
}
#customForm div textarea {
  width: 70%;
  padding: 5px;
  margin:0;
}

#customForm div select {
  min-width: 72%;
  padding: 5px;
  margin:0;
}
#customForm div.submit {
  text-align: right;
  margin-bottom: 0;
  padding: 7px;
  border: none;
}
#customForm div.submit input {
  width: auto;
  cursor: pointer;
}

#customForm div em {
 float:left;
 font-size:10px;
 margin-top:-13px;
}

.required {
 border:3px solid #ffad0c;
 }

.ketchup-error-container {
  display: none;
  position: absolute;
  width: auto;
}

.ketchup-error-container ol {
  font-size: 12px;
  color: #111;
  background: red;
  background: rgba(255, 0, 0, 0.6);
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style: none;
  line-height: 16px;
}

#customForm .ketchup-error-container-alt {
	margin: 0 0 0 158px;
    width: 457px;
	display: none;
	border: none;
}
.contentWrap .ketchup-error-container-alt ol li {
background-color: #FFAD0C;
color:#333;
font-weight:bold;
  padding: 3px 10px 3px 10px;
  font-size: 11px;
  margin-bottom: 3px;
border-radius: 0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px;
-webkit-border-radius: 8px;
-webkit-border-top-right-radius: 0px;
-webkit-border-top-left-radius: 0px;
}
.formErrorMsg {
background-color: #FFEBE8;
color:#333;
  padding: 10px;
  border:1px solid #C00;
border-radius: 8px;
-moz-border-radius:8px;
-webkit-border-radius: 8px;
margin-top:20px;
}

.hiddenField {
	display:none;
}

.contentWrap ul.sitemap li {
	padding:0 0 20px;
	font-family:"ChunkFiveRegular";
	font-weight:normal;
	font-size:18px;
	border-bottom: 2px solid #fff;
	border-bottom: 2px solid rgba(255,255,255,.6);
	margin: 0 0 20px;
	color: #fff;
	list-style: none;
	line-height: 2;
}
.contentWrap ul.sitemap ul {
	padding: 0 0 0 40px;
}
.contentWrap ul.sitemap ul li {
	font-weight: normal;
	font-size: 14px;
	border: none;
	font-family: Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 5px 0;
	list-style: disc;
	line-height: 1.5;
}
.contentWrap ul.sitemap ul ul {
	padding: 0 0 0 30px;
}
.contentWrap ul.sitemap ul ul li {
	font-size: 12px;
	padding: 8px 0 0;
}

.noFlashVideo {
	width: 640px;
	height: 210px;
	background: #000;
	text-align: center;
	padding-top: 205px;
}

.contestCategories h2 {
	font-family:"GreenFuz";
	text-shadow:0 10px 6px rgba(0,0,0,.75);
	font-size:30px;
	padding:10px 25px 0;
	margin-bottom:20px;
	line-height:1.1;
	color:#ffad0c;
	font-weight:normal;
	border-bottom:none;
	text-align:center;
}

/* iPad App -------------------------------------------- */
#ipadApp{
	background: url(../images/products/iPad-GUI.png) no-repeat;
	height: 664px;
	position: relative;
}
#ipadApp #screens{
	position: absolute;
	top: 62px;
	left: 93px;
	width: 515px;
	height: 387px;
	overflow: hidden;
}
#ipadApp .download{
	position: absolute;
	top: 527px;
	right: 35px;
	padding: 0;
}
#ipadApp img{
	display: block;
}

.trademarks{
	color: #999;
	font-size: 80%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 0px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-family: "EdoRegular";
	font-size: 120%;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

	.navigation ul li li span{
		display: none;
	}
	.navigation select{
		display: none;
	}

/* Media Queries -------------------------------------------- */
.miniBox .cap2,.miniBox .cap3,.miniBox  .cap1,.miniBox  .cap4{
	display:none;}
.miniBox.grid_3 > img {
    max-width: 100%;

}
.miniBox .patternCall{
	width:auto;}
@media only all and (max-width: 1024px){
	/* All Mobile */
	#background {
		display:none;
	}

	html {
		background:none;
	}

	body {
		background: #0a0614 url(../images/bgImages/ie6BG.jpg) top center repeat-x fixed;
	}
	.csstransitions #muteAll{

	}
	/*-- slider --*/
	.slider{
		/*background: url(../images/mobile-slide-1024.png) no-repeat;
		padding: 0;
		margin: 0 0 60px 0;
		width: 100% !important;
		height: 485px;
		display: none;*/
	}
	.showcase-arrow-next, .showcase-arrow-previous, .showcase-content-container, .showcase-content, .showcase-button-wrapper{
		/*display: none;*/
	}
	/*-- main nav --*/
	ul.nav{
		display: none;
	}
	.navigation{
		background: url(../images/navBarBG.png) top center no-repeat;
		height: 90px;
		padding: 10px 15px;

	}
	.navigation ul li li span{
		display: inline;
	}
	.navigation select {
	   background: transparent;
	   width: 100%;
	   padding: 5px;
	   border: none;
	   height: 34px;
		display: inline;
		font-size: 16px;
		color: #f6a70c;
		text-shadow: 0, 1px, 1px, #000;
		-webkit-appearance:none;
	}
	.navigation select option{
		color: black;
	}
	.navigation nav {
	   height: 34px;
	   overflow: hidden;
	   background: url(../images/selectArrow.png) no-repeat right rgba(255, 255, 255, .25);
	   border-radius: 5px;
	   border: 1px solid #1A0D10;
	   width: 80%;
	   margin-right: auto;
	   margin-left: auto;
	}
	.socialPumpkins {
		display:none !important;
	}

	/* main content */
	/*#main.elements{
		height: 100% !important;
	}*/
	#main .clear{
		display: none;
	}
	#howto iframe, #howto embed{
		width: 100%;
		max-width: 640px;
	}

	/*-- footer --*/
	.footer{
		text-align: center;
		width:	100%;
	}
	.footer .container_12 .grid_3, .footer .container_12 .grid_9{
		width: 100%;
		    margin-left: 0;
			 margin-right: 0;
	}

	.copyright{
		position: absolute;
		top: 365px;
		padding-bottom: 10px;
		color: #888;
		width:	100%;
		box-sizing:border-box;
	}
	.footer .pmAdvantage p{
		font-size: 45px;
		padding: 5px;
	}
	.designBy{
		text-align: center;
	}
	/*.push{
		display: none;
	}*/

}

@media only all and (min-width: 768px) and (max-width: 1024px){
 /*ipad landscape*/
	.jackolanterns1, .jackolanterns2, .jackolanterns3 {
		margin-right: 10px;
		position: absolute;
		right: 0;
		z-index: -1;
	}

	.socialPumpkins {
		display:none !important;
	}

}

@media only all and (min-width: 480px) and (max-width: 768px)  {
 /*ipad portrait*/

.jackolanterns1, .jackolanterns2, .jackolanterns3{
	margin-right: 10px;
	position: absolute;
	right: 0;
	z-index: -1;
}
.socialPumpkins {
		display:none !important;
	}
	/*-- slider --*/
	.slider{
		background: url(../images/mobile-slide-768.png) no-repeat;
		height: 402px;
	}

/* content */
.contentWrap.grid_9{

}
.contentWrap h1{
	padding-top: 15px;
	line-height: 1em;
}
/*#main div:nth-child(5),#main div:nth-child(9){
	clear: both;
}*/

.miniBox{
	margin-bottom: 100px;
}
	.contentCap{
		width: 520px;
	}
	img.fRight{
		float: none;
		margin: 10px 45px;
	}
	.miniBox .facebookHome{
		position: relative;
		top: 0;
		left: 0;
	}
	.miniBox p.right{
		text-align: center;
	}
	.productsGallery .miniBox{
		height: auto
	}
	.productsGallery h1{
		clear: both;
	}
.microBox.grid_2{
	width: 200px !important;
	margin-right: 10px;
	height: 105px;
	overflow-y:auto;
	padding-bottom:5px;

}
.subSect .microBox.grid_2:nth-child(even){
	margin-right: 0;
}
.safer img{
	width: 50%;
}
.copyright{
	top: 325px;
}
img.border {
padding: 3px;
width: 85%;
}
.container_12 .sideBar.grid_2{
	width: 150px;
}
	/*-- ipad app --*/
	#ipadApp{
		background: none;
		height: 400px;
	}
	#ipadApp #screens{
		top: 0;
		left: 0;
		width: 100%;
		height: 275px;
	}
	#ipadApp .download{
		top: 300px;
	}

/*-- grid --*/
.container_12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 768px;
  width:100%;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;

}

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

.container_12 .grid_1 {
  width: 40px;
}

.container_12 .grid_2 {
  width: 100px;
}

.container_12 .grid_3 {
  /*width: 160px;*/
}

.container_12 .grid_4 {
  width: 220px;
}

.container_12 .grid_5 {
  width: 280px;
}

.container_12 .grid_6 {
  width: 340px;
}

.container_12 .grid_7 {
  width: 400px;
}

.container_12 .grid_8 {
  width: 460px;
}

.container_12 .grid_9 {
  width: 520px;
}

.container_12 .grid_10 {
  width: 580px;
}

.container_12 .grid_11 {
  width: 640px;
}

.container_12 .grid_12 {
  width: 700px;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after {
  clear: both;
}

.clearfix,
.container_12 {
  zoom: 1;
}
}

@media only all and (min-width: 320px) and (max-width: 480px) {
/* iphone landscape */

	/*-- header --*/
	.header{
		height: 100%;
	}
	.homeLink img{
		width: 100%;
	}
	.jackolanterns1, .jackolanterns2, .jackolanterns3{
		display: none;
	}
	/*-- slider --*/
	.slider{
		background: url(../images/mobile-slide-480.png) no-repeat;
		height: 251px;
	}
	/*-- content --*/
	.miniBox{
		background-repeat: no-repeat;

		margin: 20px 20px 75px;
	}
	.miniBox.grid_3{

		width:100%;
	}
	.miniBox p{
		padding: 10px 10px 45px;

	}
	.miniBox .facebookHome, .miniBox .tipHead{
		left: 140px;
	}
	.miniBox .cap1, .miniBox .cap2, .miniBox .cap3, .miniBox .cap4{
		margin-left: 0;
		background-repeat: no-repeat;
		background-position: center;
	}
	.miniBox a.callButton{
		right: 140px;
	}

	.contentWrap h1{
		padding: 10px 5px 30px;
		line-height: 1em;
		font-size: 25px;
	}
	img.border{
		padding: 3px;
		width: 100%;
        height: inherit;
        margin-bottom: 10px;
	}
	img.fRight{
		float: none;
		margin: 10px 50px;
		width: 50%;
	}
	.contentCap{
		max-width: 480px;
		width:100%;
	}
	.sideBar{
		background-repeat: no-repeat;
	}
	.sideBar p{

		box-sizing: border-box;
	}
	.faceBookCall{
		margin-left: 140px;
	}
	.productsGallery h1{
		font-size: 50px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, .75);
		line-height: 1em;
		margin-bottom: 30px;
		text-align: center;
	}
	.subSect{
		padding: 0;
	}
	.subSect .grid_2.microBox{

		width:100%;

	}
	.miniBox .patternCall{
		width: 100%;
	}
	/*-- ipad app --*/
	#ipadApp{
		background: none;
		height: 400px;
	}
	#ipadApp #screens{
		top: 0;
		left: 0;
		width: 100%;
		height: 275px;
	}
	#ipadApp .download{
		top: 300px;
	}
	/*-- contact form --*/
	#customForm div{
		padding: 0 0px 20px 30px;
	}
	#customForm div label{
		float: none;
		width: 100%;
	}
	#customForm div.submit{
		text-align: left;
		padding: 7px 0 20px 30px;
	}
	.footer{
		/*width: 480px;*/
	}
	.safer img{
		width: 100%;
	}

	/*-- grid --*/
	.container_12,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_6,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		margin-left: 0;
		margin-right: 0;
		display: block;
		float: none;
		max-width: 480px;
		width:100%
	}

	.alpha,
	.omega {
		margin-left: 0;
		margin-right: 0;
	}

	.align_center,
	.align_right {
		text-align: left;
	}

}

@media all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {

.miniBox .patternCall{
	width:auto;}

 /*iPad landscape*/
}
@media media only screen and (-webkit-min-device-pixel-ratio: 2) {
 /* iPhone4*/

}

@media only all and (max-width: 959px) {
	.productsGallery h1{
		text-align:center;
		font-size:35px;}
	.miniBox .cap2,.miniBox .cap3,.miniBox  .cap1,.miniBox  .cap4{
	display:none;}

.container_12 .miniBox.grid_3 {
  padding: 20px 30px;
    width: 50%;
	max-width:none;
}
	.contentWrap h1{
		font-size:18px;}

}

@media only all and (max-width: 320px) {
	/* iphone portrait */


	/*-- header --*/
	.header{
		height: 100%;
	}
	.homeLink img{
		width: 100%;
	}
	.jackolanterns1, .jackolanterns2, .jackolanterns3{
		display: none;
	}
	/*-- slider --*/
	.slider{
		background: url(../images/mobile-slide-320.png) no-repeat;
		height: 167px;
	}
	/*-- content --*/
	.miniBox{
		background-repeat: no-repeat;
		padding: 0;
		margin: 20px 20px 75px;
	}
	
	.miniBox .facebookHome, .miniBox .tipHead{
		left: 35px;
	}
	.miniBox .cap1, .miniBox .cap2, .miniBox .cap3, .miniBox .cap4{
		margin-left: 0;
		background-repeat: no-repeat;
		background-position: center;
	}
	.miniBox a.callButton{
		right: 70px;
	}
	
	.contentWrap h1{
		padding: 10px 5px 30px;
		line-height: 1em;
		font-size: 20px;
	}
	img.border{
		padding: 3px;
		width: 100%;
        height: inherit;
        margin-bottom: 10px;
	}
	img.fRight{
		float: none;
		margin: 10px 50px;
		width: 50%;
	}
	.contentCap{
		
		width:100%;
	}
	.sideBar{
		background-repeat: no-repeat;
	}
	.sideBar p{
		padding: 5px 10px 10px;
	}
	.faceBookCall{
		margin-left: 70px;
	}
	.productsGallery h1{
		font-size: 50px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, .75);
		line-height: 1em;
		margin-bottom: 30px;
		text-align: center;
	}
	.subSect{
		padding: 0;
	}
	
	/*-- ipad app --*/
	#ipadApp{
		background: none;
		height: 400px;
	}
	#ipadApp #screens{
		top: 0;
		left: 0;
		width: 100%;
		height: 275px;
	}
	#ipadApp .download{
		top: 300px;
	}
	/*-- contact form --*/
	#customForm div{
		padding: 0 0px 20px 30px;
	}
	#customForm div label{
		float: none;
		width: 100%;
	}
	#customForm div.submit{
		text-align: left;
		padding: 7px 0 20px 30px;
	}
	.safer img{
		width: 100%;
	}

	/*-- grid --*/
	.container_12,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_6,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		margin-left: 0;
		margin-right: 0;
		display: block;
		float: none;
		width: 320px;
	}

	.alpha,
	.omega {
		margin-left: 0;
		margin-right: 0;
	}

	.align_center,
	.align_right {
		text-align: left;
	}
}

.container_12{
	width:100%;
	max-width:960px;}
.container_12 .grid_9 {
    max-width: 700px;
	width:100%;
}	

	
.slider {
	max-width:960px;
	width:100%!important;}	

	
@media only all and (min-width: 320px) and (max-width: 767px) {
	.container_12 .miniBox.grid_3 {
  
    width:100%;}
body{
	overflow-x:hidden;}	
	
.chatImg,.cnctAdd{
	width:100%!important;}	
.footer .pmAdvantage p {
    font-size: 30px;}
.contentWrap h1 {

    margin-bottom: 15px;}		
html	body  .slider .sliderCall {
	margin: 25px 0 0 10px !important;}

.container_12 .sideBar.grid_3 {
    max-width: none;
    width: 100%;
	margin:0;
}
.slider {
    clear: both;
    padding-top: 20px;
}
.homeLink, .homeLink.grid_6 {
    max-width: none;
	  width: 100%;
}
.container_12 .footNav.grid_3,.container_12 .grid_3.footerdata,.footerContent div.grid_3 {
	max-width:none;}
}
	
@media only all and (min-width: 767px) {
	.contentWrap,.pmAdvantage  {
	width:70%!important;}
.sideBar,.footerContent .footerdata {
	width:30% !important;}	
.container_12 .grid_3.footNav{
	max-width:none;}	
	.footerContent .footerdata,.pmAdvantage{
		margin:0;
		padding-left:10px;
		padding-right:10px;
		box-sizing:border-box;}
	
}
@media only all and (max-width: 959px) {
	.header{
		height:auto;}
.copyright {
    bottom: -63px;
   top:auto;
}
.navigation{
	clear:both;
	height:auto;}	
.navigation select option{
	color:#000;}
}
@media only all and (max-width: 767px) {
	.miniBox.grid_3{
		max-width:none;}
	.hasCountdown {
    
    position: static!important;
  
    width: 100%!important;
}
.showcase-content-container{
	height:400px!important;}
.showcase-content{
	margin:0;
	
	padding:0 10px;
	 box-sizing: border-box;
	width:100%;
	background:rgb(64,12,70);
	background-image:none;}	
.slider{
	margin:0}
		
	
	.copyright{
		padding:15px;
		position:static;}
.slider{
	height:auto;}	
.slider  p,.slider  h1{
	left:0;
	width:100%;
	margin-left:0;

	box-sizing:border-box;}	
.ContestSlide h1,.productsGallery h1{
	font-size:30px;}	

.sideBar p {
  
   
	  margin-left: 0;
	 margin-right: 0;
    width: 100%;
}	
.sideBar{
	background-size:cover;}	
	.slider {
    box-sizing: border-box;}
	
.showcase-content{
	width:100%!important;}
.showcase-content h1{
	font-size:30px;}
.showcase-content p{
	font-size:17px;}
.showcase-arrow-next,.showcase-arrow-previous{
	display:none;}
    .showcase-content-container .showcase-content .ContestSlide {
        background: transparent !important;
    }
    .sideBarCap {
        background-size: cover;
    }
			
}
body{
	overflow-x:hidden;}
.download-free-ipad {
    position: relative;
    z-index: 9;
}
@media (min-width: 768px) {
    .download-free-ipad {
        margin-top: -130px;
        display: block;
    }
    #howto {
        text-align: center;
    }
}