:focus { outline: none; }

body {
	background: #000000 url(../images/layout/body_bg.gif) repeat-x;
	text-align: center;
	margin: 8px;	
	line-height: 22px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 17px;
	color: #FFFFFF;
}

h2, h3, h4 {
	margin-top: 0px;
}

h3 {
	font-style: italic;
	font-size: 25px;
}

h4 {
	font-size: 21px;
}

a {
	text-decoration: none;
	color: #FFFFFF;
}

#wrapper {
	text-align: center;
	margin: 0px auto;
	width: 862px;
}

body#index #wrapper {
	width: 806px;
}

#header {
	padding-top: 13px;
	text-align: left;
}

#header h1 {
	background: url(../images/layout/logo_bg.gif) no-repeat;
	margin: 0px auto;
	width: 345px;
	height: 38px;	
}

#header h1 a {
	outline: none;
	width: 345px;
	height: 38px;
}

#header h1 a, #header h3 {
	text-indent: -9999px;
	overflow: hidden;	
	display: block;
}

#header h3 {
	background: url(../images/layout/ribbon_bg.gif) no-repeat;
	margin: 2px auto;
	width: 172px;
	height: 11px;
}

#menu {
	margin: 0px auto;
	width: 829px;
}

body#index #header h1 {	width: 604px; }
body#index #header h3 { width: 256px; }

body#index #menu {
	float: left;
	text-align: left;
	position: relative;
	width: auto;
	left: 165px;
	top: 50px;
}

#nav, #nav li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

/* Other page navigation links */

#nav li, #nav li ul {
	display: inline;
	float: left;
}

#nav > li > a {
	background: url(../images/layout/nav_bg.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	margin-bottom: 0px;	
	overflow: hidden;
	display: block;
	outline: none;	
	height: 35px;
	width: 59px;
}

#nav li#nav_home a:active, #nav li#nav_home a:hover, #nav li#nav_home a.current { background-position: 0px -35px; z-index: 99px; } 

#nav li#nav_newarrivals a { width: 106px; background-position: -59px 0px; }
#nav li#nav_newarrivals a:active, #nav li#nav_newarrivals a:hover, #nav li#nav_newarrivals a.current { background-position: -59px -35px }

#nav li#nav_products a { width: 86px; background-position: -165px 0px; }
#nav li#nav_products a:active, #nav li#nav_products a:hover, #nav li#nav_products a.current { background-position: -165px -35px }

#nav li#nav_storage a { width: 110px; background-position: -251px 0px; }
#nav li#nav_storage a:active, #nav li#nav_storage a:hover, #nav li#nav_storage a.current { background-position: -251px -35px }

#nav li#nav_events a { width: 68px; background-position: -361px 0px; }
#nav li#nav_events a:active, #nav li#nav_events a:hover, #nav li#nav_events a.current { background-position: -361px -35px }

#nav li#nav_news a { width: 59px; background-position: -429px 0px; }
#nav li#nav_news a:active, #nav li#nav_news a:hover, #nav li#nav_news a.current { background-position: -429px -35px }

#nav li#nav_blog a { width: 59px; background-position: -429px 0px; }
#nav li#nav_blog a:active, #nav li#nav_blog a:hover, #nav li#nav_blog a.current { background-position: -429px -35px }

#nav li#nav_about a { width: 80px; background-position: -488px 0px; }
#nav li#nav_about a:active, #nav li#nav_about a:hover, #nav li#nav_about a.current { background-position: -488px -35px }

#nav li#nav_causes a { width: 69px; background-position: -568px 0px; }
#nav li#nav_causes a:active, #nav li#nav_causes a:hover, #nav li#nav_causes a.current { background-position: -568px -35px }

#nav li#nav_gallery a { width: 114px; background-position: -637px 0px; }
#nav li#nav_gallery a:active, #nav li#nav_gallery a:hover, #nav li#nav_gallery a.current { background-position: -637px -35px }

#nav li#nav_contact a { width: 78px; background-position: -751px 0px; }
#nav li#nav_contact a:active, #nav li#nav_contact a:hover, #nav li#nav_contact a.current { background-position: -751px -35px }

#nav li {
	text-align: left;
}

