@charset "utf-8";
/* CSS Document */

body {overflow-y: scroll;
	margin:0px;
	background-color:#000;
	font-family:'Nunito', Verdana, Geneva, sans-serif;}

/*online quote display on off*/
hiddendiv {
display: none;
}
/*********ALL PAGES CSS*********/
#pageContainer {
	position:absolute;
	width:100%;
	height:100%;
	min-height:760px;
	z-index:0;
}
#topHalf{
	position:absolute;
	height:80%;
	width:100%;
	top:0px;
	margin:auto;
	z-index:3;
	background-image:url(../images/backgrounds/shnooki-tile-02.gif);
	background-repeat:repeat;
}
#pageContainerLong {
	position:absolute;
	width:100%;
	height:100%;
	min-height:760px;
	z-index:0;
}
#topHalfLong {
	position:absolute;
	height:100%;
	width:100%;
/*	min-height:640px;*/
	top:0px;
	margin:auto;
	z-index:3;
}
#bottomHalf {
	position:absolute;
	height:100%;
/*	min-height:640px;*/
	width:100%;
	top:0px;
	margin:auto;
	z-index:2;
	background-color:#000;
}
#bottomHalfLong {
	position:absolute;
	height:300px;
/*	min-height:640px;*/
	width:100%;
	top:0px;
	margin:auto;
	z-index:2;
	background-color:#000;
}
#topHalfInterior {
	position:absolute;
	height:80%;
	width:100%;
	top:0px;
	margin:auto;
	z-index:3;
}
#fullInteriorContainer {
	position:absolute;
	margin:auto;
	top:0px;
	width:100%;
	height:auto;
	min-height:600px;
	z-index:0;
}
#interiorContent {
	position:absolute;
	margin:auto;
	top:30px;
	width:980px;
	height:100%;	
	z-index:0;
}
#dynamicNavBar {
	position:absolute;
	margin:auto;
	top:0px;
	height:100%;
	width:100%;
	background-color:#000;
	z-index:0;
}
#menuLinks {
	position:relative;
	margin:auto;
	top:82%;
	height:auto;
	width:980px;
	z-index:1;
}
#socMedHome {
	position:absolute;
	right:0px;
	top:104px;
	height:41px;
	width:200px;
	z-index:99;
	padding-bottom:5px;
/*	background-color:#CC0;*/
	text-align:right;
}
#content {
	position:relative;
	margin:auto;
	top:12px;
	height:100%;
	width:980px;
	z-index:1;
}
#goHomeBtn {
	position:absolute;
	right:-10px;
	bottom:50px;
	height:217px;
	width:189px;
	z-index:50;
}
#navBar {
	position:relative;
	margin:auto;
	top:20px;
	height:200px;
	width:980px;
	background-color:#000;
	z-index:1;
}
#interiorContainer {
	position:relative;
	margin:auto;
	top:40px;
	height:auto;
	width:980px;
	z-index:0;
}
#orangeLine {
	position:relative;
	background-image:url(../images/line.gif);
	background-repeat:none;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:1px;
	margin-top:12px;
	z-index:5;
}
#footerBase {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:auto;
	padding-top:6px;
	z-index:1;
}
#footerBaseLeft {
	position:absolute;
	left:0px;
	width:300px;
	height:auto;
	z-index:1;
}
#footerBaseRight {
	position:absolute;
	right:0px;
	width:300px;
	z-index:2;
	text-align:right;
}
/*********FULL HOME CSS*********/
#fullHomeContainer {
	position:absolute;
	margin:auto;
	top:0px;
	width:100%;
	height:84%;
	min-height:650px;
	z-index:1;
}
#fullHomeShnookiContainer {
	position:relative;
	margin:auto;
	margin-top:8%;	
	height:479px;
	width:400px;
	background-image:url(../images/shnooki-home.png);
	background-repeat:no-repeat;
	z-index:2;
}
#homeArt {
	position:absolute;
	top:0px;
	margin-top:15%;
	right:18%;
	height:52%;
	width:40%;
	z-index:30;
}
#fullHomeStamp {
	position:absolute;
	right:5%;
	top:50px;
	width:459px;
	height:326px;	
	background-image:url(../images/stamp-home.png);
	background-repeat:no-repeat;
	z-index:3;
}
#fullHomeStamp3stores {
	position:absolute;
	right:5%;
	top:50px;
	width:444px;
	height:384px;	
	background-image:url(../images/stamp-home-3stores.png);
	background-repeat:no-repeat;
	z-index:3;
}
#fullHomeStampNewLoc {
	position:absolute;
	right:5%;
	top:50px;
	width:444px;
	height:384px;	
	background-image:url(../images/stamp-home-newloc.png);
	background-repeat:no-repeat;
	z-index:3;
}
#fullHomeStampEmail {
	position:absolute;
	left:5%;
	top:50px;
	width:444px;
	height:384px;	
	background-image:url(../images/blank-stamp.png);
	background-repeat:no-repeat;
	z-index:4;
}
#emailHomeSignup {
	position:absolute;
	left:72px;
	top:103px;
	width:322px;
	height:191px;
	z-index:1;
}
/*********HOME CSS*********/

