
/* Normalize
  ====================================================  */
body,
h1, h2, h3, h4, h5, h6,
p, div, span, ul, ol, dl, li,
a, a:link, a:visited,
blockquote, acronym,
form,
input, select, textarea {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	height: auto;
}



/* Layout
  ====================================================  
  quote : this section is used to layers position only
          (dimensions, floating, margins and paddings).  
          Use the "Style" section to put code relative
          of design.                                  */
          
   		.product-name {
		color:#666666;
		font-size:14px;
		text-decoration:none;
		}       

h3.featured {
	border-bottom:0px;
}
.regular-price .price {
	color:#666666;
	font-size:13px;
	font-weight:bold;
	position:relative;
	top:13px;
}
#product-price {
margin-bottom:0;
}
.price-box {
margin-top:-20px;
padding:5px 0 30px;
}
#wrapper {
  display: block;
  width: 960px;
  margin: 0 auto;
}

#header,
#footer {
  clear: both;
  display: block;
}

.leftNarrow,
.rightNarrow,
.main,
.mainNarrow {
  float: left;
  display: inline;
  margin: 39px 0 0 0;
  width: 404px;
  padding: 0;
}
.leftNarrow {
  width: 191px;
  padding: 0 40px 0 47px;
}
.main {
  width: 633px;
  padding: 0 46px 0 0;
}

.rightNarrow {
  /* width: 278px; */
  width: 183px;
/*  padding: 0 48px 0 46px; */
  padding: 0 35px 0 46px;
}

.oneOfTwo, .twoOfTwo { float: left; display: inline; width: 50%; }

.oneOfFour, .twoOfFour, .threeOfFour, .fourOfFour { float: left; display: inline; width: 168px; }
.fourOfFour { width: 128px; }
.oneOfFour { clear: left; }

.threeQuarter { width: 75%; }
.ninetyPercent { width: 90%; }
.left { float: left; }
.right { float: right; }
div.left, div.right { width: 50%; display: inline; }
.clear { clear: both; float: none; }
.quarterOfMain,
.endQuarterOfMain {
  float: left;
  display: inline;
  width: 140px;
  margin: 0 24px 0 0;
}
.endQuarterOfMain {
  margin: 0 0 0 0;
}
.quarter { float: left; display: inline; width: 25%; min-height: 120px; margin-top: 10px; }


/* Style
  ====================================================  */
body {
	font: 100.01%/1.1 Arial, Helvetica, sans-serif;
	color: #666666;
	background: #FFFFFF;
}
h3 {
  display: block;
  margin: 0 0 13px 0;
  border-bottom: 1px solid #2BB3D4;
}
h4 {
  display: block;
  margin: 0 0 6px 0;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  color: #3399CC;
}
h4.gray {
  display: block;
  margin: 0 0 8px 0;
  line-height: 15px;
  color: #333333;
}
h5 {
  display: block;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  color: #333333;
  margin: 0 0 5px;
}
h3 span, h4 span, h5 span { display: none; }

#newsletter-validate-detail fieldset {
	width:220px;
}

a, a:link, a:visited {
  text-decoration: none;
  color: #0099CC;
font-size:11px;
}
a img, a:link img, a:visited img { border: 0; }

a.homespace {
	margin: 0 0 20px;
}

a.shopOnline, a.shopOnline:link, a.shopOnline:visited {
  display: block;
  height: 15px;
  background: transparent url(images/shop_online.gif) no-repeat left top;
}
a.readTheBlog, a.readTheBlog:link, a.readTheBlog:visited {
  display: block;
  height: 15px;
  background: transparent url(images/read_the_blog.gif) no-repeat left top;
}
a.moreBlogPosts, a.moreBlogPosts:link, a.moreBlogPosts:visited {
  display: block;
  height: 15px;
  background: transparent url(images/more_blog_posts.gif) no-repeat left top;
}
a.backToBlogPosts, a.backToBlogPosts:link, a.backToBlogPosts:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_blog_posts.gif) no-repeat left top;
}
a.backToPressListings, a.backToPressListings:link, a.backToPressListings:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_press_listings.gif) no-repeat left top;
}
a.moreEvents, a.moreEvents:link, a.moreEvents:visited {
  display: block;
  height: 15px;
  background: transparent url(images/more_events.gif) no-repeat left top;
}
a.backToEvents, a.backToEvents:link, a.backToEvents:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_events.gif) no-repeat left top;
}
a.backToSpirits, a.backToSpirits:link, a.backToSpirits:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_spirits.gif) no-repeat left top;
}
a.backToEvents, a.backToEvents:link, a.backToEvents:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_events.gif) no-repeat left top;
}
a.viewAll, a.viewAll:link, a.viewAll:visited {
  width: 85px;
  height: 15px;
  display: block;
  background: transparent url(images/view_all_arrow.gif) no-repeat left top;
}
a.back, a.back:link, a.back:visited {
  height: 15px;
  display: block;
  background: transparent url(images/back.gif) no-repeat left top;
}
a.more, a.more:link, a.more:visited {
  height: 15px;
  display: block;
  background: transparent url(images/more.gif) no-repeat left top;
}

.actions a span, .actions a:link span, .actions a:visited span,
a.viewAll span, a.viewAll:link span, a.viewAll:visited span {
  display: none;
}


a.myCart, a.myCart:link, a.myCart:visited, a.checkOut, a.checkOut:link, a.checkOut:visited {
  display: block;
  height: 27px;
  margin: 15px 0;
}
a.myCart, a.myCart:link, a.myCart:visited {
  float: left;
  width: 77px;
  background: transparent url(images/button_my_cart.jpg) no-repeat left top;
}
a.checkOut, a.checkOut:link, a.checkOut:visited {
  float: right;
  width: 92px;
  background: transparent url(images/button_check_out.jpg) no-repeat left top;
}
a.myCart span, a.myCart:link span, a.myCart:visited span, a.checkOut span, a.checkOut:link span, a.checkOut:visited span { display: none; }
input.addToCartButton {
  width: 109px;
  height: 27px;
  border: 0;
  background: transparent url(images/button_add_to_cart.jpg) no-repeat left top;
}






.prevNextBar {
  margin-bottom: 20px; 
  padding: 7px 0 7px 0;
  border-bottom: 1px solid #999999;
}
.prevNextBar span { display: none; }

.prevNextBarText {
  margin-bottom: 20px; 
  padding: 7px 0 7px 0;
}
.prevNextBarText span { display: none; }
.previous a, .previous a:link, .previous a:visited {
  display: block;
  float: left;
  width: 19px;
  height: 15px;
  background: transparent url(images/arrow_left.gif) no-repeat left top;
}
.next a, .next a:link, .next a:visited {
  display: block;
  float: right;
  width: 19px;
  height: 15px;
  background: transparent url(images/arrow_right.gif) no-repeat left top;
}
.previous a, .previous a:link , .previous a:visited {
  width: 59px;
  background: transparent url(images/arrow_prev.gif) no-repeat left top;
}
.next a, a.next a:link, .next a:visited {
  width: 59px;
  background: transparent url(images/arrow_next.gif) no-repeat left top;
}


a.product-name {
	font-size:14px;
	padding-bottom:10px;
	position:relative;
	top:3px;
}



