/*
Theme Name: Liquor.com Main Theme
Theme URI: http://liquor.com/
Author: MIB Solutions (Money Makes Life Happy)
Author URI: http://mibsolutionsllc.com/
Version: 1.0
Description: This is the liquor.com main theme.
Tags: buddypress

$Revision: 10367 $
$Author: zach $
$Date: 2010-07-26 13:54:19 -0700 (Mon, 26 Jul 2010) $
*/

@import url(reset.css);

body {
	color: #333;
	font-family:  Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.7;
	padding-right: 0;
	height:100%;
	width:100%;
	background: url(images/gradient_bg.jpg) repeat-x 0 0;
}
html {
	width:100%;
	background: url(images/repeat_bg.png) repeat 0 0;
	margin:0;
	padding:0;
}
#signup_email #register-page
{
background:url(images/profile_long_input.gif) no-repeat;
display:block;
width:248px;
height:16px;
color:#434851;
font-size:14px;
float:left;
padding:8px 10px;
}

/*********************************************
		Universal Link Styles
*********************************************/
a {
	color: #974C18;
	text-decoration: none;
	font-weight:none;
	position:relative;
}
a:hover {
	color: #974C18;
	font-weight:none;
	text-decoration: underline;
}

/*********************************************
		Universal Text Elements
*********************************************/
ol, ul {
	margin: 5px 5px;
	padding: 0;
}
ol {
	list-style-type: decimal;
}
ul {
	list-style-type: square;
}
b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
#signup_email #register-page
{
background:url(images/profile_long_input.gif) no-repeat;
display:block;
width:248px;
height:16px;
color:#434851;
font-size:14px;
float:left;
padding:8px 10px;
}
p {
	margin: 0;
	padding: 10px 0;
	font-family:Georgia;
	color:#434851;
	font-size:13px;
	line-height:165%;
}
#product_content p {
	margin-bottom:50px;
	padding: 10px 0;
	font-family:Georgia;
	color:#434851;
	font-size:15px;
	line-height:150%;
}
#content p {
	font-family:Helvetica;
	color:#434851;
	font-size:13px;
}
#product_page_container_right p {
	margin-bottom:40px;
}
#content_spacing p {
	margin:0;
	padding:0 0 10px 0;
}
#single_content p {
	line-height:145%
}
img {
	border: 0;
	background: none;
}
blockquote {
	border-left: 1px solid #aaa;
	font-style: italic;
	margin: 0 10px;
	padding: 0 20px;
}
code, pre { /* inline code */
	font-family: Monaco, Console, "Courier New", Courier, monospace !important;
	background: #ddd;
	overflow: auto;
}
pre { /* code blocks */
	margin: 10px 0;
	padding: 10px;
}
.alert {
	margin: 5px 0 0 0;
	padding: 10px;
	/* same colors that the WP admin uses for alert box */
	background: #ffffe0;
	border: 1px solid #e6db55;
}
.alert a {
	color: #cc0000;
	text-decoration: none;
}
.alert a:hover {
	color: #cc0000;
	text-decoration: underline;
}
/*********************************************
		Heading Styles
*********************************************/

/******************
	H1 
******************/
/* article h1 */
h1.single {
	color:#434851;
	font-size:24px;
	font-family:Georgia;
	font-weight:normal;
	margin:0 0 10px;
	line-height:1.2em;
	text-transform:none;
}

/******************
	H2 
******************/
h2 a:link, h2 a:visited {
	color: #434851;
	text-decoration: none;
}
h2.tagline_title {
	font-size:13px;
	color:#86878B;
	font-weight:normal;
	font-family:Georgia;
	margin:10px 0 0 3px;
	display:inline;
	position:absolute;
	left:-40px;
}
/* Lifestyle Landing h2 */
h2.corporate {
	font-size:24px;
	color:#434851;
	padding:0;
	font-weight:normal;
	font-family:Georgia;
	margin-top:-6px;
}
/* Featured Article h2*/
h2.home_featured_article_headline {
	color:#434851;
	font-weight:normal;
	line-height:28px;
	font-family:Georgia;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
}

h2.home_secondary_article_htwo {
	font-size:24px;
	font-weight:normal;
	margin:10px 0 -2px 0;
	padding:0;
	line-height:117%;
	font-family:Georgia;
	color:#434851;
}

#polls-widget-3 h5 {
	text-transform: uppercase;
}

h2.cocktail_landing_article_title {
	font-size:24px;
	font-weight:normal;
	margin:10px 0 -2px 0;
	padding:0;
	font-family:Georgia;
	color:#434851;
}
/* newsletter signup h2 */
h2.newsletter {
	font-size:18px;
	color:#fff;
	padding:15px 0 5px 0;
	font-weight:bold;
}
h2.footer_widgettitle {
	font-weight:bold;
	font-size:16px;
	padding:10px;
	margin:0 10px 20px 10px;
	color:#2A2A2A;
	font-family:Georgia;
	text-align:left;
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
	text-transform: uppercase;
}
/* footer widget h2 */
.footer_widget h2 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0 0 3px 0;
	margin:0;
}
#single_post_content h2 {
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
	font-size:15px;
	padding:0 0 3px 0;
	font-weight:bold;
	overflow:hidden;
	color:#434851;
}

/******************
  H3 
******************/
#single_post_content h3 {
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
	font-size:13px;
	color:#232121;
	padding:0 0 3px 0;
	font-weight:bold;
	overflow:hidden;
	margin-top:40px;
}
#product_content h3 {
	background:url(images/spirit_bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
	font-size:14px;
	padding:0 0 3px 0;
	font-weight:bold;
	color:#232121;
	margin-top:40px;
}
#archive_container h3 {
	font-size:17px;
	color:#434851;
	font-family:Georgia;
	font-weight:normal;
	background:transparent url(images/archive_bottom_dotted_line.png) repeat-x scroll left bottom;
	padding:0 0 1px 0;
	margin:0 0 10px 0;
}
h3.editors_deal_faq_title {font-size:15px; margin-bottom:10px;}
/*****************
used only for links in articles
*******************/
h3.a {
	color:#974C18;
	}
/******************
  H4 
******************/
/* comment h4 */
h4.comment {
	color:#464646;
	font-size:18px;
	font-weight:normal;
}
h4.product_page {
	font-size:10px;
	margin:0px;
	font-family:Helvetica;
	padding:19px 0 0 0;
}
/* Comment/Respond Titles */
h4 {
	margin: 0 0 15px 0;
	font-size: 130%;
}

/******************
  H5 
******************/
/* Widget Titles */
h5 {
	font-weight:bold;
	font-size:16px;
	padding:10px 0 10px 2px;
	margin:0 20px 20px;
	color:#2A2A2A;
	font-family:Georgia;
	text-align:left;
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
}

/******************
  H6 
******************/
h6 {
	color: #7a7a7a;
	font-size: 120%;
	margin: 0;
	padding: 20px 0 0 40px;
}
h6.archive {
	font-weight:bold;
	font-size:25px;
	padding:10px;
	margin:0 10px 10px 10px;
	color:#2A2A2A;
	text-align:left;
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
}

