@import url("/css/master-screen.css");
@import url("/css/sifr.css");

/* ---------------------------------------------
Four Moons Store Screen Style Sheet
author: Cyberwoven
version:  2008.04
----------------------------------------------- */





/* Layout Blocks
----------------------------------------------- */
#header h1 a {background:url(../images/s-logo_reg.gif) no-repeat center center;}

#header ul li.about {padding-left:75px;}
#header ul li.shop {padding-left:25px;}
#header ul li.wineclub {padding-left:67px;}
#header ul li.lunarlunches {padding-right:48px; background:none;}
#header ul li.internetcafe {background: none;}
#header ul li.fourmoonsrestaurant, #header ul li.blog, #header ul li.calendar {background:none; padding-right:0;}

#header ul li.about a {width:46px; background-image:url(../images/hdrnav-about.gif);}
#header ul li.location a {width:68px; background-image:url(../images/hdrnav-location.gif);}
#header ul li.lunarlunches a {width:105px; background-image:url(../images/hdrnav-lunarlunches.gif);}
#header ul li.shop a {width:36px; background-image:url(../images/hdrnav-shop.gif);}
#header ul li.shoppingcart a {width:106px; background-image:url(../images/hdrnav-shoppingcart.gif);}
#header ul li.fourmoonsrestaurant a {width:173px; background-image:url(../images/hdrnav-restaurant.gif);}
#header ul li.wineclub a {width:75px; background-image:url(../images/hdrnav-wineclub.gif);}
#header ul li.beerclub a {width:70px; background-image:url(../images/hdrnav-beerclub.gif);}
#header ul li.blog a {width:36px; background-image:url(../images/hdrnav-blog.gif);}
#header ul li.calendar a {width:45px; background-image:url(../images/hdrnav-events.gif);}
#header ul li.internetcafe a {width:120px; background-image:url(../images/hdrnav-internetcafe.gif);}

#header h1 {background:url(../images/s-h1bg.gif) no-repeat center right;}
#header h2 {background:url(../images/wg-cart.jpg) no-repeat;}
	body.about #header h2 {background-image:url(../images/wg-about.jpg);}
	body.winemember #header h2 {background-image:url(../images/wg-cart.jpg);}
	body.products #header h2 {background-image:url(../images/wg-product_list.jpg);}
	body.location #header h2 {background-image:url(../images/wg-location.jpg);}
	body.lunarlunches #header h2 {background-image:url(../images/wg-lunches.jpg);}
	body.shop #header h2 {background-image:url(../images/wg-shop.jpg);}
	body.shoppingcart #header h2 {background-image:url(../images/wg-shoppingcart.jpg);}
	body.wineclub #header h2 {background-image:url(../images/wg-wineclub.jpg);}
	body.beerclub #header h2 {background-image:url(../images/wg-beerclub.jpg);}
	body.internetcafe #header h2 {background-image:url(../images/wg-internetcafe.jpg);}
	body.contact #header h2 {background-image:url(../images/wg-contact.jpg);}
	body.news #header h2 {background-image:url(../images/wg-news.jpg);}
	body.employment #header h2 {background-image:url(../images/wg-news.jpg);}
	body.privacy #header h2 {background-image:url(../images/wg-news.jpg);}
	body.blog #header h2 {background-image:url(../images/wg-blog.jpg);}
	body.giftcards #header h2 {background-image:url(../images/wg-giftcards.jpg);}
	body.fourmoonsrestaurant #header h2 {background-image:url(../images/wg-fourmoonsrestaurant.jpg);}
	body.1 #header h2 {background-image:url(../images/wg-1.jpg);}


#subnavwrapper {background:url(../images/s-subnavbg.jpg) no-repeat bottom right;}
#subnavwrapper .subnavlaunch {background:url(../images/lp-restaurant.jpg) no-repeat;}
#subnav.productsubnavlist li {font-size:14px; line-height:16px; margin:5px 0 10px 0;  }

/* Shopping
----------------------------------------------- */


/*
ul.productlist {margin:0; padding:0;}
ul.productlist li {display:block; float:left; width:140px; height:140px; padding:0; margin:5px; border:1px solid #56534e; background:#19120c;}
ul.productlist li:hover {background:#000;}
ul.productlist img.thumb {margin:9px 9px 5px 9px; padding:0; border:1px solid #d2cbb8;}
ul.productlist li:hover img.thumb {border-color:#9e998b; border-style:outset; border-width:2px; margin:8px 8px 4px 8px;}
ul.productlist li a {text-decoration:none;}
*/