/* Subnav */

#nav li ul {
	position: absolute;
	margin-top: -7px;
	margin-left: 25px;
}

#nav li ul li {
	margin-right: 15px;
}

/* Homepage navigation links */

body#index #nav li, body#index #nav li ul {
	display: block;
	float: none;
}

body#index #nav > li {
	margin-bottom: 12px;
	*margin-bottom: 3px;
}

body#index #nav > li > a {
	background: url(../images/layout/home_nav_bg.gif) no-repeat 0px 0px;
	text-indent: -9999px;

	margin-bottom: 0px;	
	overflow: hidden;
	display: block;
	outline: none;
	height: 10px;
	width: 82px;
}

body#index #nav li#nav_home a:active, body#index #nav li#nav_home a:hover, body#index #nav li#nav_home a.current { background-position: 0px -10px; } 

body#index #nav li#nav_newarrivals a { width: 88px; background-position: -82px 0px; margin-left: -6px; }
body#index #nav li#nav_newarrivals a:active, body#index #nav li#nav_newarrivals a:hover, body#index #nav li#nav_newarrivals a.current { background-position: -82px -10px }

body#index #nav li#nav_products a { width: 90px; background-position: -170px 0px; margin-left: -8px; }
body#index #nav li#nav_products a:active, body#index #nav li#nav_products a:hover, body#index #nav li#nav_products a.current { background-position: -170px -10px; }

body#index #nav li#nav_storage a { width: 93px; background-position: -260px 0px; margin-left: -11px; }
body#index #nav li#nav_storage a:active, body#index #nav li#nav_storage a:hover, body#index #nav li#nav_storage a.current { background-position: -260px -10px; }

body#index #nav li#nav_events a { width: 96px; background-position: -353px 0px; margin-left: -14px; }
body#index #nav li#nav_events a:active, body#index #nav li#nav_events a:hover, body#index #nav li#nav_events a.current { background-position: -353px -10px; }

body#index #nav li#nav_news a { width: 99px; background-position: -449px 0px; margin-left: -17px; }
body#index #nav li#nav_news a:active, body#index #nav li#nav_news a:hover, body#index #nav li#nav_news a.current { background-position: -449px -10px; }

body#index #nav li#nav_blog a { width: 99px; background-position: -449px 0px; margin-left: -17px; }
body#index #nav li#nav_blog a:active, body#index #nav li#nav_blog a:hover, body#index #nav li#nav_blog a.current { background-position: -449px -10px; }

body#index #nav li#nav_about a { width: 97px; background-position: -548px 0px; margin-left: -15px; }
body#index #nav li#nav_about a:active, body#index #nav li#nav_about a:hover, body#index #nav li#nav_about a.current { background-position: -548px -10px; }

body#index #nav li#nav_causes a { width: 103px; background-position: -645px 0px; margin-left: -21px; }
body#index #nav li#nav_causes a:active, body#index #nav li#nav_causes a:hover, body#index #nav li#nav_causes a.current { background-position: -645px -10px; }

body#index #nav li#nav_gallery a { width: 106px; background-position: -748px 0px; margin-left: -25px; }
body#index #nav li#nav_gallery a:active, body#index #nav li#nav_gallery a:hover, body#index #nav li#nav_gallery a.current { background-position: -748px -10px; }

body#index #nav li#nav_contact a { width: 108px; background-position: -854px 0px; margin-left: -27px; }
body#index #nav li#nav_contact a:active, body#index #nav li#nav_contact a:hover, body#index #nav li#nav_contact a.current { background-position: -854px -10px; }

/* Subnav */

body#index #nav li ul {
	position: relative;
	margin-left: 40px;
	margin-top: 0px;
}

#nav li ul li a {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	color: #797979;
	outline: none;	
}

#content {
	text-align: left;
	margin-top: 75px;
	margin: 0px auto;	
}

#content p {
	margin-bottom: 25px;
	margin-top: 0px;
}

#content p:last-child {
	margin-bottom: 0px;
}

body#index #content {
	background: url(../images/layout/home_menu_bg.gif) no-repeat;
	margin: 20px 0px 50px 0px;
	padding-top: 15px;
	text-align: right;
}