/* Post Titles */
h1, h3 {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

h3 a:hover {
	text-decoration: underline;
}


/*********************************************
		The Obligatory WP Styles
*********************************************/
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
	text-align: left;
}
.alignright {
	float: right;
	text-align: right;
}
img.alignleft {
	margin: 0px 8px 8px 0px;
}
img.alignright {
	margin: 0px 0px 8px 8px;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	padding: 0 4px 5px;
	margin: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*********************************************
		Container / Wrap Styles
*********************************************/
#shadow_fix {
	width:1000px;
	background: url(images/main_body_shadow.png) repeat-y;
	margin: 0 auto;
}
#container {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #d6d7d3;	
}

/*********************************************
		Header Styles
*********************************************/
#header {
	color: #000;
	width: 100%;
	height: 172px;
	margin: 0;
	padding: 0;
	font-size: 30px;
	line-height: 1.1;
	background:#36393F url(images/header.png) no-repeat;
	position: relative;
}
.nonav #header {
	background-position:bottom left;
	height:140px;
}
#header_top {
	height:20px;
	padding:9px 0 0 0;
	position: relative;
	z-index: 2;
}
#header_top_container {
	/*width:345px;*/
	height:20px;
	float:right;
}
#header_top_container_left {
	float:left;
	/*width:290px;*/
	height:20px;
	font-size:11px;
	color:#F9F9F9;
	padding-top:6px;
}
#header_top_container_left a, #header_top_container_right a, #header_top_container_left a:hover, #header_top_container_right a:hover {
	color:#FFC600;
}
#header_top_container_right {
	/*width:51px;*/
	float:right;
	font-weight:bold;
	margin-right:13px;
	height:25px;
	color:#F9F9F9;
	font-size:11px;
	padding-top:6px;
	padding-right:5px;
}
#header_right {
	width:720px;
	float:right;
	display:inline;
}
#header_left {
	width:220px;
	display:inline;
	float:left;
}
#logo {
	height:64px;
	margin:0px 0px 0px 37px;
	width:208px;
	display:inline;
}
#tagline {
	width:320px;
	float:left;
	height:30px;
	text-align:left;
	margin-top:40px;
	position:relative;
	color:#666;
	display:inline;
	z-index:1;
}
#header .left {
	width: 600px;
	float: left;
}
#header div.welcome {
	width: 300px;
	height: 20px;
	padding: 5px 30px 0 0;
	font-size: 14px;
}
#title {
	text-transform: uppercase;
	margin: 0;
	padding: 50px 0 0 20px;
	line-height: 1.1;
}
#title a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#title a:hover {
	color: #00A;
	text-decoration: none;
}

/*********************************************
 Horizontal Navigation Styles
*********************************************/
#menu, #catmenu {
	width: 100%;
	height: 47px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 11px;
	width:980px;
	position: absolute;
	bottom: 0; left: 0;
}
#catmenu li.catmenu_home_current {
	width: 92px;
	margin-left:20px;
	background: #fff url(images/catnav_home_bg.png) no-repeat scroll;
	height:47px;
}
#catmenu li.catmenu_home_noncurrent {
	width: 92px;
	margin-left:20px;
	background: url(images/home_noncurrent.png) no-repeat scroll;
}
#catmenu li.catmenu_home_noncurrent a {
	height:42px;
}
.catmenu_noncurrent {
	background: transparent url(images/menu_side.png) no-repeat scroll 207px bottom;
}
#catmenu li.catmenu_current {
	background: #fff url(images/nav_current_bg.png) no-repeat scroll;
	height:47px;
}
#menu ul, #catmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li, #catmenu li {
	float: left;
	list-style: none;
	width:217px;
	text-align:center;
	height:41px;
}
#menu li a, #catmenu li a {
	color: #FFF;
	display: block;
	font-weight: bold;
	font-size:15px;
	text-decoration: none;
	margin-top: 8px;
	margin-bottom:-1px;
}

#catmenu li strong {
	color: #5a5c60;
	display: block;
	font-weight: bold;
	font-size:15px;
	text-decoration: none;
	margin-top: 8px;
	margin-bottom:-1px;
}

#catmenu li.catmenu_current a {
	color: #000;
}
.commingsoon, .commingsoon a {
	color:#5a5c60;
}
.menu_text {
	padding:0;
	margin:0;
	color:#84868A;
	font-size:10px;
	font-weight:normal;
}
#catmenu li.catmenu_current .menu_text {
	color: #888;
}

/*********************************************
		Pagination Styles
*********************************************/
.navigation {
	width: 385px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	margin-left: -32px;
	height: 60px;
}
.navigation ol {
	list-style-type: none;
}
.navigation li {
	list-style-type: none;
	display: inline;
}
.navigation li .title {
	margin-right: 40px;
}

/*********************************************
		Content Styles
*********************************************/
#content_container {
	width:980px;
	background: #DDDDDA url(images/content_bg.png) repeat-x;
	position: relative;
	z-index: 1;
}

#content {
	float: left;
	width: 650px;
}
#search_content {
	float:left;
	width:612px;
	margin:10px 0 0 10px;
	padding:9px;
}
/* is it possible to call two class  styles in a span? 
if so then we'll add content .single to below */
#content .post, #content .page {
	clear: both;
	margin: 0;
	padding: 5px 10px;
}
.postnav {
	margin: 0;
	padding: 30px 40px;
	overflow: auto;
}
.yapb_thumbnail {
	float: left;
	padding:10px 20px 10px 0;
}

/*********************************************
		Front Page Article Styling
*********************************************/
#home_featured_article {
	width:596px;
	height:360px;
	background:#fff;
	margin: 0 0 0 13px;
	padding: 0 15px 10px 18px;
}
#home_featured_article h2, #liquor_lifestyle_featured_box h2 {
	font-size: 24px;
}
#home_featured_bartender h2, #home_featured_recipe h2 {
	font-size: 16px;
}
#home_featured_article p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
}

#home_featured_article_headline {
	width:auto;
	height:36px;
	margin:0;
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
	font-family:Georgia;
	padding: 13px 0 0 0;
}
. a, . a:hover, . a:visited {
	color:#434851;
	text-decoration:none;
}
.featured_artist_headline_viewall_bg {
	background:url(images/view_all_bg.png) no-repeat;
	background-position:right;
	padding:15px 13px 14px 12px;
	color:#974C18;
	text-transform:uppercase;
}
.featured_artist_headline_viewall_bg a {
	color:#974C18;
}
#home_featured_artist_headline_date {
	float:left;
	width:130px;
	margin:0 5px 0 1px;
	padding:4px 0 0;
	background:url(images/headline_date_side.png) no-repeat;
	background-position:right;
}
.home_featured_artist_headline_date_daymonth {
	color:#974C18;/*text-transform:uppercase;*/
}
#home_featured_artist_headline_title {
	float:left;
	width:200px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#434851;
	font-size:17px;
	font-weight: bold;
}
.home_featured_article_comments {
	font-weight:bold;
	font-size:13px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#home_featured_artist_headline_viewall {
	width:80px;
	float:right;
	margin:0;
	font-size:10px;
	padding:6px 0 0;
}
._auothor {
	color:#4A4A4A;
	font-size:12px;
}
#home_featured_column {
	width:641px;
	height:100%;
	margin:10px 0 0 0;
	padding:0;
}
#home_featured_column_left {
	width:222px;
	margin:0 0 0 13px;
	height:100%;
	float:left;
}
#home_featured_column_right {
	width:395px;
	height:100%;
	float:right;
}
#home_featured_updates {
	width:222px;
	height:265px;
	background:url(images/home_featured_updates_bg-trans.png) no-repeat;
	padding:0;
	margin:0 0 10px 0;
	text-align: center;
}
#home_featured_cocktails {
	width:222px;
	height:280px;
	background:url(images/home_featured_cocktails_bg-trans.png) no-repeat;
	padding:0;
	text-align: center;
	font-family: Georgia, serif;
	margin: 0;
}
#home_featured_recipe {
	width:377px;
	height:265px;
	background:#fff;
	margin:0 0 10px 0;
	padding:0 10px;
}

