/* RESET 
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: bold; }
input,textarea { margin: 0; }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Helvetica, Arial, FreeSans, sans-serif; }
h2 {margin-bottom:10px;}
p { color: #333; }
a { color: #18629d; text-decoration: none; }
html { -webkit-text-size-adjust: none; }
body { background: #ddd; }
input, textarea { font-size: 13px; line-height: 18px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }   
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* PAGE */
#page { width:320px; }

/* BODY */
#body { background: #fff; }

/* ADS */
#ad_320 {width:320px;height:35px;background:#666;border:solid #ddd;border-width:1px 0;text-align:center;padding-top:15px;}
#ad_320 p {color:#ddd;}

/* BUTTON */
.button { background: #ddd; padding: 10px; }
.button a { display: block; padding: 8px 0; background: #fff; font-size: 13px; font-weight: bold; color: #999; text-align: center; -webkit-border-radius: 4px; }
input.button { margin-right: 10px; padding: 4px 15px 5px 15px; width: auto; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); border: 1px solid #ccc; font-size: 13px; line-height: 14px; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: bold; color: #777; text-align: center; cursor: pointer; -webkit-border-radius: 4px; }

/* CALENDAR */
table.calendar { margin: 10px 20px; width: 90%; font-size: 13px; }
table.calendar th { padding: 10px 5px; border: none; color: #999; text-align: center; }
table.calendar td { padding: 0; border: none; }
table.calendar td a { display: block; margin: 0 3px 3px 0; padding: 10px 5px; background: #ccc; text-align: center; color: #555; -webkit-border-radius: 4px; }

/* COMMENTS */
.comment_list { border-top: 1px solid #ddd; }
.comment_list .comment { padding: 10px; border-bottom: 1px solid #ddd; }
.comment_list .comment .author { margin-bottom: 5px; font-size: 14px; color: #333; }
.comment_list .comment p { margin: 0 0 10px 0; padding: 0; color: #333; }
.comment_list .comment .comment_info p { font-size: 12px; color: #777; }
.comment_form { padding: 10px; }
.comment_form p { margin-bottom: 5px; padding: 0 !important; }
.comment_form p label { display: block; }
.comment_form p textarea { width: 95%; }
.comment_form p a { font-size: 12px; }
body.comment_preview .content { display: none; }
#comment_status_form {float:right;position:relative;margin:6px 8px 0 0;}
#comments {margin-top:15px;}
#comments h4 { padding: 7px 10px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); color: #777; }

/* CONTENT */
.content { padding: 20px 10px; }
.content h4 { margin-bottom: 5px; font-size: 18px; line-height: 20px; color: #777; }
.content h5 { margin-bottom: 5px; font-size: 16px; line-height: 20px; color: #777; }
.content p { margin-bottom: 20px; font-size: 14px; line-height: 20px; }
.content p.small { font-size: 12px; color: #999; }
.content ul { list-style: disc; margin-bottom: 20px; padding-left: 17px; font-size: 14px; line-height: 20px; color: #444; }
.content ol { list-style: decimal; margin-bottom: 20px; padding-left: 20px; font-size: 14px; line-height: 20px; color: #444; }
.content ul.info_list { list-style: none; padding-left: 0; font-size: 15px; line-height: 20px; }
.content ul.attributes { list-style: none; padding-left: 0; }
.content ul.attributes li { margin: 3px 0; }
.content ul.attributes li strong { display: none; }
.content ul.attributes .yes { padding-left: 25px; background: url(../images/yes.png) 0 1px no-repeat; }
.content ul.attributes .no { padding-left: 25px; background: url(../images/no.png) 0 1px no-repeat; color: #999; }
.content ul.attributes .unknown { padding-left: 25px; background: url(../images/no.png) 0 1px no-repeat; color: #999; }
body.list .content { display: none; }
.content .more a { padding: 5px 20px; background: #999; color: #fff; -webkit-border-radius: 12px; }

/* CONTENT INFO */
.content_info { margin-bottom:10px;; padding-left: 10px; border-left: 3px solid #ddd; }
.content_info .byline { margin-bottom: 0; font-size: 12px; line-height: 18px; font-weight: bold; color: #777; }
.content_info .byline a { color: #555; }
.content_info .date { margin-bottom: 0; font-size: 12px; line-height: 18px; color: #777; }

/* CONTENT LIST */
.content_list h4 { padding: 7px 10px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); color: #777; }
.content_list h4 a { font-weight: bold; color: #777; }
.content_list h5 { padding: 5px 10px; background: #ddd; font-size: 13px; color: #777; }
.content_list h5 a { color: #777; }
.content_list p { padding: 10px; font-size: 13px; line-height: 18px; color: #777; }
.content_list ul { font-size:.9em; line-height: 30px; margin:0;padding:0; }
.content_list ul li { border-bottom: 1px solid #ddd; overflow: hidden; padding:5px 0 3px 0; }
.content_list ul li a { display: block; padding: 5px 35px 5px 10px; background: url(../images/bracket_right.gif) center right no-repeat; color:#369; font-weight:bold;line-height: 1.4em; }
.content_list ul li a .small { display: block;  margin-bottom:5px; margin-top: 2px; font-size:.9em; color: #777; font-weight:normal; }
.content_list ul li a em { font-style: normal; font-size: 13px; color: #777; }
.content_list ul li a .thumbnail { float: left; margin: 0 10px 10px 0; }
.content_list ul li.on a { background-color: #eee; }
.content_list ul li.list_title a { padding: 5px 10px; background: #bbb url(../images/list_title_bg.gif) repeat-x; font-size: 13px; font-weight: bold; color: #fff; text-align: center; text-shadow: 1px 1px 0 #999; }
.content_list ul.static li a { padding: 0; }
.content_list ul.static li { padding: 10px; color: #444; }
.content_list ul.static li .small { display: block; margin-top: 5px; font-size: 14px; color: #777; }
.content_list .more a { padding: 5px 20px; background: #999; color: #fff; -webkit-border-radius: 12px; }
.content_list ul.photos { margin-bottom: 10px; padding: 10px 0 0 10px; overflow: hidden; }
.content_list ul.photos li { float: left; margin: 0; border: none; }
.content_list ul.photos li a { float: left; padding: 2px; background: none; }
.content_list ul.photos li a img { display: block; }
.content_list li .open a { padding-left: 12px; border-left: 8px solid #69d620; font-weight: normal; }
.content_list li .closed a { padding-left: 12px; border-left: 8px solid #d62820; font-style: normal; }

/* CONTENT TABS */
ul.content_tabs { list-style: none; padding: 0; background: #eee; border: 1px solid #ccc; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
ul.content_tabs li a { display: block; padding: 5px 0; border-top: 1px solid #ccc; font-weight: bold; text-align: center; color: #555; }
ul.content_tabs li:first-child a { border: none; }

/* CONTENT TITLE */
.content_title { padding: 10px; background: #eee; border-bottom: 1px solid #ddd; overflow: hidden;position:relative; }
.content_title:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content_title .feed a {background: url('../images/icons/feed.png') no-repeat scroll 0 0 transparent;display: inline-block;height: 25px;overflow: hidden;text-indent: -1000px;width: 25px;float:right;}
.content_title .itunes a {font-size:12px;width:auto;display:block;}
.content_title h2 { font-size: 18px; line-height: 20px; font-weight: bold; color: #555; }
.content_title h2 a { color: #555; }
.content_title h3 { margin-top: 0; font-size: .9em; line-height: 20px; font-weight: normal; color: #777; }
.content_title h3 a { color: #777; }
.content_title h4 { display: none; }
.content_title ul { margin-top: 10px; font-size: 12px; overflow: hidden; }
.content_title ul li { float: left; margin: 0 2px 2px 0; font-weight: bold; }
.content_title ul li a { float: left; display: block; padding: 4px 10px; background: #bbb; color: #fff; -webkit-border-radius: 10px; }
.content_title ul li strong { float: left; display: block; padding: 4px 10px; background: #fff; color: #999; -webkit-border-radius: 10px; }
.content_title p.stars { display: block; margin-top: 5px; padding-top: 13px; margin-bottom:7px; width: 75px; height: 0; overflow: hidden; -webkit-border-radius: 10px; background: url(../images/stars/stars_sprite.png) no-repeat 0 0 #FFF;; }
.content_title p.stars_05 { background-position: 0 0; }
.content_title p.stars_10 { background-position: 0 -13px; }
.content_title p.stars_15 { background-position: 0 -26px; }
.content_title p.stars_20 { background-position: 0 -39px; }
.content_title p.stars_25 { background-position: 0 -52px; }
.content_title p.stars_30 { background-position: 0 -65px; }
.content_title p.stars_35 { background-position: 0 -78px; }
.content_title p.stars_40 { background-position: 0 -91px; }
.content_title .breadcrumbs p {font-size:12px;margin-bottom:8px;color:#888;}

/* FOOTER */
#footer { padding: 20px 10px 20px 10px; background: #ddd; text-align: center; font-size:.8em;  }
#footer p { color: #999; }
#footer p.small { margin-bottom:15px; }

/* HEADER */
#header { position: relative; padding: 3px 0 7px 10px; background: #18629d; background: -webkit-gradient(linear, left top, left bottom, from(#76AECE), to(#5994BE)); background: -moz-linear-gradient(top,  #76AECE,  #5994BE); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76AECE', endColorstr='#5994BE');  height: 30px; border-bottom: 1px solid #369; }
#header h1 a { display: block; padding-top: 5px; overflow: hidden; }
#header h4 { display: none; }
#header .nav_jump a { position: absolute; display: block; top: 0; right: 0; width: 40px; height: 40px; background: url(../images/home_white.png) no-repeat 10px 11px; overflow: hidden; text-indent: -200px; }

/* HOURS */
table.hours { margin-bottom: 20px; font-size: 13px; line-height: 20px; color: #444; }
table.hours td { padding: 1px 10px 1px 0; border: none; font-weight: normal; }

/* INLINES */
.inline_left { float: left; margin: 0 10px 10px 0; }
.inline_right { float: right; margin: 0 10px 10px 10px; }

/* KEY */
.key .open { padding: 4px; background: #69d620; color: #fff; }
.key .closed { padding: 4px; background: #d62820; font-style: normal; color: #fff; }

/* LOGIN */
#header h1 {float:left;width:150px;}
ul.user {float:right;font-size:.8em;color:#ddd;width:auto;text-align:right;padding:10px 10px 0 0;}
ul.user a {color:#eee;}
ul.user li {list-style:none;}
.login_form { padding: 10px; }
.login_form p { margin: 0 0 5px 0; padding: 0; overflow: hidden; }
.login_form p label { float: left; display: block; width: 70px; color: #555; }
.user .profile {margin-top:-7px;margin-bottom:4px;}

/* NAV */
#nav { padding: 20px 0 20px 10px; background: #fff; clear:both; }
#nav h4 { display: none; }
#nav ul { font-size: 11px; overflow: hidden; }
#nav ul li { float: left; text-align: center; }
#nav ul li a { display: inline-block; float: left; margin: 0 13px 10px 0; padding-top: 64px; width: 60px; background: #999; font-weight: bold; color: #999; background: url(../images/icons/nav_sprite.png) no-repeat 0 0 #FFF; }
#nav ul li.events a { background-position: -60px 0; }
#nav ul li.best_bets a { background-position: -120px 0; }
#nav ul li.movies a { background-position: -180px 0; }
#nav ul li.specials a { background-position: -720px 0; }
#nav ul li.places a { background-position: -660px 0; }
#nav ul li.news a { background-position: 0 0; }
#nav ul li.weblogs a { background-position: -240px 0; }
#nav ul li.photos a { background-position: -300px 0; }
#nav ul li.profile a { background-position: -360px 0; }
#nav ul li.marketplace a { background-position: -600px 0; }
#nav ul li.womens_basketball a { background-position: -540px 0; }
#nav ul li.mens_basketball a { background-position: -480px 0; }
#nav ul li.football a { background-position: -420px 0; }
#nav ul li.twitter a { background-position: -780px 0; }
#nav ul li.restaurants a { background-position: -840px 0; }

/* NAVBAR */
.navbar { height: 30px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); border-bottom: 1px solid #fff; overflow: hidden; }
.navbar .pagination { position: relative; float: right; }
.navbar .pagination li { float: left; margin: 0; }
.navbar .pagination a, .navbar .pagination span { display: block; float: left; width: 40px; height: 30px; overflow: hidden; text-indent: -200px; background: url('../images/pagi_sprite.gif'); }
.navbar .pagination span { -moz-opacity:.4;opacity:0.40; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)'; }
.navbar .pagination .previous a, .pagination .previous span { background-position: 0 0; }
.navbar .pagination .next a, .pagination .next span { background-position: -40px 0; }
.navbar .breadcrumbs { float: left; padding: 5px 0 0 10px; font-size: 11px; overflow: hidden; }
.navbar .breadcrumbs li { float: left; margin: 0 2px 2px 0; }
.navbar .breadcrumbs li a { float: left; display: block; padding: 4px 10px; background: #fff; font-weight: bold; color: #999; -webkit-border-radius: 9px; }
.navbar .breadcrumbs li span { float: left; display: block; padding: 4px 10px; font-weight: bold; color: #888; -webkit-border-radius: 10px; }

/* PAGINATION */
.pagination a, .pagination span {display:block;float:left;margin:0 1px 0 0;padding:8px 25px;border:none;font-weight:normal;font-family:"Helvetica Neue", arial, sans-serif;font-size:12px;line-height:13px;color:#777;text-align:center;cursor:pointer;background:#eee;border:1px solid #ccc;background:-webkit-gradient(linear, center top, center bottom, from(#eee), to(#ccc));background:-moz-linear-gradient(top center, #eee, #ccc);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,1);}
.pagination a:hover, .pagination span:hover {text-decoration:none;}
.pagination a:active, .pagination span:active {outline:none;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.5);}
.pagination span {color:#999;background:#eee;border-color:#ddd;-webkit-box-shadow:none;-moz-box-shadow:none;}
.pagination .next {-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.pagination .previous {-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}

/* PODCASTS */
body.podcasts .content_title .feed a {position:absolute;top:10px;right:10px;}
body.podcasts .content_title h2 {max-width:265px;}
body.podcasts .content_title p.back {font-size:12px;margin-bottom:8px;}

/* PROFILE */
.user_profile .content_title img { float: left; margin-right: 10px; }
.password_change_form input {margin-bottom:5px;}
.password_change_form label {font-weight:normal;font-size:.9em;}
.password_change_form th {width:120px;}

/* QUESTIONS */
body.answers .item {margin:0 0 10px 0;border-bottom:1px solid #eee;padding-bottom:10px;}
body.answers form.answer_form h3 {color:#333;margin-bottom:10px;}
.question_wrapper .question h3 {color:#888;margin-bottom:10px;}
.answer_wrapper .answer h3 {color:#333;margin-bottom:10px;}
.question_wrapper .question p.asked_by, .answer_wrapper .answer p.answered_by {font-size:13px;color:#999;}

/* REMINDER FORM */
.reminder_form { padding: 10px; background: #ddd; -webkit-border-radius: 4px; }
.reminder_form h4 { margin-bottom: 10px; font-size: 16px; }
.reminder_form p { margin-bottom: 5px; overflow: hidden; }
.reminder_form p label { float: left; display: block; width: 120px; color: #555; }
.reminder_form p input  { width: 120px; }
.reminder_form p select { width: 135px; }
.reminder_form p input.submit { width: auto; }

/* SEARCH */
.search_form { padding: 5px 10px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); border-bottom: 1px solid #fff;clear:both; }
.search_form #id_query { margin-right: 5px; padding: 3px 10px; width: 190px; background: #fff; border: 1px solid #d6d6d6; font-size: .9em; -webkit-border-radius: 11px; -moz-border-radius:11px; border-radius: 11px; -webkit-box-shadow: none;float:left;margin-right:8px;margin-top:3px; }
.search_form .button { padding: 4px 6px 5px 6px; background: #777; font-weight: bold; color: #fff; border: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius:10px;display:inline-block;float:left;margin-top:1px; }
.search_form:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* SHARE */
.object_tools {list-style:none;margin-left: -15px;padding:0;color:#555;}
.object_tools:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.object_tools li {list-style:none;float:left;padding-left:30px;background:url(../images/object_tool_icons.gif) no-repeat;}
.object_tools li a {color:#3d7cb1;}
.object_tools li .small {display:inline-block;font-size:12px;color:#999;margin-left:10px;}
.object_tools li .small a {padding: 3px 5px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); color:#3d7cb1; border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-right:5px;display:inline-block;}
.object_tools .favorite {background-position:0 0;}
.object_tools .favorited {background-position:0 -40px;}
.object_tools .comment {background-position:0 -88px;}
.object_tools .share {background-position:0 -180px;}
.object_tools .reminder {width:100px;background-position:0 -228px;}
form.mailform_form textarea#id_message {max-width:290px;}


/* STORIES */
.content_list #blog_entries h4 { font-weight: normal; padding: 5px 20px 10px 10px; background: 0;color: #444;line-height:20px;font-size:.8em; }
.content_list #blog_entries h4 a { font-weight: normal; display: inline; color: #369;border-right:1px solid #333;margin-right:3px;padding-right:3px;}
.content_list #blog_entries h3 {padding: 7px 10px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); color: #777;}
.content_list #blog_entries {margin-bottom:10px;}

/* WEBLOG */
.weblog_page p img {max-width:290px;}

/* HOME PAGE 
-------------------------------------------------------------- */
#home_page {background:#FFF;}
#home_page #body {font-size:.9em;}

/* LEAD STORY */
#home_page .lead_story { text-align: center; position: relative; margin-bottom:0;background:#333;}
#home_page .lead_story img {margin: 0 auto; width:320px; }
#home_page .lead_story .dragdealer-slide-title { margin-top:-3px;text-align:left; background:#000; opacity: 0.8; -moz-opacity: 0.8; filter:alpha(opacity=80); width: 100%; }
#home_page .lead_story .dragdealer-slide-title h4 {margin:0 10px 0 0; padding:0;background:#000;}
#home_page .lead_story .dragdealer-slide-title h4 a { font-weight: bold; color:#FFF; line-height:1.4em; font-size: 1.1em; background: url(../images/bracket_right.gif) center right no-repeat; display:block; padding:7px 30px 7px 10px; }
.dragdealer-slide-title { background-color: rgba(0,0,0,.7); }
.dragdealer-slide-title h4 { margin: 0; font-size: 20px; line-height: 22px; color: #fff; padding:8px 30px 8px 0; }
.dragdealer-slide-title h4 a { color: #fff; }

/* CONTENT */
#home_page .content_title {display:none;}
body.list#home_page .content { display: block; font-size:.9em; }
#home_page .content ul li { padding:5px 0 3px 0; }
#home_page .content a { color:#369; font-weight:bold; padding-right:35px; line-height: 1.4em; }
#home_page .content .small { font-size:.9em; font-weight:normal; color:#999; margin-bottom:5px; display:block; }
#home_page .content { padding:0; }
#home_page .content p { margin-bottom: inherit; font-size: inherit; line-height: inherit; }
#home_page .content ul { list-style: none; margin-bottom: 0; padding-left: 0; font-size: 1em; line-height: 1.2em; }
#home_page .content h4 { padding: 7px 10px; background: #eee; margin-bottom: 0; font-size: .9em; line-height: inherit; color: #777; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); color: #777; }

/* ON THE STREET */
#home_page .highlight.highlight_onthestreet {width:100%;border-bottom:1px solid #ddd;}
#home_page .highlight_onthestreet h6 { font-size:.9em; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); color: #777; padding:8px 10px 5px 10px; }
#home_page .highlight_onthestreet .highlight_title {margin:0;padding:0;}
#home_page .highlight_onthestreet h2 {margin:0;padding:0;}
#home_page .highlight_onthestreet h2 a { color: #369; font-weight: bold; padding: 10px ; display: block; margin: 0; line-height:1.3em; }
#home_page .highlight_content { padding:0 10px 5px 10px;margin:0; }
#home_page .highlight_content h3, #home_page .highlight_content p { margin:0; }
#home_page .highlight_content h3 {font-weight:normal;color:#333;line-height:1.4em;margin:0;padding:0;}
#home_page .highlight_content a img {margin-left:20px;float:right;height:55px;padding-right:30px;background: url(../images/bracket_right.gif) center right no-repeat; margin-top:5px; margin-right:0; }
#home_page .highlight_content p.small {display:block;margin-top:4px;color:#999;font-size:.9em;line-height:1.5em;}

/* SPECIALS */
/* clearfix */
.clearfix {display:inline-block;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
body.drinkspecial_list ul.content_tools {list-style:none;margin:0 0 15px 0;padding:0;}
body.drinkspecial_list ul.content_tools li {}
body.drinkspecial_list ul.content_tools li a {padding: 3px 5px; background: #eee; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d6d6d6)); background: -moz-linear-gradient(top,  #efefef,  #d6d6d6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#D6D6D6'); color:#3d7cb1; border:1px solid #aaa;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-right:5px;display:inline-block;font:normal 12px arial,helvetica;float:left;margin-right:10px;margin-bottom:10px;}
body.drinkspecial_list .place_list div {font:normal 13px arial,helvetica;color:#888;line-height:16px;}
body.drinkspecial_list .place_list div.special {color:#333;font-size:15px;margin:5px 0 20px;line-height:20px;}

/* STAFF */
body.staff_bio ul.object_tools li {min-height:30px;}
body.staff_bio h3 {margin-bottom:15px;}
body.staff_bio .item h4 a, body.staff_bio h5 {font-size:.8em;line-height:16px;}
body.staff_bio .item {margin-bottom:15px;}
body.staff_bio .item a.thumbnail {float:right;margin:0 0 10px 10px;}
body.staff_bio .item p {margin:0 0 5px 0;}

/* WEATHER */
body.weather #page #body, body.weather #page #body .content_title {background:#fff;}
body.weather .weather_forecast:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.weather .weather_forecast h3 { margin: 0; font-size: 14px; font-weight: bold; line-height: 18px; color: #999; }
body.weather .weather_forecast li { float: none; }
body.weather .weather_forecast .deg { font-weight: normal; color: #bbb; }

body.weather .weather_forecast .current_conditions { float: none; width: 100%; }
body.weather .weather_forecast .current_conditions h3 a { color: #999; }
body.weather .weather_forecast .current_conditions img { float: left; margin: 0 10px 0 0; }
body.weather .weather_forecast .current_conditions ul { float: left; list-style: none; margin: 10px 0; padding: 0; width: 150px; font-size: 12px; line-height: 16px; color: #999; }
body.weather .weather_forecast .current_conditions ul li.temp { font-size: 45px; line-height: 45px; font-weight: bold; color: #333; }
body.weather .weather_forecast .current_conditions ul li.temp .sparkline { float: right; margin: 20px 40px 0 0; width: 40px; }
body.weather .weather_forecast .current_conditions ul li.text { margin-top: 10px; font-size: 14px; line-height: 18px; font-weight: bold; color: #999; }
body.weather .weather_forecast .current_conditions ul li {clear:both;}
body.weather .content_title ul li strong { float: none; display: inline-block; padding: 0; background: #fff; color: #999; -webkit-border-radius: 0; }

body.weather .weather_forecast .today { float: none; width: 100%;clear:both; }
body.weather .weather_forecast .today img { float: left; margin: 10px 10px 0 0; }
body.weather .weather_forecast .today ul { float: none; }
body.weather .weather_forecast .today ul li.temp { margin: 10px 0 5px 0; font-size: 20px; line-height: 20px; font-weight: bold; color: #333; }
body.weather .weather_forecast .today ul li.text { font-size: 12px; line-height: 15px; font-weight: bold; color: #999; }
body.weather .weather_forecast .today .day { margin-bottom: 20px; height: auto;  border-top:1px solid #eee;padding-top:15px;}
body.weather .weather_forecast .today .night { height: auto; overflow: hidden;border-bottom: 1px solid #eee;margin-bottom:15px;padding-bottom:15px; }

body.weather .weather_forecast .future_forecast { float: none; margin-bottom: 0; }
body.weather .weather_forecast .future_forecast .item { float: left; margin-bottom: 0; padding: 0 2px; width: 55px; border-left: 1px solid #eee; }
body.weather .weather_forecast .future_forecast .item h3 { margin: 0; font-weight: bold; font-size: 13px; line-height: 18px; font-weight: bold; color: #999; text-align: center; }
body.weather .weather_forecast .future_forecast .item img { display: block; margin: 5px auto; }
body.weather .weather_forecast .future_forecast .item ul { list-style: none; margin: 0; padding: 0; text-align: center; font-size: 14px; line-height: 18px; font-weight: bold; color: #999; }
body.weather .weather_forecast .future_forecast .item li.high { color: #333; }

body.weather .weather_forecast .future_forecast .item .bars { display: block; position: relative; margin-bottom: 5px; height: 70px; }
body.weather .weather_forecast .future_forecast .item .bars span { position: absolute; bottom: 0; left: 0; display: block; width: 55px; }
body.weather .weather_forecast .future_forecast .item .bars .high_bar { background-color: #fff1b2; border-top: 1px solid #ffd100; }
body.weather .weather_forecast .future_forecast .item .bars .low_bar { background-color: #e0f1f9; border-top: 1px solid #68a1c6; }

body.weather .wind_direction { text-align: center; }

body.weather .sun_rise ul { padding-left: 60px; background: url(../images/weather/sun_rise.gif) no-repeat;list-style:none; }
body.weather .moon_rise ul { padding-left: 60px; background: url(../images/weather/moon_rise.gif) no-repeat;list-style:none }

body.weather .weather_alerts ul { list-style: none; padding: 20px 0 10px 0; margin: auto; }
body.weather .weather_alerts ul li { font-size: 14px; line-height: 18px; }
body.weather .weather_alerts ul li.zone { font-size: 18px; font-weight: bold; padding: 0; margin: auto; }
body.weather .weather_alerts ul li.alert_type { font-size: 18px; font-weight: bold; padding: 0 0 10px 0; margin: auto; }
body.weather .weather_alerts ul li.alert_description { padding: 10px 0 0 0; margin: auto; }
body.weather .weather_alerts p.alerts { padding: 10px 0 10px 0; margin: auto; }

body.weather .weather_alerttypes ul { list-style: none; padding: 0 0 10px 0; margin: auto; }
body.weather .weather_alerttypes ul li { font-size: 14px; font-weight: bold; line-height: 18px; }

body.weather .noaa_alerts { margin: 10px 0 10px 0; padding: 7px 0 9px 170px; background: #fff url(../images/weather/weather_alert.gif) no-repeat; font-size: 12px; line-height: 19px; zoom: 1; }
body.weather .noaa_alerts h1 { display: none; }
body.weather .noaa_alerts p { margin: 0; font-size: 14px; line-height: 18px; font-weight: bold;}
body.weather .noaa_alerts p a { font-weight: bold; color: #333; }
body.weather .noaa_alerts p .time { margin-left: 5px; color: #999; }

.sparkline { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.sparkline li { display: block; float: left; position: relative; width: 1px; height: 20px; }
.sparkline li span { display: block; position: absolute; left: 0; bottom: 0; width: 1px; background-color: #ddd; }

#home_page .weather_forecast { padding:2px 10px 0 10px; border-bottom:1px solid #ddd;}
#home_page .current_conditions ul.day li { display:inline-block; float:left; }
#home_page .current_conditions li.temp_current { font-size:1.5em; padding:20px 0 0 0; }
#home_page .current_conditions li.condition { padding-top:10px; font-weight:bold; line-height: 1.3em; font-size: 1.1em; }
#home_page .current_conditions li.condition br { margin-bottom:5px; }
#home_page .current_conditions li.condition .small {color:#999;font-weight:normal;font-size:.8em;margin-right:15px;display:inline-block;}
#home_page .current_conditions li.icon { width: 45px;margin:0 8px; }


/* VIDEOS */
body.video_list .video_set ul {list-style:none;margin:0;padding:0;}
body.video_list .video_set .thumbnail {float:left;margin:0 10px 10px 0;}
body.video_list .video_set a.title {font-weight:bold;display:block;clear:both;}
body.video_list .video_set .byline {font-size:.9em;margin-bottom:5px;color:#999;}
body.video_list .video_set .byline a {color:#999;}
body.video_list .video_set p {margin-bottom:0}
body.video_list .video_set ul li {margin-bottom:15px;}
body.video_detail .list .item .thumbnail {float:right;margin:0 0 10px 10px;}
body.video_detail h3 {margin-bottom:15px;}
body.video_detail .content_title h2 {max-width:215px;float:left;}
body.video_list .content_title:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.video_list .content_title h2 {float:left;width:auto;}

.item .footer li {float: left;margin: 0 10px 0 0;overflow: hidden;}
.item .footer {color: #999999;font-size: 12px;line-height: 20px;list-style: none outside none;margin: 0;overflow: hidden;padding: 0;}

/* VOTE BOX */
.vote_box {float:right;margin-left:10px;}
.vote_box button { color:#3d7cb1; margin-right:5px;display:inline-block;font:normal 12px arial,helvetica;}
.vote_form.single .upvote {background: url("../images/thumb-sprite.png") no-repeat scroll 0 -97px transparent;border: medium none;border-radius: 0 0 0 0;box-shadow: none;cursor: pointer;display: block;float: left;height: 28px;overflow: hidden;padding: 0;text-indent: -1000px; width: 38px;}
.vote_box .vote_count {color:#888;font-size:12px;margin-top:8px;display:inline-block;}

/* WEBLOGS */
body.entry_detail p.back a {color:#888;font-size:12px;margin-bottom:10px;display:block;}

