@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
a img {border:0 solid; }
div.hr {
	background-image:url(/images/interface/hr.jpg);
	background-repeat:repeat-x;
	height:1px;
	width:100%;
	clear:both;
}
div.img_brdr {
	width:89px;
	height:74px;
	background-image:url(/images/interface/featured_img_brdr.gif);
	float:right;
	margin:0 0 0 10px;
	padding:7px;
}
.img_container {
	margin:0 auto;width:89px; height:74px;overflow:hidden;
}

body {
	background-image:url(/images/interface/quail_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#090502;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
#wrapper {
	margin:0 auto;
	width:905px;
}
#banner {
	background-image:url(/images/interface/top_banner.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:208px;
	width:761px;
	padding:16px 72px;
}
#banner1 {
	background-image:url(/images/interface/top_banner1.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:208px;
	width:761px;
	padding:16px 72px;
}
#banner2 {
	background-image:url(/images/interface/top_banner2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:208px;
	width:761px;
	padding:16px 72px;
}
#banner3 {
	background-image:url(/images/interface/top_banner3.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:208px;
	width:761px;
	padding:16px 72px;
}
#banner4 {
	background-image:url(/images/interface/top_banner4.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:208px;
	width:761px;
	padding:16px 72px;
}
#banner h1.mainlogo,#banner1 h1.mainlogo, #banner2 h1.mainlogo, #banner3 h1.mainlogo, #banner4 h1.mainlogo {
	background-image:url(/images/interface/mainlogo.png);
	height:195px;
	width:155px;
	
	text-indent:-9999px;
}
#banner h1.mainlogo a, #banner1 h1.mainlogo a, #banner2 h1.mainlogo a , #banner3 h1.mainlogo a, #banner4 h1.mainlogo a  {
	height:195px;
	width:155px;
	display:block;
}
#nav {
	height:38px;
	width:905px;
}
#content {
	width:850px;
	background-image:url(/images/interface/middle_bg.png);
	background-repeat:repeat-y;
	background-position:top;
	padding:0 26px 0 29px;
	position:relative;
}
#home #left {
	float:left;
	width:478px;
	padding-left:32px;
}
#home #right {
	float:right;
	width:340px;
}



/* Footer */
#bottom {
	background-image:url(/images/interface/bottom_bg.png);
	height:31px;
	width:905px;
}
#sponsors {
	width:850px;
	height:100px;
	margin:25px 0 0 0;
	padding:0;
}
#sponsors img {
	margin:0;
	padding:0;
	float:left;
}
#footer {
	margin:0 auto;
	width:905px;
	height:75px;
	color:#f0e2c3;
	text-align:center;
}
#footer a {
	color:#f0e2c3;
	font-weight:normal;
	font-style:normal;
}
ul#site_map {
	width:855px;
	height:165px;
	margin:0 50px;
}

ul#site_map li 
	{
    list-style: none;
	display: inline;
	margin:0;
	
	
	}
ul#site_map li.main {
	float:left;
	width:142px;
	text-align:left;
}
ul#site_map li.main a {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

ul#site_map li.sub a
	{
	text-decoration: none;
	margin:0;
	border-bottom:none;
	display:block;
	float:left;	
	font-size:10px;
	font-weight:normal;
	font-variant:normal;
	clear:both;
	}
ul#site_map ul {
	height:100px;
	margin:10px 0 0 0;
	padding:0;
	
}
ul#site_map li.preferred {
	text-align:left;
}
ul#site_map li.preferred span {
	font-size:10px;
	font-weight:bold;
}
ul#site_map li.preferred p {
	margin-top:10px;
}




/* Landing Page */

