body{ background: url(images/topBar.jpg) top left repeat-x #ffffff; font-family: "verdana", times, arial, sans-serif; }
a{ color: #000000; }
#wrapper{ width: 1024px; padding: 0; margin: 0 auto; }

#mast{ background: url(images/hamilton_mast.jpg) no-repeat left top; height: 166px; overflow: auto; width: 1024px; margin: 0 auto;}
	#mast h1{ float: left; height: 124px; width: 300px; }
	#mast h1 a{ display: block; height: 124px; width: 300px; text-indent: -9999px; overflow: hidden; outline: none; background: url(/images/bg-logo.png) no-repeat left top; }

#mod-facebook { display: block; float: right; margin: 30px 5px 0px 0px; }
#mod-twitter { display: block; float: right; margin: 30px 15px 0px 0px; }

	
#belly{ 
}
	
#content{ 
}

#mainnav a{ width: 210px; display: block; font-size: 12px; font-family: "verdana", times, arial, sans-serif; }
#mainnav a span { padding: 5px 0 5px 50px; display: block; }
#mainnav a:hover { text-decoration: underline; }

#leftCol{ background: url(images/navBox.jpg) top left repeat-x #ffffff; float: left; width: 210px; }
	#leftCol .cushion{ margin: 40px; }
	#leftCol h2{ padding-left: 50px; font-size: 16px; line-height: 1.25; margin: 20px 0 0 0; }
	#leftCol h3{ font-family: "Verdana", times, georgia; font-size: 26px; line-height: 39px; margin: 20px 0; font-weight: normal; }
	#leftCol p { padding-left: 50px; font-size: 12px; line-height: 15px; margin: 0 0 15px 0; color: #5d5d5d; }
	#leftCol p span{ font-style: italic; color: #5469af; font-size: 12px; margin: 15px 0; }
	
	
#rightCol { float: left; width: 814px; }
	#rightCol h1{ font-size: 20px; line-height: 1.25; margin: 0; color: #5469af;}
	#rightCol a{ color: #000; }
	#rightCol .module{ float: left; width: 225; height: 145px; margin: 0; padding: 0; font-weight: bold;}
	#rightCol h2{ font-size: 14px; line-height: 1.25; margin: 5px 0 0 0; }
	#rightCol h3{ font-family: "Verdana", times, georgia; color: #5d5d5d; font-size: 14px; line-height: 5px; font-weight: normal; }
	#rightCol .module h5{ text-indent: -9999px; overflow: hidden; background-repeat: no-repeat; background-position: left top; width: 345px; }
	#rightCol .module p{ color: #fff; font-size: 12px; line-height: 18px; margin: 0 30px; text-align: center; }
	#rightCol p{ color: #000; font-size: 11px; line-height: 18px; margin: 0; text-align: left; }




#mod-giftcard h2 { text-align: left; margin: 0; padding: 0 0 0 60px; }
#mod-giftcard h3 { text-align: left; margin: 5px 0; padding: 0 0 0 60px; }

#mod-happening h2 { text-align: left; margin: 0; padding: 0 0 0 40px; }
#mod-happening h3 { text-align: left; margin: 5px 0; padding: 0 0 0 40px; }

#mod-signUp h2 { text-align: left; margin: 0; padding: 0 0 0 20px; }
#mod-signUp h3 { text-align: left; margin: 5px 0; padding: 0 0 0 20px; }



#GiftcardContent { width: 410px; margin: 0 0 0 40px; float: left; display: block; }
#GiftcardContent p { margin: 10px 0; }
#GiftcardContent h1 { margin: 10px 0; }
#GiftcardContent #textBox { width: 390px; padding: 0; }
/* #GiftcardContent #textBox { background-color: ##baad9d; width: 390px; padding: 0; } */
#textbox .cardleft { width: 195px; }
#textbox .cardright { width: 195px; }

#storeContent { width: 614px; float: left; display: block; margin: 0 0 0 100px; }
#storeContent a { text-decoration: none; font-size: 12px; font-family: "verdana", times, arial, sans-serif; }
 

.headerImg { margin: 0 0 0 20px; display: block; float: left; }

