/* GLOBAL */
html, body{margin:0;padding:0;}
body{background:url(/img/global/body/rotator.php) 0 0;width:100%;height:100%;}
a{text-decoration:none;color:#434549;}
a:visited{color:#434549;}
a:hover{color: #EC068D;}
img{border:none;}
h1,h2,h3,h4,h5{font-weight:normal;}
blockquote{background:url(/img/global/blockquote.gif) 3px 0 no-repeat;border-left:3px solid #e6e6e6;padding-left:25px;margin-left:15px;}
div.divider{margin:10px 0;height:20px;background:url(/img/global/divider.png) 50% 50% no-repeat;clear:both;}
span.hide{display:none;}
span.business-name,span.link-title,span.press-title,span.next-prev{font-size:150%;}

/* accessibility */
.wcag-hide{display:none;}
#skip a, #skip a:hover, #skip a:visited{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:focus{position:static;width:auto;height:auto;}
@media aural{a#home-2{display:none;}}
/* end GLOBAL */


/* GLOBAL DIVs */
div#container{
	font:100 8pt Futura,"Futura Medium BT","Century Gothic","Microsoft Sans Serif",Verdana,sans-serif;
	width:840px;
	border:5px solid #595959;
	margin:20px auto;
	padding:0;
	color:#000;
	line-height:18px; 
	background:url("/img/global/container-bk.png") no-repeat top left; 
	background-color:#FFFFFF;
}
div#header {
	margin:0px;
	width:840px;
	height:150px;
}
div#header a#home-1{
	margin:0;
	width:181px;
	height:180px;
	text-indent:-5000px;
	background:url("/img/global/homelink1.png") no-repeat;
	display:block;
	overflow: hidden;
	position:relative;
	top:-25px;
	left:-23px;
}
div#header a#home-2{
	margin:0;
	width:291px;
	height:116px;
	text-indent:-5000px;
	background:url("/img/global/homelink2.png") no-repeat;
	display:block;
	overflow: hidden;
	position:relative;
	top:-205px;
	left:158px;
}
div#content{
	float:right;
	margin-top:-80px;
	width:680px;
	padding:10px;
}

/* navigation */

div#nav{width:125px;margin-bottom:290px;}
div#nav.store{margin-bottom:0;}
div#nav ul {list-style: none;margin-left:5px;padding:0;width: 125px;}

a.nav-links{display:block;overflow:hidden;text-indent:-5000px;}

#home-nav{width:125px;height:46px;background:url(/img/global/nav/home.png) 0 0 no-repeat;}
#home-nav:hover, #home-nav.current-page{background:url(/img/global/nav/home.png) 0 -46px no-repeat;}
#home-nav a{width:125px;height:46px;}

#store-nav{width:125px;height:43px;background:url(/img/global/nav/shop.png) 0 0 no-repeat;}
#store-nav:hover, #store-nav.current-page{background:url(/img/global/nav/shop.png) 0 -43px no-repeat;}
#store-nav a{width:125px;height:43px;}

#where-nav{width:125px;height:38px;background:url(/img/global/nav/where.png) 0 0 no-repeat;}
#where-nav:hover, #where-nav.current-page{background:url(/img/global/nav/where.png) 0 -38px no-repeat;}
#where-nav a{width:125px;height:38px;}

#press-nav{width:125px;height:52px;background:url(/img/global/nav/press.png) 0 0 no-repeat;}
#press-nav:hover, #press-nav.current-page{background:url(/img/global/nav/press.png) 0 -52px no-repeat;}
#press-nav a{width:125px;height:52px;}

#gallery-nav{width:125px;height:44px;background:url(/img/global/nav/gallery.png) 0 0 no-repeat;}
#gallery-nav:hover, #gallery-nav.current-page{background:url(/img/global/nav/gallery.png) 0 -44px no-repeat;}
#gallery-nav a{width:125px;height:44px;}

#contact-nav{width:125px;height:46px;background:url(/img/global/nav/contact.png) 0 0 no-repeat;}
#contact-nav:hover, #contact-nav.current-page{background:url(/img/global/nav/contact.png) 0 -46px no-repeat;}
#contact-nav a{width:125px;height:46px;}

