@charset utf-8;
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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:400;font-style:normal;font-size:100%;font-family:inherit;margin:0;padding:0;}
html,body{background-attachment:fixed;background-image:url(../images/exteriortile.png);background-repeat:repeat;font-family:Verdana,Geneva,sans-serif;}
#container{width:800px;margin:auto;}
.mainnav{background-color:#F39;text-align:center;}
#shoppingcart{height:15px;margin-left:735px;position:relative;width:65px;}
#header{background-color:#0CC;height:100px;}
#searchengine{bottom:170px;left:315px;position:relative;width:190px;z-index:200;}
#cse-search-box{width:190px;}
#cse-search-results{width:90%;margin:0;padding:0;}
#searchresults{margin:0;padding:0;}
#geewizbutton{height:85px;left:40px;position:relative;top:15px;width:265px;z-index:100;}
#geewizaddress{height:73px;left:550px;position:relative;top:-70px;width:245px;z-index:100;}
#creationsandconfections{height:30px;left:300px;position:relative;top:-88px;width:256px;z-index:101;}
#navbar{background-color:#0CC;height:25px;}
#body{background-color:#F39;color:#FFF;height:auto;min-height:400px;padding:20px;}
#bodypics{float:left;width:250px;}
#bodytext{float:right;width:485px;}
#directions{float:left;width:475px;}
#contacttext{float:left;width:475px;margin:80px 0 0;}
#contacttext p{text-indent:0;}
#address{float:right;width:275px;}
#address table{border:1px outset #FFF;width:275px;margin:30px 0 0;}
#address td{border:3px outset #FFF;font-size:14px;font-weight:700;}
#address th{border:3px outset #FFF;font-size:24px;}
#title{float:left;width:160px;}
#description{float:right;width:590px;}
#description p{margin-bottom:0;margin-top:13px;text-indent:0;}
#footer{background-color:#0CC;height:115px;}
#thesweetshop{height:95px;left:160px;position:relative;top:10px;width:479px;}
a{color:#FFF;text-decoration:none;}
a ins{text-decoration:none;}
a img{border:medium none;}
#i1menu a:hover,#i1menu li a:hover,#i1menu li a:hover,#i5menu li a:hover,#i8menu li a:hover,#i4menu li a:hover,#i7menu li a:hover,#i3menu li a:hover,#i2menu li a:hover,#i6menu li a:hover{color:#000;}
#contactusmenu li a,#homemenu li a,#basketsmenu li a,#personalizedgiftsmenu li a,#specialtyitemsmenu li a,#religiousmenu li a,#seasonalmenu li a,#partyfavorsmenu li a,#candymenu li a{background-color:#FFF;color:#000;display:block;padding-left:0;padding-right:0;text-decoration:none;width:100%;}
#homemenu li a:hover,#contactusmenu li a:hover,#basketsmenu li a:hover,#personalizedgiftsmenu li a:hover,#specialtyitemsmenu li a:hover,#religiousmenu li a:hover,#seasonalmenu li a:hover,#partyfavorsmenu li a:hover,#candymenu li a:hover{color:#F39;}
#contactusmenu li,#homemenu li,#personalizedgiftsmenu li,#partyfavorsmenu li,#seasonalmenu li,#religiousmenu li,#candymenu li,#basketsmenu li,#specialtyitemsmenu li{display:block;width:100%;margin:0;}
#homemenu,#contactusmenu,#seasonalmenu,#personalizedgiftsmenu,#basketsmenu,#specialtyitemsmenu,#religiousmenu,#partyfavorsmenu,#candymenu{color:#000;display:block;font:12px/24px Verdana;list-style:none outside none;z-index:15;position:absolute;text-align:center;top:16px;visibility:hidden;margin:0;padding:0;}
#i5menu li a,#i4menu li a,#i3menu li a,#i7menu li a,#i8menu li a,#i2menu li a,#i6menu li a,#i1menu li a{color:#FFF;display:block;font:12px/12px Verdana;text-align:center;position:relative;bottom:5px;text-decoration:none;padding:0 12px;}
#i6menu li,#i1menu li,#i5menu li,#i4menu li,#i3menu li,#i2menu li,#i7menu li,#i8menu li{display:block;height:100%;margin:0;padding:6px 0;}
#i4menu,#i5menu,#i1menu,#i6menu,#i2menu,#i8menu,#i7menu,#i3menu{color:#FEFEFE;list-style:none outside none;position:absolute;top:2px;z-index:2;margin:0;padding:0;}
#geewizmenu{position:relative;background-color:#0CC;top:10px;width:800px;margin:0 0 0 auto;}
#religiousmenu{left:478px;top:105px;width:103px;}
#i1menu{left:20px;width:60px;}
#homemenu{left:20px;width:60px;}
#i2menu{left:84px;width:64px;}
#candymenu{left:28px;width:176px;}
#i3menu{left:151px;width:74px;}
#basketsmenu{left:100px;width:176px;}
#i4menu{left:228px;width:137px;}
#personalizedgiftsmenu{left:228px;width:137px;}
#i5menu{left:368px;width:103px;}
#partyfavorsmenu{left:357px;width:125px;}
#i6menu{left:474px;width:82px;}
#seasonalmenu{left:427px;width:176px;}
#i7menu{left:559px;width:120px;}
#specialtyitemsmenu{left:503px;width:232px;}
#i8menu{left:683px;width:93px;}
#contactusmenu{left:683px;width:93px;}
table{text-align:center;width:760px;}
h1{font-size:24px;margin-top:0;}
h3{color:#000;font-style:italic;text-align:center;}
a td{color:#FFF;}
h2{font-size:22px;margin:10px 0 5px;}
p{font-size:18px;font-weight:700;text-align:left;text-indent:25px;margin:0 0 10px;}
.clear{clear:both;height:1px;width:760px;}
img{text-align:center;margin:5px 0;}
#contact p{text-align:right;margin:0;}
#contact h2{text-align:left;}
#map{text-align:center;margin:40px 0 0;}
h1 a{border-bottom:3px dashed #FFF;}
#bodytext h2 a{border-bottom:3px dashed #000;color:#000;font-style:italic;font-weight:700;}
#address p{font-size:14px;font-weight:bolder;text-align:center;text-indent:0;margin:6px 0;}
#bodytext p a{border-bottom-style:dashed;border-bottom-width:1px;color:#FFF;}
table h2{text-align:left;margin:5px 0 10px;}
#contact th h2{text-align:center;margin:25px 0 10px;}
#center{text-align:center;margin:0 auto;}
#indent{margin-left:0;}
#indent h1 a{display:block;float:left;margin:0 0 20px 20px;}
#clear{clear:both;}
#sitemap a{text-decoration:underline;}
#sitemap a:hover{color:#000;}
#sitemap ul{font-size:18px;list-style:none outside none;margin-left:10px;text-transform:uppercase;}
#sitemap li{font-size:14px;list-style:none outside none;margin-left:30px;text-transform:lowercase;}
#sitemap ol{list-style:inherit;}
#bodytext h2{font-weight:bolder;text-align:center;}
#bodytext h1{text-align:center;}
address{font-weight:bolder;text-align:center;}
#item{float:left;height:210px;text-align:center;vertical-align:text-bottom;width:200px;left:0;position:relative;top:0;margin:25px 0 20px 40px;}
#checkcheck{float:left;height:70px;text-align:left;width:185px;margin:0 0 10px 5px;}
input[type=checkbox]{position:absolute;left:-999em;}
label{display:inline-block;height:90px;width:125px;vertical-align:middle;}
ul,li{margin:0;padding:0;}
#item a{font-size:12px;}
#item a img{left:16px;position:absolute;top:35px;}
#item a h1.title{font-size:15px;font-weight:bolder;text-align:center;margin:0 0 10px;padding:0;}
#item a h5{left:15px;position:absolute;text-align:center;top:185px;}
h2.descriptiontitle{font-size:22px;font-weight:bolder;margin:0;}
h1.producttitle{font-weight:bolder;margin:0 0 -5px;}
tr h5{margin:0;}
#lightbox{ position: absolute;	left: 0; width: 100%; z-index: 9000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 500px; background-color: #000; }