p {
  margin: 0 0 8px 0;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: .5px;
}
p.interlinearPointFive {
  line-height: 20px;
}
p.title {
  margin: 0 0 6px 0;
  line-height: 1.3em;
  font-size: 14px;
  color: #3399CC;
}
p.title,
p.title a, p.title a:link, p.title a:visited {
  font-weight: bold; /* TODO: not sure of this */
font-size:14px;
}
p.subTitle {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #333331;
}
p.right { text-align: right; }
p.download { margin: 0 0 0 3px; }

p.title span.date,
h4.gray span.date {
  display: block;
  font-size: 12px;
  line-height: 15px;
  color: #666666;
}
ol, ul {
  font-size: 11px;
  line-height: 15px;
}
ul.dotedList {
  margin: 0 0 0 14px;
}
ul.dotedList li {
  line-height: 17px;
}
ul.withOutBullets {
  list-style: none;
}
ul.withOutBullets li {
  line-height: 20px;
}
hr {
  clear: both;
  height: 1px;
  margin: 20px 0 20px 0;
  border: 0;
  background: #999999;
}

img.bottle {
  margin-left: 34px;
}


/* for an image thumb inserted in a paragraph */
em.left {
  clear: both;
  width: 86px;
  margin-right: 10px;
}
img.left {
  margin: 10px 10px 0 0;
}


/* Forms - inputs, buttons, labels, search box, signup box and more
  =================================================================  */
input.text,
input.password,
select {
  line-height: 18px;
  font-size: 10px;
  color: #666666;
}

input.arrowButton {
  width: 17px;
  height: 17px;
  border: 0;
  cursor: pointer;
  background: transparent url(images/arrow_button.gif) no-repeat left 4px;
}


#signUpMailing {
  margin-bottom: 20px;
}
#signUpMailing input.text {
  width: 156px;
}

#storeSignin p.title {
  display: block;
  height: 9px;
  background: transparent url(images/t_login.gif) no-repeat left top;
}
#storeSignin p.title span {
  display: none;
}


form#archive_search {
  margin-bottom: 35px;
}
form#archive_search select {
  width: 143px;
  margin: 0 0 0 2px;
}



label.month,
label.category,
label.author,
label.eventType,
label.colors,
label.size,
label.quantity {
  display: block;
  height: 17px;
}
label span {
  display: none;
}
label.month { background: transparent url(images/t_month.gif) no-repeat left top; }
label.category { background: transparent url(images/t_category.gif) no-repeat left top;}
label.author { background: transparent url(images/t_author.gif) no-repeat left top;}
label.eventType { background: transparent url(images/t_event_type.gif) no-repeat left top;}
label.colors { background: transparent url(images/t_colors.gif) no-repeat left top;}
label.size { background: transparent url(images/t_size.gif) no-repeat left top;}
label.quantity { background: transparent url(images/t_quantity.gif) no-repeat left top;}





/* Titles for H3, H4, H5
  ====================================================  */
.leftNarrow h3 {
  border-color: #999999;
}
h3.joinOurMailingList {
  height: 9px;
  width: 189px;
  margin: 3px 0 6px 0;
  border: 0;
  background: transparent url(images/t_join_our_mailing_list.gif) no-repeat right top;
}
.leftNarrow h3.about {
  height: 20px;
  margin-bottom: 3px;
  border: 0;
  background: transparent url(images/root_txt.gif) no-repeat left top;
}
h3.newAndNoteworthy {
  height: 18px;
  background: transparent url(images/t_new_and_noteworthy.gif) no-repeat left top;
}
.leftNarrow h3.store,
.rightNarrow h3.store {
  height: 19px;
  background: transparent url(images/t_store_arrow.gif) no-repeat left top;
}
.rightNarrow h3.store {
  margin-bottom: 34px;
}
.leftNarrow h3.blog,
.rightNarrow h3.blog {
  height: 18px;
  background: transparent url(images/t_blog_arrow.gif) no-repeat left top;
}
.leftNarrow h3.archive {
  height: 15px;
  background: transparent url(images/t_archive.gif) no-repeat left top;
}
h3.artists {
  height: 19px;
  background: transparent url(images/t_artists.gif) no-repeat left top;
}
h3.musicians {
  height: 19px;
  background: transparent url(images/t_musicians.gif) no-repeat left top;
}
h3.artistList {
  height: 15px;
  margin: 20px 0 6px 0;
  background: transparent url(images/t_artist_list.gif) no-repeat left top;
}
h3.musicianList {
  height: 15px;
  margin: 20px 0 6px 0;
  background: transparent url(images/t_musician_list.gif) no-repeat left top;
}
h3.featured {
  height: 18px;
  background: transparent url(images/t_featured.gif) no-repeat left top;
border-bottom:1px solid #2BB3D4;
}
h3.featuredWork {
  height: 20px;
  background: transparent url(images/t_featured_work.gif) no-repeat left top;
}
h3.featuredArtists {
  height: 20px;
  background: transparent url(images/t_featured_artists.gif) no-repeat left bottom;
  border: 0;
}
h3.featuredMusicians {
  height: 20px;
  background: transparent url(images/t_featured_musicians.gif) no-repeat left bottom;
  border: 0;
}
h3.store {
  height: 19px;
  background: transparent url(images/t_store.gif) no-repeat left top;
}
h3.storearr {
  height: 19px;
  background: transparent url(images/t_store_arrow.gif) no-repeat left top;
}

.leftNarrow h3.store,
.rightNarrow h3.store {
  height: 12px;
  border-color: #999999;
  background: transparent url(images/t_store_small.gif) no-repeat left top;
}
h3.storeDoted {
  font-weight: bold;
  padding: 0 0 8px 72px;
  font-size: 14px;
  line-height: 11px;
  text-transform: uppercase;
  background: transparent url(images/t_store_doted.gif) no-repeat left top;
}
.main h3.about {
  height: 14px;
  background: transparent url(images/t_about.gif) no-repeat left top;
}
.main h3.aboutDoted {
  font-weight: bold;
  padding: 0 0 8px 72px;
  font-size: 14px;
  line-height: 11px;
  text-transform: uppercase;
  background: transparent url(images/t_about_doted.gif) no-repeat left top;
}
#walterBenjamin h4 {
  height: 18px;
  background: transparent url(images/t_walter_benjamin_arrow.gif) no-repeat left top;
}
#ourCommunity h4 {
  height: 12px;
  margin: 3px 0 0 0;
  background: transparent url(images/t_our_community.gif) no-repeat left top;
}
.leftNarrow h3.rss {
  height: 9px;
  border: 0;
  background: transparent url(images/t_rss.gif) no-repeat left top;
}
h3.blog {
  height: 16px;
  background: transparent url(images/t_blog.gif) no-repeat left top;
}
h3.contact {
  height: 15px;
  background: transparent url(images/t_contact.gif) no-repeat left top;
}
h5.mp3 {
  height: 16px;
  background: transparent url(images/t_mp3.gif) no-repeat left top;
}
h5.pdf {
  height: 16px;
  background: transparent url(images/t_pdf.gif) no-repeat left top;
}
h3.events {
  height: 16px;
  background: transparent url(images/t_events.gif) no-repeat left top;
}
.rightNarrow h3.events {
  height: 17px;
  background: transparent url(images/t_events_arrow.gif) no-repeat left top;
}
.rightNarrow h3.eventFiltering {
  height: 16px;
  background: transparent url(images/t_event_filtering.gif) no-repeat left top;
}
.rightNarrow h4.eventKey {
  height: 9px;
  background: transparent url(images/t_event_key.gif) no-repeat left top;
}
h3.theAitaStore {
  height: 13px;
  background: transparent url(images/t_the_aita_store.gif) no-repeat left top;
}
h3.ourStore {
  height: 15px;
  background: transparent url(images/t_our_store.gif) no-repeat left top;
}
h4.stockists {
  height: 20px;
  background: transparent url(images/t_stockists_arrow.gif) no-repeat left top;
}
h3.press {
  height: 16px;
  background: transparent url(images/t_press.gif) no-repeat left top;
}
h3.searchResults {
  height: 16px;
  background: transparent url(images/t_search_results.gif) no-repeat left top;
}
h4.onlineResources {
  height: 15px;
  margin-top: 30px;
  background: transparent url(images/t_online_resources.gif) no-repeat left top;
}
h3.artInTheAgeSpirits {
  height: 16px;
  background: transparent url(images/t_art_in_the_age_spirits.gif) no-repeat left top;
}
.rightNarrow h3.varieties {
  height: 20px;
  background: transparent url(images/t_varieties_arrow.gif) no-repeat left top;
}
h4.ourVarieties {
  height: 11px;
  margin-top: 35px;
  margin-bottom: 30px;
  background: transparent url(images/t_our_varieties.gif) no-repeat left top;
}
.oneOfTwo h4.ourVarieties {
  height: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  background: transparent url(images/t_our_varieties_arrow.gif) no-repeat left top;
}
.twoOfTwo h4.ourProcess {
  height: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  background: transparent url(images/t_our_process_arrow.gif) no-repeat left top;
}
h4.featuredProducts {
  height: 11px;
  margin-top: 30px;
  margin-bottom: 10px;
  background: transparent url(images/t_featured_products.gif) no-repeat left top;
}
.leftNarrow h3.lookbook {
  height: 17px;
  margin-top: 30px;
  border: 0;
  background: transparent url(images/t_lookbook_arrow.gif) no-repeat left top;
}
h5.views {
  height: 17px;
  background: transparent url(images/t_views.gif) no-repeat left top;
}