#home_featured_recipe p, #home_featured_bartender p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
}

#home_featured_bartender {
	width:377px;
	height:265px;
	background:#fff;
	margin:0 0 10px 0;
	padding:0 10px;
}
#home_featured_contest {
	width:377px;
	height:265px;
	background:#fff;
	margin:0;
	padding:0 10px;
}
.home_secondary_article_headline {
	width:auto;
	height:65px;
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
}
.home_featured_artist_headline_title_main {
	font-size:14px;
	padding: 16px 0 0 3px;
	color:#434851;
	text-transform:uppercase;
	font-family:Georgia;
	font-weight: bold;
}
.home_featured_artist_headline_title_main_readall {
	color: #d5d5d5;
	height:10px;
	font-size:12px;
	font-style:italic;
	padding:0 0 0 3px;
	margin:-6px 0 0 0;
	font-weight: bold;
	font-family:Georgia;
}
.readmore {
	padding:0 14px 0 0;
	background:url(images/readmore_bg.png) no-repeat;
	background-position:right;
	color:#974C18;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.front_post_space {
	width:auto;
	height:20px;
}

/*********************************************
	Newsletter Signup Overlay
*********************************************/
#newsletter_overlay_wrapper {
	display:none;
}
#newsletter_overlay_container {
	width:606px;
	height:299px;
	background:url(/wp-content/themes/main/images/newsletter-overlay-bg.gif) no-repeat;
}
#newsletter-overlay-header {
	width:100%;
	height:54px;
	text-align:center;
	color:#26292E;
	font-weight:bold;
	font-size:27px;
	margin:13px 0 0 0;
	font-family:Georgia;
	background:url(/wp-content/themes/main/images/newsletter-overlay-header_bg.gif) no-repeat;
	background-position:center bottom;
}
#newsletter_overlay_content_right {
	width:315px;
	height:149px;
	padding:17px;
	float:right;
}
h2.newsletter_overlay {
	font-size:23px;
	color:#26292E;
	line-height:140%;
	margin-bottom:10px;
}
h2.newsletter_overlay_right {
	font-size:23px;
	color:#26292E;
	line-height:140%;
	margin:26px 0 4px 0;
	padding-bottom:10px;
}
#newsletter_overlay_content_left {
	width:212px;
	height:115px;
	padding:33px 0 0 19px;
	text-align:left;
	color:#4C4C4C;
	font-family:Georgia;
	font-size:15px;
}
#newsletter-signup-overlay {padding:0;}
#newsletter_overlay_content_left_headline {
	background:url(images/newsletter_overlay_dots.png) repeat-x;
	background-position:bottom left;
}
.input.invite {
	background:url(images/newsletter_overlay_submit.png) no-repeat;
	border:0;
}
#newsletter-overlay-capture {
	background:url(images/newsletter_overlay_submit.gif) no-repeat;
	border:0;
	padding:0 8px 3px 0;
	color:#FFC600;
	height:47px;
	width:90px;
	font-weight:bold;
	font-size:12px;
}
#newsletter-overlay-email {
	color:#4C4C4C;
	font-size:17px;
	height:32px;
	padding:7px 0 7px 15px;
	text-align:left;
	width:219px;
	border:0;
	background:url(images/newsletter_overlay_input.gif) no-repeat;
}
#newsletter_overlay_right_container {
	margin-top:20px;
}
#input_container {
	width:324px;
	margin:0;
	padding:0;
	height:30px;
	margin-bottom:12px;
}
#input_container_left {
	float:left;
}
#input_container_right {
	float:right;
}
#newsletter-overlay-agree-tos {
	width:300px;
	margin-top:40px;
}
#newsletter_overlay_content_left p {
	padding:0;
	line-height:120%;
}
.terms {
	margin-left:24px;
	color:#A5A5A5;
	font-weight:bold;
	text-decoration:none;
}
#newsletter_overlay_content_left ul {
	margin-left:4px;
	width:360px;
	padding:0;
}
#newsletter_overlay_content_left ul li {
	list-style:none;
	text-align:left;
	background:url(images/newsletter_arrow.gif) no-repeat left;
	padding:0 0 0 13px;
	font-size:13px;
}

#newsletter-overlay-footer {
	width:530px;
	float:left;
	height:30px;
	padding:0 0 0 25px;
	color:#999999;
	font-family:Helvetica;
	background:url(images/newsletter-overlay-footer-side.gif) no-repeat;
	background-position:left;
	margin:0 0 0 39px;
}
.newsletter-overlay-security {color:#AC1723; font-family:Helvetica; font-weight:bold;}
.newsletter-overlay-security-text {margin:-6px 0 0 0;}

/*********************************************
	News & Updates widget // Popular cocktails
*********************************************/
#home_featured_updates_header {
	height: 60px;
	color: #fff;
	font-family: "Century Gothic";
	font-size: 11px;
}
#home_featured_updates_header h2 {
	line-height: 15px;
	font-weight: normal;
	color: #fff;
	font-family:Helvetica;
	padding: 12px 0 0 0;
	font-size: 15px;
}
.home_featured_updates_contents {
	height: 168px;
	padding-top: 5px;
}
.home_featured_updates_contents a:link, .home_featured_updates_contents a:visited {
	color: #4a4a4a;
}
.home_featured_updates_contents a:hover {
	color: #974c18;
	font-weight: bold;
}
.home_featured_updates_contents_block {
	width: 175px;
	padding-left: 10px;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
	padding-top: 7px;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #a0a0a0;
	font-size: 13px;
	color: #4a4a4a;
	line-height: 15px;
}
#home_featured_updates_footer {
	color: #fff;
	font-size: 13px;
	padding: 3px;
	margin-bottom: 10px;
}
#home_featured_updates_footer a {
	color: #fff;
	padding: 3px;
}
#home_featured_updates_footer a:hover {
	cursor: pointer;
	text-decoration: none;
}
#home_featured_updates_footer a.home_featured_updates_current {
	font-weight: bold;
}
#home_featured_updates_footer a.home_featured_updates_current:hover {
	cursor: default;
}
.home_featured_updates_contents_what {
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, serif;
	color: #4a4a4a;
	font-size: 13px;
}
#home_featured_cocktails_header {
	height: 63px;
}
#home_featured_cocktails_header h2 {
	font-size: 15px;
	color: #fff;
	padding-top: 11px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	line-height: 17px;
}
#home_featured_cocktails_header a {
	font-style: italic;
	font-weight: bold;
	color: #ffc600;
	font-size: 10px;
	line-height: 16px;
}
#home_featured_cocktails_contents {
	position: relative;
	color: #4a4a4a;
	clear:both;
	width:222px;
}
#slider {
	height: 200px;
	width: 160px;
	position: absolute;
	left: 31px;
}
#slider img.yapb_thumbnail {
	padding: 0;
	float: none;
}
.home_featured_cocktails_name {
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	padding-top: 7px;
	color: #4a4a4a;
	line-height: 16px;
}
.home_featured_cocktails_name a {
	color: #4a4a4a;
}
.home_featured_cocktails_by {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	line-height: 10px;
}

