
/* STEAMBOAT PILOT SPECIFIC
-------------------------------------------------------------------------------- */

/* BASE
-------------------------------------------------------------- */
body { background: #ffffff; font-family: 'Helvetica Neue', Arial, sans-serif;
background-image: url(../../img/bg_pilot.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
 }

/* img { overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px;} */

/* BODY */
#body { position: relative; margin: 0 auto; padding-bottom: 0px; padding-top: 10px; margin-top: 0px;width: 990px; zoom: 1; background: #ffffff; }
#body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#bottom-ad { position: relative; margin: 0 auto; padding-bottom: 10px; }

#aje_div__outer { position: relative; margin: 0 auto; padding-left: 10px; padding-top: 5px;}

#billboard_container { position: relative; padding-left: 20px; padding-top: 5px;}

#bottom-ad { margin: 0 auto; padding-bottom: 10px; width: 728px;}

.back             { padding-left: 20px; padding-right: 10px; background: url(http://media.ljworld.com/images/arrows/hallow-arrow-left.gif) no-repeat 0 50%; }
.forward          { padding-right: 20px; background: url(http://media.ljworld.com/images/arrows/hallow-arrow-right.gif) no-repeat right 50%; color: #125a95; }
.rule             { padding-top: 10px; border-top: 1px solid #dae2e8; }

.preheader        { padding: 0; font-size: 14px; font-weight: normal; }
.preheader a      { color: #92a2ad; }

.thumb { float: left;margin-right: 10px;margin-bottom: 10px;}
.clear { clear: both; }

.content { position: relative; float: left; margin: 0 5px 5px 0; padding-left:10px; padding-top:10px; width: 640px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table

{

margin-bottom: 20px;

font-family: 'Helvetica Neue',Arial,sans-serif;

}

h2 { font-family: times, Verdana, Arial, sans-serif; font-size: 24px; line-height: 20px; font-weight: bold; color: #333333;}

h5 { margin-bottom: 10px;font-size: 14px;line-height: 18px;font-weight: bold;color: #333333;text-transform: uppercase;}
h5 a { color: #333333; }

/* EMBEDDED */
.inline_embedded { width: auto; }
.inline_embedded .caption { margin-top: 10px; }
.inline-full { width: 630px; clear: left; }
.inline_weight_medium { width: 410px; clear: left; margin-bottom:10px;}
.recurring-inline_weight_medium { width: 450px; clear: left; }




p, ul, ol, dl, td, th { font-size: 13px; line-height: 17px; color: #222; }
body.homepage #body { padding-top: 0; }
body.homepage .content_title { display: none; }
body.homepage .content { padding: 0; width: 660px; background: transparent; float:left; }
body.homepage .lead_story .footer { list-style: none; margin: 5px 0 0 0; padding: 0; font-size: 12px; line-height: 25px; color: #999; overflow: hidden; }
body.homepage .lead_story .footer li { float: left; margin: 0 15px 0 0; overflow: hidden; }

/* CONTENT */
body.content { position: relative; float: left; clear:both;margin: 0 10px 10px 0; padding-top: 5px; padding-left: 10px;padding-right: 10px;width: 620px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
body.content h5.date { margin: 0 0 20px 0; font-size: 13px; line-height: 20px; color: #888; }
body.content h5.byline { margin: 10px 0 0 0; font-size: 13px; line-height: 20px; color: #888; }
body.content h3 { margin-bottom: 10px; font-size: 16px; line-height: 24px; font-weight: bold; color: #333; }
body.content h4 { margin-bottom: 10px; font-size: 14px; color: #333; }
body.content h3.divider { position: relative; margin-bottom: 5px; padding: 3px 0; background: #eee; font-size: 12px; font-weight: bold; line-height: 16px; text-align: center; color: #777; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
body.content h3.divider a { display: block; color: #777; }

/* FACEBOOK lIKE BOX */
.facebook_likebox { margin-left: 10px;margin-bottom: 10px;}

/* CONTENT OLYMPICS*/
body.olympics .content_title { display: none; }
body.olympics #body { padding-top: 0; }
#olympic_banner { margin-left: 20px; margin-top:10px;}
#olympic_banner_main { margin-left: 0px;}

/* CONTENT TITLE */
.content_title { position: relative; margin: 0px 0; padding: 10px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; zoom: 1; }
body.content_title:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.content_title h2 { margin: 0; font-size: 23px; line-height: 29px; color: #333; }
body.content_title h3, .content_title em { margin-bottom: 5px; font-size: 16px; line-height: 20px; font-weight: normal; font-style: normal; color: #777; }
body.content_title h4 { margin-bottom: 5px; font-size: 14px; line-height: 20px; color: #999; }
body.content_title p { margin-bottom: 5px; font-size: 15px; line-height: 20px; color: #333; }
body.content_title .byline { margin-bottom: 0; font-size: 14px; color: #999; }
body.content_title .description { font-weight: normal; }
body.content_title p.back { margin: 0; }
body.content_title p.back a { display: block; float: left; margin: 0 10px 0 -10px; width: 20px; height: 30px; background: #ccc url(../images/back_arrow.gif) center center no-repeat; overflow: hidden; text-indent: -1000px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }
body.content_title p.back a:hover { background-color: #175e99; }
body.content_title .pagination { position: absolute; top: 10px; right: 10px; }
body.content_title .pagination { position: absolute; top: 10px; left: 570px; }
body.content_title .feed { position: absolute; top: 10px; right: 10px; }
body.content_title .feed a { display: block; width: 30px; height: 30px; background: url(../images/tool_sprites.gif) no-repeat 0 -240px; overflow: hidden; text-indent: -1000px; }
body.content_title .feed a:hover { background-position: 0 -270px; }
body.content_title .itunes { position: absolute; top: 10px; right: 45px; }
body.content_title .itunes a { display: block; width: 30px; height: 30px; background: url(../images/tool_sprites.gif) no-repeat 0 -360px; overflow: hidden; text-indent: -1000px; }
body.content_title .itunes a:hover { background-position: 0 -390px; }



body.content_title .title_wrapper { float: left; margin-right: 30px; padding-bottom: 10px; width: 640px; }
body.content_title .title_wrapper .title { margin: 0; }
body.content_title .title_wrapper .title h3 { font-size: 15px; line-height: 20px; }
body.content_title .title_wrapper .title_info { list-style: none; float: left; margin: 4px 20px 0 0; padding: 0; width: 440px; font-size: 15px; line-height: 22px; overflow: hidden; clear: left; }
body.content_title .title_wrapper .title_info li { margin: 0; overflow: hidden; }
body.content_title .title_wrapper .title_info li strong { display: block; float: left; width: 95px; font-weight: normal; color: #999; }
body.content_title .title_wrapper .title_info li span { display: block; float: left; width: 345px; }
body.content_title .title_wrapper .title_info li .map,
body.content_title .title_wrapper .title_info li .buy_tickets { margin-left: 5px; font-size: 12px; color: #999; }
body.content_title .title_wrapper .social_tools { list-style: none; margin: 0; padding: 0; float: left; width: 120px; font-size: 13px; }

body.content_title .map { float: left; padding: 4px; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
body.content_title .map #map_detail { width: 300px; height: 200px; }

/* REGISTRATION APP
------------------------------------------------------------------ */
body.users .content_title { float: left; margin: 0 10px 0 0; padding: 10px; margin-left: 10px;width: 238px; background: #fff; border: 1px solid #ddd; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
body.users .content_title h2 { margin: 5px 0; font-size: 20px; line-height: 20px; }
body.users .content_title h2 em { font-size: 14px; white-space: nowrap; }
body.users .content_title .last_login { font-size: 12px; line-height: 18px; color: #999; }

body.users .content { margin: 0 10px 10px 0; padding: 20px; width: 368px; border: 1px solid #ddd; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

body.users .content h2 { margin-bottom: 0; font-size: 18px; }

body.users #wall { margin-bottom: 40px; }
body.users #wall .comment_form { padding: 0; border: none; }
body.users #wall .comment_form h3, body.users #wall .wall_form #comment_form .avatar { display: none; }
body.users #wall .comment_form .preview { margin-left: 0; }
body.users #wall .comment_form p textarea { width: 455px; height: 100px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }

body.users .item_list { margin-bottom: 40px; }
body.users .item_list .item { padding: 0 10px; overflow: hidden; }
body.users .item_list .item h4 { float: left; margin: 0 10px 0 0; width: 90px; font-size: 13px; line-height: 18px; color: #999; }
body.users .item_list .item .text { float: left; width: 350px; }
body.users .item_list .item .text p { margin-bottom: 10px; font-size: 13px; line-height: 18px; }

body.users .user_contact_form textarea { width: 300px; }

body.users .sidebar { position: relative; float: left; margin: 0; padding: 10px 5px; width: 150px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
body.users .sidebar h3 { margin-bottom: 5px; padding: 0 10px; font-size: 13px; line-height: 20px; }
body.users .sidebar ul { list-style: none; margin-bottom: 10px; padding: 0; font-size: 12px; line-height: 19px; }
body.users .sidebar ul li { margin: 1px 0; font-weight: bold; }
body.users .sidebar ul li a { display: block; padding: 1px 10px; color: #777; -webkit-border-radius: 10px; }
body.users .sidebar ul li.on a, body.users .sidebar ul li a:hover { background: #777; color: #fff; text-decoration: none; }

table.user_list td { padding: 5px 0; }
table.user_list .avatar { width: 60px; }
table.user_list .title { width: 305px; }
table.user_list .title h4 { margin: 0; font-size: 15px; line-height: 18px; }
table.user_list .title h4 em { font-size: 12px; font-style: normal; color: #999; }
table.user_list .title p { margin: 0; }

.user_comments .comment_list .comment .comment_text { margin-left: 0; }


/* field set */
fieldset { margin: 0 0 18px 0; }
fieldset.highlight { padding: 10px 10px 10px 0; background: #ebeff2; }
fieldset .legend { margin-bottom: 9px; border-bottom: 1px solid #dae2e8; font-weight: normal; color: #697a85; }
fieldset h4.error { padding-top: 0; padding-bottom: 9px; color: #cc0000; }

fieldset p                { margin: 0; padding: 9px 0; font-size: 13px; color: #697a85; overflow: hidden; }
fieldset p label          { display: block; float: left; padding-right: 10px; width: 100px; text-align: right; }
fieldset p em.error       { float: left; display: block; margin-left: 110px; font-size: 12px; color: #cc0000; }
fieldset.highlight input, fieldset.highlight textarea { background: #fff; }
fieldset p span           { float: left; display: block; background-color: #fff; }
fieldset p select         { width: 200px; }
fieldset p span.error     { border: 2px solid #CC0000; }
fieldset p span.help      { float: left; padding: 2px 0 0 5px; }
fieldset p span input, fieldset p span textarea { width: 300px; }
fieldset p span textarea  { height: 100px; }

fieldset.stack p label { float: none; width: auto; text-align: left; clear: both; }
fieldset.stack p span { float: none; }
fieldset.stack p span.tall textarea { width: 98%; height: 200px; }

.required label { font-weight: bold; }

.h1 input, .h1 select { font-size: 22px; line-height: 24px; font-weight: bold; }
.h2 input, .h2 select { font-size: 18px; line-height: 21px; font-weight: bold; }
.h3 input, .h3 select { font-size: 16px; line-height: 18px; font-weight: bold; }
.h4 input, .h4 select { font-size: 14px; line-height: 18px; font-weight: bold; }
.h5 input, .h5 select { font-size: 12px; line-height: 18px; font-weight: bold; }
.h6 input, .h6 select { font-size: 10px; line-height: 18px; font-weight: bold; }

.state input { width: 40px; }
.date input { width: 100px; font-size: 14px; font-weight: bold; }
.time input { width: 50px; font-size: 14px; font-weight: bold; }
.time select { margin-right: 5px; width: auto; }

.help { font-family: georgia, times, serif; }
.required { font-weight: bold; }
.submit { padding: 3px 0; padding-left: 108px; }
fieldset.stack .submit { padding-left: 0; }

fieldset p.desc textarea { width: 98%; height: 200px; }

fieldset.attributes label { width: 200px; }
fieldset.attributes p { padding: 3px 0; }
fieldset.attributes select { width: 85px; }

.errorlist        { color: #cb0000; }


/* BREAKING NEWS
-------------------------------------------------------------------------------- */
#breaking_news            { margin: 0 auto; padding: 5px 0 6px 160px; width: 800px; background: #dae2e8 url(../img/breaking-arrow.gif) no-repeat 0 50%; border-top: 5px solid #fff; border-bottom: 5px solid #fff; }
#breaking_news h1         { display: none; }
#breaking_news p          { margin: 0; font-size: 13px; line-height: 15px; color: #445057; }
#breaking_news p a        { font-weight: bold; color: #445057; }
#breaking_news p .time    { font-size: 11px; font-weight: normal; }
#breaking_news p .updated { color: #cc0000; }


/* CONTENT TABS */
.content_tabs { margin: 0px 0 0 0; padding-top:10px; margin-left:10px; background-color: transparent;}
.content_tabs ul { list-style: none; margin: 0; padding-left: 10px; width: 640px; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.content_tabs ul li { float: left; }
.content_tabs ul li a {  background: #eeeeee; display: block; float: left; margin: 0 2px 0 0; padding: 5px 10px; font-size: 13px; font-weight: bold; color: #999; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
.content_tabs ul li a:hover { background: #3a5e80; text-decoration: none; color: #fff; }

body.event_sms_reminder .content_tabs ul .sms_reminder a,
body.event_email_reminder .content_tabs ul .email_reminder a,

body.documents .content_tabs ul .documents a,
body.photos .content_tabs ul .photos a,
body.galleries .content_tabs ul .galleries a,
body.audioclips .content_tabs ul .audioclips a,

body.blog_dashboard .content_tabs ul .blog_dashboard a,
body.blog_management .content_tabs ul .blog_dashboard a,
body.blog_staff .content_tabs ul .blog_staff a,
body.blog_reader .content_tabs ul .blog_reader a,
body.blog_list .content_tabs ul .blog_list a,
body.group_home .content_tabs ul .blog_groups_home a,
body.blog_home .content_tabs ul .blog_home a,
body.entry_archive_index .content_tabs ul .entry_archive_index a,
body.blog_entry_form .content_tabs ul .blog_entry_form a,
body.post_link .content_tabs ul .post_link a,

body.playlists_list .content_tabs ul .playlists_list a,
body.manage_index .content_tabs ul .playlists_edit a,

body.videos .content_tabs ul .videos a { background: #3a5e80; color: #fff; text-decoration: underline;}

.blogImg { padding: 10px 10px 10px 10px; }

/* CORE STYLES
-------------------------------------------------------------- */

/* LIST */
.list { margin-bottom: 20px; }
.list h3 { margin-bottom: 2px; font-size: 14px; line-height: 20px; color: #333333; }
.list h3 a { color: #333333; }
.list .item { margin-bottom: 20px;}
.list .item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.list .item .type { margin-bottom: 5px; font-size: 13px; line-height: 18px; font-weight: bold; color: #a4cf0e; text-transform: uppercase; }
.list .item h4 { margin-bottom: 2px; font-size: 17px; line-height: 22px; font-weight: bold; }
.list .item h5 { margin-bottom: 2px; font-size: 14px; line-height: 18px; font-weight: normal; color: #555; text-transform: none; }
.list .item h5 a { color: #444; }
.list .item p { margin-bottom: 5px; font-size: 14px; line-height: 20px; color: #333; }
.list .item .phone { font-size: 13px; color: #777; }
.list .item .date { margin: 0; font-size: 13px; color: #999; }
.list .item .byline { margin: 0; font-size: 13px; color: #999; }
.list .item .thumbnail { float: right; display: block; margin: 0 0 0 10px; }
.list .item .thumbnail img { padding: 4px; background: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.list .item .thumbnail:hover img { background: #175e99; border-color: #175e99; }
.list .footer { list-style: none; margin: 5px 0 0 0; padding: 0; font-size: 12px; line-height: 20px; color: #999; overflow: hidden; }
.list .footer li { float: left; margin: 0 15px 0 0; overflow: hidden; }
.list .footer li img.avatar { float: left; margin: 0 5px 0 0; padding: 2px; background: #ddd; width: auto; height: auto; -webkit-border-radius: 3px; }

table.list { width: 100%; }
table.list th { padding: 5px; border-bottom: 1px solid #eee; font-size: 13px; font-weight: bold; color: #777; }
table.list td { padding: 5px; border-bottom: 1px solid #eee; }
table.list td.byline a { font-size: 13px; color: #777; }




/* HEADER */
#header { position: relative; padding: 0px 10px; background: url(../../img/bg.jpg) repeat-x; zoom: 1; height: 170px; vertical-align: bottom; }
#header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header .wrapper { position: relative; margin: 0 auto; width: 990px; }
#topnav { position: relative; margin: 0 auto; padding-top: 9px; width: 990px; padding-bottom: 10px;
overflow: auto;	clear: right; background-image: url(../../img/topnav_bottom.gif); background-repeat: repeat-x; background-position: bottom;}
#user { width: 400px; float: left; font-size: 12px; color: #ffffff;}
#user a { color: #000000; }
#header .branding h1 { margin: 0; }
#header .branding h1 a { display: block; width: 485px; height: 105px; background: url(../../img/logo_mod.gif) no-repeat; overflow: hidden; text-indent: -1000px;}
#header .branding h1 a:hover { background-position: 0 0px; }
#header .branding p { display: none; }

/* #header .user { position: absolute; top: 20px; right: 15px; font-size: 12px; font-weight: bold; color: #9cc1d7; }
#header .user a { color: #9cc1d7; } */
#header .user { font-size: 12px; font-weight: bold; color: #9cc1d7; } 
#header .user a { color: #30567a; }



#header .search { position: absolute; top: 30px; right: 20px; -webkit-border-radius: 4px; }
#header .search p { margin: 0; }
#header .search .search_input { margin-right: 1px; padding: 1px 5px; width: 150px; height: 17px; font-size: 13px; border: none; -webkit-border-radius: 9px; }
#header .search .search_button { padding: 3px 10px 3px 10px; background: #124b7a; font-size: 12px; border: none; color: #fff; -webkit-border-radius: 9px; }

/* PRENAV */
#header .prenav { position: relative; top: 20px; right: 0px; font-size: 13px; font-weight: bold; color: #9cc1d7; } 
#header .prenav a { color: #9cc1d7; }
#prenav { width: 455px; float: right; font-size: 13px; color: #ffffff; padding-right:15px;}
#prenav ul { position: relative; float: right; list-style: none; margin: 0px; padding: 0px; font-size: 13px; font-weight: bold; line-height: 12px; overflow: hidden; width: 455px;}
#prenav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#prenav ul li { position: relative; display: inline; margin: 0; padding: 0; }
#prenav ul li a { float: left; display: block; padding: 0px 10px; color: #fff; }
#prenav ul li a:hover { background: transparent; text-decoration: underline; }
#prenav ul ul { position: absolute; display: none; top: 28px; left: 0; width: 170px; background: #0067b7; z-index: 999; }
#prenav ul ul li { float: none; white-space: nowrap; }
#prenav ul ul li a { float: none; display: block; padding: 7px 15px; border-top: 1px solid #0067b7; color: #fff; }
#prenav ul ul li a:hover { background: #3d7cb1; }
#prenav ul ul ul { top: 0; left: 170px; background: #23415c; }
#prenav ul ul ul li a { border-bottom: 1px solid #0f3e65; }

#powerplayframe { 	margin-left: -5px; margin-top: -35px;}

#twitterFeed { background-color: #ffffff; background-image: url(http://media.steamboatpilot.com/steamboat-pilot/img/tweetBG.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0% 0%; height: 28px; margin-left: 20px; margin-top:5px;padding: 5px; margin-bottom: 10px; border-top: 1px solid #0067b7; border-bottom: 1px solid #0067b7; text-align:center;}

.tweetText  {
	font-size: 11px;
	color: #000;
	font-family: Arial;
	font-weight: normal;
	/* padding-left: 10px; */
}

.tweetText a {
	font-size: 11px;
	color: #000;
	font-family: Arial;
	text-decoration: none;
	font-weight: normal;
}
#twitter_update_list {
font-size: 10px;
list-style: none;
margin-top: -8px;
}
#twitter_link {
	font-size: 10px;
	line-height: 10px;
	}


#weather { color:#ffffff; position:absolute; top:35px;left:730px; width:110px; margin-bottom:0; }
#temp { font-size: 14px; color: #ffffff; position:absolute; top:105px;left:685px; width:200px; margin-bottom:0; text-align:center; }
#temp a { color:#ffffff; }
.temp_bold a { color:#ffffff; }

#top_header_ad {/*background-color:#ffffff;*/ position:absolute; top:44px;left:505px; width:187px;height:80px; margin-bottom:0;}

#header-webcam { position:absolute; top:40px; left:865px; height:75px; width:120px; overflow:hidden;}
#header-webcam .imgwrapper {height:75px; width:120px; background:url(http://media.steamboatpilot.com/img/core/homepage_webcam_corners_146x101.gif); position:absolute; top:6; left:6;}
#webcam-more { position:absolute; top:115px; left:885px;}
#webcam-more a {font-size: 11px; color: #ffffff; text-align:center;}
#webcam-more a:hover {text-decoration: underline; }

#buyprint { position:absolute; float:right; background-color:#000;}

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

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

/* NAV  */
#nav { position: relative; padding-bottom: 0px; background: transparent; z-index: 999; margin: 0 auto;}
#nav .wrapper { position: relative; margin: 0 auto; width: 990px; background: #23415c; border-top:2px solid #0b1f32;}
#nav ul { position: relative; list-style: none; margin: 0; padding: 0; font-size: 12px; line-height: 13px;
}
#nav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav ul li { position: relative; float: left; margin: 0; padding: 0; }
#nav ul li a { float: left; display: block; padding: 8px 10px; color: #fff; font-weight: bold; }
#nav ul li a:hover { background: #0067b7; text-decoration: none; }
#nav ul li a.hover { background: #0067b7; text-decoration: none; }
#nav ul ul { position: absolute; display: none; top: 28px; left: 0; width: 170px; background: #0067b7; z-index: 999; }
#nav ul ul li { float: none; white-space: nowrap; }
#nav ul ul li a { float: none; display: block; padding: 7px 15px; border-top: 1px solid #0067b7; color: #fff; }
#nav ul ul li a:hover { background: #3d7cb1; }
#nav ul ul ul { top: 0; left: 170px; background: #23415c; }
#nav ul ul ul li a { border-bottom: 1px solid #0f3e65; }

#nav .search { position: absolute; top: 2px; right: 0; }
#nav .search input { float: left; display: block; padding: 3px; width: 160px; border: none; font-size: 13px; line-height: 13px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#nav .search button { padding: 3px; border: none; background: none; font-size: 12px; line-height: 12px; color: #fff; }
#nav .search button:hover { background: #68a1c6; color: #fff; }

#todays-date { color:#ffffff; position:absolute; bottom:15px;left:130px; width:350px; text-align:left; margin-bottom:0;}

/* WEATHER */
table#weatherForecast {
	margin: 1em 0 0 0;
	width: 442px;
	border-collapse: collapse;
	background-image: url("../img/weather/weather-forecast-bg.jpg");
	clear: both;
}

table#weatherForecast td {
	border: none;
}

table#weatherForecast tr {
	border: none;
}

table#weatherForecast td {
	width: 50px;
	padding: 7px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	background-color: transparent;
}

table#weatherForecast td.first {
	border-left: none;
	padding-left: 0;
}

table#weatherForecast td.last {
	border-right: none;
	padding-right: 0;
}

table#weatherForecast th.weatherDay {
	height: 12px;
	line-height: 16px;
	font-size: 12px;
	color: #333;
	background-color: #efefef;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

table#weatherForecast td.weatherForecastImage {
	background-repeat: no-repeat;
}

table#weatherForecast td.weatherForecastImage div.weatherForecastImageIE {
	display: none;
	height: 118px; 
	width: 78px;
}

table#weatherForecast td.weatherTemp {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-family: Georgia, serif;
	background-color: #efefef;
}

table#weatherForecast td.weatherText {
	font-size: 9px;
	line-height: 11px;
	background-image: url("../img/trans-white-20.png");
	border-bottom: 1px solid #ccc;
}

table#weatherForecast td span.forecastHighTemp {
	display: block;
	color: #cc0000;
}

table#weatherForecast td span.forecastLowTemp {
	display: block;
	color: #295075;
}


div#currentConditions {
    width: 442px;
    float: left;
    padding: 0 0 2em 0;
}

ul.weatherCurrent {
	list-style-type: none;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	float: left;
}

ul.weatherCurrent li {
	line-height: 1.4em;
}

ul.weatherCurrent li.image {
	background-image: none;
    padding-left: 0;
    margin-top: 28px;
}

ul.weatherCurrent li.image img {
    height: 50px !important;
    width: 50px !important;
}

ul.weatherCurrent li.current {
	font-size: 14px;
	font-family: Georgia, serif;
	color: #295075;
	background-image: none;
	position: relative;
    left: -62px;
    margin-bottom: 8px;
    width: 188px;
}

ul.weatherCurrent li.temp {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
	background-image: none;
    padding-left: 15px;
    width: 188px;
}


ul.weatherCurrent li.outlook {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	line-height: 1.2;
	background-image: none;
    padding-left: 15px;
    width: 188px;
}

ul.weatherCurrent li.temp strong, ul.weatherCurrent li.outlook strong {
	display: none;
}

div#sunrise ul, div#moonrise ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#sunrise {
	width: 50%;
	float: left;
}

div#moonrise {
	width: 50%;
	float: right;
}

div#extended_forecast {
    padding: 8px;
    background-color: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
div#extended_forecast h3 { margin: 0 !important;}
div#extended_forecast h4 { 
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    color: #333;
    font-weight: bold;
    margin: .5em 0 0 0;
}

div#extended_forecast p { margin: 0;}

/* FOOTER  */
#footer { margin: 10px auto; width: 950px; clear: both; padding-top: 20px;

padding-right: 20px;

padding-bottom: 20px;

padding-left: 20px; background: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px;}


.forward

{

background-color: transparent;

background-image: url(http://media.lawrence.com/weeklies/images/arrows/hollow-right.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: right 50%;
padding-right: 20px;

padding-top: 1px;

padding-bottom: 1px;

}
/* LEAD STORY */
body.homepage .lead_story { margin-bottom: 10px; margin-top: -20px;padding-top: 0px;padding-bottom: 20px;padding-left: 0px;padding-right: 20px; background: #fff; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; width: 425px; }
body.homepage .lead_story .thumbnail { display: block; float: left; margin: 0 15px 0 0; }
body.homepage .lead_story .thumbnail img { display: block; }
body.homepage .lead_story .header { font-family: times, Verdana, Arial, sans-serif; margin-bottom: 5px; margin-top: 10px;font-size: 22px; font-weight: bold; line-height: 20px; }
body.homepage .lead_story .header a { color: #333333; font-family: times, Verdana, Arial, sans-serif; margin-bottom: 5px; margin-top: 10px;font-size: 22px; font-weight: bold; line-height: 20px; }
body.homepage .lead_story .subheader { font-size: 14px; line-height: 14px; }
body.homepage .lead_story .tease { margin-bottom: 5px; font-size: 14px; line-height: 18px;}
body.homepage .lead_story .date { margin-bottom: 5px; font-size: 12px; color: #999; }
body.homepage .lead_story .footer { list-style: none; margin: 5px 0 0 0; padding: 0; font-size: 12px; line-height: 25px; color: #999; overflow: hidden; }
body.homepage .lead_story .footer li { float: left; margin: 0 15px 0 0; overflow: hidden; }

.story-list .story            { margin-bottom: 12px; }
.story-list .name             { color: #4e9bda; }
.story-list .header           { padding: 0; font-size: 13px; line-height: 16px; color: #697a85; }
.story-list .header a         { color: #125a95; }
.story-list .date             { font-size: 11px; font-weight: normal; color: #92a2ad; }
.story-list .comments         { font-size: 11px; color: #697a85; white-space: nowrap; }
.story-list .tease            { font-weight: normal; }

.story_lead_photo { margin-bottom: 20px; padding-top: 10px; width: 100%; background: #eee; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.story_lead_photo .photo { width: 100%; background: #eee; text-align: center; }
.story_lead_photo .caption { margin-bottom: 5px; padding: 5px 5px 5px 10px; font-size: 12px; line-height: 15px; color: #555; }


/* Link list */
.linklist     { padding: 0; list-style: none; font-size: 12px; line-height: 16px; }
.linklist li  { margin-bottom: 5px; padding-left: 10px; background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/arrows/raw-arrow-right.gif') 0 4px no-repeat; }
.linklist li strong { color: #4e9bda; font-weight: normal; }

.linklist li.video      { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_filmstrip.gif') 0 2px no-repeat; }
.linklist li.gallery    { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_photo.gif') 0 2px no-repeat; }
.linklist li.poll       { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_graph.gif') 0 2px no-repeat; }
.linklist li.audioclip  { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_audio.gif') 0 2px no-repeat; }
.linklist li.feed		{ padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/feed_10x10.gif') no-repeat 0 50%; }

.linklist li.document      { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_document.gif') 0 2px no-repeat; }
.linklist li.document-set  { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_document_set.gif') 0 2px no-repeat; }
.linklist li.videoset     	{ padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_filmstrip_set.gif') 0 2px no-repeat; }
.linklist li.manonthestreet { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_on-the-street.gif') 0 2px no-repeat; }
.linklist li.chat          { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_chat.gif') 0 2px no-repeat; }

/*.linklist-box { float: right; margin-left: 0px; margin-bottom:10px; padding:5px 10px 0 10px; width: 275px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #e7e7e7; clear:both;} */

/* Link list elections*/
.linklist_elections     { padding: 0; list-style: none; font-size: 12px; line-height: 16px; }
.linklist_elections li  { margin-bottom: 5px; padding-left: 10px; background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/arrows/raw-arrow-right.gif') 0 4px no-repeat; }
.linklist_elections  li strong { color: #4e9bda; font-weight: normal; }

.linklist_elections li.video      { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_filmstrip.gif') 0 2px no-repeat; }
.linklist_elections li.gallery    { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_photo.gif') 0 2px no-repeat; }
.linklist_elections li.poll       { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_graph.gif') 0 2px no-repeat; }
.linklist_elections li.audioclip  { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_audio.gif') 0 2px no-repeat; }
.linklist_elections li.feed		{ padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/feed_10x10.gif') no-repeat 0 50%; }

.linklist_elections li.document      { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_document.gif') 0 2px no-repeat; }
.linklist_elections li.document-set  { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_document_set.gif') 0 2px no-repeat; }
.linklist_elections li.videoset     	{ padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_filmstrip_set.gif') 0 2px no-repeat; }
.linklist_elections li.manonthestreet { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_on-the-street.gif') 0 2px no-repeat; }
.linklist_elections li.chat          { padding-left: 15px;  background: url('http://media.ljworld.com/static/worldwest/worldonline_defaults/images/icons/mini_chat.gif') 0 2px no-repeat; }

/*.linklist-box { float: right; margin-left: 0px; margin-bottom:10px; padding:5px 10px 0 10px; width: 275px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #e7e7e7; clear:both;} */



#mid-ad { position:relative; margin: 0 auto; padding: 10px 0; border-top: 1px solid #b3c9e1; background-color: #fff !important; background-image: none !important; text-align: center; border-bottom:1px solid #fff; clear: both;}
/* RAIL
-------------------------------------------------------------------------------- */
.rail { width: 200px; float:right;}
.rail p       { font-size: 11px; line-height: 18px; color: #445057; }
.rail ul      { font-size: 11px; line-height: 18px; list-style: none; padding: 10px; width: 300px;}
.rail ul li   { margin-left: 10px; background: url(http://media.lawrence.com/weeklies/images/arrows/raw-arrow-right.gif) no-repeat 0 5px; color: #445057; }

/* RAIL_RIGHT
-------------------------------------------------------------------------------- */
.rail_right { width: 180px; float:right; padding-left:0px;}
.rail_right p       { font-size: 11px; line-height: 18px; color: #445057; }
.rail_right ul      { font-size: 11px; line-height: 18px; list-style: none; padding: 10px; width: 280px;}
.rail_right ul li   { margin-left: 10px; background: url(http://media.lawrence.com/weeklies/images/arrows/raw-arrow-right.gif) no-repeat 0 5px; color: #445057; }


/* RAIL_Election
-------------------------------------------------------------------------------- */
.rail_election { width: 230px; float:right; clear:left; border-left-width: 1px; border-left-style: solid; border-left-color: #ccc; padding-left:15px;}
.rail_election p       { font-size: 13px; line-height: 18px; color: #445057; }
.rail_election ul      { font-size: 13px; line-height: 18px; list-style: none; width: 250px;}
.rail_election ul li   { margin-left: 5px; background: url(http://media.lawrence.com/weeklies/images/arrows/raw-arrow-right.gif) no-repeat 0 5px; color: #445057; }

/* RAIL_Stories
-------------------------------------------------------------------------------- */
.rail_stories { width: 360px; float:right; clear:left; padding-right:10px;}


/* Main Content Areas */

#top-featured {
	margin-top: 5px;
	margin-bottom: 5px;
		overflow: auto;
}

#middle-items { padding-left:20px; padding-top:10px; overflow: hidden; border-top-width: 5px; border-top-style: solid; border-top-color: #e5e6ec; }

#bottom-items { margin-top: 20px; padding-left: 20px; padding-top:10px; padding-right:10px;overflow: hidden; border-top-width: 5px; border-top-style: solid; border-top-color: #e5e6ec;}

#verybottom-items { margin-top: 20px; padding-left: 20px;padding-top:10px; overflow: hidden; width:640px; border-top-width: 5px; border-top-style: solid; border-top-color: #e5e6ec;}

#explore_hotlinks { width:300px; float: left;margin-right:10px; margin-left:10px; margin-top:20px; }

#calendar_home

{

width: 310px;
float: right;
margin-right:10px;
}
#events

{
margin-left:0px;
width: 290px;
float: left;

}

#featured-stories

{

width: 175px;
float: right;

}

#featured-sections

{
margin-right:10px;

float: left;
overflow: hidden;

}

#featured-sections .featured-story {padding-top: 0pt;

padding-right: 20px;

padding-bottom: 0pt;

padding-left: 0px;

float: left;

width: 170px;}


#happenings { width: 170px;float: right;padding-bottom:15px; margin-top:0px;margin-right:30px;}
#happenings .title a { padding-top:5px; padding-bottom:5px;font-size: 12px; line-height: 20px; margin-bottom: 5px; color: #333333; font-weight: bold;}

.title { padding-top:5px; font-size: 12px; line-height: 20px; margin-bottom: 5px; color: #333333; font-weight: bold; text-align:center;}
.title a { padding-top:5px; font-size: 12px; line-height: 20px; margin-bottom: 5px; color: #333333; font-weight: bold; text-align:center;}

.titleHome { padding-top:5px; padding-bottom:5px;font-size: 16px; line-height: 20px; margin-bottom: 5px; color: #333333; font-weight: bold; display: block; }
.titleHome a { padding-top:5px; padding-bottom:5px;font-size: 16px; line-height: 20px; margin-bottom: 5px; color: #333333; font-weight: bold; display: block;}

.titleHomeStream { padding-top:5px; padding-bottom:5px;font-size: 16px; line-height: 20px; margin-bottom: 5px; color: #333333; font-weight: bold; display: block; border-top-width: 5px; border-top-style: solid; border-top-color: #e5e6ec;}
.titleHomeStream a { padding-top:5px; padding-bottom:5px;font-size: 16px; line-height: 20px; margin-bottom: 5px; color: #333333; font-weight: bold; display: block;}


/* RAIL
-------------------------------------------------------------------------------- */
.haprail  p       { font-size: 12px; line-height: 12px; color: #445057; }
.haprail  ul      { font-size: 12px; line-height: 16px; list-style: none; width: 210px; padding-top:5px;}
.haprail  ul li   { margin-left: 10px; background: url(http://media.lawrence.com/weeklies/images/arrows/raw-arrow-right.gif) no-repeat 0 5px; color: #445057; }

.photo-galleries {width:300px; float: left;margin-right:10px; margin-left:10px;}
.photo-list {width:300px; float: left;  margin-right:10px; margin-left:10px;}
.poll {width:300px; float: left; padding-top: 10px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 10px; margin-right:10px;}

.featured-story {margin-bottom:1.5em;}
.featured-story h6.sectionheader {margin:0; border:none; padding:none;font-size:.95em;}
.featured-story h2.header { font-family: times, Verdana, Arial, sans-serif; margin:2px 0; font-size:15px; line-height:15px;}
.featured-story h2.header a { color: #333333;font-family: times, Verdana, Arial, sans-serif; margin:2px 0; font-size:15px; line-height:15px;}
.featured-story p.tease {margin-top:0;font-size:0.95em;}
.featured-story p.date {margin:4px 0 2px 0; font-size:.95em; color:#888;}
.featured-story p.date a:link {color:#888;}
.featured-story p.date a:hover {color:#b54419;}

div.row { clear: both;width: 940px;margin-top: 0pt;margin-right: 16px;margin-bottom: 16px;margin-left: 16px;float: left;display: inline; }
div.column { float: left; display: inline; }
div.five-up div.col-1 { width: 180px; margin-right: 8px; }
#special-sections { background-color: #dddddd;width: 940px;margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt; margin-bottom: 16px;margin-left: 0pt;padding-top: 0px;padding-right: 16px;padding-bottom: 16px;padding-left: 16px;}
#special-sections a { }
#special-sections img { width: 180px; height: 129px; margin-top:-15px;}

#more_videos { margin: 0 0 10px 0; float:right; margin-right: 20px;}
#more_videos a { padding: 5px 10px; background: #18629d; font-size: 12px; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#more_videos a:hover { background-color:#edf5f9;  text-decoration: none; color: #68a1c6; }


#more_news { margin: 0 0 10px 0; float:right; margin-right: 10px; margin-top:40px;}
#more_news a { padding: 5px 10px; background: #18629d; font-size: 12px; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#more_news a:hover { background-color:#edf5f9;  text-decoration: none; color: #68a1c6; }

#more_events { margin: 0 0 10px 0; float:right; margin-right: 10px; margin-top:20px;}
#more_events a { padding: 5px 10px; background: #18629d; font-size: 12px; color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#more_events a:hover { background-color:#edf5f9;  text-decoration: none; color: #68a1c6; }


/* INLINES 
------------------------------------------------------------------------------- */
.inline-right { width: 160px; float: right; margin-left: 20px; clear: right; }
.inline-right p { margin-bottom: 5px; font-size: 12px; line-height: 18px; color: #555; text-align:center;}



#twitterWidget {width:150px; float: left; margin-left: 10px;padding-top: 5px;}

/* TABS
-------------------------------------------------------------------------------- */
ul.tabs         { margin: 0; padding: 0; font-size: 13px; }
ul.tabs li      { float: left; list-style: none; margin: 0; padding: 0; }
ul.tabs li a    { float: left; display: block; }
ul.tabs:after   { content:  "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.tabs         { zoom: 1;  } /* IE */

#latest_right {width:300px; float: left; margin-right: 10px; margin-left: 10px; padding-top: 20px;}
#latest_right .rail_right {width:160px; background:transparent; float:none;}

#latest { width:240px; float: right; margin-right: 0px;}
#latest .rail {width:230px; background:transparent; float:none;}
#latest-news {background:#e7e7e7; border-bottom:#fff solid 10px; padding-bottom:10px;}
#latest-news-tabs {background:#fff; }
#latest-news-tabs li          {border:none; background:url(http://media.lawrence.com/weeklies/images/nav/home-left.png); margin:0 1px 0 0;}
#latest-news-tabs li a        {border:none; background:url(http://media.lawrence.com/weeklies/images/nav/home-right.png) right top no-repeat ;font-size:12px; font-weight:normal; padding:2px 7px 0px 7px; margin-right:-1px;}
#latest-news-tabs li.active   {border:none; background:url(http://media.lawrence.com/weeklies/images/nav/home-left-on.png);}
#latest-news-tabs li.active a {border:none; background:url(http://media.lawrence.com/weeklies/images/nav/home-right-on.png) right top no-repeat ;}
#popular-tab {float:left;}
#popular a.forward, #latest_news a.forward { font-size:12 px; line-height:1; padding-left: 10px;}
#popular p, #latest_news p {margin:0;}
#email-tab {float:left;}
#emailed a.forward, #latest_news a.forward { font-size:12 px; line-height:1; padding-left: 10px;}
#emailed p, #latest_news p {margin:0;}

#rail {width:300px;margin:0; float: right; margin-right: 5px;}
#rail .container { margin-top:7px; border-top:1px solid #b3c9e1;padding-top:6px; }


.lead-story { font-size:1.2em;}
.lead-story h2.header {margin-bottom:0;}
.lead-story p.date {margin:.8em 0; font-size:1em;}
.lead-story p.tease {margin:0; font-size:1.2em;}

.story_detail .more_like_this { float: left; margin: 20px 0; padding: 10px; background: #eee; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.story_detail .more_like_this h3 { margin-bottom: 5px; font-size: 14px; }
.story_detail .more_like_this ul { margin: 0; font-size: 12px; }
.story_detail .more_like_this li { color: #777; }
.story_detail .more_like_this li small { font-size: 12px; color: #777; }

#footer p { font-size: 12px; color: #999; padding: 10px;}
#footer dl dt { font-size: 12px; font-weight: bold; }
#footer dl dd { padding-left: 10px; font-size: 11px;  }


/* SIDEBAR */
.sidebar { position: relative; float: left; margin: 0 0 10px 0; width: 300px; }
.sidebar .ad { margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; padding-left:5px; padding-right: 20px; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.sidebar .ad p { margin: 0 0 5px 0; }
.sidebar .ad p small { display: block; font-size: 10px; line-height: 10px; letter-spacing: 1px; text-align: center; text-transform: uppercase; color: #999; }
.sidebar .ad .spot { width: 300px; height: 250px; background: #333; text-align: center; }

/* List */
div.list          { margin: 0px 0; }

div.list a.thumb                { float: left; display: block; margin: 0 10px 10px 0; padding: 5px; background: #fff; border: 1px solid #dae2e8; }
div.list a.thumb:hover          { background: #ebeff2; }
div.list a.thumb img            { float: left; display: block; }

/* Text thumbnail */
div.list div.thumb              { float: left; display: block; margin: 0 10px 10px 0; padding: 20px 5px 5px 5px; width: 95px; height: 80px; background: #ebeff2; border: 1px solid #dae2e8; }
div.list div.thumb p            { color: #697a85; text-align: center; }
div.list div.thumb p span.help  { font-size: 11px; line-height: 12px; color: #92a2ad; }

div.list div                    { margin-bottom: 27px; clear:right;}
div.list div .preheader         { margin: 0; padding: 0 0 3px 0; font-size: 13px; font-weight: bold; }
div.list div .preheader a       { color: #92a2ad; }
div.list div .header            { padding: 0 0 3px 0; font-size: 16px; line-height: 18px; font-weight: bold; }
div.list div .header a          { color: #125a95; }
div.list div p                  { margin: 0; padding-top: 3px; font-size: 13px; }
div.list div .date              { margin: 0; font-size: 12px; }
div.list div.prepend-1 a.thumb  { margin-left:-60px; }
div.list div.prepend-2 a.thumb  { margin-left:-120px; }
div.list div.prepend-3 a.thumb  { margin-left:-180px; }
div.list div.prepend-4 a.thumb  { margin-left:-240px; }
div.list:after                  { content:  "."; display: block; height: 0; clear: both; visibility: hidden; } /* Clear fix */
div.list                        { zoom: 1; } /* IE fix */


/* Photo list */
div.list .photo { float: left; margin-right: 10px; width: 200px; height: 220px; background: url(../images/gallery-bg.gif) no-repeat; }
div.list .photo a.thumb { float: none; margin: 0; padding-right: 10px; padding-bottom: 10px; border: none; background: none; }
div.list .photo a.thumb img { float: none; }
div.list .photo a.thumb:hover { background: none; }
div.list .photo .header { padding-top: 3px; padding-bottom: 0; font-size: 12px; }
div.list .photo .header a { color: #445057; }
div.list .photo p { font-size: 12px; line-height: 16px; }

/* Gallery shortcut */
div.list div.gallery-shortcut               { clear: both; }
div.list div.gallery-shortcut a.thumb       { padding: 5px 10px 10px 5px; background: url(../images/gallery-thumb-bg.gif) no-repeat; border: none; }
div.list div.gallery-shortcut a.thumb:hover { background: url(../images/gallery-thumb-bg.gif) no-repeat; }
div.list div.gallery-shortcut .header       { padding-top: 9px; margin-left:90px;}
div.list div.gallery-shortcut .date         { padding-top: 3px; margin-left:90px;}
div.list div.gallery-shortcut .tease        { padding-top: 3px; margin-left:90px;}

/* Gallery Photo */
div.list div.gallery-photo .thumb          { float: right; margin: 0 0 36px 20px; }
div.list div.gallery-photo .caption         { line-height: 18px; }
div.list div.gallery-photo .photo-byline    { margin-top: 10px; font-size: 11px; line-height: 15px; text-align: left; }

/* Photo detail */
#photo-detail { margin-top: 10px; }
#photo-detail .caption { margin-right: 20px; font-size: 14px !important; line-height: 21px !important; color: #272d31; }


/* PHOTO GALLERIES
   Defines gallery list and slide show teases.
-------------------------------------------------------------------------------- */
.slideshow-banner           { margin: 20px 0 18px 0; padding: 9px 0; background: #272d31 url(../images/icons/play-dark.gif) no-repeat 10px 50%; }
.slideshow-banner .play     { padding: 0 0 3px 50px; }
.slideshow-banner .play a   { color: #fff; }
.slideshow-banner p         { margin: 0; padding-left: 50px; font-size: 12px; line-height: 16px; color: #92a2ad; }

/* Previous next */
p.prev-next                     { margin-top: 10px; font-size: 12px !important; color: #697a85; }
p.prev-next a.next, p.prev-next a.previous { padding: 2px 5px; border: 1px solid #dae2e8; }
p.prev-next a.next              { margin-right: 10px; }
p.prev-next a.next:hover, p.prev-next a.previous:hover { border: 1px solid #4e9bda; background: #4e9bda; color: #fff; text-decoration: none; }
p.prev-next span                { padding: 2px 5px; border: 1px solid #dae2e8; }

/* PREVIOUS NEXT
   Navigation element used for stepping through a photo gallery.
-------------------------------------------------------------------------------- */
div.previous-next                           { margin-top: 5px; margin-bottom: 5px; }
div.previous-next div.previous, 
div.previous-next div.next                  { float: left; }
div.previous-next p                         { font-size: 11px; line-height: 15px; color: #697a85; clear: both; }
div.previous-next div.previous p            { text-align: left; }
div.previous-next div.next p                { text-align: right; }
div.previous-next div.previous a, 
div.previous-next div.next a                { display: block; float: left; }
div.previous-next div.previous a img, 
div.previous-next div.next a img            { float: left; display: block; padding: 5px; background: #fff; border: 1px solid #bac6cf; }
div.previous-next div.previous a:hover img, 
div.previous-next div.next a:hover img      { background: #dae2e8; }
div.previous-next div p.empty               { margin: 0; padding: 30px 10px 0 10px; width: 85px; height: 75px; background: #dae2e8; border: 1px solid #bac6cf; text-align: center; }
div.previous-next div.previous              { margin-right: 10px; }
div.previous-next:after                     { content:  "."; display: block; height: 0; clear: both; visibility: hidden; } /* Clear fix */
div.previous-next                           { zoom: 1; } /* IE fix */