body#about #content {
	background: url(../images/layout/about_bg.jpg) no-repeat 0px 95px;
}

body#about .left {
	padding: 553px 0px 0px 185px;
	margin-right: 4px; 	
	width: 190px;
}

body#about .left a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 151px;
	width: 151px;
}

body#about .right {
	margin-top: 35px;
}

h2.evolution, h2.search, h2.david, h2.tamera, h2.dan, h2.craig, h2.anthony, h2.deanna, h2.josh, h2.melanie,h2.gina,h2.annie,h2.danielle,h2.richard,
h2#winestorage, h2#winebar, a.return_team, a.see_events, a.see_gallery, a.see_fullgallery, #product_cats li a, .slainte, h2.product_text, #winebar_btn, .page_title {
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 10px;	
	display: block;
}

body#about h2.evolution {
	background: url(../images/layout/evolution.gif) no-repeat;
	height: 24px;
	width: 183px;
}

.evolution, #winestorage, .product_text, .page_title {
	position: relative;
	height: 24px;	
	left: 25px;
	top: 32px;
}

body#about .evolution {
	position: static;
}

body#ourteam h2.evolution {
	background: url(../images/layout/evolution_team.gif) no-repeat;
	width: 609px;
}

body#news h2.evolution {
	background: url(../images/layout/evolution_news.gif) no-repeat;
	height: 24px;	
	width: 745px;
	left: 12px;
}

body#causes h2.evolution {
	background: url(../images/layout/evolution_giving.gif) no-repeat;
	width: 510px;
}

body#contact h2.evolution {
	background: url(../images/layout/evolution_gethere.gif) no-repeat;
	width: 493px;
	left: 20px;
	top: 43px;
}

body#contact_links h2.page_title {
	background: url(../images/layout/contact_links.gif) no-repeat;
	width: 493px;
	left: 20px;
	top: 43px;
}

body#products h2.evolution, body#newarrivals h2.evolution {
	background: url(../images/layout/evolution_products.gif) no-repeat;
	height: 49px;
	width: 590px;
	left: 95px;
	top: 50px;
}

body#search h2.search {
	background: url(../images/layout/product_search.gif) no-repeat;
	margin-top: 50px;
	height: 24px;
	width: 279px;
	left: 95px;
	top: 50px;
}

body#newarrivals h2.evolution {
	left: 15px;
}

body#events h2.evolution {
	background: url(../images/layout/evolution_events.gif) no-repeat;
	height: 24px;
	width: 716px;
	left: 0px;
	top: 33px;
}

body#gallery #content { width: 810px; margin-top: 35px; }
#simpleviewer { position: absolute; top: -25px; border: 1px solid #00F;  }

body#gallery h2.evolution {
	background: url(../images/layout/evolution_gallery.gif) no-repeat;
	height: 31px;
	width: 511px;
	left: 0px;
	top: 0px;
}

body#gallery .left { width: 295px; }
body#gallery .right { width: 515px; }

#events_list h4, #newarrivals_list h4, #ourpicks_list h4 {
	margin-bottom: 0px;
	font-size: 16.5px;
}

#newarrivals_list h4, #ourpicks_list h4, #events_list h4 { margin-bottom: 8px; }

#events_list div, #newarrivals_list div {
	line-height: 15px;
	margin-bottom: 15px;
	text-align: justify;	
	font-size: 13px;
	width: 265px;
	margin: 15px auto;	
}

#newarrivals_list div { }
#newarrivals_list div div, #events_list div div { margin: 0px; }
#ourpicks_list div { margin-bottom: 25px; }

#events_list { margin-bottom: 40px; }
#events_list div a, #newarrivals_list div a, #ourpicks_list div a, #news_list div a {
	text-decoration: none;
	color: #B10303;
}

#newarrivals_list img, #ourpicks_list img, #news_list img, #events_list img {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#ourpicks_list h4 { font-size: 18.5px; text-align: left; }
#ourpicks_list div {
	font-size: 14.5px;
	width: 600px;
}

#ourpicks_list .colleft { width: 175px; }
#ourpicks_list .colright  { margin-left: 15px; width: 410px; }
#ourpicks_list .colright div {
	text-align: justify;
	line-height: 15px;
	width: 200px;
}