/*********************************************
		Liquor Lifestyle Landing
*********************************************/
#liquor_lifestyle_featured_box {
	width:596px;
	height:360px;
	background:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 13px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 18px;
}
#liquor_lifestyle_featured_box p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
}
#liquor_lifestyle_second_box {
	width:596px;
	background:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 13px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 18px;
}
#liquor_lifestyle_second_box p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
}
.liquor_lifestyle_features_container {
	padding-bottom: 10px;
}

/*********************************************
		Corporate Landing
*********************************************/
.corporate_intro {
	width:435px;
	float:left;
}
#corporate_images_container {
	width:600px;
	margin-top:70px;
}
.corporate_images_sixhundred {
	height:402px;
	width:600px;
}
#corporate_images_twoninties {
	width:600px;
	height:304px;
	margin-top:30px;
}
.corporate_images_twoninty_left {
	float:left;
	width:290px;
	margin:0 20px 0 0;
	height:auto;
}
.corporate_images_twoninty_right {
	float:right;
	width:290px;
	margin:0;
	height:auto;
}
.corporate_ach_top_bookmark {
	text-align:left;
	margin-bottom:10px;
	height:37px;
	border-bottom:1px solid #ccc;
}
#corporate_content_two {
	width:600px;
	margin-top:10px;
}
#corporate_content_right {
	float:right;
	width:290px;
}
#corporate_content_left {
	float:left;
	width:290px;
	margin-right:20px;
}
.corporate_content_instructions {
	font-size:14px;
	font-weight:bold;
}
#corporate_sixhundred_text {
	margin:20px 0;
}

/*********************************************
		Single Post Styles
*********************************************/ 
#breadcrumb {
	width:auto;
	text-align:left;
	height:20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 5px;
}
#breadcrumb a {
	color:#434851;
	text-decoration:none;
	font-weight:bold;
}
#breadcrumb a:hover {
	color:#434851;
	text-decoration:none;
	font-weight:bold;
}
#single_header {
	width:auto;
	margin-top:15px;
}
#single_title {
	width:350px;
	float:left;
	text-align:left;
}
#single_right {
	float:right;
	text-align:right;
	font-family:Helvetica;
	font-size:11px;
	width:140px;
	margin:0px 0px 0px 0px;
}
#single_content {
	width:610px;
	height:auto;
	background:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 13px;
	padding:10px;
	color:#434851;
	font-family:Georgia;
}

#single_content p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
	color:#4A4A4A;
	}
#single_title h3 {
	font-family: "Myriad Pro";
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
#single_content ul {
	list-style:none;
}
#single_content ul li {
	list-style:none;
	padding:0 0 3px 15px;
	overflow:hidden;
	margin:0;
	background:url(images/ulliarrow.png) no-repeat left 5px;
	font-size:15px;
}
#single_post_content {
	clear: both;
}
#single_post_content img.yapb_thumbnail {
	padding-right: 20px;
}
#single_article_category {
	color:#0092C9;
	font-size:12px;
	font-family: "Myriad Pro";
	margin-bottom: 5px;
}

/*********************************************
		Recipe Landing Style
*********************************************/
.cocktail_featured_headline {
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
	width:auto;
	font-family:Georgia;
	font-weight:normal;
	color:#434851;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	height: 34px;
}
.cocktail_landing_container {
	width:auto;
	height:230px;
	margin:10px;
}
.date {
	text-transform:uppercase;
}
.contributed_by {
	font-family:Helvetica;
}
.contributed_by i {
	font-style: italic;
	color: #974c18;
	font-family: Georgia;
	font-size: 11px;
	font-weight: bold;
}
.image_credit {
	font-family:Helvetica, sans-serif;
	float: left;
	width: 310px;
	margin-top: -10px;
}
.image_credit b {
	color: #974c18;
	font-size: 12px;
	font-weight: bold;
}
.landing_readmore {
	padding:0 14px 0 0;
	background:url(images/ladoarrow.jpg) no-repeat;
	background-position:right;
	color:#974C18;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}

/*********************************************
		General Page Styling
*********************************************/
#page_content_container {
	width:600px;
	margin:10px 0 0 10px;
	background:#fff;
	padding:20px;
}
#page_content_container_large {
    width:920px;
    margin:0px 0 20px 10px;
    background:#fff;
    padding:20px;
}
#page_breadcrumb {
	width:auto;
	height:20px;
	margin:20px 0 0 20px;
}
#page_breadcrumb a {
	color:#434851;
	text-decoration:none;
	font-weight:bold;
}
#page_breadcrumb a:hover {
	color:#434851;
	text-decoration:none;
	font-weight:bold;
}

/*********************************************
		Archive Styles
*********************************************/
#archive_container {
	width:596px;
	height:auto;
	background:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 13px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 18px;
}
#archive_container .yapb_thumbnail {
	float: left;
	padding:4px 20px 10px 0;
}
.archive_sep {
	height:75px;
	width:auto;
}
#archive_post_count {
	width:auto;
	padding:10px;
	background:#FFF8CC;
	border:1px solid #ccc;
	color:gray;
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:12px;
}
.archive_space {
	height:16px;
}
a.archive_link_title:link, a.archive_link_title:active, a.archive_link_title:visited, a.archive_link_title:hover {
	color:#434851;
	text-decoration:none;
	font-size:18px;
	text-transform:none;
}
a.cocktail_landing_article_headline:link, a.internal_landing_article_headline:active, a.internal_landing_article_headline:hover, a.internal_landing_article_headline:visited {
	color:#434851;
	text-decoration:none;
	font-size:24px;
	text-transform:none;
}

/*********************************************
		Product Pages
*********************************************/
#product_details {
	padding:0;
	margin:0;
	background:#F8F8F8;
	clear:both;
	padding:10px;
	font-family:Helvetica;
	font-size:13px;
}
#product_page_container {
	width:590px;
	padding:0;
	margin:0;
}
#product_page_image {
	float:left;
	width:300px;
	background:white;
	overflow:hidden;
}
#product_page_container_left {
	width:255px;
	float:left;
}
#product_page_container_right {
	float:right;
}
.product_page_founder_year {
	font-size:11px;
}
#product_page_tags {
	width:600px;
	height:30px;
	margin:10px 0 10px 0;
	clear:both;
}
#product_page_vote {
	width:600px;
	height:30px;
	margin:10px 0 10px 0;
}
#product_content {
	width: 290px;
}
#product_content ul {
	padding:0;
	margin-bottom:50px;
}
#product_content ul li {
	margin-left: -24px;
	list-style: none;
	width: 250px;
	font-size:14px;
}
#product_content img {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/*********************************************
		Sidebar Styles