#homeContainer {
	position:relative;
	margin:auto;
	top:40px;
	height:600px;
	width:980px;
	background-image:url(../images/backgrounds/shnooki-tile-02.gif);
	background-repeat:repeat;
	z-index:0;
}
#homeShnooki {
	position:relative;
	margin:auto;
	top:100px;
	height:429px;
	width:420px;
	background-image:url(../images/shnooki-home.png);
	background-repeat:no-repeat;
	z-index:2;
}

#homeStamp {
	position:absolute;
	right:-60px;
	top:50px;
	height:326px;
	width:459px;
	background-image:url(../images/stamp-home.png);
	background-repeat:no-repeat;
	z-index:3;
}

/*********OUR COOL STUFF PAGE CSS*********/
#ocsContainer {
	position:relative;
	margin:auto;
	top:40px;
	height:600px;
	width:980px;
	z-index:0;
}
#visitStamp {
	position:absolute;
	width:447px;
	height:345px;
	top:100px;
	left:126px;
	z-index:4;
}
#visitStamp02 {
	position:absolute;
	width:562px;
	height:391px;
	top:100px;
	left:118px;
	z-index:4;
}
#shnnokiBtnOCS {
	position:absolute;
	width:447px;
	height:345px;
	top:400px;
	right:40px;
	z-index:5;
}


/*********BE IN TOUCH PAGE CSS*********/
#contactContainer {
	position:relative;
	margin:auto;
	top:40px;
	height:540px;
	width:980px;
	z-index:0;
}
#contactTable {
	position:absolute;
	width:900px;
	height:auto;
	top:240px;
	left:-2px;
	z-index:4;
}
#contactTable02 {
	position:absolute;
	width:900px;
	height:auto;
	top:193px;
	left:-2px;
	z-index:64;
}


/*********PAGE 3 CSS*********/


/*********FOOTER CSS*********/

/*********CLASSES*********/
.homeTable {
	color:#f78e1e;
}
.homeTable input{
/* css 3 */
 border-radius:5px;
 /* mozilla */
 -moz-border-radius:5px;
 /* webkit */
 -webkit-border-radius:5px;
}
h1 {
	color:#f78e1e;
	font-size:52px;
}
h2 {
	color:#f78e1e;
	font-size:24px;
	font-style:italic;
}
h3 {
	color:#f78e1e;
	font-size:26px;
	margin-bottom:0;
	font-weight:normal;
}
p {
	color:#f78e1e;
	font-size:18px;
	margin-left:50px;
	margin-right:50px;
}
.tableText {
	color:#f78e1e;
	font-size:26px;
	margin-left:50px;
	margin-right:50px;
}
.tableText a{
	color:#fcb54a;
	text-decoration:none;
}
.tableText a:hover{
	color:#ff6600;
}
.tableText2 {
	color:#f78e1e;
	font-size:20px;
	margin-left:50px;
	margin-right:50px;
}
.tableText2 a{
	color:#fcb54a;
	text-decoration:none;
}
.tableText2 a:hover{
	color:#ff6600;
}
.navLinks {
	color:#f78e1e;
	font-size:38px;
	font-weight:bold;
}
.navLinks a{
	color:#f78e1e;
	text-decoration:none;
}
.navLinks a:hover{
	color:#fcb54a;
}
.navGap {
	padding-left:50px;
}
.footerLinks {
	color:#f78e1e;
	font-size:11px;
}
.footerLinks a{
	color:#f78e1e;
	font-weight:bold;
	text-decoration:none;
}
.footerLinks a:hover{
	color:#fcb54a;
}
.btnShnook {
	float:right;
	margin:40px 0 20px 20px;
	bottom:20px;
}
ul.bulletText li {
	color:#f78e1e;
	font-size:18px;
	margin-left:50px;
	margin-right:50px;
}
.inTouch {
	color:#f78e1e;
	font-size:26px;
	margin-left:50px;
	margin-right:50px;	
}

.uniqueFoot {
	color:#f78e1e;
	font-size:18px;
}
div.myButton input {
background:url(../images/buttons/go-orig.png) no-repeat;
cursor:pointer;
width: 88px;
height: 40px;
border: none;
}
div.myButton input:hover {
background:url(../images/buttons/go-roll.png) no-repeat;
cursor:pointer;
width: 88px;
height: 40px;
border: none;
}