#news_list h4  { margin-bottom: 5px; font-size: 16.5px; text-align: left; }
#news_list div { width: 440px; margin-bottom: 3px; *margin-bottom: 5px; }
#news_list .colleft { width: 100px; }
#news_list .colright { width: 310px; }

#news_list .colright div {
	text-align: justify;
	font-size: 13.9px;	
	line-height: 15px;	
	width: 310px;
}

body#newarrivals_all #content, body#events_all #content { width: 400px; margin-top: 50px; }
body#newarrivals_all #content #newarrivals_list { width: 300px; margin: 35px auto 50px;  }
body#newarrivals_all #content h2.page_title {
	left: 0px;
	top: 0px;
}

.product_text {	
	left: -70px;
	top: 70px;	
}

body#wine .product_text {
	background: url(../images/layout/wine.gif) no-repeat;
	height: 39px;
	width: 144px;
}

body#liquor .product_text {
	background: url(../images/layout/liquor.gif) no-repeat;
	height: 50px;
	width: 228px;	
}

body#beer .product_text {
	background: url(../images/layout/beer.gif) no-repeat;
	height: 39px;
	width: 138px;	
}

body#cigars .product_text {
	background: url(../images/layout/cigars.gif) no-repeat;
	height: 40px;
	width: 188px;	
}

body#candies .product_text {
	background: url(../images/layout/candies.gif) no-repeat;
	height: 40px;
	width: 503px;
	left: -350px;
}

body#food .product_text {
	background: url(../images/layout/food.gif) no-repeat;
	height: 40px;
	width: 503px; 
	left: -50px;
}

body#other .product_text {
	background: url(../images/layout/other.gif) no-repeat;
	height: 40px;
	width: 186px;
}

h2.david, h2.tamera, h2.dan, h2.craig, h2.anthony, h2.deanna, h2.josh, h2.melanie,h2.gina,h2.annie,h2.danielle,h2.richard {
	position: relative;
	left: 32px;
	top: 57px;
}

/* OUR TEAM - TITLES */

h2.david {	
	background: url(../images/layout/david_dobbs.gif) no-repeat;
	height: 23px;
	width: 211px;
}

h2.tamera {
	background: url(../images/layout/tamera_dobbs.gif) no-repeat;
	height: 24px;
	width: 233px;
}

h2.dan {
	background: url(../images/layout/dan_rainey.gif) no-repeat;
	height: 24px;
	width: 233px;
}

h2.craig {
	background: url(../images/layout/craig_shugart.gif) no-repeat;
	height: 24px;
	width: 250px;
}

h2.anthony {
	background: url(../images/layout/anthony_finocchiaro.gif) no-repeat;
	height: 24px;
	width: 384px;
}

h2.deanna {
	background: url(../images/layout/deanna_bailey.gif) no-repeat;
	height: 24px;
	width: 384px;
}

h2.josh {
	background: url(../images/layout/josh_ochoa.gif) no-repeat;
	height: 31px;
	width: 384px;
}

h2.melanie {
	background: url(../images/layout/melanie_hurst.gif) no-repeat;
	height: 24px;
	width: 384px;
}

h2.gina {
	background: url(../images/layout/gina_young.gif) no-repeat;
	height: 24px;
	width: 201px;
}

h2.annie {
	background: url(../images/layout/annie_black.gif) no-repeat;
	height: 24px;
	width: 207px;
}

h2.danielle {
	background: url(../images/layout/danielle_trachtenberg.gif) no-repeat;
	height: 24px;
	width: 397px;
}

h2.richard {
	background: url(../images/layout/richard_gilpin.gif) no-repeat;
	height: 24px;
	width: 255px;
}

h2#winestorage {
	background: url(../images/layout/winestorage.gif) no-repeat;
	height: 30px;
	width: 297px;
	left: -15px;
	top: 39px;	
}

h2#winebar {
	background: url(../images/layout/winebar.gif) no-repeat;
	position: relative;
	height: 29px;
	width: 200px;
	left: -15px;
	top: 38px;	
}

