@import url("reset.css");

body { background-color:#380002; font-family:"Trebuchet MS", "Helvetica", sans-serif; font-size:12px; line-height:17px; color:#e0a3a3; }

a , a:hover { color:#be0f09; font-weight:bold; }
a:hover { text-decoration:none; }

h1 { font-size:21px; font-weight:bold; }

h2 { font-size:18px; font-weight:bold; }

h3 { font-size:13px; font-weight:bold; color:#818181; }

span.read-more { display:block; margin-top:15px; background:url(media/arrow.png) no-repeat 0 center; padding-left:20px; }

strong { font-weight:bold; }

input.submit { background-color:#7f120b; color:#FFFFFF; border:1px solid #222222; width:75px; margin-top:15px; }

span.red { color:#be0f09; }

/***** IDs and Classes *****/

#page { width:762px; margin:0 auto; }

#head { height:346px; }

#content-home { background:#380002 url(/media/bg-content-white-home.png) no-repeat; width:762px; height:274px; color:#464646; }
	#content-home p { margin-bottom:10px; }
	#content-home h1 { margin-bottom:20px; }
	#content-home h2 { margin-bottom:25px; }
	#content-home img { float:left; margin-right:15px; }
	#content-home ul.recipes { float:left; width:130px; margin-left:5px; list-style-type:none; }
	#content-home ul.recipe-left { margin-left:2px; }
	#content-home ul li { margin-bottom:3px; }
	#content-home .content { height:226px; padding:25px 45px 20px; line-height:15px; }
	#content-home .bg { background:transparent url(/media/bg-content-white-home-right.gif) no-repeat scroll 475px 2px; }
	#content-home .specials-scroll { overflow:auto; height:185px; }
		#content-home .specials-scroll img { float:left; width:79px; height:71px; margin-right:20px; }
		#content-home .special { float:left; width:190px; margin-bottom:20px; }
		
#content-specials { width:762px; color:#464646; }
	#content-specials .top { height:56px; background: url(/media/specials-bg-top.png) no-repeat; }
	#content-specials .bottom { height:56px; background: url(/media/specials-bg-bottom.png) no-repeat; }
	#content-specials .mid { background: url(/media/specials-bg-mid.png) repeat-y; padding:10px 45px 0 45px; line-height:15px; }
	#content-specials p { margin-bottom:10px; }
	#content-specials h1 { margin-bottom:20px; }
	#content-specials h2 { padding:30px 0 0 50px }
	#content-specials img { float:left; margin-right:15px; }
	#content-specials ul.recipes { float:left; width:130px; margin-left:5px; list-style-type:none; }
	#content-specials ul.recipe-left { margin-left:2px; }
	#content-specials ul li { margin-bottom:3px; }
	#content-specials .bg { background:transparent url(/media/bg-content-white-home-right.gif) no-repeat scroll 475px 2px; }
	#content-specials .specials-scroll { overflow:auto; height:185px; }
		#content-specials .specials-scroll img { float:left; width:79px; height:71px; margin-right:20px; }
		#content-specials .special { float:left; width:206px; margin:10px 15px 10px 0; }
		#content-specials .special p, #content-specials .special-small p { text-align:center; }
		.special-small { float:left; width:154px; height:250px; margin:10px 10px 10px 0; }
		.special-small p { text-align:left!important; }
		.special-small strong { color:#F0F0F0; }
		
#events { float:left; display:inline; height:226px; padding-right:20px; width:100%; }
	.event { width:210px; float:left; margin-right:10px; }
		
#content-page { background:#380002 url(/media/bg-content-white-page.png) no-repeat; width:762px; height:224px; color:#464646; }
	#content-page h1 { margin-bottom:30px; }
	#content-page h2 { margin-bottom:10px; }
	#content-page p { margin-bottom:10px; }
	#content-page p.address { margin-bottom:15px; }
	#content-page ul { margin-bottom:10px; }
	#content-page ul li { margin: 0 0 4px 25px; }
	#content-page .content { padding:1px 25px 0; line-height:15px; }
	#content-page .content-full { padding:25px 45px; }
	#content-page .left { float:left; padding:15px 25px; width:400px; }
	#content-page .left-image { float:left; width:450px; }
	#content-page .right { float:left; width:212px; height:199px; background:url(/media/bg-content-white-page-right.png) no-repeat; padding:15px 25px 9px; }
	#content-page .contact-image { float:left; width:153px; height:145px; padding-right:18px; }

#content-blocks-home { background:#380002 url(/media/bg-content-blocks-home.jpg) no-repeat; width:762px; height:274px; color:#e0a3a3 }
	#content-blocks-home p { margin-bottom:10px; text-align:justify; }
	#content-blocks-home h2{ margin-bottom:15px; color:#FFFFFF; }
	#content-blocks-home img { margin-bottom:15px; }
	#content-blocks-home ul { margin-bottom:10px; }
	#content-blocks-home ul li { margin-left:25px; }
	#content-blocks-home .content { padding:25px 45px; line-height:15px; }
	#content-blocks-home .col1, #content-blocks-home .col2, #content-blocks-home .col3 { float:left; color:#e0a3a3; }
	#content-blocks-home .col1 { width:204px; margin-right:25px; }
	#content-blocks-home .col2 { width:206px; margin-right:25px; }
	#content-blocks-home .col3 { width:212px; }
	
#content-blocks-extended { background:#380002 url(/media/bg-content-blocks-home.jpg) no-repeat; width:762px; }
	#content-blocks-extended p { margin-bottom:10px; text-align:justify; }
	#content-blocks-extended h2{ margin-bottom:15px; color:#FFFFFF; }
	#content-blocks-extended img { margin-bottom:15px; }
	#content-blocks-extended ul { margin-bottom:10px; }
	#content-blocks-extended ul li { margin-left:25px; }
	#content-blocks-extended .content { padding:25px 45px; line-height:15px; }
	#content-blocks-extended .col1, #content-blocks-extended .col2, #content-blocks-extended .col3 { float:left; color:#e0a3a3; }
	#content-blocks-extended .col1 { width:204px; margin-right:25px; }
	#content-blocks-extended .col2 { width:206px; margin-right:25px; }
	#content-blocks-extended.col3 { width:212px; }
	
.extended-specials { background:#380002 url(/media/bg-content-blocks-specials.jpg) no-repeat!important; }

#content-blocks-page { background:#380002 url(/media/bg-content-blocks-page.jpg) no-repeat; width:762px; margin-bottom:15px; float:left; }
	div.form { height:100%!important; }
	#content-blocks-page h2 { color:#FFFFFF; margin-bottom:10px; }
	#content-blocks-page p { text-align:justify; margin-bottom:10px; }
	#content-blocks-page  input, #content-blocks-page  textarea { font-family:Arial, sans-serif; font-weight:bold; font-size:12px; }
	#content-blocks-page img.virtual-bartender  { padding:40px 0 0 120px; }
	#content-blocks-page #flash-map { float:left; width:362px; height:253px; margin:20px 15px 0 25px; padding:0; border:3px solid #000000; display:inline; }
	#content-blocks-page #location { float:left; width:205px; padding:25px 45px; }
	#content-blocks-page #contact-form { float:right; padding:25px 45px 25px 0; width:420px; }
	#content-blocks-page .right { float:left; width:308px; color:#e0a3a3; padding-right:45px; margin-top:20px; }
	#content-blocks-page .field { margin-bottom:10px; }
	#content-blocks-page .form-left { float:left; width:210px; }
	#content-blocks-page .form-right { float:left; width:210px; }
	#content-blocks-page .contact-form { margin-bottom:25px; height:185px; }
	#content-blocks-page .contact-form  input { width:190px; }
	#content-blocks-page .contact-form  textarea { width:200px; height:113px; }
	#content-blocks-page .subscription-form input { width:330px; }
	#content-blocks-page .submit { background-color:#7f120b; color:#FFFFFF; border:1px solid #222222; width:75px!important; height:22px; padding-bottom:3px; }
	#content-blocks-page img.wine-list { float:left; width:135px; height:135px; border:2px solid #000000; margin:0 20px 20px 0; }
	
#content-full { background:#3a0102 url(/media/bg-content-full.jpg) no-repeat; width:762px; }
	#content-full p { margin-bottom:10px; }
	#content-full h1 { margin-bottom:15px; }
	#content-full h2 { margin-bottom:10px; }
	#content-full #flash { width:655px; height:457px; margin-top:25px; border:3px solid #000000; }
	#content-full .content { padding:25px 45px; line-height:15px; }
	#content-full .white { background-color:#FFFFFF; padding:20px; color:#222222; height:300px; }
	

#footer { background:#380002 url(/media/bg-content-footer.png) no-repeat; width:762px; height:200px; color:#a06566; clear:both; }
	#footer .content  { padding:15px 45px; line-height:15px; }
	#footer p.center { text-align:center; }
	#footer p.left { float:left; width:336px; margin-top:15px; text-align:left; }
	#footer p.right { float:right; width:336px; margin-top:15px; text-align:right; }
	#footer p.nav { clear:both; padding:10px 0; }
	
.clear { clear:both; }

#wine-specials { width:762px; color:#464646; }
	#wine-specials .top { height:250px; background: url(/media/wine-special-banner.png) no-repeat; }
	#wine-specials .bottom { display: none; }
	#wine-specials .mid { display: none; }
	#wine-specials p { margin-bottom:10px; }
	#wine-specials h1 { margin-bottom:20px; }
	#wine-specials h2 { padding:30px 0 0 50px }
	#wine-specials img { float:left; margin-right:15px; }
	#wine-specials ul.recipes { float:left; width:130px; margin-left:5px; list-style-type:none; }
	#wine-specials ul.recipe-left { margin-left:2px; }
	#wine-specials ul li { margin-bottom:3px; }
	#wine-specials .bg { background:transparent url(/media/bg-content-white-home-right.gif) no-repeat scroll 475px 2px; }
	#wine-specials .specials-scroll { overflow:auto; height:185px; }
		#wine-specials .specials-scroll img { float:left; width:79px; height:71px; margin-right:20px; }
		#wine-specials .special { float:left; width:206px; margin:10px 15px 10px 0; }
		#wine-specials .special p, #content-specials .special-small p { text-align:center; }
		.special-small { float:left; width:154px; height:250px; margin:10px 10px 10px 0; }
		.special-small p { text-align:left!important; }
		.special-small strong { color:#F0F0F0; }

/********* Admin Styles **********/	
.admin { font-size:12px; }

.admin a { color:#e0a3a3; text-decoration:none; padding:2px; }
	.admin a:hover { background-color:#FFFFFF; color:#222222; padding:2px; }

.admin h2 { color:#FFFFFF; }

.admin ul { list-style-type:none; margin-top:20px; }

.admin ul li { margin:8px 0; padding:5px 0; }

#promocode { background-color:#FFFFFF; border:1px solid #000000; color:#000000; height:70px; margin-bottom:15px; padding:5px; width:250px; }

#data-list { background-color:#FFFFFF; padding:5px; margin-top:25px; color:#222222; font-size:12px; float:left; width:350px; height:500px; overflow:auto; }
	#data-list h3 { color:#000000; margin-bottom:10px; }
	#data-list tr { height:40px; }
		#data-list tr:hover { background-color:#544856!important; cursor:pointer; color:#FFFFFF; }
	#data-list td.item { width:250px; padding-top:10px; }
	#data-list td.edit { width:30px; padding-top:12px; }
	#data-list td.delete { width:30px; padding-top:12px; }
	#data-list tr.even { background-color:#E0E0E0; }
	#data-list a:hover { background-color:#544856; }
	
#data-editor { margin-top:25px; }	
	
#data-entry { float:left; width:280px; margin:25px 0 0 30px; }
	#data-entry h3 { color:#FFFFFF; margin-bottom:10px; padding:5px 0; }
	#data-entry label { display:block; }
	#data-entry textarea { width:270px; height:125px; padding:2px; font-family:Arial, sans-serif; font-weight:bold; font-size:12px; }
	#data-entry input[type="text"]{ width:270px; padding:2px; font-weight:bold; color:#000000; }
	#data-entry select { margin-bottom:25px; }
	#data-entry .field { margin-bottom:13px; clear:both; }
	#data-entry .daily-specials, #data-entry .daily { display:none; }
	
#message { background-color:#ffe284; padding:5px; width:350px; margin-top:25px; color:#000000; text-align:center; }