/* Header
  ====================================================  */
#header {
  overflow: hidden;
  height: 119px;
  background: transparent url(images/new_head.jpg) no-repeat left top;
}
h1 a, h1 a:link, h1 a:visited {
  display: block;
  width: 852px;
  height: 101px;
margin:-52px 0 0 58px;
}
h1 span {
  display: none;
}



/* Navigation
  ====================================================  */



#primaryNavigation {
margin:34px 0 0 43px;
  list-style: none;
}
#primaryNavigation li {
  float: left;
  display: inline;
  margin-right: 4px;
}

#primaryNavigation li,
#primaryNavigation a, #primaryNavigation a:link, #primaryNavigation a:visited {
  height: 36px;
}

#primaryNavigation a, #primaryNavigation a:link, #primaryNavigation a:visited {
  display: block;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 0 0 0 25px;
  color: #000000;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 36px;
  background: transparent url(images/check.gif) no-repeat 6px center;
}

#primaryNavigation li.selected a, #primaryNavigation li.selected a:link, #primaryNavigation li.selected a:visited, 
#primaryNavigation a:hover {
  background: transparent url(images/check_selected.gif) no-repeat 6px center;
}

li#menuShopOnline { background: transparent url(images/menu_shoponline.jpg) no-repeat left top; }
li#menuAbout { background: transparent url(images/menu_about.jpg) no-repeat left top; }
li#menuArtists { background: transparent url(images/menu_artists.jpg) no-repeat left top; }
li#menuMusicians { background: transparent url(images/menu_musicians.jpg) no-repeat left top; }
li#menuOurStore { background: transparent url(images/menu_ourstore.jpg) no-repeat left top; }
li#menuBlog { background: transparent url(images/menu_blog.jpg) no-repeat left top; }
li#menuSpirits { background: transparent url(images/menu_spirits.jpg) no-repeat left top; }

li#menuShopOnline { width: 140px; }
li#menuAbout { width: 90px; }
li#menuArtists { width: 104px; }
li#menuMusicians { width: 122px; }
li#menuOurStore { width: 160px; }
li#menuBlog { width: 75px; }
li#menuSpirits { width: 105px; }

li#menuShopOnline a, li#menuShopOnline a:link, li#menuShopOnline a:visited { width: 125px; }
li#menuAbout a, li#menuAbout a:link, li#menuAbout a:visited { width: 75px; }
li#menuArtists a, li#menuArtists a:link, li#menuArtists a:visited { width: 89px; }
li#menuMusicians a, li#menuMusicians a:link, li#menuMusicians a:visited { width: 107px; }
li#menuOurStore a, li#menuOurStore a:link, li#menuOurStore a:visited { width: 120px; }
li#menuBlog a, li#menuBlog a:link, li#menuBlog a:visited { width: 66px; }
li#menuSpirits a, li#menuSpirits a:link, li#menuSpirits a:visited { width: 102px; }



#footerNavigation {
  list-style: none;
}
#footerNavigation li {
  float: left;
  display: inline;
}
#footerNavigation a, #footerNavigation a:link, #footerNavigation a:visited {
  font-size: 9px;
  color: #999999;
}



/* Bottom Bar
  ====================================================  */
#bottomBar {
  margin: 65px 0 0 38px;
}
#bottomBar p {
  padding-left: 10px;
}
#bottomBar p.ourPhilosophy,
#bottomBar p.contact,
#bottomBar p.press,
#bottomBar p.commmunityTools {
  height: 29px;
}
#bottomBar p.ourPhilosophy span, #bottomBar p.contact span, #bottomBar p.press span, #bottomBar p.commmunityTools span { display: none; }
#bottomBar .oneOfFour,
#bottomBar .twoOfFour,
#bottomBar .threeOfFour {
  background: transparent url(images/line_1x70.gif) no-repeat right 33px;
}
#bottomBar .oneOfFour p {
  padding-right: 10px;
}
#bottomBar .threeOfFour p {
  padding-right: 40px;
}
#bottomBar .oneOfFour {
  width: 227px; 
}
#bottomBar .twoOfFour {
  width: 209px;
  margin: 0 0 0 7px;
}
#bottomBar .threeOfFour {
 width: 208px;
 margin: 0 0 0 7px;
}
#bottomBar .fourOfFour {
 width: 212px;
 margin: 0 0 0 7px;
}
#bottomBar .fourOfFour p {
  padding-left: 15px;
}
#bottomBar p.ourPhilosophy { background: transparent url(images/footer_our_philosophy.jpg) no-repeat left top; }
#bottomBar p.contact { background: transparent url(images/footer_contact.jpg) no-repeat left top; }
#bottomBar p.press { background: transparent url(images/footer_press.jpg) no-repeat left top; }
#bottomBar p.commmunityTools { background: transparent url(images/footer_community_tools.jpg) no-repeat left top; }

#bottomBar .fourOfFour img {
  float: none;
  margin: 0;
  padding:0;
}



  
/* Footer Style
  ====================================================  */
#footer {
  padding: 0 45px 0 38px;
}
#footer p {
  font-size: 9px;
}
#footer p#copyright {
  line-height: 40px;
  float: left;
}
#footerNavigation {
  line-height: 40px;
  float: right;
}
#footerNavigation li {
  margin-left: 10px;
}