#links-nav{width:125px;height:43px;background:url(/img/global/nav/links.png) 0 0 no-repeat;}
#links-nav:hover, #links-nav.current-page{background:url(/img/global/nav/links.png) 0 -43px no-repeat;}
#links-nav a{width:125px;height:43px;}

#about-nav{width:125px;height:43px;background:url(/img/global/nav/about.png) 0 0 no-repeat;}
#about-nav:hover, #about-nav.current-page{background:url(/img/global/nav/about.png) 0 -43px no-repeat;}
#about-nav a{width:125px;height:43px;}
/* end navigation */


div#footer{
	background:url(/img/global/grass.png) no-repeat;
	position:relative;
	clear:both;
}
div#dog{
	width:300px;
	height:348px;
	background-image:url(/img/global/dog.png);
	left: -122px;
	position: absolute;
	top: -268px;
}
div#footer p {
	font-size: 10px;
	text-align:center;
	margin: 0;
	padding: 15px;
}
/* end GLOBAL DIVs */




/* home page */
#home-text a{text-decoration:underline;}
#home-polaroid{text-align:center;margin-top:10px;}
#home-shop-icons{width:620px;margin:10px auto;}
#home-shop-icons img{border: 1px solid rgb(199, 202, 204);}
#home-news{border:2px solid #f88ab2;padding:15px;margin:10px auto 0 auto;width:580px;line-height:20px;background-color:white;text-align:center;}
#home-news h3{background:url("/img/home/latest-news-transp.png") 0 0 no-repeat;width:450px;height:51px;margin: 0 auto;}
#home-news p{font-size:140%;margin-top:15px;}
#news-birthday{float:left;margin:10px;}
#home-text a{text-decoration:underline;}
#home-about{font-size:130%;top:-28px;right:-18px;}
#home-badges{text-align: center;margin: 10px 0px;}
/* end home page */

/* contact page */
#contact-text{width:600px;margin:0 auto;text-align:center;text-indent:0;}
#contact-text p{text-indent:0;}
#contact-text #address,#contact-text a{font-size:150%;}
#contact-text #address{margin-top:30px;}
#contact-text a{margin-top:20px;}
#contact-header{margin:0 auto 60px auto;width:468px;height:56px;background:url(/img/contact/contact1.png) no-repeat;}
#contact-header h2{display:none;}
table#salesreps{width:100%;padding:0px;}
table#salesreps *{margin:0px;padding:0px;}
table#salesreps td{width:33%;}
table#salesreps tr td a{font-size:100%;}
span.sr-area{font-size:150%;}
/* end contact page */