#splash {
	height:542px;
	width:501px;
	margin:0 auto;
	padding:29px 24px 29px 23px;
	background-image:url(/images/interface/center_bg.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-top:50px;
}
#splash_center {
	height:507px;
	width:501px;
	background-color:#e7ddc8;
	padding:35px 0 0 0;
	position:relative;
}
h1.logo {
	text-indent:-9999px;
	display:block;
	background-image:url(/images/interface/quail_logo.jpg);
	height:391px;
	width:251px;
	margin:0 auto;
}
h2.tagline {
	text-indent:-9999px;
	display:block;
	background-image:url(/images/interface/tagline.jpg);
	height:23px;
	width:278px;
	margin:0 auto;
}
#splash ul.selector {
	background-image:url(/images/interface/state_select_bg.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:50px;
	width:274px;
	position:absolute;
	bottom:0;
	left:79px;
	margin:0 auto;
	padding:12px 34px;
	list-style-type:none;
}
#splash ul.selector li {
	float:left;
}
#splash ul.selector li.az a {
	background-image:url(/images/interface/arizona_btn.jpg);
	height:44px;
	width:131px;
	text-indent:-9999px;
	display:block;
	float:left;
}
#splash ul.selector li.ne a {
	background-image:url(/images/interface/nebraska_btn.jpg);
	height:44px;
	width:143px;
	text-indent:-9999px;
	display:block;
	float:left;
}
/* Navigation */

#nav .left {
	background-image:url(/images/interface/nav_left.jpg);
	width:156px;
	height:38px;
	float:left;
}
#nav .right {
	background-image:url(/images/interface/nav_right.jpg);
	width:156px;
	height:38px;
	float:right;
}
#nav ul {
	width:593px;
	height:38px;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}
#nav li a {
	float:left;
	display:block;
	text-indent:-9999px;
}
li.about {
	height:38px;
	width:154px;
	float:left;
}
li.about a {
	background-image:url(/images/interface/nav_about.jpg);
	height:38px;
	width:154px;
}
li.about a:hover, body#about li.about a, body#news_and_offers li.about a, body#quail_staff li.about a, body#testimonials li.about a, body#gallery li.about a {
	background-image:url(/images/interface/nav_about_over.jpg);
}

li.wine_and_sake a {
	background-image:url(/images/interface/nav_wine_sake.jpg);
	height:38px;
	width:158px;
}
li.wine_and_sake {
	height:38px;
	width:158px;
	float:left;
}
li.wine_and_sake a:hover, body#wine_sake li.wine_and_sake a, body#importers li.wine_and_sake a, body#wineries li.wine_and_sake a, body#worldwide li.wine_and_sake a {
	background-image:url(/images/interface/nav_wine_sake_over.jpg);
}

li.retailers a {
	background-image:url(/images/interface/nav_retailers.jpg);
	height:38px;
	width:135px;
}
li.retailers {
	height:38px;
	width:135px;
	float:left;
}
	
li.retailers a:hover, body#retailers li.retailers a {
	background-image:url(/images/interface/nav_retailers_over.jpg);
}

li.contact a {
	background-image:url(/images/interface/nav_contact.jpg);
	height:38px;
	width:146px;
}
li.contact {
	height:38px;
	width:146px;
	float:left;
}
li.contact a:hover, body#contact li.contact a {
	background-image:url(/images/interface/nav_contact_over.jpg);
}
#subnav {
	width:760px;
	height:21px;
	line-height:21px;
	margin:0 45px;
	background-color:#504D44;
}
#subnav ul {
	margin:0 auto;
	padding:0;
	list-style-type:none;
	height:21px;
	position:relative;
}
#subnav li {
	float:left;
}
#subnav .left {width:134px; height:21px; background-image:url(/images/interface/subnav_left.jpg);position:absolute; left:74px;top:0;}
#subnav .right {width:139px; height:21px; background-image:url(/images/interface/subnav_right.jpg); position:absolute; right:68px;top:0;}
#subnav li a {
	float:left;
	text-indent:-9999px;
	display:block;
}
#subnav ul.about {width:343px;}
#subnav ul.ws {width:306px;}