#careerContent { margin: 0; width: 395px; float: left; display: block; padding: 0 0 0 39px; }
#directionsContent { margin: 0; width: 413px; float: left; display: block; padding: 0 0 0 39px; }
#contactContent { margin: 0; width: 413px; float: left; display: block; padding: 0 0 0 39px; }
#specials { margin: 0; width: 525px; float: left; display: block; padding: 0 0 0 39px; }
#customerContent { margin: 0; width: 455px; float: left; display: block; padding: 0 0 0 39px; }
#happeningsContent { margin: 0; width: 504px; float: left; display: block; padding: 0 0 0 39px; }

#style { float: right; margin: 0 18px 0 0; }

#giving { float: right; margin: 0; }
#mod-giftcard {}
#mod-happening {}
#mod-signUp {}

#footer{ 
}

#footer div{ width: 1024px; }
#footer .footerlink { text-decoration: underline; color: #5d5d5d; }
#footer div p{ float: left; margin: 10px 0 0 60px; font-size: 11px; line-height: 16px; text-align: left; color: #5d5d5d; }
#footer h3 { font-size: 11px; float: right; margin: 10px 0 0 0;font-weight: normal; line-height: 16px; text-align: left; color: #5d5d5d; }


.inline-left{ float: left; margin: 0 12px 12px 0; }

.inline-right{ float: right; margin: 0 0 12px 12px; }

.clear { clear: both; height: 10px; }




.bodycopy { font-family: "verdana", times, georgia; font-size: 12px; font-style: normal; line-height: 18px; color: #000000; }
.header { font-family: "verdana", times, georgia; font-size: 16px; line-height: 18px; margin: 5px 0; font-weight: bold; color: #5469af; }
.return { font-family: "verdana", times, georgia; font-size: 12px; line-height: 18px; margin: 0; color: #000000; }

#sea-mural-gallery { margin-bottom: 1em; font-family: sans-serif; font-size: 11px; }
#sea-mural-gallery ul, #sea-mural-gallery li { list-style: none; margin: 0px; padding: 0px; }
#sea-mural-gallery li { display: inline-block; vertical-align: top; width: 100px; margin: 10px; *display: inline; *zoom: 1; }


#gift-guide .categories { margin: 1em 0; font-size: 11px; }
#gift-guide .categories .category { display: inline; margin-left: 60px; *margin-left: 59px; position: relative; }
#gift-guide .categories .category img { position: absolute; display: none; left: -22px; }
#gift-guide .categories .category.active img, #gift-guide .categories .category:hover img { display: inline; _display: none; }
#gift-guide .categories .category.first { margin-left: 0; }
/*#gift-guide .categories .category.first { margin-left: 6px; }*/
#gift-guide .categories .category a { color: #000; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#gift-guide .categories .category a:hover { text-decoration: underline; }
/*#gift-guide .categories .category.active a, #gift-guide .categories .category a:hover { text-decoration: underline; }*/
#gift-guide .items .item { display: inline-block; position: relative; width: 125px; margin: 5px 0; vertical-align: top; *display: inline; *zoom: 1; }
/*#gift-guide .items .item { display: inline-block; position: relative; width: 125px; margin: 0 0 44px 66px; vertical-align: top; *display: inline; *zoom: 1; }
*/
#gift-guide .items .item.first-in-row { margin-left: 0; }
/*#gift-guide .items .item.first-in-row { margin-left: 0.75em; }*/
#gift-guide .items .item .image { width: 125px; height: 125px; overflow: hidden; border: #477d7b 1px solid; }
#gift-guide .items .item .image:hover { border-color: #63171a; }
#gift-guide .items .item .image img { width: 125px; }
/*#gift-guide .items .item .image img { width: 125px; vertical-align: middle; }*/
#gift-guide .items .item .details { display: none; }
#gift-guide .items .item .cross { position: absolute; }
/*#gift-guide .items .item .cross { position: absolute; top: -30px; right: -42px; }*/


#snowflakes img { position: absolute; }
#snowflakes .left { left: -94px; }
#snowflakes .right { right: -94px; _right: -95px; }