/* gallery page */
#collection-photos h2{color:black;background:#fff;}
#collection-header{background:url("/img/new/collection-gall-scroll.png") 0 0 #fff;color:#878A8F;width:230px;height:65px;margin:20px auto;}
#custom-header{background:url("/img/new/custom-beach-scroll.png") 0 0;width:230px;height:65px;margin:20px auto;}
#rooftop-header{background:url("/img/new/custom-roof-scroll.png") 0 0;width:230px;height:65px;margin:20px auto;}
.thumbs{text-align:center;}
.thumbs img{background:#e6e6e6;color:#878A8F;border:1px solid #d8d8d8;padding:2px;margin:5px;}
.thumbs a:hover img{background:#9f9f9f;color:#878A8F;}
img.landscape{position:relative;top:-20px;}
#gallery-body{margin:0;padding:0;background:#e6e6e6;color:#878A8F;}
#gallery-container{font:100 8pt Futura,"Futura Medium BT","Century Gothic","Microsoft Sans Serif",Verdana,sans-serif;width:950px;height:701px;border:1px solid #c7cacc;margin:10px auto 0 auto;background:#fff;color:#9fa1a9;}
#gallery-header{background:url("/img/new/gallery-header.png") 0 0 repeat-x;height:60px;width:100%;margin-bottom:-40px;}
#gallery-header2{width:506px;height:71px;margin:0 auto 25px auto;background:url(/img/gallery/gallery-header.png) no-repeat;}
#gallery-header2 h2{display:none;}
#previous-pic{width:138px;margin:0 auto;float:left;position:relative;top:200px;left:7px;}
#next-pic{width:138px;margin:0 auto;float:right;position:relative;top:200px;right:7px;}
.prev-next-landscape{margin-top:30px;}
#current-pic{text-align:center;}
.landscape-current{text-align:center;background:#e6e6e6;color:#878A8F;border:1px solid #d8d8d8;padding:2px;margin:80px 5px 5px 5px;}
#gallery-footer p{text-align:center;}
/* end gallery page */

/* links page */
#links-header{width:600px;height:44px;background:url(../img/links/links.png) no-repeat;margin:0 auto;}
#links-header h2{display:none;}
#links{text-align:center;}
img#links-title{width: 600px;height: 44px;display:block;margin:0px auto;}
#links p{text-indent:0;}
#links-pic{background:url("/img/new/shorter-header.jpg") 0 0 no-repeat;border:1px gray solid;width:500px;height:154px;}
/* end links page */

/* press page */
#press-header{width:600px;height:115px;background:url(../img/press/press-transp.png) no-repeat;margin:0 auto 25px auto;}
#press-header h2{display:none;}
.press-img{float:right;margin-left:10px;}
.press-article p{text-indent:0;}
.press-article{border:1px solid gray;background-color:white;padding:10px;width:660px;float:right;margin-bottom:10px;}
#hya-band-article, #hya-laugh-article, #hya-home-article{margin-top:10px;}
#press-qt-logo{float:right;}
/* end press page */

/* store pages */
#store-nav-new{width:660px;font-size:125%;text-align:center;text-shadow:#B8BCC0 0.2em 0.3em 0.3em;}
#category-display{width:620px;margin:0 auto;vertical-align: middle;}
#product-list-table{text-align:center;}
.cat-prod-list{width:200px;height:330px;text-align:center;display:inline-table !important;margin:10px 0px 15px 0px;}
.cat-prod-list-bags{width:200px;text-align:center;display:inline-table;margin:10px 0px 15px 0px;}
#cat-nav{margin-top:20px;text-align:center;font-size:150%;text-shadow:#B8BCC0 0.2em 0.3em 0.3em;}
#cat-nav a:hover{color:#E41F6B;}
#cat-tree h3{margin-top:5px;margin-bottom:5px;font-size:175%;text-align:center;}
#category-display{margin-top:20px;width:615px;}
#full-prod-list{text-align:center;margin-top:20px;}
#full-prod-list img{border:1px solid #c7cacc;margin:3px;}
img#store-sale{position:relative;border:none;left:-200px;}
#related{margin-top:-20px;width:280px;float:right;}
#related img{margin:3px;}
#single-product-display{margin-top:15px;text-indent:0;}
#prod-data{float:right;width:280px;}
#prod-data p{text-indent:0;}
#prod-descrip p{text-indent:20px;}
#view-chart-buy1{position:relative;left:165px;top:2px;}
#view-chart-prod-display{position:relative;left:67px;top:32px;}
#buy1-fieldset{margin-top:40px;margin-bottom:40px;margin-left:125px;width:270px;}
#storefront-welcome{text-align:center;width:480px;margin-top:20px;}
#storefront-welcome h3{font-size:175%;}
#storefront-collection-link{float:left;width:45%;font-size:150%;background-color:#e6e6e6;color:#878A8F;margin-left:10px;}
#storefront-custom-link{float:right;width:45%;font-size:150%;background-color:#e6e6e6;color:#878A8F;margin-right:10px;}
#storefront-collection-link a,#storefront-custom-link a{background-color:#e6e6e6;color:#878A8F;}
#storefront-collection-link a:hover,#storefront-custom-link a:hover{background-color:#e6e6e6;color:#f88ab2;}
div#customer-links{text-align:center;padding:7px;text-shadow:#B8BCC0 0.2em 0.3em 0.3em;}
fieldset.store-fieldset{margin:25px 0;}
span.basket-name{display:block;font-size:150%;margin:5px;}
span.basket1{display:block;margin-left:270px;margin-top:-40px;}
span.basket2{display:block;margin-left:350px;margin-top:-20px;}
span.basket3{display:block;margin-left:300px;margin-top:-40px;}
span.basket{display:block;}
tr#basketrow1{height:50px;}
div#login-form{margin-top:25px;}
ul#store-items{list-style-type:none;margin:45px 0 0 0;padding:0;}
ul#store-items li{background-color:#f5f4f4;color:#878A8F;float:right;width:290px;height:335px;margin:0 10px 20px 10px;padding:0 0 0 10px;}
.prod-thumb{float:left;margin-right:10px;margin-bottom:10px;}
div#prod-image-full{width:400px;float:left;text-align:center;}
div#prod-image-full img{position:relative;right:10px;}
div#store-prev-next{clear:both;width:100%;height:40px;padding-bottom:30px;}
#next-button{width:30px;position:relative;top:-27px;left:575px;}
h2#create-header{width:270px;color:black;text-align:center;margin:20px auto 0 auto;padding:7px;background-color:#eadddd;}
#style-picker{background-color:white;color:#878A8F;padding:5px;}
#style-picker table{font-size:115%;width:100%;height:80px;text-align:center;}
#style-picker table .col-1{width:260px;}
#style-picker table .col-4{width:40px;font-size:175%;font-weight:bold;}
.custom-shirt-styles{font-size:125%;}
div.custom-sections{background-color:#eadddd;color:#878A8F;padding:15px;margin:20px auto;}
div.custom-sections h2{background-color:#EBFDFF;color:black;padding:3px;margin-top:0;}
table.custom{margin:0 auto;width:500px;background-color:#FFF7DC;color:#878A8F;text-align:left;}
div#confirmdiv{background:url("/img/new/gallery-header.png") 0 0 repeat-x;border:1px solid #c7cacc;position:absolute;top:40px;background-color:white;color:#878A8F;}
div#confirmdiv h2,div#confirmdiv p{text-align:center;}
#submit-order{text-align:center;font-size:175%;}
#submit-order a{text-decoration:underline;background-color:#f8f8f8;color:#878A8F;}
#submit-order a:hover{background-color:#f8f8f8;color:#f88ab2;}
/* end store pages */

/* where to find page */
#wheretofind-header{width:600px;height:53px;background:url(../img/wheretofind/wheretofind-header.png) no-repeat;margin:0 auto;}
#wheretofind-header h2{display:none;}
#where-to-find{text-align:left;margin:30px auto 0 auto;}
#where-to-find h3{font-size:15pt;margin-top:40px;}
#wheretofind-pic {float:right;margin-right:-40px;}
/* end where to find page */

/* about page */
#about-text {margin-top:-10px;padding:1px 7px 7px 7px;color:black;}
#about-header{width:300px;height:64px;margin:0px auto 30px auto;background:url("/img/about/about-head.png") 0 0 no-repeat;}
#about-header h2{display:none;}
#about-text p {text-indent: 20px;}
.about-collage {float:right;}
/* end about page */

/* popouts */
#popout-container{margin:20px auto;padding:10px;width:300px;border:5px solid #595959;font-family: Futura, "Century Gothic", Verdana, sans-serif; font-size:10pt;background:url("/img/new/gallery-header.png") 0 0 repeat-x #fff;line-height:25px;color:#9fa1a9;}
#popout-container p#header{font-size:150%;text-align:center;}
/* end popouts */

/* google 404 */
#goog-wm { }
#goog-wm .content a {color:rgb(236, 6, 141);}
#goog-wm .content a:hover {text-decoration:underline;}
#goog-wm h3.closest-match { }
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things {font-weight:100;color:#0d18a9;}
#goog-wm ul li {list-style:none;}
#goog-wm li.search-goog {display:block;margin-top:10px;}
/* end google 404 */