@charset "utf-8";
/* CSS Document */

body {
	background-color: #c9c9c9;
	background-image: url(/layout/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

/* LINKS */
#content a:link, #content a:visited, #content a:active, #rightContent a:link, #rightContent a:visited, #rightContent a:active, .currentIssueHeader a { text-decoration: none; color: #333; font-weight: bold;  }
#content a:link {  }
#content a:visited { }
#content a:active { }
#content a:hover, #rightContent a:hover, .currentIssueHeader a:hover { color: #98ca3c; }


/* CORE STYLE RULES */

#bgtexture { position: absolute; z-index: 5; top: 0px; width: 100%; background-image:url(/layout/texture.jpg); background-repeat:no-repeat; background-position:center top; height: 707px;}

#pageWrapper { position: relative; z-index: 10; padding: 0px auto; }
#page { width: 921px; margin: 0px auto; }

#header { border-bottom: 3px #d3d3d3 solid; background-color: #FFF; }
#header_adspace { background-color: #6c6c6c; padding: 0 4px; }

#header_titleBar { }
#header_logo { width:416px; float: left; margin: 19px 30px 4px 24px; }
#header_logo div { margin-top: 13px; }
#header_distribute { width:240px; float: left; margin: 27px 4px 4px 24px; }
#header_distribute img { float: right; margin-top: -16px; }
#header_dateWeather { width:240px; float: left; margin-top: -17px; }
#header_search { width:255px; float: left; text-align: right; margin-top: 6px; } 
#header_search form { display: inline-block; }
#header_currentIssue { width: 140px; float: right; margin: 4px 4px 4px 4px; }
#header_currentIssue img { border: 1px #aaa solid; }

#topMenu { border-top: 10px #000 solid; border-bottom: 3px #5c5c5c solid; background: #fff; margin-top: 5px; } 
#topMenu ul { margin: 0px; padding: 0px; }
#topMenu ul li { list-style: none; float: left; padding: 6px 12px 6px 13px; margin: 0px; }

#footer #copyright { float: right; margin: 0px 0px; }
#footer a { padding: 10px; }

#right_sideMenu { position: relative; width: 210px; margin-left: 32px; }
#right_sideMenu ul { margin: 7px 0px 0px 0px; padding: 0px; }
#right_sideMenu ul li { list-style: none; padding: 5px 15px; margin: 0px; text-align: right; border-bottom: 1px #eeeeee solid; }
#adminControls ul li { text-align: left; }
#right_sideMenuLogo { position: absolute; top: 10px; left: -30px; }

#right_getConnected { text-align:center; }

#contentWrapper { }
#leftContent { width: 662px; margin: 0px; padding: 0px; background-color: #fff; }
#rightContent { width: 250px; float: right; margin: 0px; padding: 0px; background-color: #fff; }
.rightContent_content { padding: 8px;  }

#content { padding: 8px; background-color: #FFF; }

#frontSummaryContainer { }
#frontSummaryContainer .column { width: 206px; float: left; margin: 4px; }
#frontSummaryContainer .story { margin: 0px 0px 2px 0px; background-color: #e2e2e2; }
#frontSummaryContainer .frontMediaCont { width: 206px; height: 135px; overflow:hidden; }
#frontSummaryContainer .story img { width: 206px; }
#frontSummaryContainer .story h3 { margin: 0px 0px 5px 0px; }
#frontSummaryContainer .story_body { position: relative; padding: 10px; overflow:hidden; height: 130px; }
#frontSummaryContainer .story_body .readMore { position: absolute; top: 130px; left: 120px; background: #e2e2e2; }

.story_brief { margin: 0px 0px 10px 0px; }
.story_brief h3 span { float: right; font-size: 12px; font-style: italic; margin-top:6px; }
.story_brief .storyImg_brief { width: 110px; text-align: center; float: left; margin: 0px 5px; }
.story_brief .storyImg_brief img { width: 100px; border: 2px #000 solid; }

.storyContainer {  }
.storyContainer .author, .storyContainer .published, .story_brief .published { text-align:right; font-weight: bold; }
.storyContainer .published {  }
.storyContainer .imgContainer { display: inline-block; margin: 11px 11px 11px 1px; float: left; }
.storyContainer .storyBrief { text-transform: uppercase; margin: 10px 0px; }
.storyContainer .storyBody {  }

.listingContainer { max-height: 200px; overflow-y:auto; width: 100%; }

.venueList { width: 170px; float: right; margin-left: 8px; padding-left: 5px; border-left: 1px #000 solid; background: #fff; }
.venueList .venueRow { margin: 4px 0px; }

.blogPost { margin-bottom: 15px; }
.blogTime, .blogCommentDate { background-color: #000; color: #fff; padding: 3px; }
.blogCommentCount { float: right; }
.blogTitle { font-size: 20px; }
.blogAuthor { border-bottom: 3px #000 solid; margin-top: 8px; }
.blogBody { margin-bottom: 30px; }
.blogAuthorHeadshot { width: 50px; height: 50px; border: 0px #000 solid; float: right; }
.blogAuthorHeadshot img { max-width: 50px; max-height: 50px; }
.blogImgBrief { width: 75px; float: left; margin: 15px 5px 5px 0px; }
.blogImgBrief img { width: 75px; }
.blogImgFull { max-width: 300px; float: left; margin: 15px 5px 5px 0px; }
.blogImgFull img { max-width: 300px; }
.blogComment { border-bottom: 1px #222 solid; }
.blogCommentDate { }
.blogCommentAuthor { font-size: 14px; }
.blogCommentBody { padding: 15px; }
#blogCommentContainer { background: #ddd; padding: 10px; }
.blogBriefWrapper { padding: 5px 25px; max-height: 300px; overflow:hidden; position: relative; }

.blogPostFeature { padding: 3px; clear: left; }
.blogAuthorHeadshotFeature { width: 60px; float: left; margin: 0px 5px 5px 5px; }
.blogAuthorHeadshotFeature img { width: 60px; }
.featureDate { color: #333; font-size:10px; } 
.featureTitle { font-weight:bold; color: #000; font-size:12px; }
.featureAuthor { }

.storyShareBar { background-color: #000; color: #fff; padding: 4px; clear: both; }
.storyShareBar .topLink { color: #fff !important; float: right; margin-top: -3px; }

/* MARQUEE STYLES */

#marqueeContainer { width: 500px; height: 196px; position: relative; margin-left: 142px; overflow: hidden; }
#marqueeControls { position: absolute; bottom: 0px; right: 0px; z-index: 50; }
#marqueeControls .control { background: #99ca3d; padding: 5px 10px; margin: 2px; display: inline-block; color: #fff; font-weight: bold; cursor: pointer; }
#marqueeContainer .highlight { position: absolute; top: 0px; left: 0px; border: 0px #2b2b2b solid; }
#marqueeContainer .highlight .image { } 
#marqueeContainer .highlight .text { position: absolute; right: -450px; bottom: 18px; background: #333; opacity: 0.8; filter: alpha(opacity = 80); text-align: left; padding:8px; max-width: 400px; } 
#marqueeContainer .highlight .text .title, #marqueeContainer .highlight .text .title a { text-transform: uppercase; font-size: 13px; font-weight: bold; color: #fff; }
#marqueeContainer .highlight .text .biline { color: #fff;  }

/* AD BLOCK STYLES */

#adBlockA { width: 182px; display: inline-block; overflow: hidden; }
#adBlockB { width: 728px; display: inline-block; overflow: hidden; }
#adBlockC, #adBlockD, #adBlockE  { background: #e2e2e2; text-align: center; padding: 15px 0px; overflow: hidden;  }

#adBlockFGWrapper { position:relative;height:250px; background: #e2e2e2; margin: 5px 3px 5px 2px; border-bottom: 1px #000 solid; border-top: 1px #000 solid; }
#adBlockF { width: 300px; height: 250px; overflow: hidden; position: absolute; left: 0px; background: #f1f1f1; }
#adBlockG { width: 300px; height: 250px; overflow: hidden; position: absolute; right: 0px; background: #f1f1f1; }

.mybutton { padding: 2px 18px !important; }

.colLabel { width: 100px; display: inline-block; margin: 5px; }

#adminControls { margin-left: -32px; margin-right: -8px; background-color: #ddd; padding: 5px; }

/* MISC STYLES */

.mediaEditContainer { padding: 8px; background-color: #ddd; margin: 5px 0px; }

#pollContainer {  }

	.pagination { text-align: center; max-width: 770px; margin: 5px auto; }
	.pagination span { margin: 1px 2px; display: inline-block; }
/*////////////////////////////////////////
jQuery UI Additions
////////////////////////////////////////*/

.ui-button, .fc-button-prev, .fc-button-next { display:inline-block; padding:0px 6px 0px 3px; margin: 0px 5px; cursor: pointer; white-space: nowrap !important; font-weight: bold !important; }
.ui-button-text-only .ui-button-text { padding:0.1em 1em; }
.ui-button-sm { cursor: pointer; }
a.ui-button, a.ui-button-sm { text-decoration: none; font-weight: bold; }
.ui-button .ui-icon { display: inline-block; float: left; position: relative; top: -1px; }

.ui-autocomplete .ui-menu-item a { line-height: 1; padding: 3px; }

.ui-dialog .ui-dialog-content { background-color: #fff; }

.ui-helper-clearfix:after { clear: left; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { font-weight: bold; }

.ui-tabs { border: 0px; background: none; }
.ui-tabs .ui-widget-header { background: none; border: 0px; }
.ui-tabs-panel  { background: url(/css/custom-theme/images/ui-bg_flat_75_eeeeee_40x100.png) repeat-x scroll 50% 50% #EEEEEE !important; }
.ui-tabs .ui-state-default { background: none; }
.ui-tabs .ui-state-active { background: url(/css/custom-theme/images/ui-bg_glass_75_98ca3c_1x400.png) repeat-x scroll 50% 50% #98CA3C; }

.ui-accordion .ui-state-default { background: none; }