#subnav li.qs a {width:83px; height:21px;background-image:url(/images/interface/about_subnav_qs.jpg);}
#subnav li.qs a:hover, body#quail_staff #subnav li.qs a {width:83px; height:21px;background-image:url(/images/interface/about_subnav_qs_over.jpg);}

#subnav li.gal a {width:62px; height:21px;background-image:url(/images/interface/about_subnav_gallery.jpg);}
#subnav li.gal a:hover, body#gallery #subnav li.gal a {width:62px; height:21px;background-image:url(/images/interface/about_subnav_gallery_over.jpg);}

#subnav li.test a {width:96px; height:21px;background-image:url(/images/interface/about_subnav_testimonials.jpg);}
#subnav li.test a:hover, body#testimonials #subnav li.test a {width:96px; height:21px;background-image:url(/images/interface/about_subnav_testimonials_over.jpg);}

#subnav li.no a {width:102px; height:21px;background-image:url(/images/interface/about_subnav_no.jpg);}
#subnav li.no a:hover, body#news_and_offers #subnav li.no a {width:102px; height:21px;background-image:url(/images/interface/about_subnav_no_over.jpg);}

#subnav li.wineries a {width:70px; height:21px; background-image:url(/images/interface/ws_subnav_wineries.jpg);}
#subnav li.wineries a:hover, body#wineries #subnav li.wineries a{width:70px; height:21px; background-image:url(/images/interface/ws_subnav_wineries_over.jpg);}

#subnav li.importers a {width:78px; height:21px; background-image:url(/images/interface/ws_subnav_importers.jpg);}
#subnav li.importers a:hover, body#importers #subnav li.importers a{width:78px; height:21px; background-image:url(/images/interface/ws_subnav_importers_over.jpg);}

#subnav li.worldwide a {width:158px; height:21px; background-image:url(/images/interface/ws_subnav_worldwide.jpg);}
#subnav li.worldwide a:hover, body#worldwide #subnav li.worldwide a {width:158px; height:21px; background-image:url(/images/interface/ws_subnav_worldwide_over.jpg);}


/* Home Views */

#featured {
	width:478px;
	height:388px;
}

#content .cork {
	position:absolute;
	left:50px;
	height:92px;
	width:125px;
	background-image:url(/images/interface/cork.png);
}
#featured h1 {
	height:62px;
	width:478px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	background-image:url(/images/interface/featured_wine_sake_header.jpg);
}
#featured .left {
	width:15px;
	height:311px;
	float:left;
	background-image:url(/images/interface/fws_left.jpg);
}
#featured .middle {
	width:408px;
	height:286px;
	float:left;
	background-color:#ebe3d1;
	margin:0;
	padding:25px 20px 0px 20px;
}
#featured .right {
	width:15px;
	height:311px;
	float:right;
	background-image:url(/images/interface/fws_right.jpg)
}
#featured .bottom {
	width:478px;
	height:15px;
	clear:both;
	background-image:url(/images/interface/fws_bottom.jpg);
}


