/*
Theme Name: hopefail
Theme URI: http://hopeandfail.com
Description: A very blue theme with day by day navigation.
Version: 1.0 (WP2.9)
Author: KOJ Media
Author URI: http://kojmedia.com
Tags: blue, day by day
*/

@import "style/css/reset.css";
@import "style/css/layout.css";
@import "style/css/type.css";

body { background: url(images/bg.jpg) top center repeat fixed; margin: 20px 0px 0px 0px; background-color: #000; font-family:Arial,Helvetica,Verdana,Sans-Serif;
	color:#000; }
h1, h2, h3, h5, h5, h6 { font-weight:bold }
h1 span, h2 span, h3 span, h5 span, h5 span, h6 span { color:#bb0000;}
.clear { clear: both; }

h2 a:link,  h2 a:visited,  h3 a:link,  h3 a:visited,  h4 a:link,  h4 a:visited, h5 a:link,  h5 a:visited { color:#0049d0; text-decoration:none; }
h2 a:hover,  h3 a:hover,  h4 a:hover,  h5 a:hover { border-bottom:1px #0049d0 dashed; }
h2 a:active,  h3 a:active,  h4 a:active,  h5 a:active { border-bottom:1px #0049d0 dashed; position:relative; top:1px; }
h2 a:link span, h2 a:visited span, h3 a:link span, h3 a:visited span, h4 a:link span, h4 a:visited span, h5 a:link span, h5 a:visited span 
	{ color:#bb0000; text-decoration:none; }

/* E-MAIL PAGE */
body.email { background-image:none; background-color:#fff; }
/* #email-content { width:480px; margin: 0px auto 0px; } */
#email-content p { margin:0 20px 10px 20px; font-size:16px; }
#email-content p.email-sent { margin:50px 20px 10px 20px; }
#email-content p em { font-size:13px; }
#email-content h2.email-sent { margin:50px 20px 10px 20px; font-size:22px; text-align:center; }
#email-content p.close { cursor:pointer; }

#email-content label { font-size:14px; font-weight:normal; }

#email-content input { width:250px; padding:3px; font-size:14px; color:#333; background:#efefef; border:#ccc 1px solid; margin:0px;
	font-family:'CharisSILRegular',Georgia,Times,Serif; }
#email-content input:focus { border-color:#0049d0; color:#000; }
#email-content textarea { width:400px; height:90px; padding:3px; background:#efefef; font-size:14px; font-family:'CharisSILRegular',Georgia,Times,Serif; color:#333; 
	border:#ccc 1px solid; margin:0 0 0 0; }
#email-content textarea:focus { color:#000; border-color:#0049d0; }
#email-content textarea#friendemail { width:250px; height:36px; }
#email-content img { padding:0px; margin:0px; }
#email-content input#wp-email-submit { background:url(hfimages/buttonback.gif) right top repeat-x; border:1px #ccc solid; font-family:Arial,Verdana,Sans-Serif; 
	font-weight:bold; font-size:14px; line-height:14px; letter-spacing:-1px; color: #333; padding:4px 5px 4px 5px; float:left; width:60px; height:28px;
	text-decoration:capitalize; }
#email-content input#wp-email-submit:hover { border:1px #0049d0 solid; color:#0049d0; cursor:pointer; }
#email-content input#wp-email-submit:active { position:relative; top:1px; cursor:pointer; }

/* RELATED POSTS */
#main-content #related h3 { font-size:18px; }
#main-content #related li { font-size:14px; line-height:16px; margin:0 30px 5px 50px; list-style-type:square; color:#333; }
#main-content #related li a:link, #main-content #related li a:visited { color:#0049d0; text-decoration:none; }
#main-content #related li a:hover { border-bottom:1px #0049d0 dashed; text-decoration:none; }
#main-content #related li a:active { position:relative; top:1px; }
#main-content #related span { font-size:12px; }

/* STRUCTURE */
#page-wrap { width: 960px; margin: 0px auto 0px; min-height: 100%; height: auto !important; height: 100%; }
#content-wrap { width: 580px; float:left; background: url(hfimages/contentback.jpg) top left repeat-y; margin-left:20px; }
#main-content { background:url(hfimages/contentbottom.jpg) bottom left no-repeat; padding-bottom:30px; min-height:1420px; }
#front-main-content { background:url(hfimages/fbottom.jpg) bottom left no-repeat; padding-bottom:20px; }

/* HEADER */
#header { margin:0 0 60px 0; }
#header h1 { width:620px; height:130px; background: url(hfimages/banner.png) left top no-repeat; text-indent:-9999px; background-repeat:no-repeat; float:left; 
	margin:0 0 20px 0; cursor:pointer; }
#header h1:hover { background: url(hfimages/banner.png) left -130px no-repeat; }
#header p { width:620px; font-size: 30px; line-height:36px; color:#fff; font-weight:bold; text-align:right; letter-spacing:-1px; }
#header-ad { width:300px; float:right; }

/* FRONT PAGE CONTENT */

/* TODAY'S POSTS */
#front-main-content #today { padding:0 30px 30px 30px; background:url(hfimages/contentbottom.jpg) left bottom no-repeat; }
#front-main-content #today #today-image { width:290px; float:left; }
#front-main-content #today #today-headlines { width:210px; float:right; }
#front-main-content #today #today-headlines img { background:none; padding:0px; float:left; margin:0px; }
#front-main-content #today h2 { font-size:30px; line-height:32px; letter-spacing:-1px; margin:0px 0px 10px 0px; }
#front-main-content #today h3 { font-size:20px; margin:15px 0 0 0; letter-spacing:-1px; line-height:22px; }
#front-main-content #today p { font-size:18px; margin:0px; line-height:20px; }
#front-main-content #today #today-image img { border:1px #a0a0a0 solid; padding:3px; margin:0px; }

/* BOTTOM OF FRONT PAGE */
#front-main-content #bottom-wrap { background:url(hfimages/fbottomback.jpg) top left repeat-y; }
#bottom-wrap img { margin:20px 0 0 29px; border:1px #a0a0a0 solid; padding:3px; }
#bottom-wrap h4 { font-size:20px; font-weight:bold; margin:10px 30px 0 30px; line-height:22px; letter-spacing:-1px; }
#bottom-wrap h5 { font-size:18px; font-weight:bold; margin:15px 30px 0 30px; line-height:20px; letter-spacing:-1px; }
#bottom-wrap h4 span { font-size:18px; line-height:20px; display:block; }
#bottom-wrap h5 span { font-size:16px; line-height:18px; display:block; }

/* OTHER DAYS  */
#front-main-content #other-days { width:290px; float:left; }
#front-main-content #other-days .other-days-post { padding:0 0 30px 0; background: url(hfimages/fbottom.jpg) left bottom no-repeat; }
#front-main-content #other-days .dayblock { border:1px solid #000; margin:-45px 0px 0px -10px; position:absolute; }
#front-main-content #other-days .dayblock p { background: url(hfimages/smdateback.gif) top left repeat-x #7e0a0a; border:1px solid #b70908; padding:5px 8px 5px 8px; 
	text-align:left; margin:0px; line-height:20px; font-family:Arial,Verdana,Sans-Serif; font-weight:bold; font-size:20px; letter-spacing:-1px; color: #fff; 
	text-shadow: #000 1px 1px; text-transform: uppercase; }

/* RECENT UPDATES */
#front-main-content #recent-updates { width:290px; float:right; background:url(hfimages/fbottomtop.jpg) right top no-repeat; }
#front-main-content #recent-updates .recent-head { border:1px solid #000; margin:-10px -10px 0px 0px; float:right; z-index:1; }
#front-main-content #recent-updates .recent-head p { background: url(hfimages/updateback.jpg) top left repeat-x; border:1px solid #1464F4; padding:5px 8px 5px 8px; 
	text-align:left; margin:0px; line-height:20px; font-family:Arial,Verdana,Sans-Serif; font-weight:bold; font-size:20px; letter-spacing:-1px; color: #fff; 
	text-shadow: #000 1px 1px; text-transform: uppercase; }

/* MAIN CONTENT */
#main-content h2 { font-size:32px;font-weight:bold; padding:0 30px 0 30px; letter-spacing:-1px; line-height:32px;}
#main-content h2 span { font-size:28px;font-weight:bold; letter-spacing:-1px; line-height:28px; display:block; }
#main-content h2.page { font-size:30px; padding:30px 30px 20px 30px; background:url(hfimages/contenttop.jpg) top left no-repeat; }
#main-content h3 { font-size:26px; margin:20px 30px 0 30px; letter-spacing:-1px; }
#main-content .print-address { display:none; }
#main-content .byline { float:left; margin:0 0 0 30px; }
#main-content .byline p { font-size:12px; line-height:22px; margin:0px; font-family:Arial,Helvetica,Verdana,Sans-Serif; }
#main-content .share { font-size:12px; float:right; margin:0 30px 0 0; }
#main-content .share img { background:none; padding:0px; margin:0px; cursor:pointer; }
#main-content p { font: 16px/20px 'CharisSILRegular',Georgia,Times,Serif; margin:0 30px 20px 30px; color:#000; }
#main-content blockquote { background:url(hfimages/quoteend.gif) bottom right no-repeat; margin:0 30px 20px 30px; }
#main-content blockquote p { padding:10px 40px 10px 40px; margin:0px; color:#444; font-size:15px; line-height:18px; 
	text-align:justify; background:url(hfimages/quotestart.gif) top left no-repeat; }
#main-content blockquote p strong { color:#333; }
#main-content p a:link, #main-content p a:visited { color:#0049d0; text-decoration:none; }
#main-content p a:hover { color:#0049d0; border-bottom:1px #0049d0 dashed; }
#main-content p a:active { color:#0049d0; border-bottom:1px #0049d0 dashed; position:relative; top:1px; }
#main-content p img.alignnone { margin:10px 0 30px 0; }
#main-content img.attachment-full { margin:10px 30px 10px 30px; }
#main-content .postmeta p { font-size:12px; margin:0 30px 5px 30px; color:#333; font-family:Arial,Helvetica,Verdana,Sans-Serif;}
.video { margin:20px 50px 20px 50px; }

/* DATE & DAY COUNT */
#date { font-weight:bold; font-size:24px; letter-spacing:-2px; text-align:right; color:#444; padding:20px 20px 10px 0; 
	background:url(hfimages/contenttop.jpg) top left no-repeat; }
#main-content .dayblock, #front-main-content .dayblock { border:1px solid #000; margin:-70px 0px 0px -10px; position:absolute; }
#main-content .dayblock p, #front-main-content .dayblock p { background: url(hfimages/dateback.gif) top left repeat-x #7e0a0a; border:1px solid #b70908; 
	padding:6px 8px 4px 8px; text-align:left; margin:0px; line-height:20px; font-family:Arial,Verdana,Sans-Serif; font-weight:bold; font-size:25px; 
	letter-spacing:-1px; color: #fff; text-shadow: #000 1px 1px; text-transform: uppercase; }

/* DATE & DAY COUNT FOR OTHER AND RECENT */
#front-main-content #other-days .other-day { background: url(images/bg.jpg) 20% 20% no-repeat; position:absolute; margin:-25px 0 0 -15px; border: 5px #99ccff solid; }
#front-main-content #other-days .other-day p { font-weight:bold; font-size:20px; letter-spacing:-1px; text-transform:uppercase; text-align:left; color:#fff; margin:0;
	padding:8px 10px 5px 10px; }
#front-main-content #other-days .other-day .red-day { color:#ae0000; }
#front-main-content #other-days .other-date { font-weight:normal; font-size:16px; letter-spacing:-1px; text-align:right; color:#333; padding:15px 15px 0 0;
	background:url(hfimages/fbottomtop.jpg) left top no-repeat; }