*********************************************/
#sidebar {
	float:right;
	width: 310px;
	line-height: 1.5;
	margin:0px 14px 0px 0px;
	padding: 10px 0px 0 0px;
}
#top-sidebar {
	clear:both;
	line-height: 1.5;
	margin:0px 0px 0px -10px;
	padding:0px;
}
#top-sidebar .widget {
	background: #e3e3e3;
	padding:0px;
	border: 1px solid #d6d6d6;
}
/* Sidebar links */
#sidebar a {
	color: #333;
}
#sidebar a:hover {
}
/* Sidebar lists */
#sidebar ul, #sidebar ol {
	margin:0px;
	padding:0px 0px 0px 10px;
}
#sidebar_social {
	width:300px;
	position:relative;
	height:50px;
	background:url(images/sidebar_social_bg.png) no-repeat;
	font-size:11px;
}
.sidebar_social_items_tw {
	padding:0;
	margin:0;
	width:40px;
	height:10px;
}
#sidebar_social ul {
	width:285px;
	padding:15px 0px 0px 5px;
	margin:0 auto;
}
#sidebar_social ul li {
	list-style:none;
	display:inline;
	padding:0px;
}
#sidebar .widget #sidebar_social {
	padding:0;
	margin:0 0 0 6px;
}
.sidebar_social_items_twitter {
	background:url(images/viral_twitter.png) no-repeat;
	background-position:left;
	padding:0 0 0 25px;
}
.sidebar_social_items_facebook {
	background:url(images/viral_facebook.png) no-repeat;
	background-position:left;
	padding:0 0 0 25px;
	margin:0 0 0 13px;
}
/* sidebar advert */
#sidebar_advert {
	background:white;
	width:300px;
	height:100%;
	margin: 0 0 10px 0;
	padding: 5px;
}
/* sidebar search */
.text {
	background:url(images/sidebar_input_bg-trans.png) no-repeat;
	height:15px;
	width:217px;
	display:block;
	float:left;
	color:#999;
	padding:8px 5px;
	border:0;
	margin:0 0 0 4px;
	font-size:15px;
	font-weight:bold;
}
.button-secondary {
	background:url(images/sidebar_search_button_bg.png) no-repeat;
	color:#FFC600;
	height:30px;
	width:65px;
	border:0;
	float:left;
	display:block;
	margin-top:1px;

}
#searchunleashed-7
{
padding:5px;
overflow:auto;
}
#searchunleashed-3 {
	margin:5px 0 0 2px;
	
	
}

.widget_search{
padding:5px;
overflow:auto;
}

/*********************************************
		Advert Styling
*********************************************/
#bottom_advert_container {
	width:980px;
	height:120px;
	background-color:#DDDDDA;
	padding-top: 20px;
	clear:both;
	margin:0px auto;
}
#bottom_advert {
	width:728px;
	margin:0 auto;
	height:90px;
	padding:5px;
	background:#fff;
	clear:both;
}
#bottom_advert_bottom {
	width:1000px;
	height:6px;
	margin:0px auto;
	background-image: url(images/bottom_container_closer.png);
	background-repeat: no-repeat;
}

/*********************************************
		Comments Styles
*********************************************/
#comments {
	clear: both;
	margin: 0;
	padding: 20px 20px 0 14px;
	line-height: 1.8;
}
#comments ol.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#comments li.trackback, #comments li.pingback, #comments li.comment {
	clear: both;
	margin: 0;
	padding-top:10px;
}
#comments li.comment .avatar {
	float: right;
	padding: 3px;
	border: 1px solid #bbb;
}
#comments ol ul {
	list-style-type: none;
	border-bottom: 1px solid #bbb;
	margin: 10px 0 0 35px;
}
.number_of_comments a {
	color:#464646;
	font-size:14px;
}
.number_of_comments a:hover {
	color:#464646;
	font-size:14px;
}
#comments_add_a_comment {
	font-size:18px;
	font-weight:none;
}
.comments_avatar {
	width:60px;
	float:left;
}
#respond {
	clear: both;
	margin: 0;
	padding: 10px 20px;
}
#respond form {
	display: block;
	padding: 0;
}
#respond .commentinput {
	padding: 5px 0;
}
#respond input {
	width: 40%;
	padding: 6px;
	border:1px solid #ccc;
	background: #F2F2F2;
}
#respond input:focus {
	background: #EEE;
}
#respond .req {
	color: #dd0000;
}
#respond textarea {
	margin: 10px 0 0 0;
	padding: 2%;
	width: 95%;
	height: 200px;
	background:#F2F2F2;
	border:1px solid #ccc;
}
#respond .allowedtags {
	width: 95%;
	background: #ddd;
	margin: 0 0 10px 0;
	padding: 2%;
	border: 1px solid #ddd;
}
#respond #submit {
	cursor: pointer;
	background:url(images/submit_bg.png) no-repeat;
	border:0;
	height:18px;
	padding:2px;
	width:87px;
	font-family:Helvetica;
	font-size:9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}
#respond .comment h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

/*********************************************
	  Section Search /ASPlugin
*********************************************/
#section_search {
	width:629px;
	height:115px;
	margin: 0 0 10px 13px;
	padding: 0;
	background-image: url(images/lado.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #434851;
}
#section_search .titlebar {
	width:600px;
	height:30px;
	margin-top: 15px;
	margin-right: 0;
	margin-left: 20px;
	padding: 0;
	float: left;
	margin-bottom: 5px;
}
#section_search .titlebar .title {
	float: left;
	width: 440px;
}
#section_search .titlebar .title .readmore {
	float: right;
}
#section_search .title_form {
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 4px;
	width: 600px;
	margin-left: 7px;
	font-weight: normal;
}
#section_search .title_form form {
	margin-left: -5px;
}
#section_search input {
	background: url(images/section_search_input.jpg) no-repeat;
	width: 265px;
	float: left;
	margin:0;
	padding-left: 8px;
	background-position:left top;
	position:relative;
}
#section_search .submit {
	background-image: url(images/section_search_submit.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 86px;
	text-decoration: none;
	border: none;
	float: left;
	margin-left: -10px;
	margin-top: -4px;
	position:relative;
}
.shadowborder_search {
	padding:0px;
	margin:0px;
}

#archive_paginate .current {
	background:url("/wp-content/themes/main/images/archive_current_bg.gif") no-repeat scroll 0 0 transparent;
	padding:4px 6px;
	}
#serach_bottom_paginate {
	height:40px;
	width:500px;
	text-align:center;
	}
#search_content .yapb_thumbnail {
	padding:0 10px 20px 0;
	}