body#ourpicks h2.page_title {
	background: url(../images/layout/ourpicks.gif) no-repeat;
	position: relative;
	height: 30px;
	width: 208px;
	left: 15px;
	top: 38px;	
}

body#news_archive h2.page_title {
	background: url(../images/layout/newsarchive.gif) no-repeat;
	position: relative;
	height: 24px;
	width: 228px;
	left: 15px;
	top: 38px;	
}
body#news_documents h2.page_title {
	background: url(../images/layout/newsdocument.gif) no-repeat;
	position: relative;
	height: 24px;
	width: 291px;
	left: 15px;
	top: 38px;	
}

body#galleries h2.page_title {
	background: url(../images/layout/photo_galleries.gif) no-repeat;
	position: relative;
	height: 24px;
	width: 274px;
	left: 15px;
	top: 23px;	
}

body#ourteam #content {	width: 636px; }
body#ourteam .right { 
	padding-left: 8px;
	padding-top: 59px;
	width: 327px;
}

body#david #content, body#tamera #content, body#dan #content, body#craig #content, body#anthony #content, body#deanna #content, body#josh #content, body#melanie #content , body#gina #content, body#annie #content, body#danielle #content, body#richard #content{ width: 548px; }
body#david .right, body#tamera .right, body#dan .right, body#craig .right, body#anthony .right, body#deanna .right, body#josh .right, body#melanie .right, body#gina .right, body#annie .right, body#danielle .right, body#richard .right {
	padding-left: 8px;
	padding-top: 59px;
	width: 227px;	
}

body#causes #content, body#contact #content { width: 675px; }
body#causes .right, body#contact .right {
	padding-left: 50px;
	padding-top: 59px;
	width: 312px;	
}

body#causes .left p { margin-top: -5px; }

body#storage #content, body#winebar #content { width: 764px; }
body#storage .left, body#winebar .left, body#products .left, body#newarrivals .left {
	margin-right: 28px;
	margin-top: 50px;
	width: 441px;
}
body#storage .right, body#winebar .right, body#products .right, body#newarrivals .right {
	margin-right: 0px;
	width: 295px;	
}

body#newarrivals #content { width: 677px; }
body#newarrivals .left {
	margin-right: 5px;
	padding-left: 20px;
	padding-top: 5px;
	width: 357px;
}

#winebar_btn {
	background: url(../images/layout/winebar_sm.jpg) no-repeat;
	margin: 30px auto;
	height: 134px;
	width: 245px;
}

body#winebar .left img {
	margin-bottom: 35px;
}

body#products #content { width: 744px; }
body#products .left { width: 421px }

body#product_list #content { width: 990px; margin-top: 50px; }
body#product_list .right { width: 680px; padding-left: 10px; margin-top: 0px; }
body#product_list .pages, .product_list .pages { margin-top: 50px; }
body#product_list td span, .product_list td span { display: block; line-height: 15px; }
body#product_list td .description, body#product_list td .item_number,
.product_list td .description, .product_list td .item_number { font-size: 10.5px; }
body#product_list td .price { font-size: 16.5px; font-weight: bold; }

body#wine #content, body#events #content { width: 716px; }
body#wine .right, body#beer .right, body#events .right,
body#liquor .right, body#cigars .right { width: 290px; }
body#wine .left {
	background: url(../images/layout/wine.jpg) no-repeat -10px 115px;
	padding-top: 420px;
	padding-left: 30px;
	width: 392px;
}

body#liquor #content { width: 741px; }
body#liquor .left {
	background: url(../images/layout/liquor.jpg) no-repeat 0px 115px;
	padding-top: 400px;
	padding-left: 25px;
	width: 378px;	
}

body#beer #content { width: 673px; }
body#beer .left {
	background: url(../images/layout/beer.jpg) no-repeat 0px 130px;
	padding-top: 415px;
	padding-left: 25px;
	width: 355px;	
}

body#cigars #content { width: 667px; }
body#cigars .left {
	background: url(../images/layout/cigars.jpg) no-repeat 0px 130px;
	padding-top: 400px;
	padding-left: 25px;
	width: 349px;	
}

body#candies #content { width: 653px; }
body#candies .left {
	background: url(../images/layout/candies.jpg) no-repeat 0px 130px;
	padding-top: 385px;
	padding-left: 25px;
	width: 328px;	
}