.productlist {margin:10px 0 30px 0; padding:0 !important; list-style:none; border-top:1px solid #56534e !important; text-align:left;border-bottom:none !important;}
.productlist li {display:block !important; border-bottom:1px solid #56534e; padding:10px 0 !important; margin:0; background:none !important; width:450px;}
.productlist li:hover {background:#111;}
.productlist li a {color:#fff;}
.productlist li a:hover {color:#fff; text-decoration:underline;}
.productlist li img {float:left; margin:0 15px 0 0 !important;padding:0 !important; border:0 !important;}
.productlist li h4 {font-size:16px; line-height:18px; margin:0 !important; padding:0 !important; border:0 !important;}
.productlist li h4 a {text-decoration:none;}
.productlist li h5 {font-size:12px; line-height:14px; margin:5px 0; padding:0;}
.productlist li p {padding:0; margin:0; line-height:15px; text-align:left;}

.productdetails {padding-left:160px; position:relative; text-align:left}
.productdetails h4 { border:none !important; }
.productdetails p {text-align:left;}
.productdetails a.lightboxlink {position:absolute; top:0; left:0; margin:0px; text-decoration:none; color:#fff;}
.productdetails a.lightboxlink img {border:2px solid #000 !important;float:none !important;margin:0 !important; padding:0 !important;}
.productdetails a.lightboxlink:hover {color:#9a0101;}
.productdetails a.lightboxlink:hover img {border:2px solid #9a0101 !important;}
#pnlNoImage { position:absolute; top:0; left:0; margin:0 0 0 -10px; text-decoration:none; color:#fff; }
#pnlNoImage img{ border:2px solid #000 !important;float:none !important;margin:0 !important; padding:0 !important; }

.productdetails form fieldset {border-color:#56534e;}
.productdetails form label {display:block; float:left; text-align:right; width:55px; margin-right:10px;}
.productdetails form br {clear:left;}

.optionsform {margin:20px 0; background:url(../images/focusbg.gif) no-repeat; padding:15px;}
.optionsform label {float:left; display:block; width:200px; text-align:right; margin-right:10px; clear:left;}
.optionsform input, .optionsform select { float:left; background:#111 url(../images/fieldbg.gif) repeat-x top; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; margin-bottom:5px; font-size:11px; color:#fff;}
.optionsform br {clear:left;}
.optionsform .buttons {margin-left:60px;}

.wineclubform, .beerclubform {margin:20px 0; background:url(../images/focusbg.gif) no-repeat; padding:15px;}
.wineclubform label, .beerclubform label {float:left; display:block; width:200px; text-align:right; margin-right:10px; clear:left; color:#fff; font-weight:bold;}
.wineclubform input, .wineclubform select, .beerclubform input, .beerclubform select { float:left; background:#111 url(../images/fieldbg.gif) repeat-x top; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; margin-bottom:5px; font-size:11px; color:#fff; width:200px;}
.wineclubform br, .beerclubform br {clear:left; margin-top:15px;}
.wineclubform .buttons, .beerclubform .buttons {margin-left:60px;}

table.cart {border:1px solid #ccc; width:100%;}
table.cart th {background:#111;}
table.cart tr td {border-top:1px solid #ccc;}
table.cart tr.options td {border-top:none !important;}
table.cart td.subtotal {background:#111; text-align:right;}
table.cart td.total {text-align:right;}
table.cart div.buttons {display:block; margin:5px 0; text-align:right;}
.checkoutbuttons {display:block; padding:15px 0; text-align:right;}

table.order_review {width:100%; text-align:left;}
table.order_review td  {border-bottom:1px solid #ccc;}

/* Homepage Specific
----------------------------------------------- */

/*body.home #header h2 a {display:block; text-indent:-9999px; width:480px; height:381px; background:url(../images/s-homeh2cafebg.jpg) no-repeat;}*/
body.home #header h2 {display:block; text-indent:-9999px; width:480px; height:381px; background:url(../images/s-homeh2bg.jpg) no-repeat;}

#homelaunch li a span {display:block; position:absolute; bottom:0; left:0; height:100px; width:238px; text-align:center; font-size:13px; color:#fff; text-indent:0; text-decoration:none;}

#homelaunch li.shoponline a {background-image:url(../images/s-hlaunch-shoponline.jpg);}
#homelaunch li.monthly a {background-image:url(../images/s-hlaunch-monthly.jpg);}
	.monthly span {background:url(../images/s-hlaunch-months.png) no-repeat top right;}
	.monthly .jan {background-position:right 0px;}
	.monthly .feb {background-position:right -100px;}
	.monthly .mar {background-position:right -200px;}
	.monthly .apr {background-position:right -300px;}
	.monthly .may {background-position:right -400px;}
	.monthly .jun {background-position:right -500px;}
	.monthly .jul {background-position:right -600px;}
	.monthly .aug {background-position:right -700px;}
	.monthly .sep {background-position:right -800px;}
	.monthly .oct {background-position:right -900px;}
	.monthly .nov {background-position:right -1000px;}
	.monthly .dec {background-position:right -1100px;}
#homelaunch li.wineclub a {background-image:url(../images/s-hlaunch-wineclub.jpg);}
#homelaunch li.beerclub a {background-image:url(../images/s-hlaunch-beerclub.jpg);}
#homelaunch li.internetcafe a {background-image:url(../images/s-hlaunch-internetcafe.jpg);}

#homelaunch li.beerwineclub {display:block; position:relative; float:left; border-right:2px solid #56534e; width:238px; height:142px; font-size:1px; text-indent:-99999px; outline:none; text-decoration:none;
background:url(../images/s-hlaunch-beerwineclub.jpg) no-repeat top left; padding: 49px 0px 0px 0px;}
#homelaunch li.beerwineclub:hover {background-position: bottom left;}
#homelaunch li.beerwineclub a { display:block; position:relative; width:117px; height: 142px; background-position: top left;}
#homelaunch li.beerwineclub a.beerclub {background:url(../images/s-hlaunch-beerclubsmall.jpg) no-repeat; float: left;}
#homelaunch li.beerwineclub a.wineclub {background:url(../images/s-hlaunch-wineclubsmall.jpg) no-repeat; float: right;}
#homelaunch li.beerwineclub a:hover {  background-position: bottom left;}

/* NewsTable Classes
----------------------------------------------- */
.newsTable a{text-decoration: none; font-size: 13px;}
.newsTable a:hover{text-decoration: underline;}

/* Reusable Classes
----------------------------------------------- */

/* Set width of link below to 176px to show Discover as well */
a.acceptedcreditcards {display:block; height:30px; width:133px; margin-left:10px; background:url(../images/creditcards.jpg); float:left;}
a.acceptedcreditcards:hover {background-position:bottom left;}

/*Pay in store
----------------------------------------------- */
#paymentoptions {padding: 0px 20px;}
#paymentoptions h5 {text-align: left; font-size: 14px; color: #FFFFFF; margin: 0px 0px 10px 0px;}

#payinstore {border: 1px solid #FFFFFF; padding: 10px;}
#payonline {border: 1px solid #FFFFFF; padding: 10px; margin: 35px 0px 0px 0px;}

#paymentoptions .payinstore {padding: 0px 0px 0px 10px;}
#paymentoptions #wufoo {padding: 0px 0px 0px 10px;}

#paymentoptions p.buttons input{font-size: 14px; margin: 10px 0px 0px 180px;}

/*Footers
----------------------------------------------- */
	#footer ul { margin:10px auto 0 auto; padding:0 0 25px 0; }
	#footer ul li.twitter a{background:url(/images/iconTwitter.jpg) top left no-repeat; height: 16px; padding-left: 25px; display: inline-block;}
	#footer ul li.twitter a:hover {background-position: bottom left;}
	#footer ul li.facebook a{background:url(/images/iconFacebook.jpg) top left no-repeat; height: 16px; padding-left: 25px; display: inline-block;}
	#footer ul li.facebook a:hover {background-position: bottom left;}
	#footer ul li.rssfeed a{background:url(/images/iconRSS.jpg) top left no-repeat; height: 16px; padding-left: 25px; display: inline-block;}
	#footer ul li.rssfeed a:hover {background-position: bottom left;}