/**
  * Sky, for Drupal 5
  * Modern Web Services, modernwebservices [dot] com
  * Live Demo: sky [dot] modernwebservices [dot] com
  */
* {margin: 0;}
html, body {height: 100%;background:#1c66a2 url("images/dh_bg.gif") repeat-x left top;}
body{background:#1c66a2 url("images/dh_bg.gif") repeat-x left top;color:#111;font:0.75em/170% Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
a img{border:0;}
a:active{color:#666;}
a:hover{color:#000;}
a:link{color:#314c74;text-decoration:none;}
a:visited{color:#314c74;text-decoration:none;}
b,strong{font-weight:700;}
caption{text-align:left;}
fieldset{border:1px solid #e0e0e0;padding:5px;}
h1,h2,h3,h4,h5,h6{clear:both;color:#222;display:block;font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:-1px;line-height:140%;margin-bottom:10px;margin-top:5px;}
h1{font-size:2em;margin-bottom:10px;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
i,em,u{font-style:italic;}
li,form{margin:0;padding:0;}
p{margin:5px 0 15px;}
ul,ol{clear:both;list-style:outside;margin:10px;}
table{border-collapse:collapse;border-left:1px solid #bbb;border-spacing:0;border-top:1px solid #bbb;width:100%;margin:10px 0px;}
tbody{border:none;}
th{background:url("images/bg-th.jpg");border:none;border-bottom:1px solid #bbb;border-right:1px solid #bbb;padding:3px 3px 3px 5px;}
td{border-bottom:1px solid #bbb;border-right:1px solid #bbb;padding:2px 2px 2px 8px;}
thead th{background:url("images/bg-th.jpg");border-bottom:1px solid #bbb;border-right:1px solid #bbb;font-weight:700;text-align:left;padding:2px 2px 2px 5px;}
u{text-decoration:none;}
code{color:#777;font-size:12px;}
fieldset legend{color:#555;font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-size:1em;font-weight:700;}
blockquote,cite{background:url("images/bg-cite.gif") no-repeat;clear:both;color:#666;display:block;font-style:italic;padding-left:45px;padding-top:10px;}
acronym,abbr{border-bottom:1px dotted;}
acronym:hover,abbr:hover{cursor:help;}
dl{width:100%;margin:5px 0;}
dt{font-weight:400;padding:2px 0;border:none;}
dd{margin:0;padding:10px 0;}
/* structural        */
#wrapper{height:auto !important;min-height:100%;height:100%;width:990px;margin:0 auto;background:#efefef url("images/dh_content_bkg.gif");}
#page{overflow:hidden;width:645px;}
body.both #page{float:left;margin-left:10px;}
body.left #page{float:left;margin-left:10px;}
body.right #page{float:left;margin-right:10px;}
#content{margin:0;}
.container{clear:both;background:#efefef url("images/dh_content_bkg.gif");width:990px;}
.push{clear:both;height:5em;}
#footer{clear:both;font-size:11px;width:990px;margin:0 auto;padding:0;}
/* height must match .push height     */
.header_title{background:#fff;display:block;padding-right:16px;text-align:right;display:none;}
#header{background:#5B789F url("images/dh_bg.gif") left top repeat-x;border-bottom:#eee;height:auto;width:990px;}
#header .site_name{display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:3.7em;line-height:normal;margin-left:15px;padding:10px 0;}
#header .site_name a{color:#fff;}
#header img.logo{display:block;float:left;margin:10px 0;}
#header .slogan{clear:left;color:#fff;float:left;font-style:italic;margin-left:15px;}
#header .navigation{background:#fff url("images/bg-primary-1.jpg");clear:both;height:35px;width:100%;}
#header .navigation .links{background:#fff url("images/bg-primary-1.jpg");float:left;height:35px;list-style:none;margin:0;padding:0;}
body.left #header .navigation .links{float:right;}
body.right #header .navigation .links{float:left;}
#header .navigation .links li{float:left;}
#header .navigation .links li a{color:#555;cursor:pointer;display:block;float:left;font-weight:700;height:35px;line-height:35px;text-align:center;text-decoration:none;padding:0 0 0 8px;}
#header .navigation .links li a span{display:block;float:left;padding:0 16px 0 8px;}
#header .navigation .links li a.active{background:#fff url("images/bg-primary-3.jpg");color:#000;}
#header .navigation .links li a.active span{background:#fff url("images/bg-primary-3.jpg") no-repeat right bottom;}
#header .navigation .links li a:hover{background:#fff url("images/bg-primary-2.jpg");}
#header .navigation .links li a:hover span{background:#fff url("images/bg-primary-2.jpg") no-repeat right bottom;color:#111;}
#header .navigation .links li.active a:hover{background:#fff url("images/bg-primary-3.jpg");color:#000;cursor:default;}
#header .navigation .links li.active a:hover span{background:#fff url("images/bg-primary-3.jpg") no-repeat right bottom;}
#page .secondary_links{clear:both;height:35px;width:auto;}
body.left #page .secondary_links{float:right;}
body.right #page .secondary_links{float:left;}
body.left #page .secondary_links .links{background:url("images/bg-secondary-links.jpg") no-repeat left top;}
body.right #page .secondary_links .links{background:url("images/bg-secondary-links-right.jpg") no-repeat right top;}
#page .secondary_links .links{color:#fff;float:left;height:35px;padding-left:10px;padding-right:10px;width:auto;}
#page .secondary_links .links span{color:#fff;font-weight:400;line-height:35px;}
#page .breadcrumb {float:left;clear:both;margin:0 0 10px;padding:5px 0 0;}
#page .breadcrumbtitle {float:left;margin:0 0 10px 5px;padding:5px 0 0;}
#page .title{color:#222;font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-style:normal;font-variant:normal;font-weight:400;line-height:140%;margin:0;}
#page h3.title{color:#5d5d5d;font-family:"Lucida Grande", Verdana, Arial, sans-serif;font-style:normal;font-variant:normal;font-weight:bold;letter-spacing:1px;line-height:140%;margin:10px 0 0 0;font-size:11px;text-transform:uppercase;display:block;border-bottom:1px solid #efefef;}
#content .node .content ol{list-style-type:decimal;margin-left:35px;}
#content .node .content ul{list-style-type:square;margin-left:35px;}
#content .node .content li{padding:2px 0;}
#content .block{border:1px dotted #bbb;margin:10px 0;padding:10px;}
#content .block .content{padding:10px;}
#content .block .title{font-size:1.6em;}
.node{clear:both;display:block;margin:0 0 30px;padding:0 10px;}
.node .content{padding:0;}
.node .title a{color:#314c74;}
.node .links{background:#fff;clear:both;font-size:0.95em;height:28px;list-style:none;margin:0;padding:0;}
.node .links span{font-weight:400;}
.node .links li{float:left;}

/*
.node .links li a{background:#fff url("images/bg-node-links.jpg");color:#777;cursor:pointer;display:block;float:left;font-weight:400;height:26px;line-height:26px;text-align:center;text-decoration:none;padding:0 0 0 8px;}
.node .links li a span{background:url("images/bg-node-links.jpg") no-repeat right bottom;display:block;float:left;padding:0 16px 0 8px;}
.node .links li a:hover{background:#fff url("images/bg-node-links.jpg");}
.node .links li a:hover span{color:#111;}
.node .links li.comment_forbidden{background:none;display:inline;float:none;}
.node .links li.comment_forbidden span{background:url("images/bg-node-links.jpg") no-repeat left top;display:block;float:left;width:260px;padding:0 16px 0 8px;}
.node .links span.comment_forbidden a{background:none;display:inline;float:none;padding:0;}
.node .links span.comment_forbidden a:hover{background:none;color:#314c74;}
.node .info{color:#777;font-size:0.95em;}
.node .info .picture{float:left;margin-right:10px;margin-top:1px;}
.node .info ul.links li a{background:none;color:#314c74;display:inline;float:none;font-weight:400;text-align:left;padding:0;}
.node .info ul.links li a:hover{background:none;color:#111;}
.node .info ul.links,.node .info ul.links li,.node .info ul.links li a,.node .info ul.links li a span{background:none;clear:none;display:inline;float:none;margin:0;padding:0;}
*/

.node .links li a{color:#cccccc;cursor:pointer;display:block;float:left;font-weight:400;height:26px;line-height:26px;text-align:center;text-decoration:none;padding:0 0 0 8px;}
.node .links li a span{display:block;float:left;padding:0 16px 0 8px;color:#870808;width:150px;}
.node .links li a:hover{}
.node .links li a:hover span{color:#cccccc;}
.node .links li.comment_forbidden{display:inline;float:none;}
.node .links li.comment_forbidden span{display:block;float:left;width:170px;padding:0 16px 0 8px;}
.node .links span.comment_forbidden a{display:inline;float:none;padding:0;color:#870808;}
.node .links span.comment_forbidden a:hover{color:#cccccc;}
.node .info{color:#cccccc;font-size:0.95em;}
.node .info .picture{float:left;margin-right:10px;margin-top:1px;}
.node .info ul.links li a{color:#870808;display:inline;float:none;font-weight:400;text-align:left;padding:0;}
.node .info ul.links li a:hover{color:#cccccc;}
.node .info ul.links,.node .info ul.links li,.node .info ul.links li a,.node .info ul.links li a span{clear:none;display:inline;float:none;margin:0;padding:0;}


.node dl{border-bottom:1px solid #bbb;width:100%;margin:10px 5px;}
.node dt{background:url("images/bg-dt.jpg") repeat-x left bottom;border:1px solid #bbb;font-weight:700;padding:4px 0 4px 8px;}
.node dd{border-left:1px solid #bbb;border-right:1px solid #bbb;margin:0;padding:10px;}
.node dd:hover{background:#ddd;}
.box{clear:both;}
.box .title{display:block;font-size:1.5em;letter-spacing:-1px;line-height:2em;}
#comments{padding:15px;}
#comments .box{clear:both;margin-top:25px;}
.comment{border:1px solid #bbb;clear:both;display:block;margin-bottom:15px;}
.comment .title{display:block;font-size:1.5em;letter-spacing:-1px;line-height:2em;text-indent:8px;}
.comment .title .new{color:#C00;padding-left:4px;}
.comment .info{clear:both;color:#777;display:block;font-size:0.95em;padding:5px 10px;}
.comment .info .picture{display:inline;margin-left:10px;margin-right:10px;}
.comment .info .picture img{display:inline;padding-bottom:10px;vertical-align:middle;}
.comment .content{padding:5px 10px;}
.comment .links{background:url("images/bg-comment.jpg") left bottom;clear:both;display:block;float:none;font-size:1em;height:auto;line-height:45px;margin:0;padding:0 0 0 10px;}
#sidebar{margin:0;overflow:hidden;width:322px;padding:10px 0 0 0;float:right;}
#sidebar .both{float:left;}
#sidebar .both .title{background:#fff url("images/bg-sidebar-left.jpg") no-repeat;}
#sidebar .left{float:left;}
#sidebar .left .title{background:#fff url("images/bg-sidebar-left.jpg") no-repeat;}
#sidebar .right{float:right;margin:0 10px 0 0;padding:0;}
#sidebar .right .title{background:#f8e167; border-bottom: 1px dotted #d4efc4;margin:0 0 1px 0;text-indent:5px;line-height:22px;}
#sidebar .title{background:#f8e167; border-bottom: 1px dotted #d4efc4;margin:0 0 1px 0;text-indent:8px;line-height:22px;font-weight:700;text-transform:uppercase;color:#1d4578;}
#sidebar .block{overflow:hidden;width:312px;margin:0 0 15px 0;padding:0;background:#fffbd9;}
#sidebar ul.menu{border-bottom:1px solid #bbb;}
#sidebar ul.menu ul,#sidebar ul.menu ul ul{border:none;}
#sidebar ul.menu li{list-style:none;list-style-image:none;list-style-position:outside;margin:0;padding:0;}
#sidebar ul.menu a{background:#fff;border-bottom:1px solid #eee;color:#777;display:block;line-height:30px;text-transform:capitalize;width:228px;}
#sidebar ul.menu a:hover,#sidebar ul.menu a.active{color:#fff !important;}
#sidebar ul.menu li a{text-indent:14px;}
#sidebar ul.menu li li a{line-height:30px;text-indent:18px;}
#sidebar ul.menu li li li a{text-indent:30px;}
body.left #sidebar ul.menu a.active:after{content:" ->";}
body.right #sidebar ul.menu a.active:before{content:"<- ";}
#sidebar ul.menu li a.active{background:#5f7da1;border-bottom:1px solid #5f7da1;line-height:30px;}
#sidebar ul.menu li a:hover{background:#91a6c1;border-bottom:1px solid #91a6c1;color:#111;line-height:30px;}
#sidebar ul.menu ul{background:none;padding-top:0;}
#sidebar .content{border:1px solid #e2eeda;padding:5px;width:300px;font-size:12px;}
#sidebar .content-menu {border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;}
#sidebar .item-list ul{list-style:disc outside;margin:0;}
#sidebar .item-list ul li{list-style:disc outside;margin:0;}
#sidebar #user-login-form{text-align:left;}
/* overrides       */
ul.menu,ul.menu ul,ul.menu ul ul,ul.menu li,ul.menu li li,ul.menu li li li{list-style:none;list-style-image:none;margin:0;padding:0;}
li a.active{color:#314C74;font-weight:700;}
.error{border-color:red;}
.messages{margin-bottom:10px;}
.mission{background:#fff url("images/bg-mission.jpg") repeat-x left bottom;border:1px ridge #bbb;margin:15px 0;padding:15px;}
.tabs{margin:10px 0 0;}
td.menu-disabled{background:#eee;border-bottom:1px solid #ccc;}
tr.even,tr.odd{background-color:#fff;border-bottom:none;padding:0;}
.marker,.form-required{color:#c00;}
.form-item label{color:#555;font-size:0.95em;}
.form-item input,.form-item textarea{background:url("images/bg-input.jpg") repeat-x;border:1px solid #bbb;font:1em Verdana, Arial, Helvetica, sans-serif;margin:0;padding:3px;}
.form-checkboxes,.form-radios,.form-item select{font:12px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:2px;}
input.form-radio{background:none;border-style:none;}
.form-item .description{color:#777;}
div.error{background:#eee url("images/bg-error.gif") no-repeat left top;border:1px solid #aaa;margin-bottom:15px;padding:45px 10px 10px;}
div.status{background:#eee url("images/bg-message.gif") no-repeat left top;border:1px solid #aaa;margin-bottom:15px;padding:45px 10px 10px;}
.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #C00;color:#111;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.admin-list dt{border-bottom:1px solid #eee;}
.admin-list dd{font-size:0.95em;margin:0;padding:5px 0 15px;}
#blocks td.block{border-bottom:1px solid #bbb;border-left-style:none;border-right:1px solid #bbb;border-top-style:none;margin:0;padding:2px 2px 2px 8px;}
#blocks td.region{background:#eee;}
#content .profile .picture {float: left;}

/* specific to DH */
.omnitureHide {display:none;}


.footerText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
}
.titleBoxFooter {
	padding:0px;
	width:990px;
	height:52px;
	background:#e2e2e2;
	z-index:100;
}
#footerBrand {
	float:left;
	position:relative;
	top:20px;
	left:12px;
	z-index:2;
	
}
#search {
	float:right;
	margin:20px 0 0 0;
}
#poweredByYahoo {
	float:right;
	padding: 0 8px;
	margin:20px 0 0 0;
}
.footerBody {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding:0px;
	width:990px;
	background: #f5f4f4;
}
.contentLinks {
	position:relative;
	top:6px;
	left:7px;
	height:195px;
	width:958px;
	border:#dbe7f0 solid 1px;
}
a.footerLinkTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#424242;
	text-decoration:none;
	display:block;
	padding:0 0 2px 0;
	line-height:normal;
}
a:visited.footerLinkTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#424242;
	text-decoration:none;
}
a:hover.footerLinkTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#424242;
	text-decoration:underline;
}
a.footerAhrefCat {
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	text-decoration:none;
	display:block;
}
a:visited.footerAhrefCat {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	text-decoration:none;
}
a:hover.footerAhrefCat {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	text-decoration:underline;
}

a.footerAhref {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	text-decoration:none;
}
a:visited.footerAhref {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	text-decoration:none;
}
a:hover.footerAhref {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	text-decoration:underline;
}

.footerColHolder {
	border:1px solid #dbe7f0;
	margin: 6px;
	position: relative;
	top: -1px;
	padding: 8px 0 0 0;
}
.column {
	float:left;
	margin-left:15px;
	width:116px;
	padding: 4px 0 8px 4px;
}
.lowerFoot {
	padding:0px;
	height:51px;
	width:990px;
	background:url(http://www.dailyherald.com/images/footer/lowerbg.jpg) repeat-x;
}
.lowerFootLinks {
	position:relative;
	float:left;
	top:5px;
	left:38px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6d6d6d;
	line-height:2em;
}
.footerDropText {
	position:relative;
	float:left;
	left:200px;
	top:24px;
}
.footerDropdown {
	position:relative;
	float:left;
	padding:0px;
	left:104px;
	top:19px;
	z-index:99;
}

/* blog info styles */
/*GLOBAL STYLES */

/* following css solves div float issue */ 
.clearFix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearFix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearFix {
	height: 1%;
}
.clearFix {
	display: block;
	clear:both;
}
/* End hide from IE-mac */
/* end float issue */

.imageNoSpace {display:block;padding:0;border:0;margin:0;}

/*BIO BOX STYLES*/

.boxContainer {
	height:1000px;
	width:312px;
	background: #eeeff1;
}

.bb_body {
	margin:0;
	padding:0;
	font-family:verdana;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
	background-color:#ffffff;
}

.bold {
	font-weight: bold;
}

.divider {
	margin:0 0 3px 0;
	text-align:center;
	border-top:1px dotted #CCCCCC;
	height:1px;
	clear:both;
}

.footerLinkHolder {
	font-family:verdana;
	font-weight: normal;
	font-size: 10px;
	color:#cccccc;
	background:#ffffff;
	margin:0;
	padding:0;
	line-height:15px;
	height:34px;
}

a.footerLink:link {
	color:#244070;
	text-decoration:none;
	font-weight:bold;
}

a.footerLink:visited {
	color:#244070;
	text-decoration:none;
	font-weight:bold;
}

a.footerLink:hover {
	color:#244070;
	text-decoration:underline;
	font-weight:bold;
}

.linkIndent {
	line-height:15px;
	margin: 0 10px 0 30px;
}

.firstLetter {
	color:#5771bb;
	font-size:25px;
	line-height:19px;
}

.graphic {
	float:left;
	margin:0;
	padding:0 6px 0 0;
	display:inline;
}

.graphic img {display:inline;}

.graphic span {text-align:center;display:block;border-top:1px solid #d9e8ff;border-bottom:1px solid #d9e8ff;line-height:18px;}

.movieBlue {
	color:#5771bb;
	font-weight:bold;
}


.bullets {}

#sidebar .block-bloginfo {background:#fff;}
#sidebar .block-bloginfo .title {background: url(images/bio_header.png) repeat-x; border-bottom: 1px dotted #d4efc4;margin:0 0 1px 0;text-indent:5px;line-height:22px;}
#sidebar .block-bloginfo .content {background: #ffffff;}



/* login box styles */

.loginHolder {
	display:block;
	padding:0;
	margin:25px 10px 0 0;
	height:64px !important;
	width:307px;
	float:right;
	background: url(http://blogs.dailyherald.com/files/login_bg.gif) no-repeat; 
}

.userNamePortion {
	margin:23px 0 0 60px;
	float:left;
	color:white;
	font-family:verdana;
	font-size:12px;
}

.loginLogoutPortion {
	margin:23px 0 0 30px;
	float:left;
	color:#99ccff;
	font-family:verdana;
	font-size:12px;
}

.userNamePortion a:link {
	color:#ffffff;
	text-decoration:none;
}

.userNamePortion a:visited {
	color:#ffffff;
	text-decoration:none;
}

.userNamePortion a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.loginLogoutPortion a:link {
	color:#99ccff;
	text-decoration:none;
}

.loginLogoutPortion a:visited {
	color:#99ccff;
	text-decoration:none;
}

.loginLogoutPortion a:hover {
	color:#99ccff;
	text-decoration:underline;
}

.guestBloggerBar {line-height:160%;border-top:1px solid #ffec89;border-bottom:1px solid #ffec89;background:#fffbd9 url("images/guest-blogger.png") no-repeat;color:#870808;font-family:Verdana,Geneva,sans-serif;font-size:12px;padding:8px 8px 8px 54px;}
.guestBloggerBar .gbbTitle {font-family:Verdana,Geneva,sans-serif;line-height:140%;font-size:8px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
.guestBloggerBar .gbbName {font-weight:bold;}