#news_offers {
	width:310px;
	height:388px;
}
#news_offers h1 {
	width:310px;
	height:62px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	background-image:url(/images/interface/news_and_offers_header.jpg);
}
#news_offers .left {
	width:15px;
	height:311px;
	background-image:url(/images/interface/no_left.jpg);
	float:left;
}
#news_offers .middle {
	width:240px;
	height:301px;
	float:left;
	background-color:#ebe3d1;
	padding:10px 20px 0px 20px;
}
#news_offers .right {
	width:15px;
	height:311px;
	background-image:url(/images/interface/no_right.jpg);
	float:right;
}
#news_offers .bottom {
	height:15px;
	width:310px;
	background-image:url(/images/interface/no_bottom.jpg);
	clear:both;
}
#gallery_box {
	width:478px;
	height:245px;
}
#gallery_box h1 {
	width:478px;
	height:49px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	background-image:url(/images/interface/gallery_box_header.jpg)
}
#gallery_box .left {
	width:15px;
	height:166px;
	background-image:url(/images/interface/gb_left.jpg);
	float:left;
}
#gallery_box .middle {
	height:156px;
	width:428px;
	float:left;
	background-color:#ebe3d1;
	padding:10px 5px 0 15px;
}
#gallery_box .right {
	width:15px;
	height:166px;
	background-image:url(/images/interface/gb_right.jpg);
	float:right;
}
#gallery_box .bottom {
	height:15px;
	width:448px;
	clear:both;
	background-image:url(/images/interface/generic_bottom.jpg);
	background-repeat:repeat-x;
	margin:0 15px;

}
#search a {
	text-indent:-9999px;
	display:block;
	background-image:url(/images/interface/search_finewine.jpg);
	height:83px;
	width:244px;
}

	
#search_and_signup {
	width:310px;
	height:245px;
}
#search_and_signup .left {
	width:15px;
	height:166px;
	background-image:url(/images/interface/ss_left.jpg);
	float:left;
}
#search_and_signup .middle {
	height:156px;
	width:244px;
	float:left;
	background-color:#ebe3d1;
	padding:10px 18px 0px 18px;
}
#search_and_signup .right {
	height:166px;
	width:15px;
	float:right;
	background-image:url(/images/interface/ss_right.jpg);
}
#search_and_signup .bottom {
	height:15px;
	width:280px;
	clear:both;
	background-image:url(/images/interface/generic_bottom.jpg);
	background-repeat:repeat-x;
	margin:0 15px;
}
	
#search_and_signup h1 {
	width:310px;
	height:49px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	background-image:url(/images/interface/search_and_signup_header.jpg);
}
#newsletter_signup h1 {
	width:240px;
	height:22px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	display:block;
	background-image:url(/images/interface/newsletter_signup_header.jpg);
}

/* Sub Pages */

#one_column {
	width:790px;
	padding:0px 30px 0 30px;
	
}
#one_column .left {
	width:15px;
	background-image:url(/images/interface/subpage_left.jpg);
	background-color:#e7ddc8;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	min-height:400px;
	height:auto !important;
	height:100%;
	
}
#one_column .middle {
	width:720px;
	background-image:url(/images/interface/subpage_middle.jpg);
	background-color:#e7ddc8;
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	min-height:400px;
	height:auto !important;
	height:100%;
	padding:20px;
}
body#worldwide #one_column .middle {
	width:720px;
	background-image:url(/images/interface/subpage_middle.jpg);
	background-color:#e7ddc8;
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	min-height:1px;
	height:auto !important;
	height:100%;
	padding:20px;
}
#one_column .right {
	width:15px;
	background-image:url(/images/interface/subpage_right.jpg);
	background-color:#e7ddc8;
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	min-height:400px;
	height:auto !important;
	height:100%;
}
#one_column h1 {
	text-indent:-9999px;
	display:block;
	height:60px;
	width:790px;
	margin:0;
	padding:0;
}
body#about #one_column h1 {
	background-image:url(/images/interface/subpage_about_header.jpg);
}

body#quail_staff #one_column h1 {
	background-image:url(/images/interface/subpage_header_quail_staff.jpg);
}
body#quail_staff p {
	margin-bottom:5px;
}
body#testimonials #one_column h1 {
	background-image:url(/images/interface/subpage_header_testimonials.jpg);
}
body#testimonials .middle {
	padding:20px 0 0 0;
	width:760px;
}
body#gallery #one_column h1 {
		background-image:url(/images/interface/subpage_header_gallery.jpg);
}
body#news_and_offers #one_column h1 {
	background-image:url(/images/interface/subpage_header_news_and_offers.jpg);
}
body#wine_sake #one_column h1 {
	background-image:url(/images/interface/subpage_header_featured_wine_sake.jpg);
}
body#wineries #one_column h1 {
	background-image:url(/images/interface/subpage_header_wineries.jpg);
}
body#importers #one_column h1 {
	background-image:url(/images/interface/subpage_header_importers.jpg);
}
body#retailers #one_column h1 {
	background-image:url(/images/interface/subpage_header_retailers.jpg);
}
body#worldwide #one_column h1 {
	background-image:url(/images/interface/subpage_header_worldwide.jpg);
}
body#contact #one_column h1 {
	background-image:url(/images/interface/subpage_header_contact_us.jpg);
}