body#food #content { width: 653px; }
body#food .left {
	background: url(../images/layout/food.jpg) no-repeat 0px 130px;
	padding-top: 385px;
	padding-left: 25px;
	width: 328px;	
}

body#other #content { width: 649px; }
body#other .left {
	background: url(../images/layout/other.jpg) no-repeat 0px 130px;
	padding-top: 385px;
	padding-left: 35px;
	width: 313px;	
}

body#events .left {
	background: url(../images/layout/events.jpg) no-repeat 15px 25px;
	padding-top: 300px;
	padding-left: 30px;
	width: 380px;	
}

#moreevents, #morenewarrivals, #morenews {
	padding-right: 50px;
	padding-top: 25px;	
	font-size: 14.2px;
	text-align: right;
	display: block;
}

#morenews { padding-right: 0px; }

body#event_detail #content, body#newarrival_detail #content, body#news_detail #content, body#product_detail #content { width: 660px; }
body#event_detail .columns, body#event_detail .right,
body#newarrival_detail .columns, body#newarrival_detail .right,
body#news_detail .columns, body#news_detail .right, 
body#product_detail .columns, body#product_detail .right {
	margin: 0px;
	padding: 0px;
	width: 293px;
}
body#event_detail .left {
	width: 356px;
}

body#product_detail #content { margin: 50px auto 100px; width: 640px; }
body#product_detail h2 { font-weight: normal; }
body#product_detail .price {
	font-weight: bold;
	font-size: 20.8px;
}

body#news #content { width: 757px; }
body#news .left { width: 293px; }
body#news .right {
	padding-left: 35px;
	margin-top: 60px;
	width: 427px;
}

body#galleries #content { }
body#galleries .left { width: 293px; }
body#galleries .right {
	padding-left: 35px;
	margin-top: 30px;
	width: 530px;
}

body#galleries table {
	margin-bottom: 30px;
}

body#galleries td {
	font-size: 12.5px;
	text-align: center;
}

body#galleries td p {
	margin-bottom: 0px;
}

body#galleries .left ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}

body#ourpicks #content { width: 860px; }
body#ourpicks .right { 
	padding-left: 65px;
	padding-top: 59px;
	width: 493px;
}

body#newarrival_detail .left, body#news_detail .left, body#product_detail .left, body#event_detail .left {
	background: none; 
	padding-left: 25px;
	padding-top: 30px;
	width: 321px;	
}

body#product_detail .left {
	padding-top: 0px;
	margin-top: -30px;
}

body#event_detail .page_title, body#events_all .page_title {
	background: url(../images/layout/events.gif) no-repeat;
	height: 24px;
	width: 109px;
}

body#events_all .page_title {
	top: -10px;
	left: 10px;
}

body#newarrival_detail .page_title, body#newarrivals_all .page_title {
	background: url(../images/layout/newarrivals.gif) no-repeat;
	height: 24px;
	width: 220px;
}

body#event_detail h3 {
	margin-bottom: 5px;
	font-size: 25px;
}

body#event_detail h4 {
	font-size: 16.7px;
}

body#event_detail h3, body#event_detail h4 {
	font-style: normal;
}

body#news_archive #news_list {
	padding-top: 45px;
	margin: 0px auto;
	width: 583px;
}

body#news_documents #news_list {
	padding-top: 45px;
	margin: 0px auto;
	width: 583px;
	list-style: none;
	list-style-image: url(../images/layout/pdf.gif);
}
body#contact_links #links_listing {
	padding-top: 45px;
	margin: 0px auto;
	width: 650px;
}
	#links_listing a:hover { text-decoration: underline; }

body#news_archive #news_list h4 {
	font-size: 20.25px;
}

body#news_archive #news_list div {
	margin-bottom: 40px;
	padding-left: 30px;
	position: relative;
	color: #C1C0C0;
}

body#news_archive #news_list div {
	font-size: 12.89px;
	width: 583px;
}

body#news_archive #news_list div span {
	font-weight: bold;
	font-size: 17px;
}

body#news_archive #news_list div a {
	float: right;
}

.pages {
	text-align: right;
}