/* HOME Page
  ====================================================  1127_WebMock_HOME.psd */
a.myspace, a.myspace:link, a.myspace:visited, 
a.facebook, a.facebook:link, a.facebook:visited, 
a.youtube, a.youtube:link, a.youtube:visited, 
a.flickr, a.flickr:link, a.flickr:visited {
  float: left;
  display: block;
}
#bottomBar .fourOfFour span { display: none; }
a.myspace, a.myspace:link, a.myspace:visited {
  width: 89px;
  height: 17px;
  background: transparent url(images/iso_myspace.gif) no-repeat left top;
}
a.facebook, a.facebook:link, a.facebook:visited {
  width: 58px;
  height: 22px;
  margin: 0 0 0 13px;
  background: transparent url(images/facebook.gif) no-repeat left top;
} 
a.youtube, a.youtube:link, a.youtube:visited {
  width: 60px;
  height: 25px;
  margin: 7px 0 0 0;
  background: transparent url(images/iso_youtube.gif) no-repeat left top;
}
a.flickr, a.flickr:link, a.flickr:visited { 
  width: 61px;
  height: 17px;
  margin: 12px 0 0 37px;
  background: transparent url(images/iso_flickr.gif) no-repeat left top;
}


/* ABOUT Page
  ====================================================  1127_WebMock_ABOUT.psd */
#ourCommunity p {
  clear: both;
}
#walterBenjamin p {
  margin: 3px 35px 0 0;
}
#ourCommunity span { display: none; }
a.myspaceLarge, a.myspaceLarge:link, a.myspaceLarge:visited, 
a.facebookLarge, a.facebookLarge:link, a.facebookLarge:visited, 
a.youtubeLarge, a.youtubeLarge:link, a.youtubeLarge:visited, 
a.flickrLarge, a.flickrLarge:link, a.flickrLarge:visited {
  float: left;
  display: block;
}
a.myspaceLarge, a.myspaceLarge:link, a.myspaceLarge:visited {
  width: 134px;
  height: 45px;
  margin: 25px 0 0 0;
  background: transparent url(images/myspace.jpg) no-repeat left top;
}
a.facebookLarge, a.facebookLarge:link, a.facebookLarge:visited {
  width: 120px;
  height: 45px;
  margin: 25px 0 0 21px;
  background: transparent url(images/facebook.jpg) no-repeat left top;
} 
a.youtubeLarge, a.youtubeLarge:link, a.youtubeLarge:visited {
  width: 123px;
  height: 45px;
  margin: 46px 0 38px 7px;
  background: transparent url(images/youtube.jpg) no-repeat left top;
}
a.flickrLarge, a.flickrLarge:link, a.flickrLarge:visited { 
  width: 119px;
  height: 45px;
  margin: 54px 0 0 19px;
  background: transparent url(images/flickr.jpg) no-repeat left top;
}


/* CONTACT Page
  ====================================================  1127_WebMock_CONTACT.psd */
#contactInfo {
  margin: 20px 0 0 0;
}
#contactInfo .left {
  width: 35%;
  margin: 0 10% 0 0;
}
#contactInfo .right {
  width: 55%;
}
.vcard {
  margin: 0 0 15px 0 ;
  font-size: 11px;
  line-height: 15px;
}
.vcard .label,
.vcard .tel,
.vcard .fax {
  display: inline;
  float: left;
}
.vcard .label {
  clear: left;
}
.vcard .email {
  display: block;
  clear: both;
}

/* STOCKIST Page
  ====================================================  1127_WebMock_STOCKIST.psd */
#stockistsList {
  clear: both;
  display: block;
  margin-top: 30px;
}

/* SHOP Cat Page
  ====================================================  1127_WebMock_SHOPcat.psd */
#productList .pagination,
#productList .actions {
  margin: 0;
  padding: 0;
  border: 0;
}
#productList .pagination li {
  margin-top: 0;
}
#productList .actions a.viewAll, #productList .actions a.viewAll:link, #productList .actions a.viewAll:visited {
  float: right;
  width: 62px;
  margin-top: 2px;
  background: transparent url(images/view_all.gif) no-repeat left top;
}



/* SHOP Det Page
  ====================================================  1127_WebMock_SHOPdet.psd */

#productDetail img.large {
  float: left;
  margin: 0 15px 15px 0;
}
#productViews {
  float: right;
  width: 65px;
}
#productViews a, #productViews a:link, #productViews a:visited { margin: 0 0 18px 0; display: block;}
#productDetail h4,
#productDetail p {
  clear: both;
}
.color {
  float: left;
  margin: 0 10px 0 0;
}
.palette {
  width: 58px;
  height: 58px;
}
form#addToCartForm { margin: 30px 0 20px 0; }
form#addToCartForm .left { width: 60%; }
form#addToCartForm .right { width: 40%; }

/* TODO: generate dinamically */
#ponytail { background: #FF9999 }
#couch { background: #996600 }
#cream { background: #FFFFCC }


.buttons {
  clear: both;
  margin: 20px 0 30px 0;
}
.buttons input,
.buttons a, .buttons a:link, .buttons a:visited {
  float: left;
  margin: 0 12px 0 0;
}






.leftNarrow ol,
.leftNarrow ul {
  list-style: none;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #999999;
}
.leftNarrow ul { border: 0; margin: 0; padding-bottom: 1px; }
.leftNarrow ul li,
.leftNarrow ol li {
  line-height: 21px;
}
.leftNarrow ul a, .leftNarrow ul a:link, .leftNarrow ul a:visited,
.leftNarrow ol a, .leftNarrow ol a:link, .leftNarrow ol a:visited {
  font-size: 11px;
  color: #666666;
}

.leftNarrow ul li.selected a, .leftNarrow ul li.selected a:link, .leftNarrow ul li.selected a:visited,
.leftNarrow ol li.selected a, .leftNarrow ol li.selected a:link, .leftNarrow ol li.selected a:visited {
  color: #0099CC;
}




.wp-pagenavi {
	
	float:left;
}





.thumbIntro {
  clear: both;
  display: block;
  margin: 0 0 10px 0;
  float: left; 
  width: 100%;
}
.rightNarrow .thumbIntro {
  margin: 0 0 15px 0;
}
.thumbIntro img {
  float: left;
  margin: 0 12px 10px 0px;
}
.thumbTitle em {
  display: block;
  margin: 10px 0 0 2px;
}
.rightNarrow .thumbIntro img {
  float: none;
  margin-bottom: 5px;
}

.rightNarrow a img {
  margin-bottom: 5px;
}

.thumbProductVertical {
  clear: both;
  display: block;
  margin-bottom: 20px;
}
.thumbProductVertical p {
  padding: 0 0 0 3px;
}
.thumbProductVertical p.title {
  margin: 5px 0 0 0;
}
.thumbProductVertical p.title, .thumbProductVertical p.title a, .thumbProductVertical p.title a:link, .thumbProductVertical p.title a:visited {
  line-height: 16px;
  font-size: 13px;
  font-weight: normal;
  color: #333333;
}
.thumbProductVertical p.price {
  line-height: 15px;
}


.mp3Container {
  margin: 0 0 10px 2px;
}


.actions {
  clear: both;
  display: block;
  padding: 6px 0 0 0;
  margin: 20px 0 0 0;
  border-top: 1px solid #999999;
}