body#privacy #one_column h1 {
	background-image:url(/images/interface/privacy.jpg);
}
body#wine_sake div.hr, body#quail_staff div.hr, body#news_and_offers div.hr, body#testimonials div.hr {
	margin:15px 0;
}
#map {
	width:760px;
	float:left;
}
#gal {
	width:720px;
	float:left;
}
.bottom_left {
	width:15px;
	min-height:400px;
	height:auto !important;
	height:100%;
	float:left;
}
body#worldwide .bottom_left {
	width:15px;
	min-height:1px;
	height:auto !important;
	height:100%;
	float:left;
}
body#worldwide .bottom_right {
	width:15px;
	min-height:1px;
	height:auto !important;
	height:100%;
	float:right;
}	
.bottom_right {
	width:15px;
	min-height:400px;
	height:auto !important;
	height:100%;
	float:right;
}
 
/* Content */

#featured .entry {
	width:408px;
	height:89px;
}

#featured .entry h3, #news_offers .entry h3 {
	margin-top:5px;
	margin-bottom:5px;
	line-height:1.25em;
}
#news_offers .entry {
	 width:240px;
	 margin-bottom:10px;
 }
#news_offers div.hr {
	margin-top:5px;
}	
#search_and_signup div.hr {
	margin:10px 0;
}
				
#newsletter_signup h1 {
	margin-bottom:10px;
}
input.email_signup {
	height:15px;
	width:142px;
	border-color:#550e17 #e4cb96 #e4cb96 #550e17;
	border-style:solid;
	padding:6px 9px;
	display:inline;
	margin-right:2px;
}
.email_submit {
	height:32px;
	width:68px;
	border:none;
	position:absolute;
}
.thumbs {
	float:left;
	margin-right:10px;
	overflow:hidden;
	background-color:#000;
	text-align:center;
}
.thumbs a {border:none;}
	
/* Retailers */

#address_input {width:720px; float:left;}
#address_input .top {height:50px;}

.showhide {display:none;}

/* About */

.bio_image {height:125px; width:120px;float:left;margin-bottom:15px;}
h3.bio_header {background-color:#dbd1be; height:35px; line-height:35px; margin-bottom:5px;padding-left:25px;display:inline-block;width:575px;}
h3.bio_header span.title {color:#550e17;}
.bio_info {margin-left:145px;margin-bottom:5px;}
.bio_info strong {color:#550e17;}
.bio_info span.title {color:#550e17;font-weight:bold;display:inline;}

.triple { float:left;width:33%;}
#top_wineries {width:720px;height:220px;margin-bottom:25px;}
#top_wineries img{float:left; margin:0; padding:0;}

#importers .middle h2 {margin-bottom:.5em;}
#importers .middle ul {margin-top:1.5em}

.contact_left {width:40%;float:left;}
.contact_right {width:60%; float:left;}
#contact h3, #contact h2 {color:#550e17;}
#contact h3 {margin-bottom:1em}
#flashgal {background-color:#000;width:790px; height:700px;vertical-align:top;}

input.submit {margin-left:5px;}

#flash { left: 0; position: absolute; top: 0; bottom:0; right:0; }
body#wine_sake .entry ul {margin:0;}
body#wine_sake .entry li.pdf {height:32px;list-style-type:none;line-height:32px;}
body#wine_sake .entry li.pdf a {display:block;height:32px; background-image:url(/images/interface/pdf.png); background-position:left; background-repeat:no-repeat;padding-left:34px;}