.pages span {
	background: url(../images/layout/arrow.gif) no-repeat 0px 50%;
	padding-left: 15px;
}

.pages a {
	font-weight: normal;
	font-size: 16px;
}

.pages, .pages a.curpage {
	font-weight: bold;
	font-size: 24px;
}

#product_cats {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}

#product_cats li {
	margin-bottom: 25px;
	margin-top: 0px;
}

#product_cats li a {
	margin-top: 0px;
	height: 79px;
	width: 393px;
}

#product_cats li#cat_wine a { background: url(../images/content/products_wine.jpg) no-repeat; }
#product_cats li#cat_liquor a { background: url(../images/content/products_liquor.jpg) no-repeat; height: 85px; }
#product_cats li#cat_beer a { background: url(../images/content/products_beer.jpg) no-repeat; }
#product_cats li#cat_cigars a { background: url(../images/content/products_cigars.jpg) no-repeat; }
#product_cats li#cat_candies a { background: url(../images/content/products_candies.jpg) no-repeat; }
#product_cats li#cat_food a { background: url(../images/content/products_food.jpg) no-repeat; }
#product_cats li#cat_other a { background: url(../images/content/products_other.jpg) no-repeat; }

#product_cats li#cat_wine a:active, #product_cats li#cat_wine a:hover,
#product_cats li#cat_beer a:active, #product_cats li#cat_beer a:hover,
#product_cats li#cat_cigars a:active, #product_cats li#cat_cigars a:hover,
#product_cats li#cat_candies a:active, #product_cats li#cat_candies a:hover,
#product_cats li#cat_food a:active, #product_cats li#cat_food a:hover,
#product_cats li#cat_other a:active, #product_cats li#cat_other a:hover { background-position: 0px -79px; }
#product_cats li#cat_liquor a:active, #product_cats li#cat_liquor a:hover { background-position: 0px -85px; }

.slainte {
	background: url(../images/layout/slainte.gif) no-repeat;
	margin-bottom: 0px;
	height: 45px;
	width: 158px;
}

.product_cats {
	padding-top: 10px !important;
}

.product_cats h4 {
	margin-bottom: 0px;
}

.product_cats ul {
	margin: 0px 0px 25px 15px;
	list-style: none;	
	padding: 0px;	
}

.product_cats ul li {
	text-indent: -25px;
	margin-left: 25px;
}

a.see_events {
	background: url(../images/layout/see_events.gif) no-repeat;
	margin-bottom: -10px;
	*margin-bottom: -25px;	
	margin-top: 30px;
	height: 95px;
	width: 246px;
}

a.see_gallery {
	background: url(../images/layout/see_gallery.gif) no-repeat;
	margin-left: 80px;
	height: 190px;
	width: 151px;
}


a.see_fullgallery {
	background: url(../images/layout/see_fullgallery.gif) no-repeat;
	margin-left: 50px;
	height: 215px;
	width: 151px;
}

ul#team, ul#causes {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul#team { width: 328px; }
ul#causes { width: 321px; }

ul#team li {
	font-size: 21px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	padding-top: 185px;
	margin-right: 52px;
	display: inline;
	width: 128px;
	float: left;
}

ul#causes li {
	text-transform: uppercase;
	margin-bottom: 25px;
	font-size: 15px;
}

ul#team li.last, ul#causes li.last {
	margin-right: 0px;
}

ul#team li a, ul#causes li a {
	text-transform: none;
	font-weight: normal;
	color: #C40606;
	display: block;
}

ul#team li a {
	text-decoration: none;	
	text-align: right;
	font-size: 16.6px;	
	float: right;
	width: 23px;
	margin-left: 100px;
}

ul#causes li a {
	font-size: 13px;
	margin-top: -5px;
}

ul#team li#david { background: url(../images/content/david_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#tamera { background: url(../images/content/tami_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#dan { background: url(../images/content/dan_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#craig { background: url(../images/content/craig_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#anthony { background: url(../images/content/anthony_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#deanna { background: url(../images/content/deanna_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#josh { background: url(../images/content/josh_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#melanie { background: url(../images/content/melanie_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#gina { background: url(../images/content/gina_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#annie { background: url(../images/content/annie_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#danielle { background: url(../images/content/danielle_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#richard { background: url(../images/content/richard_sm.jpg) no-repeat 50% 0px; margin-bottom: 15px; }
ul#team li#david a { margin-right: 10px; }

