/*
Theme Name: Raphael
Theme URI: http://www.raphaelwine.com/
Description: Raphael Wine theme for Wordpress
Version: 1.0
Author: Onetwentysix
Author URI: http://onetwentysix.com/
*/

/* body
/*===================================================================*/
body { background:url(img/bg.jpg) #1a0c06 top center no-repeat; font-family:Constantia, Georgia, "Times New Roman", Times, serif; }


/* dock
/*===================================================================*/
#dock { background:url(img/bg-events.png); padding:20px; left:0; bottom:0; position:fixed; width:100%; color:#ead2a9; z-index:10000; }
	#dock ul { display:inline; list-style:none; }
	#dock li { list-style:none; display:inline; }
	#dock a { color:#ead2a9; font-style: italic; }
	#dock a:hover { color:#fff; }
	.dock-message { float:left; width:400px; }
	.dock-cart { float:right; width:500px; text-align:right; }
		.dock-cart h2 { font-size:12px; display:none; }
		.dock-cart .status { display:inline; }
		.dock-cart ul { padding:0 15px; }
		.dock-cart #shopp-sidecart-items { margin-right:15px; }
		.dock-cart #shopp-sidecart-total { margin-right:0; }
		.dock-cart li a { background:#6c3237; padding:3px 5px; border:4px double #492627; color:#ead2a9; text-transform:lowercase; font-variant:small-caps; text-decoration:none; font-size:12px; letter-spacing:1px; }


/* container
/*===================================================================*/
#container { width:1000px; margin:auto; }
	.clear { clear:both; }

/* header
/*===================================================================*/
#header { background:url(img/header.jpg) no-repeat; height:203px; border-bottom:4px double #6f5544; margin-bottom:2px; }
	.title { display:none; }
/*===================================================================*/	
	.nav { float:left; background:url(img/nav-bullet.png) no-repeat; width:; margin-top:170px; padding:0 0 5px 35px; font-size:14px; text-transform:lowercase; font-variant:small-caps; font-weight:bold;  }
	.nav a { color:#6c3237; text-decoration:none; padding:3px 6px; border:4px double #bba37f; /*border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;*/ }
	.nav a:hover { background:#6c3237; color:#e5cfa8; border:4px double #e5cfa8; }
	.nav ul { list-style:none; margin:0; padding:0; }
	.nav li { display:inline; padding:0 10px 0 0; font-size:14px; }
	.newsletter { float:right; width:250px; margin-top:163px; text-align:right; }
		.newsletter input { padding:7px; border:1px solid #d3b48d; background:#f3e5d1; color:#6c3237; font-size:11px; }
		.newsletter .submit { background:#6c3237; padding:3px 5px; border:4px double #ead2a9; color:#ead2a9; text-transform:lowercase; font-variant:small-caps; text-decoration:none; font-size:12px; letter-spacing:1px; }
		.newsletter .submit:hover { color:#fff; cursor:pointer; }


/* content area
/*===================================================================*/
#box { background:url(img/bg-events.png); }


/* events sidebar
/*===================================================================*/	
	.events { float:left; width:256px; padding:30px;  color:#f1e8d5;}
		.events h2 { font-size:18px; letter-spacing:1px; font-weight:normal; text-transform:uppercase; margin:0 0 10px 0; padding:0 0 10px 0; color:#d6cdb1; border-bottom:4px double #6c3237; } 
		.events h3 { margin:0 0 3px 0; padding:0; font-size:14px; text-transform:lowercase; font-variant:small-caps; color:#b56f78; }
		.events p { font-size:14px; line-height:18px; margin:0 0 18px 0; }
		.events a { color:#f1e8d5; }
		.events a:hover { color:#fff; }


/* home
/*===================================================================*/	
	.main { float:right; width:683px; background:url(img/bg-main.png); border-left:1px solid #6c3237; }
	.main-bottom { background:url(img/bg-main.png); border-top:1px solid #6c3237; }
		.main h2 { font-size:18px; letter-spacing:1px; font-weight:normal; text-transform:uppercase; margin:0; padding:0 0 10px 0; color:#dec8a2; }
		.main p, .main table { font-size:14px; line-height:20px; color:#faf8f2; margin-bottom:30px; }
			.main table img { border:5px solid #d6cdb1; margin-right:20px; }
		.shop-ad { border-bottom:1px solid #6c3237; }
		.main-body { padding:30px 40px; border-bottom:1px solid #6c3237; }
		.main-split { padding:0; }
			.main-split table { margin:0; }
			.main-split table h3 { font-size:18px; line-height:20px; letter-spacing:1px; font-weight:normal; margin:0; padding:0; }
			.main-split table p { margin:5px 0; padding:0; color:#dec8a2; }
			.main-split table img { border:0; }			
			.ms-left { float:left; width:385px; padding:20px 20px; }
				.ms-left a { color:#dec8a2; }
				.ms-left a:hover { color:#faf8f2; }
			.ms-right { float:left; width:215px; padding:20px; font-size:14px; border-left:1px solid #6c3237; }
				.ms-right ul { list-style:none; margin:0; padding:0; color:#faf8f2; }
				.ms-right a { color:#faf8f2; text-decoration:none; display:block; }
				.ms-right a:hover { text-decoration:underline; }
				.social-fb { background:url(img/facebook.png) no-repeat; padding:0px 0 5px 23px; height:16px; margin-bottom:5px; }
				.social-twtr { background:url(img/twitter.png) no-repeat; padding:0px 0 5px 23px; height:16px; margin-bottom:5px; }
				.social-yt { background:url(img/youtube.png) no-repeat; padding:0px 0 5px 23px; height:16px; margin-bottom:5px; }
				.social-lima { background:url(img/social-lima2.png) no-repeat; padding:0px 0 5px 23px; height:16px; }
		.main-foot { padding:30px 50px;  }
		.newsletter-home { padding:30px 40px; border-bottom:1px solid #6c3237; text-align:center; }
			.newsletter-home input { padding:7px; border:1px solid #d3b48d; background:#f3e5d1; color:#6c3237; font-size:11px; }
			.newsletter-home .submit { background:#f3e5d1; padding:3px 5px; border:4px double #492627; color:#492627; font-size:18px; font-family:Constantia, Georgia, "Times New Roman", Times, serif; text-transform:lowercase; font-variant:small-caps; text-decoration:none; font-size:12px; letter-spacing:1px; }
			.newsletter-home .submit:hover { color:#6c3237; cursor:pointer; }


/* wine list sidebar
/*===================================================================*/	
	.wine-list { float:left; width:256px; padding:30px; color:#f1e8d5;}
		.wine-list a { color:#d6cdb1; text-decoration:none; display:block; }
		.wine-list a:hover { color:#fff; }
		.wine-list h2 { font-size:18px; letter-spacing:1px; font-weight:normal; text-transform:uppercase; margin:0 0 10px 0; padding:0 0 10px 0; color:#d6cdb1; border-bottom:4px double #6c3237; } 
		.wine-list h3 { font-size:14px; margin:0 0 3px 0; padding:0; }
		.wine-list p { font-size:14px; line-height:18px; margin:0 0 18px 0; }
		.wine-list ul { list-style:none; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:0px double #492627; }
		.wine-list li { font-size:14px; margin:0; padding:0 0 5px 0; }


/* wines
/*===================================================================*/			
	.wine { float:right; width:368px; height:590px; border-left:1px solid #6c3237; padding:20px 50px 20px 265px; }
		.wine h3 { font-size:21px; margin:0; padding:10px 0; }
		.wine p { font-size:12px; line-height:18px; margin-bottom:18px; color:#684a3d; }
		.wine strong { color:#b56f78; text-transform:lowercase; font-variant:small-caps; }
		.navigation { color:#faf8f2; }
		.navigation a { color:#faf8f2; }
		.navigation .alignleft { padding:30px; width:250px; float:left; }
		.navigation .alignright { padding:30px; width:250px; float:right; text-align:right; }
			.navigation .alignright a, .navigation .alignleft a { color:#faf8f2; text-decoration:none; }
			.navigation .alignright a:hover, .navigation .alignleft a:hover { text-decoration:underline; }


/* vineyard		
/*===================================================================*/	
	.top-vineyard { background:url(img/bg-vineyard.jpg); height:355px; padding:0 30px; color:#633b39; } 
		.vy-copy { padding:40px 20px; line-height:30px; }
		.vy-copy img { margin:10px 10px 10px 0; }
		.vy-bottom { background:url(img/bg-main.png); border-top:1px solid #6c3237; }
			.vy-bottom table p { font-size:16px; line-height:24px; margin-bottom:32px; }
			
			
/* reserve club		
/*===================================================================*/	
	.top-reserve { background:url(img/bg-reserve.jpg); height:250px; padding:0 30px; color:#633b39; } 
		.reserve-welcome { background:url(img/bg-events.png); padding:40px 40px 0 40px; margin-bottom:20px; }
		.reserve-welcome table p { font-size:16px; line-height:24px; font-weight:normal; margin:0 0 20px 0; padding:0;  }
		.rc-copy table p { font-size:16px; line-height:24px; margin:0 0 24px 0; }
			.rc-copy table ul { padding-left:20px; }
			.rc-copy .signup { background:#6c3237; padding:10px; border:4px double #492627; font-size:18px; font-family:Constantia, Georgia, "Times New Roman", Times, serif; text-transform:lowercase; font-variant:small-caps; letter-spacing:1px; color:#ead2a9; display: block; margin:10px 0; }
			.rc-copy .rcm { width:300px; padding:5px; font-family:Constantia, Georgia, "Times New Roman", Times, serif; font-size:14px; }
			.rc-copy h5 { font-size:16px; padding:0; margin:0; text-transform:lowercase; font-variant:small-caps; }
			.rc-select { border-bottom:1px solid #6c3237; }
			.rc-copy .rc-one { border-bottom:1px solid #6c3237; margin-bottom:20px; }
		.reserve-welcome img { margin:10px 10px 10px 0; }
		.rc-bottom { background:url(img/bg-main.png); border-top:1px solid #6c3237; }
			.rc-bottom table p { font-size:16px; line-height:24px; margin-bottom:32px; }
			
			
/* about us		
/*===================================================================*/	
	.top-about { background:url(img/bg-events.png); padding:30px 50px 10px 50px; color:#633b39; } 
		.top-about h3 { font-size:42px; color:#fff; font-weight:normal; margin:0 0 20px 0; padding:0; }
		.top-about h4 { font-size:20px; color:#b56f78; font-weight:normal; margin:0 0 20px 0; padding:0 0 20px 0; font-variant:small-caps; border-bottom:4px double #492627; }
		.top-about p { font-size:16px; line-height:24px; margin-bottom:32px; color:#d6cdb1; }
		.about-bottom { background:url(img/bg-main.png); border-top:1px solid #6c3237; }
			.about-bottom table p { font-size:16px; line-height:24px; margin-bottom:32px; }
			.about-bottom h2 { font-size:18px; letter-spacing:1px; font-weight:normal; text-transform:uppercase; margin:0 0 15px 0; padding:0; color:#d6cdb1; } 
			.about-distro { border-top:1px solid #6c3237; padding:50px 0 0 0; }
			.about-distro table h3 { font-size:20px; line-height:28px; font-weight:normal; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:0px double #6c3237; background:url(img/bg-events.png); padding:20px 40px; text-align:center; }


/* tours & tasting		
/*===================================================================*/	
	.top-tours { background:url(img/bg-tours.jpg); height:190px; padding:60px 0 0 30px; color:#f1e8d5; } 
	.top-tours a { color:#f1e8d5; text-decoration:none; }
	.top-tours a:hover { text-decoration:underline; }
	.top-tours h2 { font-weight:normal; font-size:30px; margin:0; padding:0; }
	.top-tours table p { line-height:28px; }
	.top-tours table .tours-label { text-transform:lowercase; font-variant:small-caps; color:#b56f78; margin:0; padding:0; }
	.tours { padding:30px; color:#f1e8d5; }
		.tours a { color:#f1e8d5; text-decoration:none; }
		.tours img { float:right; border:10px solid #f1e8d5; margin:0 0 0 20px; }
		.tours a:hover { text-decoration:underline; }
		.tours table em { font-size:18px; line-height:24px; color:#dec8a2; padding-top:40px; }
		.tours h2 { font-size:24px; text-transform:lowercase; font-variant:small-caps; color:#b56f78; padding:0; margin-top:-30px; }
		.tours h4 { font-size:14px; text-transform:lowercase; font-variant:small-caps; color:#b56f78; }
		.tours table, .contact p { font-size:16px; line-height:18px; color:#f1e8d5; margin:0 0 20px 0; padding:0; }
		.tours p { margin-bottom:15px; padding:0; }
		.tours hr { border:1px dotted #f1e8d5; }
		.tours td { padding:0 40px 0 0; }
		.gmnoprint { width:100px; color:#000; display:inherit; }
		.gmnoprint h4 { font-size:24px; margin:0; padding:10px 0; color:#000; color:#b56f78; }
		.gmnoprint input { width:250px; }
		#directions_1 { width:250px; margin:20px 0 0 0; }

/* special events		
/*===================================================================*/	
	.top-specialevents { background:url(img/bg-specialevent.jpg); height:190px; padding:60px 0 0 30px; color:#f1e8d5; } 
	.top-specialevents a { color:#f1e8d5; text-decoration:none; }
	.top-specialevents a:hover { text-decoration:underline; }
	.top-specialevents h2 { font-weight:normal; font-size:30px; margin:0; padding:0; }
	.top-specialevents table p { line-height:28px; }
	.top-specialevents table .specialevents-label { text-transform:lowercase; font-variant:small-caps; color:#b56f78; margin:0; padding:0; }
	.specialevents { padding:30px; color:#f1e8d5; }
		.specialevents a { color:#f1e8d5; text-decoration:none; }
		.specialevents img { float:right; border:10px solid #f1e8d5; margin:0 0 0 20px; }
		.specialevents a:hover { text-decoration:underline; }
		.specialevents table em { font-size:18px; line-height:24px; color:#dec8a2; padding-top:40px; }
		.specialevents h2 { font-size:24px; text-transform:lowercase; font-variant:small-caps; color:#b56f78; padding:0; margin-top:-30px; }
		.specialevents h4 { font-size:14px; text-transform:lowercase; font-variant:small-caps; color:#b56f78; }
		.specialevents table, .contact p { font-size:16px; line-height:18px; color:#f1e8d5; margin:0 0 20px 0; padding:0; }
		.specialevents p { margin-bottom:15px; padding:0; }
		.specialevents td { padding:0 20px; }
		.gmnoprint { width:100px; color:#000; display:inherit; }
		.gmnoprint h4 { font-size:24px; margin:0; padding:10px 0; color:#000; color:#b56f78; }
		.gmnoprint input { width:250px; }
		#directions_1 { width:250px; margin:20px 0 0 0; }

		
/* contact		
/*===================================================================*/	
	.top-contact { background:url(img/bg-contact.jpg); height:245px; padding:90px 0 0 30px; color:#633b39; } 
	.top-contact a { color:#633b39; text-decoration:none; }
	.top-contact a:hover { text-decoration:underline; }
	.top-contact h2 { font-weight:normal; font-size:30px; margin:0; padding:0; }
	.top-contact table p { line-height:28px; }
	.top-contact table .contact-label { text-transform:lowercase; font-variant:small-caps; color:#b56f78; margin:0; padding:0; }
	.contact { padding:30px; color:#f1e8d5; }
		.contact a { color:#f1e8d5; text-decoration:none; }
		.contact a:hover { text-decoration:underline; }
		.contact table em { font-size:18px; line-height:24px; color:#dec8a2; padding-top:40px; }
		.contact h2 { font-size:24px; font-weight:normal; margin-bottom:30px; }
		.contact h4 { font-size:14px; text-transform:lowercase; font-variant:small-caps; color:#b56f78; }
		.contact table, .contact p { font-size:16px; line-height:18px; color:#f1e8d5; margin:0 0 20px 0; padding:0; }
		.contact p { margin-top:-15px; padding:0; }
		.contact td { padding:0 20px; }
		.gmnoprint { width:100px; color:#000; display:inherit; }
		.gmnoprint h4 { font-size:24px; margin:0; padding:10px 0; color:#000; color:#b56f78; }
		.gmnoprint input { width:250px; }
		#directions_1 { width:250px; margin:20px 0 0 0; }
		

/* shopping cart		
/*===================================================================*/	
	.top-cart { background:url(img/bg-shop.jpg); height:125px; padding:0 50px; color:#633b39; }
		.cart-welcome { float:left; width:300px; }
		.cart-search { float:right; text-align:right; width:400px; margin-top:40px; }
			.cart-search input { width:300px; padding:10px; font-family:Constantia, Georgia, "Times New Roman", Times, serif; font-size:14px; border:4px double #633b39; }
		.cart-bottom { background:url(img/bg-main.png); border-top:1px solid #6c3237; font-size:14px; }
			.cart-bottom img { border:4px double #633b39; }
			.cart-bottom h2 { font-size:42px; color:#fff; font-weight:normal; margin:0; padding:0; }
			.cart-bottom h3 { font-size:20px; color:#b56f78; font-weight:normal; margin:0 0 20px 0; padding:0 0 20px 0; font-variant:small-caps; border-bottom:4px double #6c3237; }
			.cart-bottom .addtocart { background:#6c3237; padding:10px; border:4px double #492627; font-size:18px; font-family:Constantia, Georgia, "Times New Roman", Times, serif; text-transform:lowercase; font-variant:small-caps; letter-spacing:1px; color:#ead2a9; display: block; margin:10px 0; }
			.cart-bottom dl { padding:20px 0; font-size:11px; }
			.cart-bottom dt { width:115px; padding:3px; border-bottom:1px solid #6c3237; color:#ead2a9; text-transform:lowercase; font-variant:small-caps; }
			.cart-bottom dd { padding:3px; border-bottom:1px solid #6c3237; }
			.item-gallery { width:450px; margin-right:50px; float:left; }
			.item-info { width:440px; float:right; }
				.item-info h4 { font-size:42px; color:#ead2a9; font-variant:normal; font-weight:normal; padding:0 0 20px 0; }
				.item-info strong { color:#ead2a9; text-transform:lowercase; font-variant:small-caps; }
		.update-button { background:#6c3237; padding:3px 5px; border:4px double #492627; color:#ead2a9; text-transform:lowercase; font-variant:small-caps; text-decoration:none; font-size:12px; letter-spacing:1px; margin-top:25px; }
		#checkout-button, #confirm-button { background:#6c3237; padding:10px; border:4px double #492627; font-size:18px; font-family:Constantia, Georgia, "Times New Roman", Times, serif; text-transform:lowercase; font-variant:small-caps; letter-spacing:1px; color:#ead2a9; margin:10px 0; text-align:right; }
		#checkout-button:hover, #confirm-button:hover, .update-button:hover { color:#fff; cursor:pointer; }
		.xcheckout img { border:0; }


/* footer
/*===================================================================*/	
#footer { border-top:4px double #dec8a2; padding:20px; margin-bottom:60px; color:#faf8f2; text-align:center; }
	#footer p { font-size:12px; line-height:18px; padding:0; margin:0; }
	#footer a { color:#fff; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