#front-main-content #recent-updates p.update-date { font-weight:normal; font-size:16px; letter-spacing:-1px; text-align:left; color:#333; margin:0px; 
	padding:15px 15px 0 15px; font-family:Arial,Helvetica,Verdana,Sans-Serif; }

/* ARCHIVE & SEARCH RESULTS */
#main-content p.archive-date { font-weight:normal; font-size:18px; font-weight:bold; font-family:Arial,Helvetica,Verdana,Sans-Serif; letter-spacing:-1px;
	text-align:left; color:#333; margin:10px 10px 5px 15px; }
#main-content h3.archive { margin-top:0px; font-size:24px; line-height:25px;}
#main-content .archive-image { width:128px; float:left; padding:0 0 0 30px; margin-bottom:10px; }
#main-content .archive-image img { border:1px #a0a0a0 solid; padding:3px; margin:0px; }
#main-content .archive-list { width:407px; float:right; }

/* POST IMAGES */
#main-content .alignnone { margin:0 30px 20px 30px; width:520px !important; }
#main-content .alignnone img { background:none; margin:0px; padding:0px 0px 5px 0px; }
#main-content .wp-caption p { margin:0px; font-size:12px; line-height:14px; text-align:justify; font-family:Arial,Helvetica,Verdana,Sans-Serif; }
#main-content .wp-caption-text small { float:right; font-size:10px; padding:0px 0 0 0; color:#333; }
#main-content .wp-caption .alignright { margin:0px 20px 20px 20px; }
#main-content img.alignright { background:none; margin:10px 30px 20px 20px; }

