/*
Theme Name:CW
Description:Champagne Warehouse
Version:1.0
*/

/*
Colours:
Dark Grey: #232522
Dark Mid Grey: #373633
Mid Grey: #41433b
Light Grey: #e9e9e6
Yellow: #ffc100
Dark Yellow: #f6ac24
Light Orange: #f7941d
*/

/************************************************************\
* CSS
\************************************************************/
	/* CSS Tweaks */
	* {padding:0;margin:0;}
	a img {border:0;}
	.clear {clear:both;}
	a {text-decoration:none;color:#373633}
	p {padding-bottom:5px;line-height:140%}
	.hidden {display:none;}
	
	/* Body */
	body {background:#41433b;font-family:Arial;font-size:12px;color:#000}
	.content {background:#fff;width:100%;overflow:hidden;}
	h2 {color:#232522; font-weight:normal;margin: 0 0 10px;font-size:20px;}
	h2 a:hover {color:#373633; }
	
	/* Top BG */
	.topbg {position:absolute;top:0;left:0;width:100%;height:260px;background:url(img/top_bg.gif) repeat-x top;z-index:1;}

	/* Wrapper */
	.wrapper {position:relative;width:960px;margin:auto;z-index:2;}
	
/************************************************************\
* Header
\************************************************************/	
	.header {position:relative;background:#373633; height:281px;z-index:11;}
	.header h1 {color:#fff}
	
	/* Top Links */
	.header .toplinks {position:absolute;top:10px;right:-13px;}
	.header .toplinks li {float:left;list-style:none;padding:0 13px;background:url(img/toplinks_div.gif) no-repeat left;}
	.header .toplinks li:first-child {background:none;}
	.header .toplinks li a {color:#666;}
	.header .toplinks li img {vertical-align:top;margin-right:3px;}
	.header .phone {width:280px;background:#ffc100; position:absolute;top:0;right:10px; height:30px; padding:0 10px; font-size:17px; line-height:30px; }
	.header .phone span { font-weight: bold; }
	/* Cart */
	.header .cartwrapper {width:280px;background:#232522;position:absolute;top:30px;right:10px;padding:10px;}
	.header .cart { color:#fff;}
	.header .cart input[type="text"] {border:0;margin:6px 0;margin-left:38px;padding:5px;width:140px;float:left;color:#999;font-family:Arial;font-size:12px;}
	.header .cart input[type="image"] {width:62px;height:27px;float:right;margin:5px;margin-left:0;}
	.cart #sliding_cart { line-height: 105%; }
	.cart.sidebar ul li { margin: 0; padding: 0; background: none; list-style-type: none; }
	.cart #sliding_cart { font-weight: normal; width: 180px; margin: 0; padding: 0; }

	/* IE hack to stop overflowing cart */
	* html .cart #sliding_cart { overflow: hidden; }

	.cart br { display: none; }
	.cart #sliding_cart span { margin: 0; padding: 0; }
	.cart #sliding_cart a,
	.cart #sliding_cart a:visited { display: block; float: left; margin: 12px 3px 6px 0; width: auto; clear: none; padding: 6px 6px; background-color: #373633; color: #fff; border: 1px solid #ffc100; line-height: 100%; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 100%; text-align:center;}
	.cart #sliding_cart a:hover,
	.cart #sliding_cart a:active { font-weight: normal; background-color: #ffc100; border-bottom-color: #ffc100; color:#232522; }

	.cart #sliding_cart table { width: 260px; height:75px;overflow:scroll;margin: 2px 0 2px 1px;border-collapse:collapse; }
	.cart #sliding_cart table th,
	.cart #sliding_cart table td { text-align:left; padding:4px;  }
	.cart #sliding_cart table th,
	.cart #sliding_cart table td,
	.cart #sliding_cart table a,
	.cart #sliding_cart table a:visited,
	.cart #sliding_cart table span.pricedisplay { color: #fff; font-weight: bold; float: none; background: transparent; }
	.cart #sliding_cart table a,
	.cart #sliding_cart table a:visited,
	.cart #sliding_cart table a:hover,
	.cart #sliding_cart table a:active { line-height: 100%; background-color: transparent; border: 0; padding: 0; margin: 0; width: auto; font-size: 100%; display: inline; }
	.cart #sliding_cart.shopping-cart-wrapper {width:280px;height:194px; overflow:auto;  }

	/* Light/Dark Buttons */
	.header .button {display:block;width:33px;height:15px;background:url(img/button_light_dark.gif) no-repeat top left;text-indent:-99px;overflow:hidden;position:absolute;top:88px;}
	.header .button-light {background-position:-33px 0;right:0;}
	.header .button-dark{background-position:0 0;right:33px;}

	/* Menu */
	.header .menu {list-style:none;width:940px;height:30px;background:#ffc100;position:absolute;left:0;top:251px;z-index:10;padding:0 10px;}
	.header .menu li{float:left;}
	.header .menu li:hover,.header .menu li.hover{position:relative;}
	.header .menu li:hover ul,.header .menu li.hover ul{display:block;}
	.header .menu li:hover ul ul,.header .menu li.hover ul ul{display:none;}
	.header .menu ul li:hover ul,.header .menu ul li.hover ul{display:block;}
	.header .menu li a {float:left;height:30px;line-height:30px;padding:0 7px;color:#000;font-size:15px;}
	.header .menu  li  a:hover ,.header .menu  li:hover  a, .header .menu  li.hover  a{text-decoration:none;color:#fff;background:#000; cursor: pointer;}
	.header .menu  li:hover  ul, .header .menu  li.hover  ul {display:block;}
	.header .menu  li ul,.header .menu  li ul ul{list-style:none;position:absolute;width:150px;background:#ffc100;z-index:10;font-size:11px;display:none; top:30px;left:0;}
	.header .menu  li ul ul{top:0;left:160px;}
	.header .menu  li ul ul:after,.header .menu  li ul:after{content:'';display:block;clear:both;}
	.header .menu  li ul li{width:100%;}
	.header .menu  li ul a,.header .menu  li:hover ul a, .header .menu  li.hover ul a{width:100%;px;line-height:normal;height:auto; padding:5px;background:#ffc100;color:#000;display:block;float:none;}
	.header .menu  li ul a:hover,.header .menu  li ul li:hover a,.header .menu  li ul li.hover a{background:#000; color:#fff;}
	.header .menu  li ul ul a,.header .menu  li ul li:hover ul a,.header .menu  li ul li.hover ul a{background:#ffc100;color:#000;}
	.header .menu  li ul ul a:hover,.header .menu  li ul ul li:hover a,.header .menu  li ul ul li.hover a{background:#000; color:#fff;}
	.header .menu li.right { float:right;font-size:17px; line-height:30px; margin:0 0 0 0; text-align:right;}
	.header .menu li.right span{ font-weight:bold;}
	* html .header .menu li.right { position:relative;}
	.header .menu [title~=Shop]{background:#f7941d;}
	.header .menu .shop { background:#41433b; }
	.header .menu .shop a { color:#fff; }
	.header #nav {width:960px; float:left; background:#ffc100;}
	.header .menu-top-container {width:660px; float:left;}
	
/************************************************************\
* Featured / Top Articles
\************************************************************/
	.ftop .featured .fthumbs a:hover img, .ftop .featured .fthumbs img.active {border:2px solid #ffc100;}
	.ftop .featured .fthumbs a:hover{position:relative;}
	.ftop .featured {float:left;width:940px;position:relative;}
	.ftop .featured .fwrap {width:940px;height:350px;overflow:hidden;position:relative;}
	.ftop .featured ul {width:100000px;position:absolute;top:0;left:0; background:#41433b;}
	.ftop .featured li {list-style:none;float:left; position:relative}
	.ftop .featured li img {vertical-align:middle;}
	.ftop .featured .copyblock {height:250px;background:url(img/bg_eeefe8_70.png);color:#232522;width:310px;z-index:10;position:absolute; top:50px; left:0px; }
	.ftop .featured .copyblock h4 {margin:10px 10px 5px; color:#232522; font-size:18px;}
	.ftop .featured .copyblock h4 a {color:#232522;}
	.ftop .featured .copyblock p {margin:5px 10px; font-size:14px;}
	.ftop .featured .copyblock .copyblockmore a {width:auto; height:25px; line-height:25px; color:#fff; font-size:15px; background:#232522; margin: 5px 10px; float:right; padding: 3px 10px; border: 1px solid #ffc100; border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; }
	
	.ftop .featured .copyblock .copyblockmore a:hover {text-decoration:none; background:#ffc100;}
	.ftop .featured li div a {font-weight:bold;color:#ffc100;}
	.ftop .featured li div a.title {font-size:18px;font-weight:bold;color:#ffc100;}

	.ftop .featured .fthumbs {position:absolute;top:10px;left:10px;z-index:8;height:230px;overflow:hidden;}
	.ftop .featured .fthumbs img {border:2px solid #fff;vertical-align:middle;margin-bottom:5px;width:38px;height:38px;}
	.ftop .featured .fthumbs img:hover, .ftop .featured .fthumbs img.active {border:2px solid #ffc100;}

	.ftop .featured a {outline:none;}

	.ftop .top {float:right;width:300px;}
	.ftop .top li {padding:10px 0;list-style:none;}
	.ftop .top li a {font-weight:bold;}
	.ftop .top li span {display:block;font-size:11px;height:14px;overflow:hidden;}
	.ftop .top li span a.comments {float:right;}
	
	/* .ftop .top li:hover {background-color:#dfdfdf;} */
	.ftop .top li span a {color:#cc6600;font-weight:normal;}
	.ftop .top li span a.comments {color:#00728f;}
	
	.adwrap {width:300px; height:300px; float:right; display:inline; margin:0; overflow:hidden;}
	.adwrap2 {width:300px; height:310px; float:right; display:inline; margin:0; overflow:hidden;}
	.ad1 {width:145px; height: 145px; background: #ffc100; float:left; display:inline; margin: 0 0 10px 0 }
	.ad2 {width:145px; height: 145px; background: #41433b; float:left; display:inline; margin: 0 0 10px 10px }
	.ad3 {width:145px; height: 145px; background: #41433b; float:left; display:inline; margin: 0 0 10px 0 }
	.ad1 h3 {color:#232522; font-weight:bold;font-size:17px; margin:10px 10px 5px; }
	.ad2 h3, .ad3 h3 {color:#ffc100; font-weight:bold;font-size:17px; margin:10px 10px 5px; }
	.ad1 p, .ad2 p, .ad3 p {color: #fff; font-weight:bold; font-size:13px; margin:5px 10px 0 }
	.ad1 p a, .ad2 p a, .ad3 p a {color:#fff;border-bottom:1px dotted #fff }
	.ad1 p a:hover, .ad2 p a:hover, .ad3 p a:hover {border-bottom:1px solid #fff }

/************************************************************\
* Left
\************************************************************/
	.left {float:left;width:630px;margin:10px 0 10px 10px;position:relative;z-index:7;display:inline;}
	.left_fullwidth {width:auto;}
	
	.left_home {float:left;width:640px;margin:10px 0 10px 0;position:relative;z-index:7; display:inline;}
	
	.left .vineyard {width:630px; margin: 0 0 10px; }
	.left .vineyard h3 {font-size:18px;font-weight:normal; margin:0 0 5px;}
	.left .vineyard p {margin:0;line-height:135% }
	.left .vineyard p a, .left .vineyard h3 a {color:#373633;border-bottom: 1px dotted #373633;}
	.left .vineyard p a:hover, .left .vineyard h3 a:hover {color:#232522;border-bottom: 1px solid #232522;}
	.left .vineyard img {float:left;display:inline; margin: 0 10px 0 0; border:4px solid #373633;}
	.left .vineyard img:hover {border:4px solid #ffc100;}
	
	/* Intro */
	.intro {padding:10px 0 40px 10px; font-size:13px; line-height:150%; background:url(img/tssig.jpg) bottom right no-repeat; }
	.intro p {margin: 0 0 10px;padding:0}
	.intro p a {border-bottom: 1px dotted #373633; }
	.intro p a:hover {color:#232522;border-bottom:1px solid #232522; }
	
	/* Advertisements */
	.left .advert-arch-top {width:468px;height:60px;margin:auto;padding-bottom:10px;}
	.left .advert-arch-bottom {width:300px;height:250px;margin:auto;padding-top:10px;}
	.left .advert-article-bottom {width:468px;height:60px;margin:auto;padding:15px 0;}
	
	/* Highlights */
	.highlights {list-style:none;width:1000px;}
	.highlights li {margin:10px 0;width:204px;float:left;margin-right:9px;}
	.highlights span {display:block;padding:5px;font-weight:bold;}
	.highlights span.title {height:30px;overflow:hidden;}
	.highlights span.cat {font-size:11px;}
	.highlights .thumbnail img {width:196px;height:110px;vertical-align:middle;padding:1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
	
	/* Articles */
	.articles {list-style:none;}
	.articles .pinfo {display:block;padding:5px;font-size:11px;margin:5px 0;}
	.articles .pinfo a.comments {float:right;background-repeat:no-repeat;background-position:left;text-indent:15px;}
	.articles .thumb img {float:left;margin:10px;width:75px;height:75px;}
	.articles .post {background: #ffc100; width:310px;float:left;display:inline;margin:10px 0 0 10px;height:95px;}
	.articles .post a, .articles a {color:#000;border-bottom:1px dotted #000;}
	.articles .post a:hover, .articles a:hover {color:#000;border-bottom:1px solid #000;}
	.articles .post h3 {color:#000;line-height:130%;margin:5px 10px 5px 0;}
	.articles .post h3 a {border-bottom:1px dotted #000;color:#000;font-weight:normal;}
	.articles .post h3 a:hover {border-bottom:1px solid #000;}
	.article .ainfo {padding:10px;position:relative;margin-bottom:10px;height:100px;}
	.article .ainfo .infol {float:left;width:80px;text-align:center;}
	.article .ainfo .avatar a {display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px;margin-bottom:5px;}
	.article .ainfo .avatar a img {vertical-align:middle;width:75px;height:75px;display:block;}
	.article .ainfo .author a {font-size:11px;}
	.article .ainfo ul {list-style:none;position:absolute;top:0;right:0;}
	.article .ainfo ul li {float:left;padding-left:2px;}
	.article .ainfo ul li:first-child {background:none;}
	.article .ainfo ul li:first-child a {padding:0;width:126px;text-align:center;}
	.article .ainfo ul li a {float:left;display:block;height:35px;line-height:35px;font-weight:bold;padding:0 25px;outline:none;}
	.article .ainfo ul li a:hover {text-decoration:none;}
	.article .ainfo .advert {position:absolute;bottom:0;right:0;width:468px;height:60px;padding:12px 30px;}
	.article .title {font-size:20px;display:inline-block;font-weight:normal;color:#232522; margin: 0 0 10px;}
	.article .title a {text-decoration:underline }
	.article .postright {float:right;width:220px;}
	.article .postright .score {background:#00728f;width:188px;float:right;margin-bottom:10px;padding:10px;text-transform:uppercase;font-weight:bold;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
	.article .thumbnail {float:right;margin:0;margin-left:5px;margin-bottom:5px;display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px;width:204px;height:115px;}
	.article .thumbnail img {vertical-align:middle;width:205px;height:115px;}
	.article .atabs {margin-top:10px;min-height:34px;clear:both;}
	.article .atabs .tabs {height:34px;}
	.article .atabs .tabs li {float:left;margin-right:1px;list-style:none;}
	.article .atabs .tabs li a {display:block;height:32px;line-height:34px;padding:0 15px;font-weight:bold;outline:none;}
	.article .atabs .tags {padding:10px;text-align:center;}
	.article .atabs .tags a {display:inline-block;padding-left:15px;background:url(img/icon_tags.png) no-repeat left;margin:0 5px;}
	.article .atabs .categories {padding:10px;text-align:center;}
	.article .atabs .categories a {font-weight:bold;}
	.article .atabs .similarposts {padding:10px;}
	.article .atabs .similarposts li {list-style:none;padding:5px;font-weight:bold;}
	/* Contact form */
	.article input { width:90%; height:20px; line-height:20px; font-size:15px; margin:10px 0; padding:5px; background: #e9e9e6; border: none; color: #232522; }
	.article textarea { width:90%; padding:8px 5px 0px; background: #e9e9e6; border: none; font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:130%; color: #232522; }
	.article input[type="submit"] { clear:both; width:auto; text-align:center; font-size:12px; line-height:12px; margin:10px 0; background: #232522; color: #fff; cursor:pointer; padding:-1px 5px 0}
	.article input[type="radio"] { width:5px; height:5px; line-height:30px; text-align:left; font-size:15px; margin:5px 0; color: #fff; cursor:pointer}
	.article input[name="shippingSameBilling"], .article input[name="agree"] { width:20px; height:15px; margin:5px 5px 5px 0;}
	.article input[name="quantity"] { width:30px;height:20px;line-height:20px;font-size:12px; line-height:12px; background: #e9e9e6; color: #232522; padding:-1px 5px 0; margin:0 5px 0 0}
	
	/* Images */
	.articles img {max-width:630px !important;}
	.articles img.wp-smiley {padding:0 !important;border:none !important;vertical-align:middle;}
	.articles img.centered{display:block;margin-left:auto;margin-right:auto;}
	.articles img.alignleft {margin:0 20px 10px 0;display:inline;padding:0}
	.articles img.alignright{margin:0 0 10px 20px;display:inline;padding:0}
	
	/* HTML Headings */
	.articles .post h1, .articles .post h2, .articles .post h4, .articles .post h5, .articles .post h6, .articles h2, .articles h3, .articles h4, .articles h5, .articles h6 {margin:10px 0;}
	.articles .post h1, .articles h1 {font-size:28px;padding-bottom:15px;margin-top:20px;}
	.articles .post h2, .articles h2 {font-size:24px;font-weight:normal; font-weight:bold; color:#616458}
	.articles .post h3, .articles h3 {font-size:20px;font-weight:normal;}
	.articles .post h4, .articles h4 {font-size:18px;font-weight:normal;}
	.articles .post h5, .articles h5 {font-size:16px;font-weight:normal;}
	.articles .post h6, .articles h6 {font-size:13px;font-weight:bold;}
	.articles .post h6 a, .articles h6 a {color:#41433b}
	
	/* Blockquotes */
	.articles .post blockquote {background:#e9e9e6;margin:5px 0;padding:10px 10px 5px;position:relative;font-style:italic;}
	.articles blockquote {background:#e9e9e6;margin:5px 0;padding:10px 10px 5px;position:relative;font-style:italic;}
	.intro blockquote {background:#e9e9e6;margin:5px 0;padding:10px 10px 5px;position:relative;font-style:italic;}
	
	/* Lists */
	.articles .post ul, .articles ul {margin:5px 0 5px;}
	.articles .post ul ul, .articles ul ul {margin:0;}
	.articles .post ol, .articles ol {margin:5px 0 5px;}
	.articles .post ol ol, .articles ol ol {margin:0;}
	.articles .post ul li, .articles ul li {margin-left:20px;padding:3px 0;}
	.articles .post ol li, .articles ol li {list-style-position:inside;margin-left:10px;padding:3px 0;}
	
	/* Comments */
	.comments {width:550px}
	.comments li {list-style:none;position:relative;text-indent:normal; }
	.comments li ul {margin-left:0px;}
	.comments li li li li li ul {margin-left:0;}
	.comments li .cwrap {padding:8px;margin:10px 0;position:relative;}
	.comments li .avatar img {-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:1px;vertical-align:middle;float:left;margin-right:8px;}
	.comments li .author,.comments li .author a {font-weight:bold;font-size:13px;}
	.comments li .cnumber {font-size:30px;position:absolute;right:8px;top:35px;}
	.comments li .cnumber span {font-size:18px;}
	.comments li .ratec {position:absolute;top:8px;right:8px;}
	.comments li .ratec .ratingtext {display:none;}
	.comments li .ctext {margin-top:8px;position:relative;}
	.comments li .ctext div {padding:8px;}
	.comments li .ctext .triangle {width:27px;height:27px;display:block;position:absolute;left:73px;top:-27px;}

	.comments input.cicon {margin-bottom:3px;height:21px;width:163px;padding-left:32px;padding-right:5px;padding-top:8px;background-repeat:no-repeat;background-position:top left;}
	.comments input.icon_name {background-position:0 0;}
	.comments input.icon_email {background-position:0 -29px;}
	.comments input.icon_website {background-position:0 -58px;}
	.comments input.cicon,.comments textarea {font-style:italic;font-family:Arial;font-size:12px;border:0;}
	.comments input.cicon:focus,.comments textarea:focus {font-style:normal;}
	.comments textarea {height:75px;padding:5px;width:540px;margin-bottom:10px;}
	
	/* Cancel Comment Reply Link */
	.comments .cancel-comment-reply {display:none;padding:8px 0;}
	.comments li .cancel-comment-reply {display:block;}
	.comments .wpn_logged_in {padding-bottom:5px;}
	.comments li #respond {padding:0 5px;}
	.comments #respond img {vertical-align:middle;}
	.comments li .cwrap {background:#efefef;}
	.comments li .avatar img {background:#fff;border:2px solid #a3a3a3;}
	.comments li .author,.comments li .author a {color:#232522;}
	.comments li .date {color:#444;}
	.comments li .reply a {color:#00728f;}
	.comments li .cnumber {color:#444;}
	.comments li .ctext {background:#fff;border:1px solid #c3c3c3;}
	.comments li .ctext .triangle {background:url(img/light/comments_triangle.gif);}
	.comments li.comment-author-admin .ctext, .comments li.bypostauthor .ctext {background:#d3f0f8;border:1px solid #98ccda;}
	.comments li.comment-author-admin .ctext .triangle, .comments li.bypostauthor .ctext .triangle {background:url(img/light/comments_triangle_admin.gif);}
	.comments input.cicon {background-color:#191919;background-image:url(img/light/comments_icons.gif);}
	.comments textarea {background:#fff; border: 1px solid #CCC}
	.comments input.cicon,.comments textarea {color:#666;}
	.comments input.cicon:focus,.comments textarea:focus {color:#000;}


	.ftop { padding:10px 10px 0; background:#fff; overflow:hidden; height:1%;}
	.ftop .clear { display:none;}
/************************************************************\
* Right
\************************************************************/
	.right {float:right;width:300px;margin:10px 10px 10px -10px;position:relative;display:inline;}
	.right .advert {margin-bottom:10px;}

	/* Widgets / Boxes */
	.box {margin-bottom:10px;background:#373633;padding: 0 0 6px;}
	.box .listing {width: 290px; height: 66px; padding:0 0 14px; color:#fff}
	.box p, .box h4 {margin:0 10px;color:#fff; line-height:120%; }
	.box p.small {font-size:10px; line-height:110%;}
	.box a {color:#ffc100; border-bottom:1px dotted #ffc100;}
	.box a:hover {border-bottom:1px solid #ffc100;}
	.box > ul {margin:-10px; }
	.box li {list-style:none;line-height:25px;padding-left:10px;border-top:1px solid #41433b;color:#fff;}
	.box li ul {margin-left:0;}
	.box li ul ul {margin-left:15px;}
	.box li ul li {border-top:0;background:none;padding-left:0;line-height:25px;}
	.box li:first-child,
	.box li.first-child {border-top:0;}
	.box li a {font-weight:bold;outline:none;}
	.box img, .box img a { margin: 0 10px;float:left;display:inline;border:3px solid #ffc100 }
	.box img:hover { border:3px solid #fff; }
	.box input { width:230px; height:25px; line-height:25px; font-size:15px; padding:2px; background: #fff; border: none; color: #232522; margin:0 5px 0 0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
	.box input[type="submit"] 			{ width:40px; height:30px; line-height:30px; text-align:center; font-size:13px;  background: #232522; border: 1px solid #ffc100; color: #fff; cursor:pointer; padding:0 0 2px;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
	.box input.btn-go{ width:40px; height:29px; line-height:29px; text-align:center; font-size:13px;  background: #232522; border: 1px solid #ffc100; color: #fff; cursor:pointer; padding:0 0 2px;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
	.box input[type="submit"]:hover	{ background: #ffc100; color:#232522 }
	.box input.btn-go:hover{background: #ffc100; color:#232522 }
	.box input[type="submit"]:active 	{ background:#000; color:#ffc100}


	/* List */
	.list2 li {padding:10px;float:left;clear:left;width:280px;}
	.list2 li a {display:inline;background:none;font-weight:normal;padding:0;}
	.list2 li .limg {float:left;vertical-align:middle;padding:1px;margin-top:2px;margin-right:5px;}
	
	/* Latest Comments */
	.latestc li {padding:10px;background:none;line-height:20px;}
	.latestc img {width:20px;height:20px;float:left;padding:1px;margin-right:5px;}
	
	/* Latest Reviews/Previews */
	.latestrp li {padding:10px;background:none;line-height:20px;position:relative;}
	.latestrp img {width:38px;height:38px;float:left;padding:1px;margin-right:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
	.latestrp span {display:block;}
	.latestrp span a {font-weight:normal;}
	.latestrp .score {position:absolute;top:12px;right:12px;}

/************************************************************\
* Bottom Links
\************************************************************/
	.bottomlinks {clear:both}
	.bottomlinks ul {height:30px;line-height:30px;padding: 0 5px}
	.bottomlinks .cats {background:#191919;border-top:1px solid #313131;border-bottom:1px solid #313131;}
	.bottomlinks .pages {background:#000;}
	.bottomlinks li {display:inline;list-style:none;}
	.bottomlinks li a {display:inline-block;outline:none;color:#ffcc00;margin:0 5px;}
	.bottomlinks .pages a {color:#fff;}
	.bottomlinks .pages a:hover {color:#ffc100;}
	
/************************************************************\
* Footer
\************************************************************/
	.footer {height:30px;line-height:30px;background:#000;color:#fff;font-size:9px;}
	.footer .fleft {float:left;width:250px;padding:0 0 0 20px}
	.footer .fright {float:right;text-align:right;width:250px;padding:0 20px 0 0}
	.footer a {color:#ffc100;}
	.footer a.alt {color:#00718e;}
	
/************************************************************\
* Headings
\************************************************************/
	
	/* Top Stories */
	.heading1 {display:block;height:36px;line-height:36px;text-indent:35px;font-size:14px;font-weight:bold;}
	.heading1 span {display:block;background-repeat:no-repeat;background-position:14px 14px;}

	/* Generic Heading */
	.heading2 {display:block;height:36px;line-height:36px;text-indent:10px;font-size:14px;font-weight:bold;color:#000;padding:0 0 10px;}
	.heading2 span, .heading4 span, .heading4_home span {display:block;}
	.box .heading2 span{display:block; background:#ffc100;}
	.heading4 {display:block;height:36px;line-height:36px;text-indent:10px;font-size:14px;font-weight:bold;background:#232522;color:#ffc100;}
	.heading4_home {display:block;height:36px;line-height:36px;text-indent:10px;font-size:14px;font-weight:bold;background:#232522;color:#ffc100;margin: 0 0 0 10px}
	.heading5 {display:block;height:36px;line-height:36px;text-indent:10px;font-size:14px;font-weight:bold;background:#232522;color:#ffc100;margin:10px 0 0}
	.heading5_home {display:block;height:36px;line-height:36px;text-indent:10px;font-size:14px;font-weight:bold;background:#232522;color:#ffc100;margin:0 0 10px 0}
	/* Cart Heading */
	.heading6 {display:block;height:36px;line-height:36px;text-indent:30px;font-size:16px;background:#232522 url(img/winebox.jpg) left no-repeat;color:#fff;}
	.heading6 a {color:#ffc100;font-weight:normal; font-size:12px;}
	.heading6 span {color:#41433b;}
	/* Leave a Reply */
	.heading3 {display:block;font-size:18px;font-weight:normal;margin-bottom:5px;color:#232522;}


/************************************************************\
* Wordpress
\************************************************************/

	/* Calendar */
	#wp-calendar {width:100%;}
	#wp-calendar td {padding:5px;text-align:center;vertical-align:middle;}
	#wp-calendar caption {font-size:14px;font-weight:bold;padding:5px 15px 7px;text-align:left;margin-bottom:10px;}
	#wp-calendar a {font-weight:bold;}
	#wp-calendar #prev a {text-align:left;font-weight:bold;}
	#wp-calendar #next a {text-align:right;font-weight:bold;}
	
	#tag_cloud{text-align:justify;line-height:23px;}
	#tag_cloud a{margin:2px;font-weight:bold;}
	
	/* Contact Form */
	.formcontainer fieldset {margin:10px 0;padding:10px;-moz-border-radius:4px;-webkit-border-radius:4px;}

	.formcontainer legend {padding:7px 15px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:16px;font-weight:bold;}
	.formcontainer input, .formcontainer textarea {margin-bottom:5px;padding:5px;font-family:Arial;font-size:12px;-moz-border-radius:4px;-webkit-border-radius:4px;}
	.formcontainer input[type="text"] {width:250px;}
	.formcontainer textarea {width:550px;}
	.formcontainer label {margin-bottom:5px;}
	.formcontainer .form-submit {display:block;padding-top:15px;margin-top:8px;}
	.formcontainer p.error {padding:5px;font-size:14px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;}
	.formcontainer .success {padding:5px;font-size:14px;font-weight:bold;-moz-border-radius:4px;-webkit-border-radius:4px;}
	.formcontainer span {display:inline;}
	
	.alignright {float: right;}
	.alignleft {float: left}
	
	/* Page Navigation */
	.wp-pagenavi {text-align:center;font-size:12px;padding:10px;padding-top:20px;font-weight:bold;font-family:Arial;}
	.wp-pagenavi .current {padding:5px;margin-right:5px;}
	.wp-pagenavi a,.wp-pagenavi .pages {padding:5px;margin-right:5px;outline:none;}
	.breadcrumb {color:#41433b; font-size:10px;padding:0 0 0 2px}
	.breadcrumb a:hover {border-bottom:1px dotted #41433b;}
	
	/* Captions */
	.wp-caption {text-align:center; background-color:#e9e9e6; padding:5px 0 0; max-width:630px !important; margin:0 0 5px; }
	.wp-caption img {margin:0;padding:0;  }
	.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;padding:5px 0;margin:0;}
.article input.wpsc_buy_button { clear:both; width:auto; text-align:center; font-size:12px; line-height:12px; margin:10px 0; background: #232522; color: #fff; cursor:pointer; padding: -1px 5px 0;}
.box input.wpsc_buy_button:hover    { background: #ffc100; color:#232522 }

.box img, .box a img{ margin: 0 10px;float:left;display:inline;border:3px solid #ffc100 }
.box a:hover img { border:3px solid #fff; }
.left .vineyard img {float:left;display:inline; margin: 0 10px 0 0; border:4px solid #373633;}
.left .vineyard a:hover img {border:4px solid #ffc100;}
.box .listing {width: 290px; height: 66px; padding:0 0 14px; color:#fff; overflow:hidden;}
.adwrap2 {width:300px; height:310px; float:right; display:inline; margin:0; overflow:hidden;}
.article input.btn-send { clear:both; width:auto; text-align:center; font-size:12px; line-height:12px; margin:10px 0; background: #232522; color: #fff; cursor:pointer; padding:-1px 5px 0;}
.left .vineyard a:hover{position:relative;}

.article input.wpsc_buy_button:hover, .article input.btn-send:hover, input.btn-send-hover, input.btn-go-hover, input.wpsc_buy_button-hover{ background: #ffc100 !important;; color:#232522 !important;}
* html .box input.btn-go{line-height:25px;}
* html .article input.btn-send {line-height:20px; padding:0 2px 3px;}
* html .article input.wpsc_buy_button {line-height:20px; padding:0 0 3px;}

#awards_ribbon{ position:absolute;top:0px;left:0px;z-index:555;width:200px;height:200px;text-indent:-8000px;display:block;background:url(/awards_ribbon.png) no-repeat;}
