/*
 * Blues
 * ------------------------
 * Dark         :   #125a95
 * Regular      :   #4e9bda
 * Light        :   #97c9f2
 * Very light   :   #cbe4f8
 *
 * Greys
 * ------------------------
 * Copy Black   :   #272d31
 * Grey2        :   #445057
 * Sub Grey     :   #697a85
 * Grey         :   #92a2ad
 * Rule Grey    :   #bac6cf
 * Grey6        :   #dae2e8
 * Off White    :   #ebeff2
 *
 * ------------------------
 * Red          :   #cb0000
 * Green        :   #68b000
 */

/*
body    { background: #bac6cf url(http://media.ljworld.com/images/bg.gif) repeat-y top center; }
#header { background: url(http://media.ljworld.com/images/bg.gif) repeat-y top center; }
#body   { padding: 0 10px; background: url(http://media.ljworld.com/images/bg.gif) repeat-y top center; }
*/
#body { padding: 0 10px; }
.block  { width: 970px; }
.hidden { display: none; }

/* PORT OVERRIDES
 * .ui-tabs-nav style overrides are to get the internal menus displayed correctly
 * .section override is necessary to get the section templates to display properly
 * #toolbar and #header overrides are to get the userhood and header sections to
 * display properly. .sidebar removes styles causing marketplace to be obscurred by ads
 * .last_login adds some margin to the bottom to keep the supress avatar button from obscurring it
 * ---------------------------------------------------------------------------------- */
.ui-tabs-nav li a:hover, .tabs li a:hover {background:none;border-color:none;color:none;text-decoration:none;}
.ui-tabs-nav li a, .tabs li a { font-weight:inherit; }
.ui-tabs-nav li a, .tabs li a {display:auto;float:none;margin:0;padding:0;border:none;border-bottom:none;font-weight:inherit;color:none;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit;}
.ui-tabs-nav li a:hover, .tabs li a:hover {background:none;border-color:none;color:none;text-decoration:none;}
.section {float:inherit;margin-right:auto;width:auto;}
#toolbar ul {list-style:none;display:block;float:auto;margin:;padding:7px 0;font-size:inherit;line-height:17px;}
#toolbar li {float:auto;margin-right:0;width:100%;overflow:hidden;}
#toolbar li a {width:100%;float:auto;padding:2px 8px !important;color:white;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-radius:0;}
#toolbar li a:hover {color:white;text-decoration:none;display:block;}
#header {position:inherit;padding:inherit;background-color:inherit;zoom:1;}
#header:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#header .wrapper {position:inherit;margin:0 auto;width:990px;}
#header .branding {float:left;}
#header .branding h1 {margin-bottom:0;}
#header .branding h1 a {display:block;margin:0;width:500px;height:70px;background:none;overflow:hidden;text-indent:-1000px;}
#header .branding p {display:none;}
.sidebar {position:inherit;float:none;margin-left:0px;}
.last_login { margin-bottom:8px !important; }
.search_form #advanced { margin-top: inherit; padding:0; margin-top:0; background-color: white; width:640px; }
.search_form #advanced ul { list-style: none; margin: 0; padding: 10px; background: #333; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.search_form #advanced ul li label { font-size: 15px; color: #fff; font-weight:normal !important; }
.content h3.divider { border-bottom:none; }
.content_title .search_form p { width: 510px; }
.content_title .search_form p input { width: 480px; }

/* TOOLBAR
-------------------------------------------------------------------------------- */
#toolbar                      { position: relative; padding: 3px 0; background: #2a6a9f; border-bottom: 2px solid #124b7a; -webkit-text-size-adjust: none; }
#toolbar .block               { position: relative; margin: 0 auto; }
#toolbar_user                 { float: left; width: 290px; }
#toolbar_user p               { float: left; margin: 0 5px 0 0; font-size: 12px; font-weight: bold; line-height: 23px; }
#toolbar_user p #toolbar_date { padding-right: 7px; color: #c8dee8; }
#toolbar_user p #toolbar_date time { padding-right: 7px; }

#toolbar_weather              { position: absolute; top: -7px; left: 290px; height: 60px; }
#toolbar_weather .icon        { float: left; display: block; margin-top: -12px; height: 80px; overflow: hidden; }