/*********************************************
	  Spirits Landing
*********************************************/
#spirits_landing_container {
	width:auto;
	height:300px;
}
.spirits_landing_space {
	height:100px;
}
.spirits_landing_container {
	width:auto;
	height:auto;
	margin:10px;
}

/*********************************************
		Footer Styles
*********************************************/
#footer_top {
	background:url(images/footer_bg-trans.png) repeat-x;
	height:9px;
	float: left;
	width: 100%;
	margin-top: 30px;
	overflow:hidden;
}
#footer {
	clear: both;
	padding: 0;
	background: #545A63;
	background-position:top;
	color: #EEE;
	height:130px;
	overflow: auto;
	width: 100%;
	margin:0;
	float: left;
}
#footer_widget_container {
	width:980px;
	margin:20px auto;
	height:50px;
}
.footer_widget {
	float:left;
	padding:0 28px;
	white-space:nowrap;
	text-align:center;
}
.footer_widget a {
	color:#fff;
	text-decoration:none;
	background-repeat: no-repeat;
}
.footer_widget ul {
	padding:0;
	margin:0;
}
.footer_widget ul li {
	list-style:none;
	font-size: 11px;
	line-height: 18px;
}
.footer_widget ul li a, .footer_widget ul li a:visited {
	color:#d8d8d8;
	text-decoration:none;
}
.footer_widget ul li a:hover {
	color:#fff;
}
#footer_copyright {
	width:980px;
	text-align:left;
	height:20px;
	margin:20px auto;
	clear:both;
}
#footer #bottomleft, #footer #bottommiddle, #footer #bottomright {
	float: left;
	width: 300px;
	margin: 0;
	padding: 20px 10px;
}
#footer .widget {
	margin: 0;
	padding: 0;
}
#footer #footercreds {
	clear: both;
	overflow: auto;
	width: 940px;
	background: #ccc;
	color: #333;
	margin: 0;
	padding: 10px;
}
#footer #footercreds a {
	color: #000;
	text-decoration: none;
}
#footer #footercreds a:hover {
	color: #366ba1;
	text-decoration: none;
}

/*********************************************
		Newsletter
*********************************************/
#home_newsletter {
	height:127px;
	position:relative;
	left:-24px;
	margin:10px 0 0 0;
	width:658px;
	background-image: url(images/home_newsletter_bg.gif);
	background-repeat: no-repeat;
}
#home_newsletter_content_left {
	width:260px;
	margin:2px 0 0 0px;
	padding:0px 0 0 45px;
	color:#fff;
	float:left;
	line-height:145%;
}
#home_newsletter_content_left ul {
	margin:0;
	padding:0;
}
#home_newsletter_content_left ul li {
	list-style:none;
	background:url(images/newsletter_arrow.gif) no-repeat left;
	padding-left:15px;
}
#home_newsletter_content_right {
	background:url(images/newsletter_side.png) no-repeat;
	background-position:left;
	width:300px;
	padding:0 0 0 15px;
	float:right;
	height:117px;
}
.home_newsletter_content_right_top {
	color:#fff;
}
#newsletter-signup {
	width: 570px;
	height: 100px;
	padding: 10px;
	margin: 5px;
}
#newsletter-promo {
	width: 30%;
	float: left;
}
#newsletter-signup-form {
	float: right;
	width: 370px;
}
#newsletter-capture {
	position: absolute;
	top: 0px;
	right: 12px;
	background:url(images/newsletter-capture_bg.jpg) no-repeat;
	width:82px;
	height:42px;
	color:#FFC600;
	border:0;
	font-weight:bold;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}
#newsletter-email {
	display: block;
	font-weight:bold;
	background:url(images/newsletter_email_bg.jpg) no-repeat;
	width:206px;
	height:20px;
	line-height:18px;
	border:none;
	display:block;
	padding:11px 8px;
	color:#434851;
	font-size:14px;
}
#newsletter-agree {
	background:url(images/newsletter_checkbox.png) no-repeat;
	border:0;
	height:13px;
	width:15px;
}
#newsletter-agree-tos {
	margin-top:3px;
	color:#fff;
	font-size:11px;
	vertical-align: middle;
}
#newsletter-agree-tos a {
	color:#FFC600;
}
.newsletter_text_bottom {
	color:#fff;
}
.newsletter_text_top {
	color:#fff;
	padding:10px 17px 10px 0;
	text-align:center;
	margin:0 0 -3px 0;
}
#newsletter-signup-widget {
	position: relative;
}
.nl-error {
	border: 1px solid #ccc;
	background: red;
	padding: 5px 10px;
	z-index: 100000;
	color:#fff;
}
.thButton {
	background:#EAEBEB none repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	padding:5px;
}

/*********************************************
		Newsletter Overlay Step One
*********************************************/
#newsletter-thankyou {
	float: left;
	width: 250px;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	height:240px;
	margin:50px 5px 0;
	text-align:center;
}
#newsletter-thankyou p {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	font-family:Helvetica;
}
p.caution {
	background-color: #e0e5e8;
	padding:10px;
}
#newsletter-invite-friends {
	width: 356px;
	height: 296px;
	float: right;
	margin-right:10px;
	background:url(images/friend_picker_stepone_yellow.png) no-repeat;
}
#invite-your-friends {
	padding: 17px 30px 30px;
	width: 300px;
	height: 70px;
	line-height: 16px;
}
#invite-your-friends h3 {
	text-transform: none;
	font-size: 19px;
	line-height: 36px;
	margin-bottom:3px;
}
#newsletter-thankyou h2 {
	text-transform: none;
	font-size: 21px;
	line-height: 36px;
	background:url(images/friend_finder_dots.png) no-repeat;
	background-position:bottom left;
	padding-bottom:10px;
}
#inviter-services {
	width: 343px;
	height: 31px;
	margin: 0 auto;
	background: #fff url(images/email_providers.png) no-repeat;
}
#invite-manual {
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#invite-manual p {
	font-size: 12px;
	font-family:Helvetica;
}
#signup-continue {
	clear: both;
	float: right;
	width: 140px;
	height: 20px;
}
#inviter-login-form {
	display: none;
	position: absolute;
	top: 150px;
	right: 23px;
	width: 230px;
	height: 80px;
	background-color: #fff;
	border: 1px solid black;
	padding: 10px;
}
.prvdr {
	margin-top: 10px;
}
#provider1 {
	margin-right: 98px;
}
#provider2 {
	margin-right: 127px;
}
.newsletter_overlay_text {
	background:url(images/friend_picker_email_input.png) no-repeat;
	width:292px;
	height:16px;
	display:block;
	border:0;
	color:#999999;
	font-size:15px;
	padding:8px 0 7px 8px;
}
.friend_picker_continue {
	background:url(images/friend_picker_continue.png) no-repeat;
	border:0;
	height:36px;
	width:89px;
	color:#FFC600;
	padding:0 5px 5px 0;
}
#friend_finder_email {
	margin-left:27px;
	width:300px;
	height:30px;
}
.friend_finder_invite {
	background:#FFFFFF;
	border:#ccc;
	color:#000;
	margin:5px 0 0 0;
	padding:2px 5px;
	text-transform:uppercase;
}