.calendar {
  width: 400px;
  font-size: 10px;
  color: #404040;
  border-top: 1px solid #C8C7C7;
  border-left: 1px solid #C8C7C7;
  border-bottom: 1px solid #C8C7C7;
}
.calendar .header {
  height: 30px;
  padding-top: 15px;
  text-align: center;
  border-right: 1px solid #C8C7C7;
}
.calendar .dayNames {
  border-right: 1px solid #C8C7C7;
}
.calendar .dayNames div {
  float: left;
  display: inline;
  width: 50px;
  padding: 0 0 3px 7px;
}
.calendar .dayNames div.clear {
  clear: both;
}
.calendar .days div {
  float: left;
  display: inline;
  width: 49px;
  height: 50px;
  padding: 8px 0 0 7px;
  cursor: pointer;
  border-right: 1px solid #C8C7C7;
  border-top: 1px solid #C8C7C7;
}
.calendar div.type1, .eventTypesBox li.type1 span { background: #CCCCCC; }
.calendar div.type2, .eventTypesBox li.type2 span { background: #999999; }
.calendar div.type3, .eventTypesBox li.type3 span { background: #808080; }
.calendar .days div:hover {
  background: #0099CC;
  color: #FFFFFF;
}

.eventTypesBox {
  list-style: none;
  width: 143px;
  padding: 17px 0 12px 0;
  border: 1px solid #999999;
}
.eventTypesBox span {
    width: 17px;
    height: 17px;
    display: block;
    float: left;
    margin: 0 4px 0 0;
}
.eventTypesBox li {
  clear: both;
  margin: 0 0 5px 15px;
  line-height: 17px;
  text-transform: uppercase;
}




ul.listMenu {
  list-style: none;
}
ul.listMenu li {
  margin: 12px 0;
}
ul.listMenu a, ul.listMenu a:link, ul.listMenu a:visited {
  display: block;
  height: 10px;
}
ul.listMenu span { display: none; }
a.mens, a.mens:link, a.mens:visited { background: transparent url(images/t_mens.gif) no-repeat left top;}
a.womens, a.womens:link, a.womens:visited { background: transparent url(images/t_womens.gif) no-repeat left top;}
a.home, a.home:link, a.home:visited { background: transparent url(images/t_home.gif) no-repeat left top;}
a.body, a.body:link, a.body:visited { background: transparent url(images/t_body.gif) no-repeat left top;}
a.mind, a.mind:link, a.mind:visited { background: transparent url(images/t_mind.gif) no-repeat left top;}
a.prints, a.prints:link, a.prints:visited { background: transparent url(images/t_prints.gif) no-repeat left top;}
a.brands, a.brands:link, a.brands:visited { background: transparent url(images/t_brands.gif) no-repeat left top;}
a.newArrivals, a.newArrivals:link, a.newArrivals:visited { background: transparent url(images/t_new_arrivals.gif) no-repeat left top;}
a.onSale, a.onSale:link, a.onSale:visited { background: transparent url(images/t_on_sale.gif) no-repeat left top;}
a.giftCertificates, a.giftCertificates:link, a.giftCertificates:visited { background: transparent url(images/t_gift_certificates.gif) no-repeat left top;}
a.faqs, a.faqs:link, a.faqs:visited { background: transparent url(images/t_faqs.gif) no-repeat left top;}
a.returnPolicy, a.returnPolicy:link, a.returnPolicy:visited { background: transparent url(images/t_return_policy.gif) no-repeat left top;}
a.sizeChart, a.sizeChart:link, a.sizeChart:visited { background: transparent url(images/t_size_chart.gif) no-repeat left top;}




#lookBookArea {
  display: block;
  height: 442px;
  background: #999999;
}









.pagination {
  display: block;
  clear: both;
  border-top: 1px solid #999999;
}
.pagination ol {
  list-style: none;
}
.pagination li {
  float: left;
  display: inline;
  margin: 15px 5px;
  color: #3399CC;
  font-weight: bold;
}
.pagination a, .pagination a:link, .pagination a:visited {
  padding: 0 4px;
  font-size: 12px;
  font-weight: bold;
  color: #999999;
  border: 2px solid #B2B2B2;
}
.pagination a:hover {
  color: #3399CC;
  border-color: #3399CC;
}
.pagination span { display: none; }
.pagination a.prev, .pagination a.prev:link, .pagination a.prev:visited,
.pagination a.next, .pagination a.next:link, .pagination a.next:visited {
  display: block;
  width: 19px;
  height: 15px;
  border: 0;
}
.pagination a.prev, .pagination a.prev:link, .pagination a.prev:visited {
  background: transparent url(images/arrow_left.gif) no-repeat left top;
}
.pagination a.next, .pagination a.next:link, .pagination a.next:visited {
  background: transparent url(images/arrow_right.gif) no-repeat left top;
}


.filterBar select {
  float: left;
}
.filterBar a.viewAll, .filterBar a.viewAll:link, .filterBar a.viewAll:visited {
  float: right;
}

#calendar .nav, #calendar .nav a {
	font: bold 18px;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#calendar caption {
	margin-left: -1px;
	padding: 0;
	width: 711px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px;
	text-align: center;
}

#calendar th {
/*	font: bold 1em/20px;*/

background:#EEEEEE none repeat scroll 0 0;
border-bottom:3px solid #FFF;
border-top:3px solid #FFF;
color:#333333;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
text-align:center;
text-indent:5px;
text-transform:uppercase;
width:110px;
}

#calendar td {
	background:#EEEEEE none repeat scroll 0 0;
	border-bottom:3px solid #EEEEEE;
	border-right:2px solid #EEEEEE;
	border-left:2px solid #EEEEEE;
	padding:5px 0 0 0;
	text-align:right;
	vertical-align:top;
	width:20px;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#calendar td a:link, td a:visited {	
	color: #608194;
}

#calendar td a:hover, td a:active {
	color: #6aa3ae;
}
#calendar tr {
	background-color: white;
}
#calendarnav {
bottom:8px;
float:right;
position:relative;
right:-68px;
width:220px;
}
#calendarnav div {
float: right;
margin-left:10px;
}

#calendar p.day-num {
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #414141;
}

#calendar .day-entry {
	background: #fff url("images/day-entry.png") top no-repeat;
	padding-top: 10px;
	margin-top: -5px;
	width:95px;
	cursor:pointer;
}
#calendar .day-entry p {
	padding: 5px 4px;
	min-height: 90px;
	 height:auto !important;
  	height:90px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .2px;
	color: #0099CC;
	text-align: left;
	cursor: pointer;
	border-bottom: 1px dotted #70260B;
}

#calendar .day-entry p.last, #calendar .day-entry p.none {
	border-bottom-width: 0;
	padding-bottom: 10px;
	background: #fff url("images/day-entry-last.png") bottom no-repeat;
}	
		
#calendar .day-entry p.none {
	text-align: center;
	font-size: 1.2em;
	color: white;
}

#calendar .day-entry p span {
	color: #241019;
}

.wpmlwidget label {
	display:none;
}
.wpmlwidget fieldset {
border:0 solid #999999;
margin:0 0 5px;
padding:0;
width:auto;
width:156px;
}
.wpmlbutton {
	bottom:25px;
	float:right;
	position:relative;
}
.wpmlbutton .button {
	background:transparent url(images/arrow_button.gif) no-repeat scroll left 4px;
	border:0 none;
	cursor:pointer;
	height:17px;
	width:17px;
	text-indent:-500px;
	
}

