@charset "UTF-8";
/*
Name:					Best Of Swiss Gastro
Version:			0.1
Domain:				gastroawards.ch
Author:				Benjamin Wiederkehr
Author URI:		http://coundco.ch/
Start:				090625_BW
Last update:	090629_BW
*/
/* IMPORT
/////////////////////////////////////////////////////////////////*/
@import 'global.css';
@import 'blank-theme/jquery-ui-1.7.2.custom.css';
@import 'helper.css';
/* COLORS
/////////////////////////////////////////////////////////////////*/
/*
beige: #FAF6E9 #F8F1DC #EDE5CD
brown: #DAD0B7 #AAA18C #9f886b
red:   #CC001C #BD6600
black: #333 #666 #999 #ccc
*/
/* BODY
/////////////////////////////////////////////////////////////////*/
html, body		{ height: 100%;}
body					{ background: #AAA18C;}
/* HEADER
/////////////////////////////////////////////////////////////////*/
#header				{ background: #EDE5CD; height: 31px; border-top: 1px solid #f2ecda; position: relative; z-index: 1;}
#header h1		{ margin: -1px 0 0 0; position: absolute; left: 10px; z-index: 10000;}
#header h1 a	{ display: block;}
#header h1 a img{ float: none; margin: 0;}
#access_nav		{ display: none;}
/* SECOND NAVIGATION
////////////////////////////////*/
#top_menu		{ list-style: none; position: absolute; top: -1px; right: 180px; padding: 0 0 6px; z-index: 10; margin: 0;}
#top_menu li{ float: left; margin: 0 20px 0 0;}
#top_menu li a,
#top_menu li span{ display: block; padding: 6px 3px 0; color: #333; font-weight: normal; font-size: 12px; text-transform: uppercase; text-decoration: none;}
#top_menu li a:hover,
#top_menu li.active a{ color: #CC001C;}
#top_menu li a.activated:hover{ color: #fff;}
#top_menu li a.activated{ background: #CC001C; color: #fff; padding-bottom: 2px;font-weight: bold;-moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px;-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#top_menu li a.deactivated,
#top_menu li#login_link{ margin-right: 0;}
#top_menu li#login_link a.deactivated{ background: none; color: #333; font-weight: normal;}
#top_menu li#login_link a{ color: #fff; font-weight: bold; padding-bottom: 2px; background: #CC001C;-moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px;-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}
#top_menu li#logged_in{ margin-right: 0;}
#top_menu li#logged_in span{ text-transform: capitalize;}
#top_menu li#logged_in span a{ display: inline; text-decoration: underline; text-transform: capitalize;}
/* FOLDS
////////////////////////////////*/
#top					{ background: transparent; border-bottom: 5px solid #CC001C;}
#top.open			{ border-top: 1px solid #C6BAA1;}
#top .folded	{ display: none;margin: 0 auto; padding: 20px 0 20px 220px; position: relative; width: 770px;}
#top h3				{ color: #333; text-indent: -9999px; width: 100px; float: left; text-transform: uppercase; margin-top: 22px;background: url('../img/frontend/top_headlines.png') 0 0 no-repeat;}
#top #search_form h3{ background-position: 0 0;}
#top #login_form h3{ background-position: -100px 0;}
#top form			{ color: #333;}
#top form ul	{ list-style: none; margin: 0; padding: 0;}
#top form ul li{ width: 180px; float: left;}
#top form label{ padding: 0; display: block; width: 75px; color: #333;}
#top form input{ font-size: 12px;}
#top form input.text{ border: none; width: 160px; float: left; margin: 0;}
#top #search_form input{ margin-top: 18px;}
#top .submit		{ margin-top: 0;}
#top .submit input{ margin-top: 18px; text-align: center;}
/* CONTAINERS
/////////////////////////////////////////////////////////////////*/
#container				{ position: relative; clear: both; padding: 20px 0 50px; background: #F8F1DC;}
.container				{ width: 1140px; margin: 0 auto; position: relative; }
.container_slim		{ width: 770px; margin: 0 auto; position: relative; padding: 0 0 0 30px;}
/* SIDEBARS
/////////////////////////////////////////////////////////////////*/
#sidebar-1		{ width: 190px; position: absolute; left: 0; top: 129px;}
#sidebar-2		{ width: 160px; position: absolute; left: 970px; top: 0px;}
#main_menu			{ margin: 0; padding: 0; list-style: none;}
#main_menu li	{ width: 190px; display: block;}
#main_menu li a,
#main_menu li span{ display: block; text-indent: -9999px; height: 31px; margin: 0; padding: 0 0 5px; background: url('../img/frontend/nav_sprite.png') 0 10px no-repeat;}
#main_menu li#menu-item-2 a,
#main_menu li#menu-item-2 span{ background-position: 0 14px;}
#main_menu li#menu-item-2 a:hover{ background-position: -190px 14px;}
#main_menu li#menu-item-2.active a,
#main_menu li#menu-item-2.trail a,
#main_menu li#menu-item-2.active a:hover,
#main_menu li#menu-item-2.trail a:hover{ background-position: -380px 0;}
#main_menu li#menu-item-3 a,
#main_menu li#menu-item-3 span{ background-position: 0 -34px;}
#main_menu li#menu-item-3 a:hover{ background-position: -190px -34px;}
.location_view #main_menu li#menu-item-3 a,
.p-categories-overview- #main_menu li#menu-item-3 a,
#main_menu li#menu-item-3.active a,
#main_menu li#menu-item-3.trail a,
#main_menu li#menu-item-3.active a:hover,
#main_menu li#menu-item-3.trail a:hover{ background-position: -380px -41px;}
#main_menu li#menu-item-4 a,
#main_menu li#menu-item-4 span{ background-position: 0 -130px;}
#main_menu li#menu-item-4 a:hover{ background-position: -190px -130px;}
#main_menu li#menu-item-4.active a,
#main_menu li#menu-item-4.trail a,
#main_menu li#menu-item-4.active a:hover,
#main_menu li#menu-item-4.trail a:hover{ background-position: -380px -123px;}
#main_menu li#menu-item-5 a,
#main_menu li#menu-item-5 span{ background-position: 0 -178px;}
#main_menu li#menu-item-5 a:hover{ background-position: -190px -178px;}
#main_menu li#menu-item-5.active a,
#main_menu li#menu-item-5.trail a,
#main_menu li#menu-item-5.active a:hover,
#main_menu li#menu-item-5.trail a:hover{ background-position: -380px -164px;}
#main_menu li#menu-item-6 a,
#main_menu li#menu-item-6 span{ background-position: 0 -130px;}
#main_menu li#menu-item-6 a:hover{ background-position: -190px -178px;}
#main_menu li#menu-item-6.active a,
#main_menu li#menu-item-6.trail a,
#main_menu li#menu-item-6.active a:hover,
#main_menu li#menu-item-6.trail a:hover{ background-position: -380px -164px;}


#main_menu li#menu-item-36 a,
#main_menu li#menu-item-36 span{ background-position: -1px -227px;}
#main_menu li#menu-item-36 a:hover{ background-position: -190px -227px;}
#main_menu li#menu-item-36.active a,
#main_menu li#menu-item-36.trail a,
#main_menu li#menu-item-36.active a:hover,
#main_menu li#menu-item-36.trail a:hover{ background-position: -380px -164px;}

#main_menu li ul{ display: none;}
.p-categories-overview- #main_menu li#menu-item-3 ul,
#main_menu li.active ul,
#main_menu li.trail ul{ display: block;}
#main_menu li ul{ list-style: none; padding: 6px 0 12px 22px; margin: 0; background: url('../img/frontend/subnav_sprite.png') left bottom no-repeat;}
#main_menu li ul li span{ color: #333; line-height: 1.5; height: auto; font-size: 14px; text-decoration: none; text-transform: uppercase; text-indent: 0; margin: 0; background: none;}
#main_menu li ul li a{ color: #333; line-height: 1.5; height: auto; font-size: 14px; text-decoration: none; text-transform: uppercase; text-indent: 0; margin: 0; background: none;}
#main_menu li ul li a:hover,
#main_menu li ul li.active a{ color: #CC001C;}
/* CONTENT
/////////////////////////////////////////////////////////////////*/
#content_footer	{ width: 780px; height: 20px; margin: 0 0 0 185px; background: url('../img/frontend/content_sprite.png') -1560px 0 no-repeat;}
#content				{ width: 780px; margin: 0 0 0 185px; padding: 10px 0 30px; min-height: 500px; background:  url('../img/frontend/content_bg.png') 0 0 repeat-y;}
#main_content		{ padding: 0 55px; clear: both;}
#main_content.no_header{ padding: 50px 55px;}
#basic_content	{ background: #fff; padding: 20px 30px 0;}
#content_header	{ height: 200px; overflow: hidden; margin: 0 15px 50px; background: #000; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.intro					{ margin: 0 0 30px;}
.content_footer	{ margin: 0 5px;}
.cols-2					{ }
.cols-2 .col-1	{ width: 47%; float: left; margin: 0 3% 0 0;}
.cols-2 .col-2	{ width: 47%; float: left; margin: 0 0 0 3%;}
/* HOME
////////////////////////////////*/
.home #content	{ padding-top: 0;}
.home #content_header	{ height: auto; margin: 0 0 50px; background: url('../img/frontend/home_header_afteraward.png') 0 0 no-repeat; padding: 100px 42px 0;}
#home_vote_btn	{ display: block; width: 80px; height: 80px; position: absolute; top: 5px; right: 18px; text-indent: -9999px;}
#home_news h4		{ margin: 0 0 0 -10px;}
#home_news ul		{ list-style: none; margin: 0 0 20px 0; font-size: 0.916667em;}
#home_news ul li{ clear: left;}
#home_news ul h5{ font-size: 12px; color: #333; margin: 14px 0 0 0; line-height: 1.16667;}
#home_news ul h5 span{ font-weight: normal; display: block;}
#home_news ul h5 a{ font-weight: bold; text-decoration: none;}
.content_footer	{ overflow: hidden;}
.content_footer	.highlight{ overflow: hidden;}
.content_footer .teaser	{ width: 230px; float: left; margin: 0 20px 0 0;}
.content_footer .teaser#teaser-3{ margin-right: 0;}
.content_footer .teaser img{ float: left; margin: 0 10px 0 0;}
.content_footer .teaser p{ margin: 0;}
.content_footer .teaser h4{ }
.content_footer .teaser h4 a{ text-decoration: none; font-size: 18px;}
#sponsors				{ list-style: none; margin: 30px 0 0;}
#sponsors li		{ float: left; margin: 0 24px;}
#sponsors li img{ margin: 0;}
/* NEWS ARCHIVE
////////////////////////////////*/
.news_archive{ margin: 0; list-style: none; padding: 0;}
.archive_paging{ overflow: hidden; position: relative; height: 20px; padding: 30px 0 0;}
.archive_paging .prev{ display: block; position: absolute; left: 0;}
.archive_paging .next{ display: block; position: absolute; right: 0;}
.archive_paging .disabled{ display: none;}
/* WEBPAGE VIEW
////////////////////////////////*/
#main_content		{ overflow: hidden;}
#main_content h4{ clear: both;}
#main_content table td{ vertical-align: middle;}
#main_content table td img{ }
#main_content.with_sidebar { }
#main_content.with_sidebar img{ float: none; margin: 0 0 10px;}
#main_content.with_sidebar #main_body{ width: 450px;}
#main_content.with_sidebar #main_sidebar{ width: 200px; float: right; }
.award_gallery{ }
.award_gallery a{ display: inline-block;}
.award_gallery a img{ margin-bottom: 1px;}
.buy_button{ width: 80px; background: #fff;}
/* LOCATION FIND
////////////////////////////////*/
.webpage_find					{ clear: left; margin: 0;}
.webpage_find li			{ border-bottom: 1px solid #ddd; margin: 0; overflow: hidden; padding: 20px 0 0;}
.webpage_find li h3		{ margin: 0 0 6px; }
.webpage_find li h3 a	{ display: block; text-decoration: none; }
/* TESTIMONIAL
////////////////////////////////*/
#main_sidebar .testimonial{ }
#main_sidebar .testimonial blockquote{ margin: 0; padding: 10px; background: #FAF6E9; color: #9f886b;}
#main_sidebar .testimonial p{ background: url('../img/frontend/testimonial_sprite.png') 0 0 no-repeat; padding: 10px  0 0 0;}
#main_sidebar .testimonial .name{ display: block; text-align: right; font-weight: bold; line-height: 1.333; }
#main_sidebar .testimonial .position{ display: block; text-align: right; color: #999; line-height: 1.333;}
#main_sidebar .testimonial img{ background: #ddd;}
/* CATEGORY INDEX
////////////////////////////////*/
.category_index		{ list-style: none; margin: 0;}
.category_index li{ padding: 0 0 10px; width: 320px; float: left;}
.category_index li._col-1{ margin: 0 10px 0 0;clear: left;}
.category_index li._col-2{ margin: 0 0 0 10px;clear: right;float: right;}

.category_index li{ padding: 0 0 20px; width: auto; float: left;}
.category_index li h3{ margin-top: 2px;}
.category_index li h3 span.category_name{ height: 50px; margin: 10px 0 10px 0;}
.category_index li img{ float: left; margin: 3px 50px 0 0;}
.category_index li p{ margin: 0 0 20px 65px;}

#category_partners{ }
#category_partners td{ text-align: center;}
#category_partners img{ margin: 0;}
/* LOCATION OVERVIEW
////////////////////////////////*/
.location_top li{color: #CC001C;}
.location_top .top_name a{ font-weight: bold; display: inline-block; width: 350px; text-decoration: none; color: #333;}
.location_top .top_count{ }
.location_overview		{ list-style: none; margin: 20px 0 0 0;}
.location_overview li{ border-bottom: 1px solid #ddd; padding: 0;}
.location_overview li h3{ height: 60px; margin: 10px 0 10px 0; cursor: pointer; clear: both;}
.location_overview li h3 span.category_name{ color: #9f886b; display: block; padding: 12px 0 0 20px; margin: 0 0 0 70px; background: url('../img/frontend/accordion_icon.png') 0 16px no-repeat;}
.location_overview li h3:hover span.category_name{ color: #333; background: url('../img/frontend/accordion_icon.png') 0 -13px no-repeat;}
.location_overview li h3.activated span.category_name{ color: #333; background: url('../img/frontend/accordion_icon.png') 0 -42px no-repeat;}
.location_overview li img{ float: left; margin: 0 20px 10px 0;}
.location_overview li ul{ clear: left; color: #9f886b; list-style: none; margin: 0 0 20px}
.location_overview li ul li{ border: 1px solid #fff; padding: 0 10px 0 28px; margin: 0; position: relative; background: url('../img/frontend/tendency_sprite.png') 4px 4px no-repeat; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.location_overview li ul li.tendency_up{ background-position: 4px -176px;}
.location_overview li ul li.tendency_down{ background-position: 4px -86px;}
.location_overview li ul li.status_{ background-position: 4px -267px;}
.location_overview li ul li.status_1st{ background-position: 4px -536px;}
.location_overview li ul li.status_2nd{ background-position: 4px -446px;}
.location_overview li ul li.status_3rd{ background-position: 4px -356px;}
.location_overview li ul li.status_label{ background-position: 4px -267px;}

.location_overview li ul li.status_master{ background-position: 4px -626px;}

.location_overview li ul li.hover{ border-color: #ccc;}
.location_overview span{ color: #333; display: inline-block; padding: 5px 0 2px; height: 20px;}
.location_overview .gastro_name a{ font-weight: bold; display: inline-block; width: 350px; text-decoration: none; color: #333;}
.location_overview .gastro_location{ }
.location_overview .vote_btn{ display: none; position: absolute; top: -1px; right: -48px; width: 30px; height: 100%; padding: 0 10px 0 8px;text-align: center; text-decoration: none; color: #fff; font-weight: bold; background: #CC001C; border: 1px solid #CC001C; -moz-border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px;border-radius: 5px;}
.location_overview li ul li.hover .vote_btn{ display: block;}

#basic_content .location_overview li ul li{ width: 780px;}
#basic_content .location_overview .gastro_name{ width: 350px;}
/* LOCATION FIND
////////////////////////////////*/
.location_find		{ clear: left; margin: 0;}
.location_find li	{ border-bottom: 1px solid #ddd; margin: 0; overflow: hidden; padding: 0 0 10px;}
.location_find li a img{ float: left; margin: 0 20px 0 0;}
.location_find li h3{ margin: 0 0 6px; }
.location_find li h3 a{ display: block; text-decoration: none; }
.location_find li h3 a span{ color: #9f886b; }
.location_find li .gastro_location{ display: block; }
/* LOCATION VIEW
////////////////////////////////*/
.location_view h2{ width: 600px;}
.location_view h3.status{ position: absolute; top: -10px; right: 200px;width: 80px; height: 80px; margin: 0;text-indent: -9999px; background: url('../img/frontend/badge_large_sprite.png') 0 0 no-repeat;}
.location_view h3.status_1st{ background-position: -270px 0;}
.location_view h3.status_2nd{ background-position: -360px 0;}
.location_view h3.status_3rd{ background-position: -450px 0;}
.location_view h3.status_label{ background-position: -540px 0;}
.location_view h3.status_master{ top: -20px; right: 200px; width: 120px; height: 120px; background: url('../img/frontend/evergreen_award.png') 0 0 no-repeat;}
.location_view .large_badge{ margin: -90px -20px 0 0;}
.location_view dd.price_class_1,
.location_view dd.price_class_2,
.location_view dd.price_class_3{ text-indent: -9999px; background: url('../img/frontend/price_class_icon.jpg') left center repeat-x;}
.location_view dd.price_class_1{ width: 16px;}
.location_view dd.price_class_2{ width: 33px;}
.location_view dd.price_class_3{ width: 50px;}
.location_view .cols-2{ padding: 20px 0 50px;}
.location_view .cols-2 h3{ margin-top: 30px;}
.location_view .tell-a-friend{ overflow: hidden; padding: 20px 0 0 0; margin: 0 0 0 -2px;}
.location_view .user-news	{ list-style: none; margin: 0 0 18px 0;}
.location_view .user-news h4{ color: #333; font-size: 14px; line-height: 1.1667;}
.location_view .user-news h4 span.date{ display: block; font-weight: normal;}
.location_view .contact-adress{ overflow: hidden;}
.location_view .contact-adress img{ margin: 0 10px 0 0; float: left;}
.location_view .contact-adress p{ margin: 0 0 10px 100px;}
.location_view .contact-info{ line-height: 18px;}
.location_view .gallery{ list-style: none; margin: 0; padding: 0;}
.location_view .carousel ul.gallery li{ margin: 0; position: relative; width: 300px; padding: 0; height: 300px;}
.location_view .carousel .carousel-wrap{ width: 300px;}
.location_view .carousel ul.gallery li img{ margin: 0 0 1px; padding: 0; }
.location_view .carousel.js ul.gallery li{ display: inline; float: left; overflow: hidden;}
.location_view .carousel-control{ display: none;}
.location_view .pagination{ width: 302px; margin: 0 0 30px; list-style: none;}
.location_view .pagination li{ float: left;}
.location_view .pagination li a { display: block;}
.location_view .pagination li a img{ margin: 0 1px 1px 0; opacity: 0.75;}
.location_view .pagination li.active a img{ opacity: 1;}
/* LOCATION VOTE
////////////////////////////////*/
#VoteAddForm legend{ padding: 0 10px 5px;}
#VoteAddForm fieldset{ padding-top: 0; margin-bottom: 0;}
#VoteAddForm fieldset fieldset{ width: 270px; margin: 4px 0 4px; padding: 0 20px 12px;}
#VoteAddForm fieldset fieldset legend{ font-size: 12px;}
#VoteAddForm fieldset div{ position: relative;}
#VoteAddForm fieldset p{ margin: 0 0 6px;}
#VoteAddForm .text label{ float: left; display: block; width: 100px;}
#VoteAddForm .text .error-message{ margin: -12px 0 0; width: 100px; position: relative;line-height: 1.1333;}
#VoteAddForm .text input{ width: 200px;}
#VoteAddForm .radio fieldset label{ cursor: pointer; display: inline; margin: 0 5px 0 0; width: auto; height: 26px; padding: 4px 10px 4px; font-size: 14px; color: #fff; text-align: center; background: #9f886b; outline: 0; -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#VoteAddForm .radio fieldset label:hover{ background: #333;}
#VoteAddForm .radio fieldset label.activated{ background: #CC001C;}
#VoteAddForm .radio fieldset input{ display: none; }
#VoteAddForm .radio .error-message{ margin: 0;}
#VoteAddForm textarea{height: 60px; margin-top: 0;}
#VoteAddForm .tooltip {padding:5px 5px 5px 22px;position:absolute;right:-10px;top:0;width:28%;}
#VoteAddForm .captcha input{ margin-bottom: 0;}
#alternative_submit{ font-size: 11px; line-height: 1; margin: -33px 0 0 172px; position: absolute; width: 260px;}
/* LOCATION EDIT
////////////////////////////////*/
a.delete_action:active, a.add_action:active{ color: #D2551E;}
a.delete_action, a.add_action{ text-decoration: none; padding: 0 0 0 14px; background: url('../img/frontend/action_sprite.png') 0 0 no-repeat;}
a.delete_action{ background-position: 0 -17px;}
a.add_action{ background-position: 0 3px;}
#LocationEditForm img#logo{ position: absolute; top: 20px; right: 230px;}
#LocationEditForm .submit{ position: absolute; top: 0px; right: 0px; margin-top: 0; }
#LocationEditForm .submit input{ font-size: 12px; height: 24px; }
#LocationEditForm .notice{ font-size: 12px; padding: 10px; margin: 0 0 10px 0; background: #EDE5CD;}
#LocationEditForm ul a.thickbox{ display: block; float: left; clear: left; margin: 0 10px 0 0;color: #333; font-weight: bold;}
#LocationEditForm ul{ margin: 0 0 20px;}
ul.thumb_list{ clear:both; margin: 0 0 10px;}
ul.thumb_list li{ float:left; margin: 10px 0 0; }
ul.thumb_list img{ margin: 0 3px 3px 0; display:block; }
ul.thumb_list a{ display:block;}
ul.news_list{ margin: 0 0 20px;}
ul.news_list a.thickbox{ display: block; float: left; clear: left; width: 200px; color: #333; font-weight: bold;}
#LocationEditForm .tooltip{ position: absolute; margin-top: 10px; right: 20px; width: 270px; }
.p-locations-edit .notice{ font-size: 12px; margin-bottom: 0;}
#f_internal_news #bosgnews_badge{ float: left; margin: -10px 10px 0 -10px;}
.p-locations-edit .notice p{ margin: 0 0 0 50px;}
.p-locations-edit p.more_news{ text-align: right; font-size: 11px;}
/* NEWSLETTER
////////////////////////////////*/
#NewsletterForm fieldset{ padding-top: 10px;}
#NewsletterForm .text label{ float: left; display: block; width: 100px;}
#NewsletterForm .text input{ width: 200px;}
#NewsletterForm .text select{ width: 210px;}
#NewsletterForm .submit input{ margin: 0 0 0 100px;}
/* TRENDSCOUTS
////////////////////////////////*/
#brightkite_badge{ float: right; display: block; width: 80px; height: 30px; margin: 0 0 12px 30px; padding: 50px 0 0 0; background: url('../img/frontend/badge_small_sprite.png') -120px 0 no-repeat; font-size: 11px; color: #192E3C; text-decoration: none; line-height: 1;}
.brightkite_feed		{ clear: left; margin: 0;}
.brightkite_feed li	{ border-bottom: 1px solid #ddd; margin: 0; overflow: hidden; padding: 10px 0 10px;}
.brightkite_feed li div.update_stamp{ width: 100px; float: left;}
.brightkite_feed li div.update_stamp span{ display: block;}
.brightkite_feed li div.update_stamp span.weekday{ text-transform: uppercase; color: #999; line-height: 1.25; letter-spacing: 0;}
.brightkite_feed li div.update_stamp span.date{ color: #9f886b; font-size: 18px; line-height: 1.25; letter-spacing: -1px;}
.brightkite_feed li div.update_content{ width: 350px; float: left; padding: 0 20px 0 0;}
.brightkite_feed li div.update_content h4{ margin-top: 0; line-height: 1.25;}
.brightkite_feed li div.update_content h4 img{ margin: 0 5px 0 0 ; float: left;}
.brightkite_feed li div.update_content h4 .author{ display: block;}
.brightkite_feed li div.update_content h4 .location{ font-weight: normal;}
.brightkite_feed li div.update_content p{ margin-bottom: 12px;}
.brightkite_feed li div.update_img{ width: 200px; float: right;}
.brightkite_feed li div.update_img img{ float: left; margin: 0;}
.brightkite_feed li .gastro_location{ display: block; }
/* FOOTER
/////////////////////////////////////////////////////////////////*/
#footer				{ padding: 40px 0 30px; background: #DAD0B7; min-height: 185px;}
.footer_column{ width: 230px; margin-right: 20px;float: left;}
#footer h4		{ height: 44px; width: 230px; margin: 18px 0 12px;text-indent: -9999px; background: url('../img/frontend/footer_headlines.png') 0 0 no-repeat;}
#footer a			{ font-weight: normal; color: #333;}
#footer p,
#footer ul		{ margin: 0 0 10px 22px;}
#footer_trendscouts h4{ background-position: -250px;}
#footer_trendscouts p img{ margin: 0 5px 0 0;}
#footer_trendscouts p strong{ display: block; margin: 0 0 10px; padding: 3px 0 0 0;}
#footer_networks h4{ background-position: -500px;}
#footer_networks ul{ list-style: none;}
#footer_networks ul li{ margin: 0 0 7px;}
#footer_networks ul li a{ font-size: 16px; text-decoration: none; text-indent: 30px; display: block; height: 24px; background: url('../img/frontend/networks_sprite.png') 0 0 no-repeat;}
#footer_networks ul li a:hover{ text-decoration: underline;}
#footer_networks ul li#facebook_icon a{ background-position: 0 0;}
#footer_networks ul li#youtube_icon a{ background-position: 0 -31px;}
#footer_networks ul li#flickr_icon a{ background-position: 0 -63px;}
#footer_networks ul li#twitter_icon a{ background-position: 0 -94px;}
#footer_networks ul li#xing_icon a{ background-position: 0 -125px;}
/* CREDITS
/////////////////////////////////////////////////////////////////*/
#credits			{ clear: both; padding: 20px 0 20px; background: #AAA18C;}
#credits p		{ margin: 0 20px;}
#credits a		{ font-weight: normal; color: #333;}

/** Top menu **/
#top_menu li a.profile-admin-link{ -moz-border-radius: 3px 3px 3px 3px; background: none repeat scroll 0 0 #CC001C; color: #fff !important;  padding: 6px 7px 3px; text-decoration: none; }

/** Archive **/
.search_form label{ color: #9f886b; font-size: 14px; }
.search_form .checkbox label{ color: #333; font-size: 12px; }
.search_form .inner{ padding: 10px; }
.search_form{ margin-bottom: 30px; }
.search_form form{ background-color: #FCF6E9; }
.search_form input.text { background-color: #fff; float:left; margin-right: 10px; border: 1px solid #EDE5CD; width: 420px; }
#search_options{ background-color: #EDE5CD; clear:both;}
#search_options div.select{ float:left; width: 180px; margin-right: 10px; clear:none;}

/* CART 
/////////////////////////////////////////////////////////////////*/
.cart{ position: relative; width: 340px; margin-bottom: 15px;}
.cart table{ width: 100%; margin-bottom: 40px;}
.cart a.btn{ position:absolute; right: 0; bottom:0; }
.shop_items{ list-style-type: none; margin: 0;}
.shop_items select{ width: auto;}
.shop_items img{ float:left; margin: 0 10px 0 0; }
.shop_items li{ clear:both; width: 300px; border-bottom: 2px solid #F8F1DC; margin-bottom: 10px; }
.add_to_cart{ width: auto; background-color:#C50821; color: #fff; padding: 2px 5px; }
.add_to_cart:active{ color: #000;}
.right{ float:right;}

