/*  

Theme Name:Chilli and Chocolate

Theme URI:http://colorlightstudio.com/2007/10/31/45-degrees/

Description:Free WP Theme by Niall Westland

Version:1.0

Author:Niall Westland

Author URI:http://www.colorlightstudio.com/

*/

/**********/
/* Setting Global Colours */
/**********/

/*
Very Light Biscuit = #fff1ec
Maroon = #9a1212
Chilli red = #ef0707
Chocolate brown = #501b1b
*/

html, body {font-family:"Lucida Grande", Lucida, Verdana, sans-serif; font-size:0.9em; background:#f1f2f6 url(img/table_setting_bg.jpg) no-repeat center top fixed; color:#2B2B2B; border:0;}
body, p, h1, h2, h3, h4, ul, li, form, blockquote {margin:0; padding:0;}

a {text-decoration:none; outline:none;}
a[rel="external"] {padding-left:18px; background:transparent url(img/external_link.gif) no-repeat left top;}
a[rel="popup"] {padding-left:18px; background:transparent url(img/popup_link.gif) no-repeat left top;}
a[rel="pdf_link"] {padding-left:18px; background:transparent url(img/pdf_link.gif) no-repeat left top;}
a[rel="html_link"] {padding-left:18px; background:transparent url(img/html_link.png) no-repeat left top;}
a[rel="mail"] {padding-left:18px; background:transparent url(img/mail_link.gif) no-repeat left top;}
a[rel="mail_right"] {padding-right:18px; background:transparent url(img/mail_link.gif) no-repeat right top;}
a[rel="dictionaryLink"] {padding-left:18px; background:transparent url(img/popup_link.gif) no-repeat left top;}
a[rel="mail_link_footer"] {padding-left:20px; background:transparent url(img/mail_link.gif) no-repeat left top;}
a[rel="twitter_link_footer"] {padding-left:20px; background:transparent url(img/twitter_icon_sml.gif) no-repeat left top;}
a[rel="rss_link_footer"] {padding-left:20px; background:transparent url(img/rss_icon_sml.gif) no-repeat left top;}
a[rel="facebook_link_footer"] {padding-left:20px; background:transparent url(img/facebook_icon_sml.gif) no-repeat left top;}

blockquote {background:#FAFAFA; padding:10px; margin:10px auto; width:30em; color:#525252; line-height:19px; border-top:#E0E0E0 1px solid;}
blockquote blockquote {background:#F3F3F3; width:28em; padding:5px;}

img {border:none;}

.section_spacer {float:left; background-color:#fff1ec; width:481px; height:1px; margin:5px 0 10px 0;}
.section_spacer hr {display:none;}
.divider_spacer {position:relative; background-color:#fff; width:100%; height:3px; margin-top:5px; margin-bottom:5px; clear:both;}
.divider_spacer hr {display:none;}
.subsection_spacer {float:left; background-color:#fff; width:100%; height:3px; margin-top:5px; margin-bottom:15px; text-align:left;}
.subsection_spacer hr {height:1px; background-color:#fff; border:none; border-bottom:solid 1px #e7e3e3; color:#fff; width:99%;}

.den {font-size:75%;}
.num {font-size:75%; vertical-align:.5ex} 

.chilli_and_chocolate_search {background-color:#fff1ec; font-weight:bold; color:#501b1b;}
p.thanks {font-weight:bold; padding-top:0; margin-top:0; color:#000;}
span.strikethrough {text-decoration:line-through;}
span.restaurant-rating {font-size:2em; font-weight:bold;font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}

/**********/
/*  Wrap  */
/**********/
#wrap {width:968px; margin:73px auto 5px auto; background-color:#fff1ec !important; border:solid 1px #9a1212;}

/**********/
/* Header */
/**********/
#header {float:left; width:695px; height:119px; background-color:#fff;}
#header a {float:left; display:block; width:695px; height:116px; border:none;}
#header h1 {float:left; height:116px; text-indent:-1000em;}
#header h2 {float:left; height:116px; text-indent:-1000em;}

/**********/
/* Menu   */
/**********/
#menu {width:968px; padding-top:5px; padding-bottom:5px;}
* html div #menu {height:50px;}
#menu a {color:#501b1b; margin-right:2px; border:solid 1px #9a1212;}
#menu li.current_page_item a, #menu a:hover, #menu h2 a {color:#fff;}
#menu li.current_page_item a {background:#9a1212; display:block; float:left; line-height:3em; padding:0 15px;}
#menu ul {width:968px; height:3em; display:block; float:left; font-size:1em;}
#menu ul li {display:inline;}
#menu ul li a {background:#fff; display:block; float:left; line-height:3em; padding:0 15px;}
#menu ul li a:hover {background:#9a1212; color:#fff; display:block; float:left; line-height:3em; padding:0 15px;}

li.site_search {display:block; background:#501b1b;}
li.site_search p {float:left; height:3em;}
html>body li.site_search p {height:2.8em;} 
li.site_search form {float:left; background:#501b1b; padding:2px 0 2px 2px; border:none;}
li.site_search input {float:left; border:none; font-size:1em; font-family:Verdana, Helvetica, sans-serif;}
li.site_search input.field {width:200px; height:17px; padding:3px 5px 0 5px; font-family:Verdana, Helvetica, sans-serif;}
li.site_search input.button {position:relative; top:-3px; background:#9a1212; height:21px; width:40px; padding:0 0 2px 0; color:#fff;}


/**********/
/* Title */
/**********/
#menu h2 {font-size:1em;}
#menu h2 a {font-size:1em !important; float:right; display:block; text-align:right; line-height:2.7em; padding:0 10px;}
#menu h2 a:hover {color:#8A8A8A;}


/*******************/
/* Member Callout  */
/*******************/
#memberCallout {float:right; padding:10px 5px 10px 95px; width:173px; height:99px; background:#fff url(/wp-content/uploads/2009/09/join_us.png) no-repeat 0 15px;}
#memberCallout ul {margin:20px 0 0 0; padding:0 !important; font-size:0.9em; list-style-type:none;}
#memberCallout ul li {margin:2px 0 2px 0 !important; padding:0 !important;}
#memberCallout ul li a {display:block; padding:2px 0; color:#501b1b; text-decoration:none;}
#memberCallout ul li a:hover {color:#ef0707; text-decoration:underline;}

/****************/
/* Content Wrap */
/****************/
#content_wrap {width:100%; background-color:#fff1ec; padding-bottom:5px;}
#content_wrap a {color:#9a1212; border:none !important;}
#content_wrap p a, #sidebar a, #content_wrap h4 a {color:#9a1212; border:none !important; padding-bottom:1px;}
#content_wrap p a:hover, #sidebar a:hover, #content_wrap h4 a:hover {text-decoration:underline; color:#9a1212;}
#content_wrap h2 {font-weight:bold; font-size:2.2em; padding:5px 0; color:#501b1b !important; font-family: "Droid Sans", Lucida, Verdana, sans-serif;}
#content_wrap h2 a {color:#501b1b!important;}
#content_wrap h2 a:hover {color:#501b1b!important;}
#content_wrap h2.title {margin-top:15px !IMPORTANT; padding-top:10px !important; padding-bottom:0; color:#501b1b;}
#content_wrap h3 {color:#501b1b; padding:10px 0 1px 0; font-size:1em;}
#content_wrap h3.comments {padding-bottom:10px;}
#content_wrap h3.comments a {font-size:1em; color:#9a1212!important;}
#content_wrap h3.comments a:hover {color:#9a1212;}
#content_wrap h4 {font-weight:bold; font-size:1em; padding:4px 0 5px 0;}
#content_wrap p {padding:10px 0; line-height:18px;}
#content_wrap img {border:none;}

/***********/
/* Content */
/***********/
#content {width:496px; display:block; float:left; padding-left:20px; padding-right:5px; border-top:solid 1px #9a1212; border-right:solid 1px #9a1212; border-bottom:solid 1px #9a1212; background-color:#fff;}
#content dl dt {font-weight:bold;}
#content dl dd {margin-left:0; padding-left:0; margin-bottom:10px !important;}

.wp-caption {float:left;}
.wp-caption img {margin-top:10px; float:left;}
.wp-caption-text {text-indent:-1000em; position:relative;}

#content p a:hover {text-decoration:underline;}
#content ul {padding:0 0 10px 20px;}
#content ol {padding:0 0 10px 40px;}
* html div #content ol {padding:0 0 10px 0;}
#content ul li {background:url(img/bullet.gif) no-repeat 0px 9px; list-style:none; padding-left:20px; line-height:21px;}
#content ol li {padding-left:5px; line-height:21px;}
#content h3 {margin-bottom:0; padding-bottom:0;}

a.launch_slideshow {background-color:#9a1212; color:#fff !important; padding:0 2px;}
a.launch_slideshow:hover {background-color:#ef0707; text-decoration:none !important;}
a.slideshow {display:none;}

a.register-link {background-color:#9a1212; color:#fff !important; padding:0 2px;}
a.register-link:hover {background-color:#ef0707; text-decoration:none !important;}

table.restaurant_order {width:450px; margin:10px 0; border:solid 1px #fff1ec; border-collapse: collapse;}
table.restaurant_order th {text-align:left; padding:2px 1px;}
table.restaurant_order td {vertical-align:bottom; padding:2px 1px;}
table.restaurant_order tr.highlight {background-color:#fff1ec;}
table.shop_purchase {margin-bottom:10px;}
table.shop_purchase th {text-align:left; font-weight:normal; width:260px;}
table.shop_purchase td {text-align:right; width:60px;}
#show_movie {font-size:0.8em; font-style:italic; margin-bottom:15px;}
td.menu_item_cost {text-align:right; width:95px;}
td.menu_item {text-align:left; width:345px;}

tr.odd {background-color:#fff1ec;}
tr.even {background-color:#fff;}

#more_entries {float:left; border:none; clear:both; margin:5px 0; padding:0;}
#more_entries a:hover {border-bottom:1px solid #EFEFEF; padding-bottom:1px; background:#fff; text-decoration:underline; }
#more_entries .oe {float:left; text-align:left; width:248px;}
* html div #more_entries .oe {width:240px;}
#more_entries .re {float:left; text-align:right; width:233px; margin-right:15px;}
* html div #more_entries .re {width:230px; margin-right:10px;}

.sectionCategoryList {display:block; clear:both; margin:0 0 20px 0;}
.sectionCategoryList ul {list-style-type:none !important; list-style-image:none !important; list-style-position:outside !important; padding:0 !important; margin:0 !important;}
.sectionCategoryList ul li {float:left; padding:0 !important; margin:0 5px 0 0 !important;}

ul.maintain_left {margin-left:250px;}

/***********************/
/* WINE COMPANIES      */
/***********************/
#wine-tasting-companies {width:470px; height:260px; display:block; clear:both;}
#wine-tasting-companies .company-logo {float:left; display:block; width:200px; height:107px; padding:0 20px 20px 0;}

#wine-tasting-attendees {width:450px; margin:10px 0;}
#wine-tasting-attendees caption {text-align:left;}
#wine-tasting-attendees td {vertical-align:middle;}
p.wine-tasting-intro {padding:2px 2px 2px 5px !important;}

/***********************/
/* MEMBER OFFERS BOX   */
/***********************/
.memberOffer {background-color:#fff1ec; margin:10px 0; padding:2px;}
/*.memberOffer p {color:#fff !important;}
.memberOffer h3 {color:#fff !important; font-family: "Droid Sans", Lucida, Verdana, sans-serif;}
.memberOffer a {color:#fff !important; text-decoration:underline !important;}
.memberOffer a:hover {color:#501b1b !important; text-decoration:underline !important;}*/

/***********************/
/* Ciara's Corner      */
/***********************/
.authorCiara {display:block; min-height:202px; padding:10px; clear:both; border-bottom:solid 1px #501b1b;}
.authorCiara h1 {width:470px; height:202px; text-indent:-2000px; background:#fff url(img/ciaras_corner_banner.jpg) no-repeat; padding:5px 0 5px 0; color:#ef0707 !important;}
.authorCiaraContent {}
.authorCiaraContent p {}

/***********************/
/* Wine Review Section */
/***********************/
.sponsor_intro {padding:0 !important; margin:0 !important; font-size:0.8em !important;}
#wine_banner {float:left; width:460px; display:block; min-height:120px; padding:10px; clear:both; border-bottom:solid 1px #d2cec8}
#wine_banner h1 {width:460px; color:#501b1b !important; font-size:2em !important;}
#wine_sponsor {float:left; width:240px; padding:5px 10px 5px 0;}
#wine_sponsor h2 {color:#501b1b !important; font-size:1.4em !important;}
#wine_sponsor p.address {padding:0 !important; margin:0 !important; color:#000 !important;}
#wine_sponsor_logo {float:left; width:200px;}


/*************/
/* Comments  */
/*************/
h3.comm {padding:20px 0 10px 0 !important;}
.comment {background:#fff; width:360px; border:#EEEEEE 1px solid; padding:15px 20px 10px 20px; margin-bottom:5px;}
.authorcomment {background:#FAFAFA; width:360px; border:#EEEEEE 1px solid; padding:15px 20px 10px 20px; margin-bottom:5px;}
.author {background:#FBFBFB;}
.comment_date_and_id {width:100%; font-size:1em;}
.comm_date {float:left; color:#ACACAC;}
.comm_id {float:right; font-weight:bold;}
.comment_by {padding:3px 0 0 0 !important;}
#content form {background:#FAFAFA; width:445px; border:#EEEEEE 1px solid; padding:15px 18px 10px 18px; margin-bottom:10px;}
* html div #content form {width:440px;}
#content form p {padding:0px 0 5px 0; line-height:20px;}
#content input {border:#EEEEEE 1px solid; background:#fff; padding:3px;}
#content input.data {width:184px;}
#content textarea {border:#EEEEEE 1px solid; width:430px; padding:3px;}
#content input.sbutton {margin-top:3px;}

.sociable ul li {background:none !important; padding:1px 2px 1px 0 !important;}


/******************/
/* LOGIN FORM     */
/******************/
#content input#log {border:#000 1px solid !important; background:#fff; padding:3px; margin-bottom:3px !important;}
#content input#pwd {border:#000 1px solid !important; background:#fff; padding:3px;}
#content input.button {border:#000 1px solid !important; background:#fff; padding:3px;}
#content label {margin-bottom:3px;}


/*****************/
/* Site Side Bar */
/*****************/
#siteSideBar {float:left; width:446px;}
#siteSideBar h2 {padding:6px 2px 3px 2px !important;}

/* Carousel */
#siteCarousel {display:block; width:430px; height:216px; clear:both; margin-left:5px; margin-right:5px; margin-bottom:5px; padding:2px; border:solid 1px #9a1212; background-color:#fff; overflow:hidden;}
#siteCarousel h2 {display:block; background-color:#501b1b; color:#fff !important; font-weight:bold; font-size:1.1em;}
div.jMyCarousel {visibility:hidden;}
div.jMyCarousel ul li span.carouselTitle {position:relative; top:-2em; display:block; width:256px; line-height:1em; background:#000; color:#fff; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; text-align:left; font-size:1em; color:#fff !important; padding:2px;}
div.jMyCarousel .prev{background: url(img/left.png) no-repeat center center;width:47px;height:61px;border:0px;}
div.jMyCarousel .next{background: url(img/right.png) no-repeat center center;width:40px;height:61px;border:0px;}
div.jMyCarousel ul li{border:1px solid #fff; line-height:0px; height:187px;}
div.jMyCarousel ul li a{ /* in case of link */display:block;border:0;}
div.jMyCarousel ul li a img{display:block;border:0; height:195px; width:260px;}

/* Restaurant Carousel */
#restaurantCarousel {display:block; width:430px; clear:both; margin-left:5px; margin-right:5px; margin-bottom:5px; padding:2px; border:solid 1px #9a1212; background-color:#fff;}
#restaurantCarousel h2 {display:block; background-color:#501b1b; color:#fff !important; font-weight:bold; font-size:1.1em;}
#restaurantCarousel ul {list-style-position:inside; list-style-type:none; padding-left:2px;}
#restaurantCarousel ul li a {color:#9a1212 !important;}
#restaurantCarousel ul li a:hover {color:#501b1b !important;}

a.buttonise {background-color:#9a1212; color:#fff !important; padding:0 2px;}
a.buttonise:hover {background-color:#ef0707; color:#fff !important; text-decoration:none !important;}

/* Sidebar Video */
#siteSideBarVideo {display:block; width:430px; height:340px; clear:both; margin-left:5px; margin-right:5px; margin-bottom:5px; padding:2px; border:solid 1px #9a1212; background-color:#fff; text-align:center;}
#siteSideBarVideo h2 {display:block; background-color:#501b1b; color:#fff !important; font-weight:bold; font-size:1.1em; text-align:left; margin-bottom:5px !important;}
.article_link {display:block; clear:both;}
#winetasting_dws_logo {float:left; width:150px; height:80px; margin:2px 5px 5px 5px;}
#siteSideBarVideo p {margin-left:5px; margin-right:5px;}
#siteSideBarVideo a img {margin-left:5px; margin-right:5px;}

/* Mid Bar */
#midBar {width:140px; float:left; margin:0; padding:0;}
* html div #midBar {width:124px;}


/* Recent Posts */
#recent_posts {width:124px; float:left; margin-top:5px !important; margin-left:5px; margin-right:5px; padding:2px; border:solid 1px #9a1212; background-color:#fff;}
* html div #recent_posts {margin:0 2px; padding:0;}
#recent_posts h2 {font-size:1.1em; display:block; border-bottom:solid 1px #501b1b;}
#recent_posts a {display:block; margin:1px; border:none !important; width:120px; padding:2px 0;}
#recent_posts a:hover {text-decoration:underline;}
#recent_posts img {border:none;}
#recent_posts ul {list-style-type:none;}
#recent_posts li {border-bottom: dotted 1px #501b1b;}

/* SMM Subscriptions */
#twitter_subscribe {min-height:50px; background:#fff url(img/twittericon.png) no-repeat; margin-top:5px; padding-left:45px;}
* html div #twitter_subscribe {height:50px;}
#rss_subscribe {min-height:50px; background:#fff url(img/rssicon.png) no-repeat; padding-left:45px;}
* html div #rss_subscribe {height:50px;}
#email_subscribe {min-height:38px; background:#fff url(img/emailicon.png) no-repeat; padding-left:45px;}
* html div #email_subscribe {height:38px;}
#bookmark_subscribe {min-height:50px; background:#fff url(img/bookmarkicon.png) no-repeat; padding-left:45px; margin-bottom:10px;}
* html div #bookmark_subscribe {height:50px;}
#bookmark_subscribe p:hover {text-decoration:underline;}
#facebook_subscribe {min-height:50px; background:#fff url(img/facebook_icon.png) no-repeat; margin-top:5px; padding-left:45px;}
* html div #facebook_subscribe {height:50px;}

/* Category List */
#midBar #category_list {width:128px; float:left; margin-top:0; margin-left:5px; margin-right:5px; padding:2px 0 0 0; border:solid 1px #9a1212; background-color:#fff; clear:both;}
* html div #midBar #category_list {width:124px; margin:0 2px; padding:0;}
#midBar #category_list h2 {font-size:1.1em; display:block; border-bottom:solid 1px #501b1b; padding-left:10px;}

/* Archive List */
#midBar #archive_list {width:124px; float:left; margin-top:5px !important; margin-left:5px; margin-right:5px; padding:2px; border:solid 1px #9a1212; background-color:#fff;}
* html div #midBar #archive_list {margin:5px 2px 0 2px; padding:0;}
#midBar #archive_list h2 {font-size:1.1em; display:block; border-bottom:solid 1px #501b1b;}

#midBar #archive_list a {display:block; margin:1px; border:none !important; padding:2px 0;}
* html div #midBar #archive_list a {padding-top:0 !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important;}
#midBar #archive_list a:hover {text-decoration:underline;}

#midBar #archive_list img {border:none;}

#midBar #archive_list ul {list-style-type:none;}
#midBar #archive_list ul li {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;}
#midBar #archive_list ul.children {list-style-type:disc !important; margin-left:20px !important;}
* html div #midBar #archive_list ul li {height:10px; padding-top:0 !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important;}

/***********/
/* Sidebar */
/***********/
#sidebar {width:295px; display:block; float:right; margin-right:5px; display:inline; border:solid 1px #9a1212; padding:2px; background-color:#fff;}
#sidebar ul {list-style:none !important;}
#sidebar ul li {list-style:none !important;}
#sidebar ul li ul {padding:0 0 10px 0;}
* html div#sidebar ul li ul {list-style-position:outside !important; padding:0 !important; margin:0 !important;}
#sidebar ul li ul li{line-height:20px; padding-left:25px;}
* html div#sidebar ul li ul li{padding-left:0 !important; margin:0 !important; padding:0 !important;}
#sidebar ul li ul ul {padding:5px;}

#sidebar h2 {display:block; background-color:#501b1b; margin-right:1px; color:#fff !important; font-weight:bold; font-size:1.1em;}
#sidebar h2 a {color:#fff !important; font-weight:bold; padding:2px; font-size:1em;}
#sidebar h2 a:hover {color:#fff !important; font-weight:bold; padding:2px; font-size:1em; text-decoration:none !important;}

#sidebar-login p {padding:1px 0; margin:1px 0;}
#sidebar-login form {background:#fff; width:295px; margin:2px; position:relative; border:#none;}
#sidebar-login input {border:none; font-size:1.2em; font-family:Verdana, Helvetica, sans-serif;}
#sidebar-login input.mid{width:225px; height:17px; padding:3px 5px 0 5px; font-family:Verdana, Helvetica, sans-serif; font-size:0.9em; border:solid 1px #000 !important;}
#sidebar-login input#wp-submit {font-size:0.9em; background:#9a1212; height:21px; width:50px; padding:0; color:#fff;}
#sidebar-login input#wp-submit:hover {cursor:pointer;}
ul.sidebarlogin_otherlinks {list-style-type:none !important;}
ul.sidebarlogin_otherlinks li {list-style-type:none !important;}
li.page_item {background:none !important;}

.textwidget {line-height:18px; padding:10px 0;}

#wp-calendar {padding:10px 0;}
.widget_tag_cloud {padding:5px 0 15px 0;}
#wp-calendar caption {margin:10px 0 10px 0px; border-bottom:0;}
#wp-calendar td {margin:0; padding:3px 5px;}
#wp-calendar td#today {background:#FAFAFA;}

#nw_promotion img {border:solid 2px #00336c; margin-bottom:5px;}
* html div#nw_promotion img {}

.widget_twitter h2 {vertical-align:middle; background:#fff; color:#ffffff !important; font-weight:bold; padding:5px 2px 0 0 !important; font-size:1.1em;}
a.twitter_title_link {color:#fff !important; background-color:#501b1b; display:block;}
.twitter ul {list-style-type:none !important;}
ul.twitter {list-style-type:none !important; padding:0; margin:0;}
ul.twitter li {background-image:none !important; border-bottom:dotted 2px #000; list-style-type:none !important; padding:5px 2px !important; margin:0 !important; text-indent:0;}
.striping_odd {background-color:#fff; border:none !important;}  
.striping_even {background-color:#fff1ec; border:none !important;} 


/* AdRotator */
#sidebar ul {list-style-type:none !important; list-style-image:none;}
li#adrotate_1 {list-style:none !important; list-style-position:outside !important; padding:0 !important; margin:0 !important; list-style-image:none !important;}
li#adrotate_1 ul {background-color:#fff !important; list-style:none !important; list-style-position:inside !important; padding:0 !important; margin:0 !important; list-style-image:none !important;}
li#adrotate_1 ul li {padding:0 !important; margin:0 !important; list-style:none inside none !important;}

* html div#sidebar ul li#adrotate_1 ul li {float:left; width:230px; padding-left:-20px;}

div#ads {padding:0 !important; margin:0 !important; list-style:none inside none !important;}

.adsenseBox {padding:5px 20px; width:250px; height:280px; margin-bottom:5px;}
* html div.adsenseBox {width:295px; background-color:#fff; padding:5px 0;}

.amazonBox {padding:25px 80px; width:120px; height:240px;}
* html div.amazonBox {width:210px; background-color:#fff; padding:5px 0 5px 85px; clear:right;}

/* Blog Links */
#sidebar-accreditation {width:295px; float:left; padding:5px 0;}
#sidebar-accreditation ul {float:left; display:block; list-style-type:none; padding-left:0; margin-left:0;}
#sidebar-accreditation ul li {float:left; clear:both; padding-left:0; margin-left:0;}
* html div##sidebar-accreditation ul {margin-left:3px;}
#sidebar-accreditation a {display:block; clear:right; padding-bottom:5px; border:none;}
#sidebar-accreditation img {border:none;}

/*******************/
/* MEMBERS SECTION */
/*******************/
#content #pwd {border:#EEE 1px solid !important; background:#fff; padding:3px;}
#content #log {border:#EEE 1px solid !important; background:#fff; padding:3px;}
.button {margin-top:3px;border:#EEEEEE 1px solid; background:#fff; padding:3px;}

#member_offers_navigation {background-color:#fff1ec; border:solid 1px #501b1b;}
.offer_spacer {display:block; width:470px; clear:both; margin:5px 0;}
.offer_spacer hr {border:0; width:100%; color:#501b1b; background-color:#501b1b; height:1px;}

/******************/
/* MAIL CHIMP     */
/******************/
li#mailchimp-widget {padding:0 !important; margin:0 !important;}
#mc_signup_container {margin:10px 0 10px 0 !important; padding:0 !important; width:295px;}
#mc_signup_form {width:295px; padding:0 !important; margin:0 !important;}
.mc_custom_border {border:none; width:295px; padding:0 !important; margin:0 !important;}
.mc_input {width:250px; border:solid 1px #000;}
#mc_mv_EMAIL {}
#mc_mv_FNAME {}
#mc_mv_LNAME {}
.mc_var_label {font-weight:bold;}
#mc_signup_submit {background-color:#9a1212; color:#fff;}
div#mc_unsub_link {margin:5px 0 2px 0;}

#mc-embedded-subscribe-form fieldset {border:none;}
#mc-embedded-subscribe-form legend {margin:2px 0 0 0; padding:0; display:none;}
.indicate-required {margin:5px 0;}
.mc-field-group {float:left; padding:2px 0; overflow:visible;}
.mc-field-group label {float:left; width:120px; font-weight:bold;}
.mc-field-group input {float:left; width:250px;}
.updated {color:#ef0707;}
.mc_merge_var {padding:5px 0;}

/**********/
/* Footer */
/**********/
#footer {width:968px; min-height:5.5em; background-color:#501b1b; clear:both;}
#footer h2 {color:#fc5b03; font-size:1.4em; margin:10px 0 2px 5px;}
#footer h3 {color:#fff; font-size:1em; text-decoration:underline; margin-top:5px; margin-left:5px;}
#footer p {display:block; color:#fff; margin-left:5px;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#ADADAD;}

#footer-left {float:left; display:block; width:655px; padding:5px 10px 5px 5px;}
#footer-left-column-left {float:left; width:322px;}
#footer-left-column-right {float:left; width:322px;}
#footer-left ul {list-style-type:none; margin-left:5px;}
#footer-left ul li {list-style-position:inside; margin-left:0; padding:0;}
#footer-left ul li ul {list-style-type:disc; color:#fff;}
#footer-left ul li ul li {font-weight:normal; margin-left:8px;}
#footer-right {float:left; display:block; width:280px; padding:5px;}
#footer-right p {font-size:0.9em; margin-bottom:10px;}
#footer-right ul {list-style-type:none; margin-top:5px;}
#footer-right ul li {list-style-position:inside; margin:5px 0 5px 5px; padding:0; line-height:2em; font-weight:bold;}

#footer-bottom {width:968px; clear:both;}
#footer-bottom p {padding:5px;}


/**********/
/* Fix    */
/**********/
#content_wrap:after,.comment_date_and_id:after,#menu:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}