/****************************************************
	  Newsletter Overlay Step Two (Friend Picker)
****************************************************/
#select_contacts {
	font-size:16px;
	font-weight:bold;
	color:#26292E;
	padding:0 0 10px 0;
	margin:0;
}
#friend_two_message_box {
	background:url(images/friend_picker_message_bg.png) no-repeat;
	height:72px;
	width:317px;
	border:0;
	padding:9px 0 0 13px;
	color:#434851;
	font-family:Helvetica;
	font-size:14px;
}
#message_box_label {
	color:#434851;
	font-size:14px;
}
.submit_row {
	margin-left:507px;
	text-align:left;
	width:90px;
	height:40px;
}
.submit_row .thButton {
	background:url(images/friend_picker_send.png) no-repeat;
	width:90px;
	height:33px;
	padding:0 0 3px 0;
	margin:0;
	color:#FFC600;
}
.thTable {
	color:#434851;
	font-size:14px;
	width:100%;
	margin:5px 0 20px 0;
}
.thTableOddRow {
	background:#EDF0F0;
}
.thCheckbox {
	background:url(images/thCheckbox.png) no-repeat;
	width:10px;
	height:10px;
}

/*********************************************
		ACH Plugins
*********************************************/
.ach_img_forwards {
	margin-left:3px;
}
.tt {
	margin-right:10px;
	color:#434851;
}
.tt a {
	color:#434851;
}
.tt a:hover {
	color:#434851;
}
.tt_img {
	margin-right:2px;
	color:#434851;
}
img.nothumb {
	margin-bottom:-5px;
}
#ach_share_save {
	position: absolute;
	right: -16px;
}
#single_tweet {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-top:20px;
	padding:10px 0;
	height:30px;
	width:auto;
}
.ach_top_bookmark {
	text-align:left;
	position: relative;
	height:30px;
	border-bottom:1px solid #ccc;
}
.ach_hr_top {
	width:94%;
	size:1px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:-10px;
}
.ach_bottom_bookmark {
	position: relative;
	padding-top:10px;
	float:left;
	width:570px;
	text-align:left;
	font-family:Helvetica;
}
#ach_bottom_bookmarks_size {
	font-size:11px;
	font-family:Helvetica;
}
.ach_hr_bottom {
	width:94%;
	size:1px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:-10px;
}
.post_votecount {
	width: 45px;
	height: 30px;
	padding: 8px 0px 0px 0px;
	font-size: 18px;
	color: #7F7F7F;
	text-align:right;
	direction:rtl;
	display: block;
	margin: 0px;
	background-image:url(/wp-content/plugins/vote-it-up/skins/orange_ticker/img/votebackground.png);
	background-repeat:no-repeat;
}
.post_votewidget_closed {
	width: 45px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(/wp-content/plugins/vote-it-up/skins/orange_ticker/img/votebackground2.png);
	background-repeat:no-repeat;
}
.post_votebuttoncontainer {
	background:#F5F5F5;
}
.post_votebutton {
	font-size: 10px;
	background-image:url(/wp-content/plugins/vote-it-up/skins/orange_ticker/img/votebutton.png);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	color: #7F7F7F;
	height: 15px;
	width: 45px;
	margin: 0px;
	padding: 0px;
	display: block;
	text-decoration: none;
	line-height: 1em;
}
.post_votebutton a {
	color: #7F7F7F;
}
.post_votebutton:hover {
	color: #999999;
	text-decoration: none;
}
.post_postvote {
	width: 50px;
	float: left;
}
.votewidget {
	border: 1px solid #DDDDDD;
	width: 90%;
	display: block;
	background-color: #000000;
	margin: 5px auto 5px auto;
}
.votewidget .fore {
	background-color: #FFFFFF;
	width: 100%;
	display: block;
}
.votewidget .back {
	background-color: #EEEEEE;
	width: 100%;
	display: block;
}
.votewidget .votecount {
	width: 23%;
	padding-left: 2%;
	float: left;
}
.votewidget .text {
	width: 75%;
	float: left;
}
.votewidget .title {
	background-color: #FFFFFF;
	width: 98%;
	display: block;
	padding-left: 2%;
	font-weight: bold;
	color: #666666;
}
.votemicro {
	border: 1px solid #FFE07D;
	background-color: #FFF2C9;
	color: #7F7F7F;
	font-size: 0.55em;
	text-align: center;
	padding: 1px 3px 1px 3px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	display: inline;
	float: left;
}
.votemicrotext {
	font-size: 1em; /* 12 */
	vertical-align: middle;
}

#newsletter-email form input {
	position:relative;
}
.single-tags {
	width:auto;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 50px;
}
.singe-vote {
	width:auto;
	text-align:right;
	float:right;
}

/*********************************************
		Misc
*********************************************/
.shadowborder, .widget_polls-widget {
	border-radius: 15px;
	-o-border-radius: 15px;
	-icab-border-radius: 15px;
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #fff;
}

.shadowborder, .widget_pppm_poll_widget {
	border-radius: 15px;
	-o-border-radius: 15px;
	-icab-border-radius: 15px;
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #fff;
}

/* POLL */
#poll_text_container {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	padding-top: 0px;
}
input[type=submit] {
	cursor: pointer;
}

/*************************************
styling for Related Posts Plugin
**************************************/
h5.related_posts_plugin {
	font-size:16px;
	background: transparent url(images/ra_widget_article_excerpt_img_dots.jpg) repeat-x scroll center bottom;
	font-weight:bold;
	font-family:Georgia;
	text-transform:uppercase;
	color:#2A2A2A;
	padding:10px 0 10px 0;
	margin:0 0 5px 22px;
	width:269px;
	}
h4.related_posts_title_link {
	color:#974C18;
	font-size:12px;
	padding:0 0 0 13px;
	margin:0 0 5px 22px;
	background:transparent url(images/ra_widget_article_titles_ul_li_img.gif) no-repeat scroll left top;
	}
#ra_widget_article_excerpt {
	height:50px;
	background-position:bottom;
	margin:0 10px;
	width:290px;
	}
#ra_widget_article_excerpt a {
	color:#974C18;
}
#ra_widget_article_titles ul {list-style:none;}
#ra_widget_article_titles ul li {
	padding:0 0 6px 13px; 
	background:url(images/ra_widget_article_titles_ul_li_img.gif) no-repeat; 
	font-weight:bold;
	margin:0 0 0 20px;
	background-position:top left;
	}
#ra_widget_article_titles ul li a {
	color:#974C18;
	text-decoration:none;
	}
#ra_widget_article_titles ul li a:hover {
	text-decoration:underline;
	}
#ra_widget_article_titles_bottom_space { height:8px;}

#ach_3_widget-3 {margin:10px 0 10px 0;}


/****************************************
editor's deal stuff. forgive me if this is not the place to put this
****************************************/
.sidebar_faq_title {font-weight:bold;}