input#newsletter {
	font-size:12px;
	width:160px;
}
input.input-text, textarea {
background-color:#F5F5F5;
padding:2px;
}
input.input-text, select, textarea {
-x-system-font:none;
border:1px solid #B6B6B6;
font-family:arial,helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
width:130px;
}
input.arrowButton {
background:transparent url(images/arrow_button.gif) no-repeat scroll left 4px;
border:0 none;
cursor:pointer;
height:17px;
width:17px;
}
fieldset {
	padding:0px;
}


li#menuShopOnline { width: 150px; }
li#menuAbout { width: 100px; }
li#menuArtists { width: 114px; }
li#menuMusicians { width: 132px; }
li#menuOurStore { width: 160px; }
li#menuBlog { width: 91px; }
li#menuSpirits { width: 105px; }

li#menuShopOnline a, li#menuShopOnline a:link, li#menuShopOnline a:visited { width: 125px;margin-left:7px; }
li#menuAbout a, li#menuAbout a:link, li#menuAbout a:visited { width: 75px;margin-left:7px;  }
li#menuArtists a, li#menuArtists a:link, li#menuArtists a:visited { width: 89px;  margin-left:7px;}
li#menuMusicians a, li#menuMusicians a:link, li#menuMusicians a:visited { width: 107px; margin-left: 7px; }
li#menuOurStore a, li#menuOurStore a:link, li#menuOurStore a:visited { width: 125px; margin-left:5px; }
li#menuBlog a, li#menuBlog a:link, li#menuBlog a:visited { width: 66px; margin-left: 8px; }
li#menuSpirits a, li#menuSpirits a:link, li#menuSpirits a:visited { width: 102px; margin-left:6px; }

.all-cols{ margin-top: 20px; }
/* .cols{ width: 195px; float: left; margin: 0 0 25px 20px; padding: 0;  } */
.cols{ width: 200px; float: left; margin: 0 0 25px 15px; padding: 0;  }
.no-margin{ margin: 0 0 25px 0; }