/* SOURCES BOX */
#main-content #sources { background:#efefef; border:#ccc 1px solid; margin:0 50px 20px 50px; padding:0 0 20px 0; }
#main-content #sources h3 { padding:15px 20px 0 20px; font-size:18px; font-weight:bold; margin:0 0 5px 0; }
#main-content #sources p { font-size:13px; line-height:15px; margin:0px; color:#333; padding:0 20px 0 20px; font-family:Arial,Helvetica,Verdana,Sans-Serif;}
#main-content #sources p a:link, #main-content #sources p a:visited { padding:0 0 0 10px; text-decoration:none; border:none; color:#0049d0; display:block;
	margin:0 0 2px 0; }
#main-content #sources p a:hover, #main-content #sources p a:active { padding:0 0 0 10px; text-decoration:none; border:none; }
#main-content #sources h3.update { font-size:18px; font-weight:bold; margin:20px 0 10px 0; }

/* NEW COMMENTS */
.comment-text { background:#efefef; border:#ccc 1px solid; padding:15px 15px 8px 15px; margin:20px 30px 0 30px; }
.comment-text p { font-size:15px; line-height:18px; color:#333; margin:0 0 10px 0; }
.commentmetadata p { background:url(hfimages/commentbottom.gif) 20px 0px no-repeat; font-family:Arial,Helvetica,Verdana,Sans-Serif; 
	font-size:13px; color:#333; margin:-10px 30px 5px 50px; padding:10px 0 0 30px; line-height:14px; position:relative; }
.commentmetadata p small { text-transform:uppercase; font-size:11px; font-weight:bold; }
.depth-2 { padding:0 0 0 40px; }
.depth-3 { padding:0 0 0 40px; }

/* COMMENTS */
#main-content .commentwrap { background:#efefef; border:#ccc 1px solid; padding:15px 15px 8px 15px; margin:20px 30px 0 30px; }
#main-content .commentwrap p { font-size:15px; line-height:18px; color:#333; margin:0 0 10px 0; }
#main-content .commentmeta p { background:url(hfimages/commentbottom.gif) top left no-repeat; font-family:Arial,Helvetica,Verdana,Sans-Serif; 
	font-size:13px; color:#333; margin:-2px 30px 5px 50px; padding:10px 0 0 30px; line-height:14px; }
#main-content .commentmeta p small { text-transform:uppercase; font-size:11px; float:right; }
#main-content h3.trackback { font-size:20px; color:#000; }
#main-content #trackme { background:url(hfimages/link.png) left -1px no-repeat; padding:0 0 0 20px; font-size:11px; margin:0 30px 10px 30px; }
#main-content #trackme a:link, #main-content #trackme a:visited { text-decoration:none; border:none; color:#0049d0; }
#main-content #trackme a:hover, #main-content #trackme a:active { text-decoration:none; border:none; }
#main-content ul.pinglist {  }
#main-content ul.pinglist li { list-style-type: disc;margin:0 30px 0 60px; font-size:12px; }
#main-content ul.pinglist a:link, #main-content ul.pinglist a:visited { color:#0049d0; text-decoration:none; }
#main-content ul.pinglist a:hover { color:#0049d0; border-bottom:1px #0049d0 dashed; }
#main-content ul.pinglist a:active { color:#0049d0; border-bottom:1px #0049d0 dashed; position:relative; top:1px; }

/* COMMENT FORM */
.cancel-comment-reply { text-transform:uppercase; font-size:11px; text-align:right; font-family:Arial,Helvetica,Verdana,Sans-Serif; padding:0 30px 0 0; }
.cancel-comment-reply a:link, .cancel-comment-reply a:visited { color:#990000; text-decoration:none; }
.cancel-comment-reply a:hover { color:#990000; border-bottom:1px #990000 dashed; }
.cancel-comment-reply a:active { color:#990000; border-bottom:1px #990000 dashed; position:relative; top:1px; }
#commentform { margin:0 30px 0 30px; }
#commentform .inputs { width:34%; float:left; margin:0 0 15px 0; padding:0px; }
#commentform .inputs-right { width:31%; float:left; margin:0 0 15px 0; padding:0px; }
#commentform .inputs label { font-size:14px; }
#commentform .inputs input { width:90%; padding:3px; font-size:14px; color:#333; background:#efefef; border:#ccc 1px solid; margin:0px; float:left; }
#commentform .inputs input:focus { border-color:#0049d0; color:#000; }
#commentform .inputs-right label { font-size:14px; }
#commentform .inputs-right input { width:100%; padding:3px; font-size:14px; color:#333; background:#efefef; border:#ccc 1px solid; }
#commentform .inputs-right input:focus { border-color:#0049d0; color:#000; }
#commentform label { font-size:14px; }
#commentform textarea { width:99%; height:150px; padding:3px; background:#efefef; font-size:15px;  font-family:'CharisSILRegular',Georgia,Times,Serif; color:#333; 
	border:#ccc 1px solid; margin:0 0 10px 0; }
#commentform textarea:focus { color:#000; border-color:#0049d0; }

#commentform img { padding:0px; margin:0px; }
#commentform button { background:url(hfimages/buttonback.gif) right top repeat-x; border:1px #ccc solid; font-family:Arial,Verdana,Sans-Serif; 
	font-weight:bold; font-size:14px; line-height:14px; letter-spacing:-1px; color: #333; padding:5px 5px 4px 5px; }
#commentform button:hover { border:1px #0049d0 solid; color:#0049d0; cursor:pointer; }
#commentform button:active { position:relative; top:1px; cursor:pointer; }

/* NAVIGATION */
#main-content #prev-day { margin:10px 0 0 20px; float:left; }
#main-content #prev-day p { font-size: 18px; height:28px; font-weight:bold; letter-spacing:-1px; font-family:Arial,Verdana,Sans-Serif; margin:0px;}
#main-content #prev-day p a:link, #main-content #prev-day p a:visited {  background:url(hfimages/fail.png) top left no-repeat; 
	color:#0049d0; padding:3px 0px 4px 28px; }
#main-content #prev-day p a:hover { color:#8d0000; border:none; }
#main-content #prev-day p a:active { position:relative; top:1px; }
#main-content #next-day { margin:10px 20px 0 0px; float:right; }
#main-content #next-day p { font-size: 18px; height:28px; font-weight:bold; letter-spacing:-1px; font-family:Arial,Verdana,Sans-Serif; margin:0px;}
#main-content #next-day p a:link, #main-content #next-day p a:visited {  background:url(hfimages/fail.png) right -28px no-repeat; 
	color:#0049d0; padding:3px 28px 4px 0px; }
#main-content #next-day p a:hover { color:#8d0000; border:none; }
#main-content #next-day p a:active { position:relative; top:1px; }

#front-main-content #prev-day {  margin:0px; background:url(hfimages/fbottomtop.jpg) top left no-repeat; height:48px; }
#front-main-content #prev-day p {  font-size: 16px; height:18px; letter-spacing:-1px; font-weight:bold; padding:20px 0 0 10px; overflow:hidden;  }
#front-main-content #prev-day p a:link, #front-main-content #prev-day p a:visited { background:url(hfimages/fail.png) left -55px no-repeat;
	text-decoration:none; padding:1px 0 0 20px; color:#0049d0; }
#front-main-content #prev-day p a:hover { color:#8d0000; }
#front-main-content #prev-day p a:active { position:relative; top:1px; }
#front-main-content #next-day {  margin:0px; height:48px; }
#front-main-content #next-day p {  font-size: 16px; height:18px; letter-spacing:-1px; font-weight:bold; padding:20px 10px 0 0; overflow:hidden; text-align:right;  }
#front-main-content #next-day p a:link, #front-main-content #next-day p a:visited { background:url(hfimages/fail.png) right -73px no-repeat;
	text-decoration:none; padding:1px 20px 0 0; color:#0049d0; }
#front-main-content #next-day p a:hover { color:#8d0000; }
#front-main-content #next-day p a:active { position:relative; top:1px; }

/* SIDEBAR */
#sidebar-wrap { float:left; width:340px; margin-top:30px; color:#fff; }
#sidebar-wrap #nav { margin:0 0 8px 0; }
#sidebar-wrap #nav span { font-size:14px; margin-left:10px; }
#sidebar-wrap #nav a:link, #sidebar-wrap #nav a:visited { color:#99ccff; text-decoration:none; }
#sidebar-wrap #nav a:hover { border-bottom:1px dashed #99ccff; }
#sidebar-wrap #nav a:active { position:relative; top:1px; }

#sidebar { background:url(images/transpBlue25.png) repeat; padding:0 0 30px 0; color:#fff; }
#sidebar p.quote { font-size:16px; font-family:'CharisSILRegular',Georgia,Times,Serif; line-height:18px; padding:20px 20px 0 20px; }
#sidebar p.attribution { font-size: 16px; text-align:right; padding:10px 20px 0 0; }

/* SUBSCRIBE */
#subscribe { margin:0 30px 30px 30px;  }
#subscribe li { list-style:none;  }
#subscribe span:hover { border-bottom:1px #99ccff dashed; }
#subscribe a.twitter { background:url(hfimages/fail.png) left -92px no-repeat; }
#subscribe a.facebook { background:url(hfimages/fail.png) left -124px no-repeat; }
#subscribe a.rss { background:url(hfimages/fail.png) left -156px no-repeat; }
#subscribe a.mail { background:url(hfimages/fail.png) left -188px no-repeat; }
#subscribe a:link, #subscribe a:visited, #subscribe a:hover { color:#99ccff; text-decoration:none; font-size:18px; line-height:18px; font-weight:bold; 
	padding:5px 0 0 40px; margin:0 0 5px 0; height:27px; display:block; }
#subscribe a:active { position:relative; top:1px; }

/* SEARCH FORM */
#search { padding:14px 0 0 30px; margin:0 0 30px 0; background:url(hfimages/searchback.gif) top left repeat-x; border-top:1px solid #000; 
	border-right:1px solid #000; border-bottom:1px solid #000; height:43px; }
#searchform input { background: url(hfimages/searchfield.jpg) left top repeat-x; font-size:15px; color:#333; width: 189px; height:18px;
	border-top: 1px #333 solid; border-right:none; border-left: 1px #333 solid; border-bottom: 1px #333 solid; padding: 5px 5px 4px 5px; margin:0px; float:left; }
#searchform input:focus { color:#000; border-top-color:#0049d0; border-left-color:#0049d0; border-bottom-color:#0049d0; }
#searchform button { background:url(hfimages/buttonback.gif) right top repeat-x; border:1px #333 solid; font-family:Arial,Verdana,Sans-Serif; 
	font-weight:bold; font-size:14px; line-height:15px; letter-spacing:-1px; color: #333; padding:5px 5px 4px 5px; height:29px; }
#searchform button:hover { border:1px #0049d0 solid; color:#0049d0; cursor:pointer; }
#searchform button:active { position:relative; top:1px; cursor:pointer; }

/* CALENDAR */
.calendar-border { width:252px; border:1px #333 solid; margin:20px 0 30px 40px; }
.calendar-innerborder { border:1px #fff solid; background:#d7d7d7; }
table#wp-calendar { width:250px; font-size:15px; padding:1px;
	margin:0px; color:#444; }
table#wp-calendar a:link, table#wp-calendar a:visited { color:#0049d0; text-decoration:none; padding:5px; font-weight:bold; }
table#wp-calendar a:hover, table#wp-calendar a:active { color:#fff; background:#0049d0; padding:5px; }
table#wp-calendar td, table#wp-calendar th { padding:5px; text-align:center; }
table#wp-calendar th { border-bottom: 1px solid #fff; }
table#wp-calendar caption { text-align:center; font-size:18px; font-weight:bold; margin:0px; padding:5px; }
table#wp-calendar tfoot { font-size:15px; }
table#wp-calendar tfoot #prev a:link, table#wp-calendar tfoot #prev a:visited, table#wp-calendar tfoot #prev a:hover { 
	background:url(hfimages/fail.png) left -56px no-repeat; text-align:left; padding:0 5px 0 20px; float:left; color:#0049d0; height:18px; }
table#wp-calendar tfoot a:active { position:relative; top:1px; }
table#wp-calendar tfoot #next a:link, table#wp-calendar tfoot #next a:visited, table#wp-calendar tfoot #next a:hover { 
	background:url(hfimages/fail.png) right -74px no-repeat; text-align:left; padding:0 20px 0 5px; float:right; color:#0049d0; height:18px; }

/* ADS */
#banner { width: 468px; height:60px; margin: 0px auto 30px; background: url(images/white10.png); background-repeat: repeat; padding:10px; }
#square { margin:20px 0 30px 0; }
#sidebar-ad { width:160px; margin:50px 0 50px 90px; }
#leaderboard { width:728px; height:90px; margin:50px auto 30px; }

/* TAGCLOUD */
#tagcloud { margin:40px 0 40px 0; }
#tagcloud p { font-size:16px; line-height:22px; color:#fff; }
#tagcloud p a:link, #tagcloud p a:visited { color:#99ccff; text-decoration:none; margin:5px; font-weight:normal; }
#tagcloud p a:hover { border-bottom:1px #99ccff dashed;}
#tagcloud p a:active { position:relative; top:1px; }
#tagcloud p a.more-tag-link:link, #tagcloud p a.more-tag-link:visited, #tagcloud p a.more-tag-link:hover { background:url(hfimages/fail.png) right -28px no-repeat; 
	padding:3px 25px 0 5px; margin:5px 0 5px 0; cursor:pointer; float:right; font-size: 18px; font-weight:bold; color:#99ccff; height:25px; border:none;}
#tagcloud p a.more-tag-link:active { position:relative; top:1px; }
#main-content #tag-wrap { padding:0 0 30px 0; }
#tagcloud p a.more-tag-link span:hover { border-bottom:1px #99ccff dashed; }

/* FOOTER */
#footer { background:url(images/transpBlue25.png); padding:20px 0 0 0; margin:20px 0 -5px 0; color:#fff; }
#footmeta { padding: 10px 0 10px 0; }
#footmeta p { font-size:11px; line-height:18px; text-align:center; }
#footmeta p a:link, #footmeta p a:visited, #footmeta p a:hover, #footmeta p a:active { text-decoration:none; color:#feffed; }

 /* FOOTER LEFT */
#footleft { width:250px; padding:10px 30px 10px 20px; float:left; }
#footleft h4 { font-size:22px; letter-spacing:-1px; font-weight:bold; }
#footleft p { font-size:14px; color:#F2F2F2; padding:5px 0 5px 0; }

#footleft input { width:160px; padding:2px; background: url(images/white10.png) repeat; font-size:12px; color:#fff; border: 1px #99ccff solid; 
	margin:0 0 5px 10px; float:right; }
#footleft input:focus { background: url(images/transpBlack50.png); color:#fff; border-color:#fff; }
#footleft textarea { width:250px; padding:2px; background: url(images/white10.png) repeat; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:12px; color:#fff; 
	border: 1px #99ccff solid; margin:0 0 5px 0; float:right; }
#footleft textarea:focus { background: url(images/transpBlack50.png); color:#fff; border-color:#fff; }
#footleft label { float:right; font-size:13px; text-align:right; padding:5px 0 0 0; }
#footleft button { padding:0px; margin:0px; border:none; background:0; }
#footleft img { padding:0px; margin:0px; }

 /* FOOTER MIDDLE */
#footmiddle1 { width:365px; padding:0px; margin:-50px 0 0 0; float:left; background:url(hfimages/footer1.png) no-repeat bottom right; margin:-50px 0 0 0; }
#footmiddle2 { width:365px; padding:0px; margin:-50px 0 0 0; float:left; background:url(hfimages/footer2.png) no-repeat bottom right; margin:-50px 0 0 0; }
#footmiddle3 { width:365px; padding:0px; margin:-50px 0 0 0; float:left; background:url(hfimages/footer3.png) no-repeat bottom right; margin:-50px 0 0 0; }
#footmiddle4 { width:365px; padding:0px; margin:-50px 0 0 0; float:left; background:url(hfimages/footer4.png) no-repeat bottom right; margin:-50px 0 0 0; }
#footmiddle5 { width:365px; padding:0px; margin:-50px 0 0 0; float:left; background:url(hfimages/footer5.png) no-repeat bottom right; margin:-50px 0 0 0; }
#footmiddle6 { width:365px; padding:0px; margin:-50px 0 0 0; float:left; background:url(hfimages/footer6.png) no-repeat bottom right; margin:-50px 0 0 0; }


#footmiddle1 h4, #footmiddle2 h4, #footmiddle3 h4, #footmiddle4 h4, #footmiddle5 h4, #footmiddle6 h4 { padding:10px 20px 0 20px; margin:50px 0 0 0; 
	border-left:1px #99ccff solid; border-right:1px #99ccff solid; font-size:22px; letter-spacing:-1px; 
	font-weight:bold; }
#footmiddle1 p, #footmiddle2 p, #footmiddle3 p, #footmiddle4 p, #footmiddle5 p, #footmiddle6 p, { color:#F2F2F2; }
#footer .mistakes { font-size:16px; line-height:17px; padding:0 140px 10px 20px; border-left:1px #99ccff solid; border-right:1px #99ccff solid; }
#footer .daysleft { font-size:14px; padding:0 140px 10px 20px; border-left:1px #99ccff solid; border-right:1px #99ccff solid; }
#footer .about { font-size:13px; padding:5px 0 10px 20px; border-left:1px #99ccff solid; border-right:1px #99ccff solid; border-bottom:1px #99ccff solid; }
#footer .about a:link, #footer .about a:visited { color:#99ccff; text-decoration:none; }
#footer .about a:hover, #footer .about a:active { color:#99ccff; text-decoration:none; }

 /* FOOTER RIGHT */
#footright { width:270px; padding:0px; float:left; cursor:pointer; }
#footright:hover { background:url(images/white10.png) repeat; }
#footright h4 { font-size:22px; letter-spacing:-1px; font-weight:bold; padding:10px 0 0 20px;}
#footright .gear { background:url(images/shirt.png) bottom right no-repeat; padding:0 20px 10px 20px; }
#footright .gear p { font-size:16px; }
#footright .gear .description p { font-size:14px; padding:10px 120px 10px 0; }
#footright .gear p strong { color:#99ccff; font-size:20px; line-height:14px; padding:10px 120px 0px 0; font-weight:bold; }
#footright .gear p strong a:link, #footright .gear p strong a:visited { color:#99ccff; text-decoration:none; }
#footright .gear p strong a:hover, #footright .gear p strong a:active { color:#99ccff; border-bottom:3px #99ccff solid; }

/* FOOTER CONTACT FORM */
#contact input.text { width:160px; padding:2px; background: url(images/white10.png) repeat; font-size:12px; color:#fff; border: 1px #99ccff solid; 
	margin:0 0 5px 10px; float:right; }
#contact input:focus { background: url(images/transpBlack50.png); color:#fff; border-color:#fff; }
#contact textarea { width:250px; padding:2px; background: url(images/white10.png) repeat; font-family:Arial,Helvetica,Verdana,Sans-Serif; font-size:12px; color:#fff; 
	border: 1px #99ccff solid; margin:0 0 5px 0; float:right; }
#contact textarea:focus { background: url(images/transpBlack50.png); color:#fff; border-color:#fff; }
#contact label { float:right; font-size:13px; text-align:right; padding:5px 0 0 0; }

#contact button { background:url(hfimages/buttonback.gif) right top repeat-x; border:1px #ccc solid; font-family:Arial,Verdana,Sans-Serif; 
	font-weight:bold; font-size:11px; line-height:11px; letter-spacing:-1px; color: #333; padding:3px 3px 2px 3px; }
#contact button:hover { border:1px #0049d0 solid; color:#0049d0; cursor:pointer; }
#contact button:active { position:relative; top:1px; cursor:pointer; }

#contact img { padding:0px; margin:0px; }
#messagesent h4 { font-size:45px; color:#99ccff; font-weight:bold; margin:10px 0 10px 0; }
#messagesent p { font-size:20px; color:#fff; }
.notification_error { font-size:14px; color:#E42217; }

/* TOPICS PAGE */
#main-content #topics-left { width:255px; float:left; margin:0 0 0 60px; padding:0 0 30px 0; }
#main-content #topics-right { width:255px; float:right; }
#main-content #topics-left ul li { padding:10px 0 0 0; }
#main-content #topics-right ul li { padding:10px 0 0 0; }

#main-content #topics-left ul li a:link, #main-content #topics-left ul li a:visited { color:#0049d0; text-decoration:none; }
#main-content #topics-left ul li a:hover { color:#0049d0; border-bottom:1px #0049d0 dashed; }
#main-content #topics-left ul li a:active { color:#0049d0; border-bottom:1px #0049d0 dashed; position:relative; top:1px; }

#main-content #topics-right ul li a:link, #main-content #topics-right ul li a:visited { color:#0049d0; text-decoration:none; }
#main-content #topics-right ul li a:hover { color:#0049d0; border-bottom:1px #0049d0 dashed; }
#main-content #topics-right ul li a:active { color:#0049d0; border-bottom:1px #0049d0 dashed; position:relative; top:1px; }

/* CLEAN ARCHIVES RELOADED */
.car-container { padding:0 0 30px 0; color:#0049d0; }
.car-container a:link, .car-container a:visited { color:#990000; text-decoration:none; }
.car-container a:hover { border-bottom:1px #990000 dashed; }
.car-container a:active { position:relative; top:1px; }
.car-list li { font-size:18px; font-weight:normal; margin:10px 30px 0 50px; }
.car-monthlisting li { font-size:14px; margin:5px 0 5px 10px; font-weight:normal; }
.car-toggler { margin:0 0 0 30px; }

/* AUDIO */
#main-content span.wpa_container img {width: 16px; height: 14px; margin: 0 10px 0 0; border: 0; padding: 0; vertical-align: baseline; background: none;}

/* 503 styles */
#maintenance { width: 800px; float:left; padding:40px 40px 10px 40px; background: url(images/transpBlue50.png) repeat; margin: 0px 0px 0px 40px; }
#maintenance h2 { font-size:40px; }
#maintenance p { font-size:26px; line-height:32px; margin:0 0 15px 0; }

#quote-me { width:800px; margin:0px auto 0px; padding-top:20px; }
#quote-me p { font-size:14px; line-height:22px; padding:20px 0 0 0; }
#quote-me p.attribution { text-align:right; }