/****************************************
Meet the Drink Experts Page
****************************************/
#expert_landing_container {
	width:auto;
	height:auto;
	margin:10px;
}
h2.expert_featured_headline {
	background:url(images/bottom_dotted_line.png) repeat-x;
	background-position:bottom left;
	width:auto;
	font-family:Georgia;
	font-weight:normal;
	color:#434851;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	height: 34px;
	margin-bottom:20px;
}
h2.profile_list_title {
	font-size:24px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-family:Georgia;
	color:#434851;
}
a.profile_list_title:link {
	color:#434851;
	text-decoration:none;
	font-size:24px;
	text-transform:none;
}
.profile-avatar{
	float:left;
	padding:0 20px 0 0;
}
.profile-list-item{
	margin-bottom:20px;
	padding:0px;
}
.profile-text{
}


#bp_breadcrumb{
	width:auto;
	text-align:left;
	height:15px;
	margin-left: 30px;
	padding:10px 0px 0px 5px;
}
#bp_breadcrumb a {
	color:#434851;
	text-decoration:none;
	font-weight:bold;
}
#bp_breadcrumb a:hover {
	color:#434851;
	text-decoration:none;
	font-weight:bold;
}

/*************************************************
* styling for MTDE pages that are being moved    *
* into style.css                                 *
*************************************************/
#content_header {
	padding:10px 20px 0 5px;
	margin-bottom:10px;
	}
#content_header .widget_search {
	float:right;
	}
#content_header #bp_breadcrumb {
	float:left;
	}
/* styling for the ul li on MTDE for each profile's info */
#single_content .profile-text ul {
	list-style:none;
}
#single_content .profile-text ul li {
	list-style:none;
	padding:0px;
	overflow:hidden;
	background:none;
	margin:0;
	font-size:12px;
}
/*for search result page styling*/
.profile-list-item .profile-text ul {
	list-style:none;
	}
.profile-list-item .profile-text ul li {
	list-style:none;
	padding:0px;
	overflow:hidden;
	background:none;
	margin:0;
	font-size:12px;
}
/* search form for MTDE landing */
#expert_content_letters a {
	font-weight:bold;
	color:#434851;
	}
/*****************************
*Header Login
*****************************/
#user_login {
	background:url(images/user_login_bg.png) no-repeat;
	width:50px;
	height:26px;
	padding:0 0 0 4px;
	border:0;
}
#user-login, #user_pass {
	background:url(images/user_pass_bg.png) no-repeat;
	/*width:85px;*/
	height:23px;
	padding:0 0 5px 4px;
	color:#84868A;
	border:0;
}
#wp-submit {
	background:#fff;
	color:#84868A;
	height:21px;
	width:40px;
	border:0;
}
.header_acct {
	background:url(images/have_acct_bg.png) no-repeat;
	background-position:top right;
	padding:0 16px 0 0;
	margin:0 10px 0 0;
}

#login-form {
	position: absolute;
	right: -9px;
	padding:20px 0 0 18px;
	width:140px;
	height:120px;
	top:26px;
	background:url(images/header_login_form_bg.png) no-repeat;
	display: none;
}
/***************************************
* COCKTAIL RUOUND UP STYLING
****************************************/
.cocktail-roundup-post{
	margin:0 0 20px 0;
	height:160px;
	}
/****************************************
* FB GLOBAL LIKE BUTTON [[shudder]]
*****************************************/
#fb_like {
	width:100%;
	float:left;
	height:75px;
	margin:0;
	padding:0;
	}

/****************************************
* TOP EDITIONS MENU FOR ED 
*****************************************/
.nnav {
	float: left;
	background:url(images/top_ed_menu_bg.png) no-repeat;
	height:21px;
	width:166px;
	margin-top:1px;
	
}
#top_ed_menu {
	width:325px;
	height:22px;
	float:right;
	margin-top:10px;
	}
#top_ed_menu_left {
	float:left;
	width:134px;
	margin:4px 10px 0 0;
	height:auto;
	font:13px Helvetica, Arial;
	color:#B4B3B3;
	background:url(images/top_ed_menu_left_bg.png) no-repeat;
	background-position:right;
	padding:0;
	}
#top_ed_menu_right {
	float:right;
	width:200px;
	height:auto;
	}
#navigation ul { background:white; border:1px solid #26292E;}


.nev-wrapper {
	clear: both;
	float: left;
}
.nnav-left {
	float: left;
	width: 11px;
	height: 41px;
}
.nnav-right {
	float: left;
	width: 11px;
	height: 41px;
}
.nnav ul {
	/*width: 648px;*/
	height: 38px;
	float: left;
	font-weight:bold;
	margin: 0;
	padding:0;
	list-style: none;
	font-size: 12px;
}
.nnav li {
	float: left;
	padding: 0px;
	position: relative;
	z-index: 1;
}
.nnav li.last {
	background:none;
}
.nnav li:hover {
	z-index:2;
}
.nnav li a {
	display: block;
	line-height: 20px;
	padding:0 0 0 5px;
	overflow: hidden;
	float: left;
	text-decoration:none;
	color:#6F7375;
	font-size:12px;
	font-family:Georgia;
}

a .menu-mid {
	height: 0px;
	line-height: 35px;
	display: block;
	text-decoration:none;
	width:158px;
	float: left;
}


.nnav li a:hover .menu-mid,
.nnav li.active a .menu-mid,
.nnav li:hover a .menu-mid {
	line-height: 35px;
}
.nnav li a:hover,
.nnav li.active a,
.nnav li.hover a,
.nnav li:hover a {
	color:#6F7375;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	font-family:Georgia;
}
.nnav li:hover .sub,
.nnav li.hover .sub {
	display:block;
}
.nnav li .sub {
	display: none;
	position: absolute;
	/*left: 6px;*/
	width: 186px;
}
.nnav li ul {
	width: 164px;
	height: auto;
	margin: 0;
	padding: 5px 0 5px 0;
	list-style: none;
	font-size: 12px;
}

.nnav li:hover li,
.nnav li.active li {
	width: 100%;
	padding: 0px;
	margin:1px 0 2px 0;
}
.nnav li:hover li a,
.nnav li.active li a {
	color: #6F7375;
	background: none !important;
	line-height: normal;
	width: 158px;
	padding: 0px 0px 0px 5px;
	text-indent: 1px;
}
.nnav li:hover li a:hover,
.nnav li.active li a:hover {
	color: #6F7375;
	text-decoration: none;
	line-height: normal;
	background: #DCDDDD !important;

}
/*IE*/
.nnav li li a:hover,
.nnav li li a:hover {
	color: #6F7375;
	text-decoration: none;
	line-height: normal;
}

/*******************************************
* ABOUT TEAM STYLING
********************************************/
#team_top_nav {
	color:#26292E;
	float:left;
	font-family:Georgia;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	width:500px;
}
.team_sub_headline  {
	color:#26292E;
	float:right;
	font-family:Georgia;
	font-size:25px;
	font-weight:bold;
	height:20px;
	margin:0 0 15px;
	text-align:right;
	width:100%;
}
h2.team_htwo {
	border-bottom:1px solid #6F7375;
	color:#AB571B;
	font-size:22px;
	font-weight:normal;
	margin:30px 0 10px;
	padding:0 0 6px;
}
.team_top {
	color:#595D65;
	float:right;
	height:20px;
	text-align:right;
	width:100%;
}