ul#causes li#rotary {
	background: url(../images/content/rotary_club.gif) no-repeat;
	padding-top: 68px;
}

ul#causes li#linksforlife {
	background: url(../images/content/linksforlife.gif) no-repeat;
	padding-top: 53px;
}

ul#causes li#jrleague {
	background: url(../images/content/jrleague.jpg) no-repeat;
	padding-top: 102px;
}

ul#causes li#casa {
	background: url(../images/content/casa.jpg) no-repeat;
	padding-top: 101px;
}

ul#causes li#hospice {
	background: url(../images/content/hospice.jpg) no-repeat;
	padding-top: 100px;
}

a.return_team {
	background: url(../images/layout/return_team.gif) no-repeat;
	margin-left: 75px;
	margin-top: 5px;
	height: 50px;
	width: 155px;
}	

#facility {
	background: url(../images/layout/facility_text.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 138px;
	width: 481px;
}

#cheers {
	background: url(../images/layout/cheers_dobbs.gif) no-repeat 0px bottom;	
	text-indent: -9999px;
	margin-bottom: 0px;
	padding-top: 25px;
	overflow: hidden;
	display: block;
	float: right;	
	height: 71px;
	width: 202px;
}

#footer {
	background: url(../images/layout/footer_bg.gif) no-repeat 50% 0px;
	margin: 25px auto 50px auto;
	padding-top: 0px; /* 95 */
	width: 625px;
	height: 137px; /* 42 */
	clear: both;
}

#footer #login a {
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px auto;
	display: block;
	height: 107px;
	width: 60px;
}

#footer #addr {
	text-indent: -9999px;
	padding-bottom: 5px;
	text-align: left;	
	overflow: hidden;
}

#footer #email a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 12px;
	width: 67px;	
	position: relative;
	left: 557px;
	top: -12px;
}

#footer #copy {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4E4E4E;
}

#footer #copy a {
	text-decoration: none;
	color: #4E4E4E;
}

ul#bottom-buttons {
	list-style: none;
	width: 340px;
}

ul#bottom-buttons li {
	float: left;
	margin-right: 10px;
}

ul#bottom-buttons li#constantcontact a {
	display: block;
	background: transparent url('../images/layout/constantcontact.png') no-repeat;
	width: 160px;
	height: 60px;
	text-indent: -9999px;
}

.left { display: inline; float: left; width: 370px; }
.right { display: inline; float: left; width: 481px; }
.colleft { display: inline; float: left; }
.colright { display: inline; float: left; }

.columns {
	width: 300px;
}

.coltop {
	background: url(../images/layout/coltop_bg.gif) no-repeat;
	padding-top: 59px;
	width: 293px;
}

.coltop div {
	background: url(../images/layout/colmid_bg.gif) repeat-y;
	padding: 0px 21px 0px 23px;
	width: 249px;
}

.colbot {
	background: url(../images/layout/colbot_bg.gif) no-repeat;
	height: 59px;
	width: 293px;
}

#storagewrap {
	background: url(../images/layout/storagetop_bg.jpg) no-repeat;
	padding-top: 226px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#storagewrap div {
	background: url(../images/layout/storagemid_bg.gif) repeat-y;
	padding: 10px 20px 0px 67px;
}

#storagebot {
	background: url(../images/layout/storagebot_bg.gif) no-repeat;
	margin-left: 35px;	
	padding-top: 44px;
	padding-left: 44px;
	height: 163px;
	width: 362px;
}

#storagebot a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 143px;
	width: 343px;
}

#storagewrap .prices {
	margin-left: -10px;
}

.clear { clear: both; }
.hidden { display: none; }
.small { font-size: .8em; }
.tiny  { font-size: .7em; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.justify { text-align: justify; }
.gray { color: #898989; font-size: 15px; font-weight: bold; }
.nomargbot { margin-bottom: 0px !important; }

ul.nobullets {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.red, .red a, .current { color: #B50404; }