#toolbar_search               { float: right; }
#toolbar_search p             { float: left; margin: 0 5px 0 0; font-weight: bold; }
#toolbar_search #search       { margin-right: 5px; padding: 2px 5px; width: 120px; background: #749ec2; border: none; font-size: 13px; line-height: 17px; color: #fff; -webkit-border-radius: 10px; }
#toolbar_search #search:focus { background: #fff; color: #333; outline: none; }

/* TOOLBAR SEARCH BUTTON ICON -- will delete after location approval
-------------------------------------------------------------------------------- */
/* .search-btn { position:relative !important; float:right !important; top:0 !important; }

/* TOOLBAR SEARCH IMG FIX
-------------------------------------------------------------------------------- */
.search_img_fix { width:5px !important; height:20px !important; }

/* TOP BANNER AD
-------------------------------------------------------------------------------- */
.top-banner-ad-wrapper { background: #2A6A9F; }
.top-banner-ad { height: 90px; width: 728px; margin: 0 auto; padding: 10px 0 15px 0; }

.pushdown_ad p { display: none; }
.pushdown_wrapper { overflow: hidden; }
.pushdown_wrapper div { height: 90px; margin: 0 auto 10px; width: 970px; }
.pushdown_wrapper div:hover { height: 415px }
.pushdown_ad.hover .pushdown_wrapper div:hover { height: 415px; }



/* HEADER
-------------------------------------------------------------------------------- */
#header { padding: 0 10px; z-index: 5; -webkit-text-size-adjust: none; }
#header .block { position: relative; margin: 0 auto 10px auto; padding-top: 38px; border-bottom: 1px solid #dae2e8; }
body.section #header .block { border: none; }

/* Main navigation */
#header #nav { float: right; font-size: 13px; }
#header #nav li a { padding: 3px 10px 4px 10px; font-weight: bold; }

#nav-temp                             { position: relative; float: right; margin: 18px 0 4px 0; list-style: none; font-size: 13px; line-height: 15px; font-weight: bold; }
#nav-temp li                          { position: relative; float: left; padding: 2px 0 3px 0; margin: 1px 0 0 8px; }
#nav-temp li a                        { padding: 0; }
#nav-temp li.on                       { border-left: 1px solid #dae2e8; border-top: 1px solid #dae2e8; border-right: 2px solid #bac6cf; }
#nav-temp li span                     { display: block; float: left; color: #125A95; }

#nav-temp li span img                 { margin-left: 2px; margin-bottom: -6px; width: 19px; height: 20px; -webkit-border-radius: 4px; }
#nav-temp li span .menu-button img    { background: url(http://media.ljworld.com/images/arrows/menu.gif) 0 0 no-repeat; }
#nav-temp li span .menu-button:hover img { background-color: #4e9bda; }
#nav-temp li span .menu-button-on img { background: #697a85 url(http://media.ljworld.com/images/arrows/menu.gif) 0 -20px no-repeat; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }

#nav-temp .dropdown { position: absolute; padding: 8px 0; top: 22px; right: 0; width: 150px; background: #697a85; font-size: 12px; line-height: 21px; -webkit-border-radius: 4px; -webkit-border-top-right-radius: 0; z-index:100000001; /* z-index is needed to keep dropdowns on top of content area below them. 1,000,001 is needed to stay on top of 1M z-index of jivox.*/ }
#nav-temp .dropdown a { float: none; display: block; padding: 0 8px !important; color: #fff; }
#nav-temp .dropdown a:hover { background: #445057; text-decoration: none; cursor: pointer; }
#nav-temp .off { display: none; }

#nav-temp li#health_nav, #nav-temp li#events_nav { margin-right: -15px; }
#nav-temp li#ae_nav { margin-right: 10px; margin-top:3px; }


body.news #nav-temp li a.news,
body.sports #nav-temp li a.sports,
body.ae #nav-temp li a.ae,
body.living #nav-temp li a.living,
body.opinion #nav-temp li a.opinion,
body.multimedia #nav-temp li a.multimedia { padding: 5px 15px 7px 15px; background-image: url(http://media.ljworld.com/images/nav_bottom_left.gif), url(http://media.ljworld.com/images/nav_bottom_right.gif), url(http://media.ljworld.com/images/nav_top_left.gif), url(http://media.ljworld.com/images/nav_top_right.gif);  background-position: bottom left, bottom right, top left, top right; background-repeat: no-repeat; background-color: #92a2ad; color: #fff; }

/* Active nav */
body.living #nav li.living, body.state_regional #nav li.state, body.politics #nav li.politics, body.today #nav li.today, body.lawrence #nav li.lawrence, body.weather #nav li.news, body.sports #nav li.sports, body.business #nav li.business, body.ae #nav li.ae, body.opinion #nav li.opinion, body.religion #nav li.faith, body.photos #nav li.photos, body.marketplace #nav li.marketplace, body.classifieds #nav li.classifieds { background: #dae2e8 url(http://media.ljworld.com/images/nav/left_on.gif) top left no-repeat; }
body.living #nav li.living a, body.state_regional #nav li.state a, body.politics #nav li.politics a, body.today #nav li.today a, body.lawrence #nav li.lawrence a, body.weather #nav li.news a, body.sports #nav li.sports a, body.business #nav li.business a, body.ae #nav li.ae a, body.opinion #nav li.opinion a, body.religion #nav li.faith a, body.photos #nav li.photos a, body.marketplace #nav li.marketplace a, body.classifieds #nav li.classifieds a { color: #445057; background: url(http://media.ljworld.com/images/nav/right_on.gif) top right no-repeat; }

/* Alt navigation */
#altnav { position: absolute; top: 38px; right: 0px; border-bottom:0; }
#altnav li a { padding: 0 10px; color: #92a2ad; }
#altnav li a:hover { color: #cb0000; }

/* Sub navigation */
#sub_navigation { float: right; margin-bottom: 10px; width: 960px; }
#sub_navigation ul { float: right; margin: 0; padding: 5px 10px; width: 940px; background: #92a2ad; font-size: 13px; line-height: 17px; font-weight: bold; -webkit-border-radius: 4px; }
#sub_navigation li a { padding: 2px 10px; color: #fff; -webkit-border-radius: 10px; }
#sub_navigation li a:hover { background: #697a85; text-decoration: none; }
#sub_navigation li.active a {}
#sub_navigation:after { content:  "."; display: block; height: 0; clear: both; visibility: hidden; } /* Clear fix */
#sub_navigation { zoom: 1; } /* IE */



/* HEADING
-------------------------------------------------------------------------------- */
#heading { margin: 0 auto 10px auto; padding: 0 0 10px 0; width: 960px; border-bottom: 1px solid #dae2e8; }
#heading img { margin-bottom: 10px; }
body.detail #heading, #heading-sm { display: none; margin: 0 auto 10px auto; padding: 2px 0; width: 960px; }


/* PRIMARY AND SECONDARY
-------------------------------------------------------------------------------- */
#primary { position: relative; z-index: 4; }
#primary .block { position: relative; margin: 0 auto; border-bottom: 10px solid #fff; background: url(http://media.ljworld.com/images/rules/page-bg.gif) repeat-y; }

#secondary { position: relative; z-index: 3; }
#secondary .block { position: relative; margin: 0 auto; }

/* Content and Rail */
.content { float: left; margin-right: 10px; width: 640px; }
.rail { float: left; padding-left: 10px; width: 300px; background: url(http://media.ljworld.com/images/rules/vertical.gif) repeat-y; }
.content .rail { float: right; margin: 0 0 20px 10px; border-left: solid 10px #fff; width: 230px; background: #fff url(http://media.ljworld.com/images/rules/vertical.gif) repeat-y; }

.ad { margin-bottom: 28px; width: 300px; }
.skyscraper { text-align: center; }
.ad p { padding: 0; margin: 0; line-height: 8px; text-align: right; letter-spacing: 1px; color: #697a85; text-transform: uppercase; }
.ad p small { font-size: 10px; }

.banner-ad { margin: 0 auto; padding: 10px 0; border-top: 1px solid #dae2e8; background-color: #fff !important; background-image: none !important; text-align: center; }
.banner-ad p { padding: 0 0 5px 0; margin: 0; line-height: 8px; text-align: center; letter-spacing: 1px; color: #697a85; text-transform: uppercase; }
.banner-ad p small { font-size: 10px; }



/* FOOTER
-------------------------------------------------------------------------------- */
#footer { padding: 0 10px; background: #bac6cf; }
#footer .block { position: relative; padding: 10px 0 20px 0; }
#footer dl { margin-bottom: 10px; }

#footer #feedback_form { margin: 0 0 20px 100px; }
#footer #feedback_form h3 { padding: 0; font-size: 14px; color: #445057; }
#footer #feedback_form textarea { padding: 4px; font-size: 13px; line-height: 20px; color: #999; }
#footer #feedback_form p { margin-bottom: 0; }
#footer #feedback_form .submit { padding-left: 0; }
#footer #feedback_form .alt_button { font-weight: normal; color: #444; }
#footer #feedback_form .alt_button:hover { color: #c00; }



/* SHRAPNEL
-------------------------------------------------------------------------------- */
.rail #calendar_widget { padding: 10px 0; }

#photo-detail .content { padding-top: 10px; }

#popular-news { margin-bottom: 28px; }


p.submit-question a { display: block; padding-top: 30px; width: 133px; height: 0; background: url(http://media.ljworld.com/images/buttons/submit-question.gif) no-repeat; overflow: hidden; }
p.submit-question a:hover { background: url(http://media.ljworld.com/images/buttons/submit-question.gif) 0 -30px no-repeat; }

p.submit-letter a { display: block; padding-top: 30px; width: 133px; height: 0; background: url(http://media.ljworld.com/images/buttons/submit-letter.gif) no-repeat; overflow: hidden; }
p.submit-letter a:hover { background: url(http://media.ljworld.com/images/buttons/submit-letter.gif) 0 -30px no-repeat; }

p.moderate-chat a { display: block; padding-top: 30px; width: 133px; height: 0; background: url(http://media.ljworld.com/images/buttons/moderate-chat.gif) no-repeat; overflow: hidden; }
p.moderate-chat a:hover { background: url(http://media.ljworld.com/images/buttons/moderate-chat.gif) 0 -30px no-repeat; }

p.open-chat a { display: block; padding-top: 30px; width: 133px; height: 0; background: url(http://media.ljworld.com/images/buttons/open-chat.gif) no-repeat; overflow: hidden; }
p.open-chat a:hover { background: url(http://media.ljworld.com/images/buttons/open-chat.gif) 0 -30px no-repeat; }

p.close-chat a { display: block; padding-top: 30px; width: 133px; height: 0; background: url(http://media.ljworld.com/images/buttons/close-chat.gif) no-repeat; overflow: hidden; }
p.close-chat a:hover { background: url(http://media.ljworld.com/images/buttons/close-chat.gif) 0 -30px no-repeat; }

body.chats div.list div { clear: left; }

.blogs-about-this dt {display:block; font-weight:normal;}
.blogs-about-this .title {display:block; font-weight:bold;}
p.blog-about-this {margin-bottom:7px; border-bottom:#b3c9e1 1px solid; color:#697a85; padding-bottom:5px; padding-left:25px; background:url(/weeklies/images/icons/addlink.gif) 10px 5px no-repeat; p}


.meta {margin:0 0 0 0; font-size:11px; color:#697a85;}
.section .fragment li a {font-weight: normal;}
.section .fragment li strong a {font-weight: bold;}


/* profile page
------------------------------------------- */
body.profile div.profile {float:left; width:280px;}
body.profile div.extended_profile {float:left; width:350px;margin-right:10px;}
ul.profile-stats {background:#e5e7ed; padding:10px; list-style:none;}


/* user list
------------------------------------------- */
#userTbl { width: 100%; margin-top: 20px; }
#userTbl tbody tr { background-color: #fff; -webkit-transition: background-color .15s linear; }
#userTbl tbody tr:hover { background-color: #edeff6; }


/* ------ weather ------*/

#weatherForecast { margin:1em 0 21px 0 ;}
#weatherForecast .linklist li {margin:0; font-size:11px; line-height:14px;}
#weatherForecast .weatherCurrent {margin-bottom:0; padding-bottom:0;}
#weatherForecast tr {border:none;}
#weatherForecast .odd {border-right:1px solid #f0f2f7; border-left:1px solid #f0f2f7;}
#weatherForecast th {padding:0 10px;}
#weatherForecast td {padding:2px 11px 2px 10px; vertical-align:top; }
#weatherForecast .current-conditions { color:#fff; position:relative; border:none; width:269px; padding:0 10px; background:#3678b3; -webkit-border-top-left-radius:6px;  -webkit-border-bottom-left-radius:6px; -moz-border-top-left-radius:6px;  -moz-border-bottom-left-radius:6px;}
#weatherForecast .current-conditions p { margin-bottom:7px; color:#fff;}
#weatherForecast .current-conditions h6,
#weatherForecast .current-conditions li {color:#fff;}
#weatherForecast .current-conditions strong, #weatherForecast .current-conditions .quiet {color:#92b7d8;}
#weatherForecast .currentTemp {font-size:22px; font-weight:bold; line-height:26px;}
#weatherForecast .todays-forecast {  border:none; background:#ebf2f8; -webkit-border-top-right-radius:6px; -moz-border-top-right-radius:6px;}
#weatherForecast .todays-sunmoon {  border:none; background:#ebf2f8; -webkit-border-bottom-right-radius:6px;   -moz-border-bottom-right-radius:6px;}
#weatherForecast.night .current-conditions { background:#151533; }
#weatherForecast.night .todays-forecast,
#weatherForecast.night .todays-sunmoon { background:#eeeef4; }

#weatherForecast .current-conditions img { position:absolute; left: -15px }
#weatherForecast .current-conditions div { position:relative; margin-left:110px; }
.weatherForecastImage {width:92px;}
td.sunmoon {width:92px;}
.weatherForecastImage img {float:left; margin:0 8px 0 0;}
#weatherForecast p {clear:both; font-size:12px; line-height:16px; padding-top:7px; color:#445057;}
#weatherForecast th h6 {padding-top:0;}
#weatherForecast td.last, #weatherForecast th.last {padding-right:1px;}
.forecastHighTemp, .forecastLowTemp {font-size:18px; font-weight:bold; line-height:26px; white-space:nowrap;}
.forecastHighTemp {color:#c00;}
.forecastLowTemp {font-weight:normal; color:#3678b3; font-size:15px;}
#weatherForecast p.sun, #weatherForecast p.moon { font-size:10px; margin:-4px 0 9px -4px; position:relative; padding:0 0 0 16px; line-height:13px; background:url(http://media.ljworld.com/images/icons/mini-sun.png)  no-repeat; color:#92a2ad;}
#weatherForecast p.moon {background:url(http://media.ljworld.com/images/icons/mini-moon.png) no-repeat;}
#weatherForecast p.sun {_background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ljworld.com/images/icons/mini-sun.png, sizingMethod=crop)}
#weatherForecast p.moon {_background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://media.ljworld.com/images/icons/mini-moon.png, sizingMethod=crop)}

#weatherForecast p.sun strong, #weatherForecast p.moon strong { display:none; }
body.weather .alert-subscribe { font-size:18px; line-height:21px;}
#weatherForecast .linklist li { padding:1px 0; margin:0; background:none; }

/* BUTTONS */ /* Copied from ellington_default_old */
a.button { padding: 3px 15px; background: #fff url(../../ellington_default_old/images/button_bg.gif) left bottom repeat-x; border: 1px solid #ccc; font-size: 13px; line-height: 23px; font-weight: bold; color: #777; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px;text-shadow:none;  }
a.button:hover { background: #175e99; border-color: #175e99; color: #fff; text-decoration: none; }

input.button, button { padding: 3px 15px; width: auto; background: #fff url(../../ellington_default_old/images/button_bg.gif) left bottom repeat-x; border: 1px solid #ccc; font: bold 13px/17px 'Helvetica Neue', Arial, sans-serif; color: #777; text-align: center; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }
input.button:hover, button:hover { background: #175e99; border-color: #175e99; color: #fff; text-decoration: none; }

a.alt_button { font-size: 13px; line-height: 25px; font-weight: bold; color: #aaa; text-align: center; }
a.alt_button:hover { color: #175e99; text-decoration: none; }

input.alt_button { padding: 0; background: none; border: none; font: bold 13px/24px 'Helvetica Neue', arial, sans-serif; color: #ccc; text-align: center; cursor: pointer; }
input.alt_button:hover { color: #175e99; text-decoration: none; }

body.news #section_cats {
  float: right; padding-left: 20px; margin-left: 20px; border-left: 1px solid #DAE2E8; margin-right: 10px;
}
body.news #section_cats h4 {
  color: #92A2AD;
}
body.news #section_cats ul {
  list-style: none; padding-left: 0; font-size: 12px;
}

#social_media_icons {
  position:absolute;
  top:10px;
  right:0;
  width: auto;
  margin: 0;
  padding: 0;
}
#social_media_icons:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#social_media_icons { /* IE fix */ zoom: 1; }

#social_media_icons li {
  float: left;
  list-style: none;
}

#social_media_icons li a {
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  margin-right: 9px;
}

/* Social media hover styles when the social icons were in the header
 * ------------------------------------------------------------------------------
#social_media_icons li a:hover {
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
*/

/* SPONSORED CONTENT */

/* Lists */
.story-list .object.sponsored { background: #efefef; background: rgba(78, 155, 218, 0.1); padding: 7px 5px 7px 30px; }
.story-list .object.sponsored img { padding: 2px 7px 2px 0; }
.story-list .sponsored .sponsored_heading { color: #cc0000; }

.list .sponsored_wrapper { background: rgba(78, 155, 218, 0.1); padding: 12px; margin: 20px 0; }
.list .sponsored_wrapper .date { margin-bottom: 0; }
.list .sponsored_wrapper .sponsored_tag { color: #cc0000; }

body.section.sponsored .list .sponsored_wrapper { background: #fff; padding: 0; }
body.section.sponsored .list .sponsored_wrapper .sponsored_tag { display: none; }

body.search .list .sponsored_wrapper p { padding: 0; margin: 0; }

/* Detail Pages */
.sponsor_info { margin: 15px 0; padding: 15px; font-size: 16px; color: #125a95; background: rgba(78, 155, 218, 0.08); }
.sponsor_info a { font-weight: bold; }
.item .sponsor_info p, .sponsor_info p.megaphone { margin-bottom: 0; padding-bottom: 0; color: #0E6D9E; background: url(http://media.ljworld.com/images/sponsored/megaphone-20.png) no-repeat 0 50%; padding-left: 27px; }
.item .sponsor_info p.large, .sponsor_info p.large { background: url(http://media.ljworld.com/images/sponsored/megaphone-55.png) no-repeat 0 50%; padding-left: 65px; }
.sponsored_content #story-heading { border-bottom: none; }
h4.sponsored_heading { color: #cc0000; padding: 0; text-transform: uppercase; font-size: 16px; border-bottom: none; margin: 0 0 5px 0; }
.sponsored_lead img { background: url(http://media.ljworld.com/images/sponsored/sponsored-img-bottom.png) no-repeat bottom center; padding-bottom: 27px; margin-bottom: 20px; }
.sponsored_lead img { display: block; }

.sponsored_by { background: url(http://media.ljworld.com/images/sponsored/180x150-blank.png) no-repeat; }



.home #green-edition img {
    margin-right: 15px;
    float: left;
    border: 1px solid #ccc;
}
.home #green-edition p.more {
    margin-top: 0;
}

body.classifieds .content img {
    max-width: 600px;
}

.lj-logo {
	margin-top:18px !important;
}

#nav-temp li#kusports_nav {
	margin-right:-15px;
}

.content_title {border-bottom:0;padding:0;margin:0;}
.item p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom:15px;
}

/* Olympic 2012 laggy AP marketing ad shit
 * ------------------------------------------------------------------------------ */

#laggy_olympics_ads { width:97%; }

/* AP WIDGET fragment styles for /news/sports page
 * ------------------------------------------------------------------------------ */
#ap_widget_fragment { border-top:solid 3px #EBEFF2;border-bottom:solid 3px #EBEFF2; margin-bottom:10px; }
article.node { margin-top:0; margin-bottom:0; }
.ap-recent-articles .article-list-node-content { background-image:none!important; background-color:transparent; border-bottom:1px solid #DAE2E8;}
.ap-recent-articles h4 { margin-bottom:0 !important; }
.ap-recent-articles h4 a:link { color:#125A95;}
.ap-recent-articles h4 a:visited { color:#125A95;}
.ap-recent-articles h4 a:hover { color:#C00; text-decoration:underline;}
.ap-recent-articles h4 a:active { color:#125A95;}
#ap_homepage_widget_fragment { width:95%;border-top:solid 1px #DAE2E8;border-bottom:solid 1px #DAE2E8; margin-bottom:10px; }

/* Freinds and Neighbors header button
* ------------------------------------------------------------------------------- */

#friends_family { 
  display: inline!important; 
  float: left; 
  width: inherit!important; 
  height: inherit!important; 
  font-size: 11px!important;
  margin-left:2px;
  font-family:Georgia, Times, serif;
  font-style:italic;
}

a:link#friends_family { 
  color:#445057;; 
  text-decoration:none; 
}
a:visited#friends_family  { 
  color:#445057;; 
  text-decoration:none; 
}
a:hover#friends_family  { 
  color:#cc0000; 
  text-decoration:none; 
}
a:active#friends_family  { 
  color:#cc0000; 
  text-decoration:none; 
}

/* Events */
body.events .content pre { white-space: inherit; }