/* for headers -- styles.css */
h3.s_spirits{background:url(images/title_right_spirits.png) no-repeat scroll left top; height:16px; }
h3.n_spirits{background:url(images/title_left_spirits.png) no-repeat scroll left top; height:16px; }
h3.n_spirits2{background:url(images/menu-snap-title.png) no-repeat scroll left top; height:16px; }
h3.s_about{background:url(images/title_right_about.png) no-repeat scroll left top; height:16px; }
h3.s_ingredients{background:url(images/title_right_ingredients.png) no-repeat scroll left top; height:16px; }
h3.s_recipes{background:url(images/title_right_recipes.png) no-repeat scroll left top; height:16px; }
h3.st_recipe_archive{background:url(images/recipe_archive.png) no-repeat scroll left 15px; height:25px;  margin: 16px 0 12px 0; border-top: 1px solid #2BB3D4; border-bottom: 1px none;}
h3.st_featured_recipes{background:url(images/featured_recipes.png) no-repeat scroll left top; height:16px; border-bottom: 0 none; margin: 10px 0 5px 0; }
p.s_recipes_title a {font-size:13; font-weight: bold; color:#333333;}
h3.s_submit_recipe{background:url(images/submit_a_recipe.png) no-repeat scroll left 15px; height:25px; border-bottom: 1px none; border-top: 1px solid #999999; margin: 15px 0 10px 0;}
h3.s_history{background:url(images/title_right_history.png) no-repeat scroll left top; height:16px; }
h3.s_li_menuaitas{background:url(images/menu-aitas.png) no-repeat scroll left top; height:16px; }

h3.st_online_history_resources{background:url(images/online_history_resources.png) no-repeat scroll left top; height:16px; margin:20px 0 0 0; border-bottom: 0 none; }
ul.st_history_resources{margin-left:15px;}
h3.s_mixologist{background:url(images/title_right_mixologists.png) no-repeat scroll left top; height:16px; }
h3.s_mixologist_archive{background:url(images/mixologist_archive.png) no-repeat scroll left 15px; height:25px;  margin: 16px 0 12px 0; border-top: 1px solid #2BB3D4; border-bottom: 1px none;}
h3.s_nominate_mixologist{background:url(images/nominate_a_mixologist.png) no-repeat scroll left  15px; height:25px; border-bottom: 1px none; border-top: 1px solid #999999; margin: 15px 0 10px 0;}
h3.st_featured_mixologist{background:url(images/featured_mixologists.png) no-repeat scroll left top; height:16px; border-bottom: 0 none; margin: 10px 0 5px 0;  }
p.s_mixologists_title a {font-size:13; font-weight: bold; color:#333333;}
h3.s_press{background:url(images/title_right_press.png) no-repeat scroll left top; height:16px; }
h3.s_root_locator{background:url(images/title_right_root_locator.png) no-repeat scroll left top; height:16px; }
h3.s_snap_locator{background:url(images/s_snap_locator.png) no-repeat scroll left top; height:16px; }
h3.st_root_locator{background:url(images/label_root_locator.png) no-repeat scroll left 15px; height:75px;  margin: 16px 0 12px 0; border-top: 1px solid #2BB3D4; border-bottom: 1px none;}
h3.st_snap_locator{background:url(images/st_snap_locator.png) no-repeat scroll left 15px; height:75px; width: 215px; margin: 16px 0 12px 0; border-top: 1px solid #2BB3D4; border-bottom: 1px none;}
h4.s_more_spirits{height:16px; }
h4.s_more_spirits a{background:url(images/arrow_right.gif) no-repeat scroll right top; padding-right:23px; }

a.s_li_about {background:url(images/nav_about.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_about :hover {background:url(images/nav_about_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_about_selected {background:url(images/nav_about_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_history {background:url(images/nav_history.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_history :hover {background:url(images/nav_history_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_history_selected {background:url(images/nav_history_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_menuaitas {background:url(images/menu-aitas.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_menuaitas :hover {background:url(images/menu-aitas-selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_menuaitas_selected {background:url(images/menu-aitas-selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_ingredients {background:url(images/nav_ingredients.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_ingredients :hover {background:url(images/nav_ingredients_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_ingredients_selected {background:url(images/nav_ingredients_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_mixologists {background:url(images/nav_mixologists.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_mixologists :hover {background:url(images/nav_mixologists_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_mixologists_selected {background:url(images/nav_mixologists_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_press {background:url(images/nav_press.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_press :hover {background:url(images/nav_press_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_press_selected {background:url(images/nav_press_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_recipes {background:url(images/nav_recipes.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_recipes :hover {background:url(images/nav_recipes_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_recipes_selected {background:url(images/nav_recipes_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_root_locator {background:url(images/nav_root_locator.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_root_locator :hover {background:url(images/nav_root_locator_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_root_locator_selected {background:url(images/nav_root_locator_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_snap_locator {background:url(images/msnap.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_snap_locator :hover {background:url(images/msnaphover.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_snap_locator_selected {background:url(images/msnaphover.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_blog {background:url(images/nav_blog.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_blog :hover {background:url(images/nav_blog_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_events {background:url(images/nav_events.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
a.s_li_events :hover {background:url(images/nav_events_selected.png) no-repeat scroll 0 5px; background-color:#ffffff; display:block;}
ul.sec_lev_nav a { color:#FFFFFF; display:block; height:23px;}
ul.sec_lev_nav a span {font-size:0px;}
ul.sec_lev_nav a span {font-size:0px; display:block; text-align: right; color:#ffffff;}
.clear{ clear: both;}

.s_leftColumn{ padding: 0px 48px 0px 30px; }
.s_mainColumn{ width: 424px; }
.s_rightColumn{ padding: 0px 30px 0px 22px; width: 215px; }
.s_main{ padding:0 30px 0 0; width:660px; }
.s_main_noads{ padding:0 30px 0 0; width:660px; margin: 0 0 0 268px; }
.s_divider {  clear: both; height: 1px; margin: 10px 0 10px 0; border: 0; background: #999999;}
#mixologist_archive, #recipe_month{ width:213px; }
#press_month{ width:189px; }

p.s_back_press{height:16px; }
p.s_back_press a{background:url(images/arrow_left.gif) no-repeat scroll left top; padding-left:25px; padding-top: 1px; }
.s_ingredients {margin:5px 0 0 0;}
.mainNarrow p {margin:0 0 5px 0;}
.reduced_text_width { padding:0 20px 0 0; }
.container {display:inline; margin: 3px 0;}
.featured_title a {font-weight: bold; font-size: 12px;}



/* Normalize
  ====================================================  */
body,
h1, h2, h3, h4, h5, h6,
p, div, span, ul, ol, dl, li,
a, a:link, a:visited,
blockquote, acronym,
form,
input, select, textarea {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	height: auto;
}



/* Layout
  ====================================================  
  quote : this section is used to layers position only
          (dimensions, floating, margins and paddings).  
          Use the "Style" section to put code relative
          of design.                                  */
          
   		.product-name {
		color:#666666;
		font-size:14px;
		text-decoration:none;
		}       

h3.featured {
	border-bottom:0px;
}
.regular-price .price {
	color:#666666;
	font-size:13px;
	font-weight:bold;
	position:relative;
	top:13px;
}
#product-price {
margin-bottom:0;
}
.price-box {
margin-top:-20px;
padding:5px 0 30px;
}
#wrapper {
  display: block;
  width: 960px;
  margin: 0 auto;
}

#header,
#footer {
  clear: both;
  display: block;
}

.leftNarrow,
.rightNarrow,
.main,
.mainNarrow {
  float: left;
  display: inline;
  margin: 39px 0 0 0;
  width: 404px;
  padding: 0;
}
.leftNarrow {
  width: 191px;
  padding: 0 40px 0 47px;
}
.main {
  width: 633px;
  padding: 0 46px 0 0;
}

.rightNarrow {
  /* width: 278px; */
  width: 183px;
/*  padding: 0 48px 0 46px; */
  padding: 0 35px 0 46px;
}

.oneOfTwo, .twoOfTwo { float: left; display: inline; width: 50%; }

.oneOfFour, .twoOfFour, .threeOfFour, .fourOfFour { float: left; display: inline; width: 168px; }
.fourOfFour { width: 128px; }
.oneOfFour { clear: left; }

.threeQuarter { width: 75%; }
.ninetyPercent { width: 90%; }
.left { float: left; }
.right { float: right; }
div.left, div.right { width: 50%; display: inline; }
.clear { clear: both; float: none; }
.quarterOfMain,
.endQuarterOfMain {
  float: left;
  display: inline;
  width: 140px;
  margin: 0 24px 0 0;
}
.endQuarterOfMain {
  margin: 0 0 0 0;
}
.quarter { float: left; display: inline; width: 25%; min-height: 120px; margin-top: 10px; }


/* Style
  ====================================================  */
body {
	font: 100.01%/1.1 Arial, Helvetica, sans-serif;
	color: #666666;
	background: #FFFFFF;
}
h3 {
  display: block;
  margin: 0 0 13px 0;
  border-bottom: 1px solid #2BB3D4;
}
h4 {
  display: block;
  margin: 0 0 6px 0;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  color: #3399CC;
}
h4.gray {
  display: block;
  margin: 0 0 8px 0;
  line-height: 15px;
  color: #333333;
}
h5 {
  display: block;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  color: #333333;
  margin: 0 0 5px;
}
h3 span, h4 span, h5 span { display: none; }

#newsletter-validate-detail fieldset {
	width:220px;
}

a, a:link, a:visited {
  text-decoration: none;
  color: #0099CC;
font-size:11px;
}
a img, a:link img, a:visited img { border: 0; }

a.homespace {
	margin: 0 0 20px;
}

a.shopOnline, a.shopOnline:link, a.shopOnline:visited {
  display: block;
  height: 15px;
  background: transparent url(images/shop_online.gif) no-repeat left top;
}
a.readTheBlog, a.readTheBlog:link, a.readTheBlog:visited {
  display: block;
  height: 15px;
  background: transparent url(images/read_the_blog.gif) no-repeat left top;
}
a.moreBlogPosts, a.moreBlogPosts:link, a.moreBlogPosts:visited {
  display: block;
  height: 15px;
  background: transparent url(images/more_blog_posts.gif) no-repeat left top;
}
a.backToBlogPosts, a.backToBlogPosts:link, a.backToBlogPosts:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_blog_posts.gif) no-repeat left top;
}
a.backToPressListings, a.backToPressListings:link, a.backToPressListings:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_press_listings.gif) no-repeat left top;
}
a.moreEvents, a.moreEvents:link, a.moreEvents:visited {
  display: block;
  height: 15px;
  background: transparent url(images/more_events.gif) no-repeat left top;
}
a.backToEvents, a.backToEvents:link, a.backToEvents:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_events.gif) no-repeat left top;
}
a.backToSpirits, a.backToSpirits:link, a.backToSpirits:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_spirits.gif) no-repeat left top;
}
a.backToEvents, a.backToEvents:link, a.backToEvents:visited {
  display: block;
  height: 15px;
  background: transparent url(images/back_to_events.gif) no-repeat left top;
}
a.viewAll, a.viewAll:link, a.viewAll:visited {
  width: 85px;
  height: 15px;
  display: block;
  background: transparent url(images/view_all_arrow.gif) no-repeat left top;
}
a.back, a.back:link, a.back:visited {
  height: 15px;
  display: block;
  background: transparent url(images/back.gif) no-repeat left top;
}
a.more, a.more:link, a.more:visited {
  height: 15px;
  display: block;
  background: transparent url(images/more.gif) no-repeat left top;
}

.actions a span, .actions a:link span, .actions a:visited span,
a.viewAll span, a.viewAll:link span, a.viewAll:visited span {
  display: none;
}


a.myCart, a.myCart:link, a.myCart:visited, a.checkOut, a.checkOut:link, a.checkOut:visited {
  display: block;
  height: 27px;
  margin: 15px 0;
}
a.myCart, a.myCart:link, a.myCart:visited {
  float: left;
  width: 77px;
  background: transparent url(images/button_my_cart.jpg) no-repeat left top;
}
a.checkOut, a.checkOut:link, a.checkOut:visited {
  float: right;
  width: 92px;
  background: transparent url(images/button_check_out.jpg) no-repeat left top;
}
a.myCart span, a.myCart:link span, a.myCart:visited span, a.checkOut span, a.checkOut:link span, a.checkOut:visited span { display: none; }
input.addToCartButton {
  width: 109px;
  height: 27px;
  border: 0;
  background: transparent url(images/button_add_to_cart.jpg) no-repeat left top;
}






.prevNextBar {
  margin-bottom: 20px; 
  padding: 7px 0 7px 0;
  border-bottom: 1px solid #999999;
}
.prevNextBar span { display: none; }

.prevNextBarText {
  margin-bottom: 20px; 
  padding: 7px 0 7px 0;
}
.prevNextBarText span { display: none; }
.previous a, .previous a:link, .previous a:visited {
  display: block;
  float: left;
  width: 19px;
  height: 15px;
  background: transparent url(images/arrow_left.gif) no-repeat left top;
}
.next a, .next a:link, .next a:visited {
  display: block;
  float: right;
  width: 19px;
  height: 15px;
  background: transparent url(images/arrow_right.gif) no-repeat left top;
}
.previous a, .previous a:link , .previous a:visited {
  width: 59px;
  background: transparent url(images/arrow_prev.gif) no-repeat left top;
}
.next a, a.next a:link, .next a:visited {
  width: 59px;
  background: transparent url(images/arrow_next.gif) no-repeat left top;
}


a.product-name {
	font-size:14px;
	padding-bottom:10px;
	position:relative;
	top:3px;
}



p {
  margin: 0 0 8px 0;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: .5px;
}
p.interlinearPointFive {
  line-height: 20px;
}
p.title {
  margin: 0 0 6px 0;
  line-height: 1.3em;
  font-size: 14px;
  color: #3399CC;
}
p.title,
p.title a, p.title a:link, p.title a:visited {
  font-weight: bold; /* TODO: not sure of this */
font-size:14px;
}
p.subTitle {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #333331;
}
p.right { text-align: right; }
p.download { margin: 0 0 0 3px; }

p.title span.date,
h4.gray span.date {
  display: block;
  font-size: 12px;
  line-height: 15px;
  color: #666666;
}
ol, ul {
  font-size: 11px;
  line-height: 15px;
}
ul.dotedList {
  margin: 0 0 0 14px;
}
ul.dotedList li {
  line-height: 17px;
}
ul.withOutBullets {
  list-style: none;
}
ul.withOutBullets li {
  line-height: 20px;
}
hr {
  clear: both;
  height: 1px;
  margin: 20px 0 20px 0;
  border: 0;
  background: #999999;
}

img.bottle {
  margin-left: 34px;
}


/* for an image thumb inserted in a paragraph */
em.left {
  clear: both;
  width: 86px;
  margin-right: 10px;
}
img.left {
  margin: 10px 10px 0 0;
}


/* Forms - inputs, buttons, labels, search box, signup box and more
  =================================================================  */
input.text,
input.password,
select {
  line-height: 18px;
  font-size: 10px;
  color: #666666;
}

input.arrowButton {
  width: 17px;
  height: 17px;
  border: 0;
  cursor: pointer;
  background: transparent url(images/arrow_button.gif) no-repeat left 4px;
}


#signUpMailing {
  margin-bottom: 20px;
}
#signUpMailing input.text {
  width: 156px;
}

#storeSignin p.title {
  display: block;
  height: 9px;
  background: transparent url(images/t_login.gif) no-repeat left top;
}
#storeSignin p.title span {
  display: none;
}


form#archive_search {
  margin-bottom: 35px;
}
form#archive_search select {
  width: 143px;
  margin: 0 0 0 2px;
}



label.month,
label.category,
label.author,
label.eventType,
label.colors,
label.size,
label.quantity {
  display: block;
  height: 17px;
}
label span {
  display: none;
}
label.month { background: transparent url(images/t_month.gif) no-repeat left top; }
label.category { background: transparent url(images/t_category.gif) no-repeat left top;}
label.author { background: transparent url(images/t_author.gif) no-repeat left top;}
label.eventType { background: transparent url(images/t_event_type.gif) no-repeat left top;}
label.colors { background: transparent url(images/t_colors.gif) no-repeat left top;}
label.size { background: transparent url(images/t_size.gif) no-repeat left top;}
label.quantity { background: transparent url(images/t_quantity.gif) no-repeat left top;}







/* Header
  ====================================================  */
#header {
  overflow: hidden;
  height: 119px;
  background: transparent url(images/new_head.jpg) no-repeat left top;
}
h1 a, h1 a:link, h1 a:visited {
  display: block;
  width: 852px;
  height: 101px;
margin:-52px 0 0 58px;
}
h1 span {
  display: none;
}



/* Navigation
  ====================================================  */



#primaryNavigation {
margin:34px 0 0 5px;
  list-style: none;
}
#primaryNavigation li {
  float: left;
  display: inline;
  margin-right: 4px;
}

#primaryNavigation li,
#primaryNavigation a, #primaryNavigation a:link, #primaryNavigation a:visited {
  height: 36px;
}

#primaryNavigation a, #primaryNavigation a:link, #primaryNavigation a:visited {
  display: block;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 0 0 0 25px;
  color: #000000;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 36px;
  background: transparent url(images/check.gif) no-repeat 6px center;
}

#primaryNavigation li.selected a, #primaryNavigation li.selected a:link, #primaryNavigation li.selected a:visited, 
#primaryNavigation a:hover {
  background: transparent url(images/check_selected.gif) no-repeat 6px center;
}

li#menuShopOnline { background: transparent url(images/menu_shoponline.jpg) no-repeat left top; }
li#menuAbout { background: transparent url(images/menu_about.jpg) no-repeat left top; }
li#menuArtists { background: transparent url(images/menu_artists.jpg) no-repeat left top; }
li#menuMusicians { background: transparent url(images/menu_musicians.jpg) no-repeat left top; }
li#menuOurStore { background: transparent url(images/menu_ourstore.jpg) no-repeat left top; }
li#menuBlog { background: transparent url(images/menu_blog.jpg) no-repeat left top; }
li#menuSpirits { background: transparent url(images/menu_spirits.jpg) no-repeat left top; }
li#menuSnap { background: transparent url(images/menu_snap.jpg) no-repeat left top; }


li#menuShopOnline { width: 145px; }
li#menuAbout { width: 95px; }
li#menuArtists { width: 109px; }
li#menuMusicians { width: 127px; }
li#menuOurStore { width: 160px; }
li#menuBlog { width: 82px; }
li#menuSpirits { width: 101px; }
li#menuSnap { width: 104px; }

li#menuShopOnline a, li#menuShopOnline a:link, li#menuShopOnline a:visited { width: 130px; }
li#menuAbout a, li#menuAbout a:link, li#menuAbout a:visited { width: 80px; }
li#menuArtists a, li#menuArtists a:link, li#menuArtists a:visited { width: 94px; }
li#menuMusicians a, li#menuMusicians a:link, li#menuMusicians a:visited { width: 112px; }
li#menuOurStore a, li#menuOurStore a:link, li#menuOurStore a:visited { width: 120px; }
li#menuBlog a, li#menuBlog a:link, li#menuBlog a:visited { width: 67px; }
li#menuSpirits a, li#menuSpirits a:link, li#menuSpirits a:visited { width: 86x; }
li#menuSnap a, li#menuSnap a:link, li#menuSnap a:visited { width: 89px; }


#footerNavigation {
  list-style: none;
}
#footerNavigation li {
  float: left;
  display: inline;
}
#footerNavigation a, #footerNavigation a:link, #footerNavigation a:visited {
  font-size: 9px;
  color: #999999;
}
