/* GLOBAL */
body { background-color: #ddd; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }   
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear {clear:both;}

#page { margin: 0 auto; width: 768px; background-color: #fff; }

#header { padding: 15px 20px 10px 20px; background-color: #444; }
#header .wrapper { width: auto; }
#header .branding h1 a { width: 500px; height: 50px; background: url(../images/headers/ellington_tablet.gif) no-repeat; }

#toolbar .wrapper { padding: 1px 20px 0 20px; }
#toolbar .wrapper,
#body .wrapper,
#nav .wrapper,
#subnav .wrapper,
#footer { width: auto; }
#footer .wrapper { width:768px;margin:0 auto;text-align:center;padding: 10px 0; }

#nav { margin-bottom: 20px; padding: 0 10px; background-color: #666 !important; background:#666; }
#nav li a { color: #fff; }
#nav li ul { background: #777; }
#nav li ul li a { color: #fff; }

#subnav { display: none; }

.section_wrapper { margin: 0 0 20px 0; padding: 0;width:728px; }
.section_end { margin-right: 0; }

.lead { margin-bottom: 0; }

#lead_content { margin: 0 -20px 20px -20px; background-color: #444;width:728px; }

.story_lead_photo { margin: -10px -20px 20px -20px; padding: 0; width: 768px; }
.story_lead_photo p { padding: 0 20px 10px 20px; }

.lead { margin-bottom: 20px; }
.inline_video {display:none;}
body .section_wrapper {width:728px;}

/* ADS */
.ad_728x90 {text-align:center;margin:0 auto;border-top:1px solid #eee;margin-bottom:-1px;background:#444;}

/* BUTTONS */
input.button {margin:0;padding:10px 25px;width:auto;border:none;font-weight:normal;font-family:"Helvetica Neue", arial, sans-serif;font-size:14px;line-height:15px;color:#fff;text-align:center;cursor:pointer;background:#3d7cb1;border:1px solid #3d7cb1;background:-webkit-gradient(linear, center top, center bottom, from(#86bcd6), to(#4b87b6));background:-moz-linear-gradient(top center, #86bcd6, #4b87b6);text-shadow:0 -1px 0 rgba(0,0,0,.3);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(255,255,255,1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(255,255,255,1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
input.button:hover {text-decoration:none;}
input.button:active {outline:none;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,1);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,1);}

/* CAROUSEL */
.dragdealer {position:relative;background:#000;width:768px;}
.dragdealer .handle {position:absolute;cursor:pointer;}
.dragdealer-slide {position:relative;float:left;width:768px;}
.dragdealer-slide-title {position:absolute;bottom:0;left:0;padding:15px 20px;max-width:728px;background-color:rgba(0,0,0,.7);width:728px;z-index:999;}
.dragdealer-slide-title h4 {margin:0;font-size:20px;line-height:22px;color:#fff;}
.dragdealer-slide-title h4 a {color:#fff;}
.dragdealer-slide-title h4 small {font-size:12px;font-weight:normal;color:#999;white-space:nowrap;}
.dragdealer-slide-title h5 {margin:0;font-size:15px;line-height:20px;font-weight:bold;color:#fff;}
.dragdealer-slide-title h5 a {color:#fff;}
.dragdealer-slide-title p {margin:0;color:#999;}
.dragdealer-slide-title p.tease {color:#fff;}
.dragdealer-wrapper .dragdealer-pagination {list-style:none;margin:0;padding:0;background-color:#000;overflow:hidden;width:768px;}
.dragdealer-wrapper .dragdealer-pagination li {float:left;}
.dragdealer-wrapper .dragdealer-pagination li a {display:block;float:left;padding:10px 15px;background-color:#000;color:#fff;}
.dragdealer-wrapper .dragdealer-pagination li .on {background-color:#68a1c6;}
.dragdealer-wrapper .dragdealer-pagination li a:hover {background-color:#222;text-decoration:none;}

/* COMMENTS */
#comment_form p textarea { width: 653px; }
#comment_form .wmd-button-bar {width:659px;}

/* CONTENT */
.content_title { padding: 0 20px 10px 20px; }
.content_title .pagination {right:20px;}
.content_title .feed {right:20px;}
.content_title .ical_feed {right:50px;}
.content { float: none; width: auto; padding: 0 20px; }s
.content h2 { color:#333;margin-bottom:15px;}

/* HEADER */
#header .wrapper ul.user {list-style:none;float:right;position:absolute;top:-10px;right:5px;color:#eee;font-size:.75em;font-weight:normal;}
#header .wrapper ul.user a {color:#eee;}
#header .wrapper ul.user li {display:inline;}
#header .wrapper ul.user li.profile {border-right:1px solid #eee;margin-right:7px;padding-right:10px;}

/* HOMEPAGE */
#homepage #nav {margin-bottom:0;}
#homepage .section_wide {width:768px;}
#homepage .section { float: none; margin-right: 0; width:728px;}
#homepage .section .highlight_poll {width:360px;float:left;margin-right:20px;}
#homepage .section .highlight_onthestreet {width:260px;float:left;}
#homepage .section .highlight_onthestreet img {width:100px;float:left;margin-right:10px;}
#homepage .section .highlight_onthestreet h3 {float:left;width:150px;background:0;padding:0;margin:0;}
#homepage .section .highlight_onthestreet p small {clear:both;}

/* MULTIMEDIA */
.multimedia_story_home .content_title .section_wrapper .section {width:728px;}
.multimedia_story_home .content_title .section_wrapper .section.title {margin:-20px -20px 30px -20px;width:768px;}


/* LOGIN FORM */
.login_form input#id_username, .login_form input#id_password {width:200px;}
.login_form label {width:100px;float:left;margin-top:5px;}
.login_form input.button {float:none;display:block;margin-bottom:10px;width:215px;margin-left:100px;}
.login_form a.alt_button {float:none;display:block;text-shadow:none;width:165px;margin-left:100px;}

/* PHOTO GALLERY */
body.gallery_detail .content { width: auto; }
body.gallery_detail .list .item { margin-left: -20px; margin-right: -20px; padding-bottom: 20px; border: none; }
body.gallery_detail .list .item .thumbnail { float: none; margin: 0; }
body.gallery_detail .list .item .thumbnail img { margin: 0; }
.gallery_detail #comments {background:#111 !important;color:#eee !important;border:0 !important;} 
.gallery_detail #comments h3, .gallery_detail #comments p, .gallery_detail #comments form label, .gallery_detail #comments form ul li, .gallery_detail #comments .social_registration h4 {color:#ddd !important;}

/* POLLS */
.poll_form p.submit button {float:none;display:inline-block;margin-right:10px;}
.poll_form p.submit a.alt_button {float:none;text-shadow:none;display:inline-block;}
.poll_form p.submit {margin-top:20px;}

/* PREHEADER */
#preheader {background:#444;text-align:left;border-bottom:1px solid #aaa;margin:0;}
#preheader .wrapper {padding:8px 10px 10px 10px;}
#preheader .wrapper a {color:#aaa;font-size:.7em;margin-right:15px;padding-right:15px;}
#preheader .wrapper a.desktop {border-right:1px solid #aaa;margin-right:10px;padding-right:10px;}

/* STORY ARCHIVE */
.story_archive_day .section_wrapper .section_narrow {float:left;width:230px;}
.story_archive_day .section_wrapper .section_wide {float:left;width:470px;margin-right:20px;}
.story_archive_day .carousel.dragdealer {height:350px !important;width:768px !important;margin-left:-20px;}
.story_archive_day .dragdealer-slide-title {padding:15px 20px;width:768px !important;margin:0 !important;}
.story_archive_day .dragdealer-pagination {margin:0 -20px;}

/* SECTION FRONTS */
.section_detail .carousel {width:768px;margin:0 -20px;}
.section_detail .dragdealer-pagination {margin:0 -20px;}
.section_detail .section_wide {float:left;width:450px;margin-right:40px;}
.section_detail .section_end {float:left;width:230px;}

/* WEATHER */
.weather_forecast { margin-bottom: 20px; }
.weather_forecast .current_conditions {float:left;width:290px;}
.weather_forecast .today {float:left;width:180px;}
.weather_forecast .future_forecast {float:left;margin-bottom:0;width:400px;margin-right:42px;}
.weather_forecast .future_forecast .item {float:left;margin-bottom:0;padding:0 2px;width:70px;border-left:0;border-right:1px solid #eee;}
.weather_forecast .wind_direction {text-align:center;float:left;width:130px;margin-right:70px;}
.weather_forecast .sun_moon_rise {float:left;width:280px;}
body.weather .section_wrapper {width:728px;}
body.weather .section {float: left;margin-right: 0;width: 210px;}
body.current_conditions .weather_forecast .today .day, body.current_conditions .weather_forecast .today .night {display:inline-block;float:left;}
body.current_conditions .weather_forecast .today .day {border-right:1px solid #eee;border-bottom:0;margin-right:20px;padding-right:20px;}
body.current_conditions .weather_forecast .today {width: 425px;}
body.current_conditions .weather_forecast .today .overview {border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px;}
body.current_conditions .weather_forecast .future_forecast {float:none;margin-bottom:0;width:400px;margin-right:0;display:block;}
body.current_conditions .weather_forecast .future_forecast .item {float:left;margin-bottom:0;padding:0 2px;width:70px;border-left:0;border-right:1px solid #eee;text-align:center;}
body.current_conditions .weather_forecast .future_forecast .item .bars {top:55px;}
body.current_conditions .weather_forecast .future_forecast .item ul {display:block;position:static;text-align:center;margin-top:55px;margin-left:27px;}
body.current_conditions .weather_forecast .future_forecast .item img {margin-left:12px;}


