/*
Theme Name: The District and The D
Theme URI: http://thedistrictandthed.com
Description: Laurie's personal blog (Designed by Josh Weston).
Version: 1.0
Author: Dan Nixon
Author URI: http://thedvx.com
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,dialog,figure,footer,header,
hgroup,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}

html{
	background:#fff url(images/content-bg.jpg) repeat-x 33% 380px;
}
body{
	background:url(images/header-bg.png) repeat-x 45% 0;
	font:75%/1.3333 "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#282828;
}
h1, h2, h3, h4, h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
a:link, a:visited{
	color:#64959d;
	text-decoration:none;
}
a:hover, a:active{
	background-color:rgba(100,149,157,0.5);
	color:#282828;
}
.inner{
	width:920px;
	margin:0 auto;
	position:relative;
}

#masthead{
	position:relative;
	margin:0 0 1.5em;
	/*background:url(images/header/day.jpg) repeat-x 50% 0;*/
}
.w_0cloud_fog, .w_1cloud_fog, .w_1cloud_norain, .w_2cloud_fog, .w_2cloud_norain, .w_3cloud_fog, .w_3cloud_norain, .w_4cloud_norain{
	background:url(images/header/day.jpg) repeat-x 50% 0;
}
.w_1cloud_heavyrain, .w_1cloud_lightrain, .w_1cloud_modrain, .w_2cloud_heavyrain, .w_2cloud_lightrain, .w_2cloud_modrain, .w_3cloud_heavyrain, .w_3cloud_lightrain, .w_3cloud_modrain, .w_4cloud_heavyrain, .w_4cloud_lightrain, .w_4cloud_modrain{
	background:url(images/header/day-rain.jpg) repeat-x 50% 0;
}
.w_1cloud_snow, .w_2cloud_snow, .w_3cloud_hail, .w_3cloud_snow, .w_4cloud_heavysnow, .w_4cloud_lightsnow, .w_4cloud_modsnow{
	background:url(images/header/day-snow.jpg) repeat-x 50% 0;
}
.w_2cloud_thunders, .w_3cloud_thunders, .w_4cloud_thunders{
	background:url(images/header/day-storm.jpg) repeat-x 50% 0;
}
.w_0cloud{
	background:url(images/header/day-sunny.jpg) repeat-x 50% 0;
}
.w_n_0cloud, .w_n_1cloud_norain, .w_n_2cloud_norain, .w_n_3cloud_norain{
	background:url(images/header/night.jpg) repeat-x 50% 0;
}
.w_n_1cloud_heavyrain, .w_n_1cloud_lightrain, .w_n_1cloud_modrain, .w_n_2cloud_heavyrain, .w_n_2cloud_lightrain, .w_n_2cloud_modrain, .w_n_3cloud_heavyrain, .w_n_3cloud_lightrain, .w_n_3cloud_modrain{
	background:url(images/header/night-rain.jpg) repeat-x 50% 0;
}
.w_n_2cloud_snow, .w_n_3cloud_snow{
	background:url(images/header/night-snow.jpg) repeat-x 50% 0;
}
.w_n_2cloud_thunders, .w_n_3cloud_thunders{
	background:url(images/header/night-storm.jpg) repeat-x 50% 0;
}
#masthead #weather{
	display:none;
}
#masthead .inner{
	height:304px;
}
#masthead h1 a{
	display:block;
	width:200px;
	height:150px;
	overflow:hidden;
	text-indent:-1000em;
	position:absolute;
	top:0;
	left:0;
	background-color:transparent;
}
#billboard{
	position:absolute;
	top:148px;
	right:0;
	width:141px;
	height:156px;
}
#billboard #frame{
	position:absolute;
	top:0;
	left:0;
	width:141px;
	height:156px;
	background:url(images/billboard-frame.png) no-repeat 0 0;
	z-index:4;
}
#billboard a{
	display:block;
	width:141px;
	height:156px;
	position:relative;
	z-index:5;
	background-color:transparent;
}
#billboard img{
	display:block;
	-webkit-transform: rotate(3deg); 
	-moz-transform: rotate(3deg);
	width:130px;
	max-height:95px;
	position:absolute;
	top:31px;
	left:5px;
}
#masthead nav{
	width:920px;
	margin:10px auto 0;
	height:60px;
}
#masthead nav ul{
	font:small-caps bold 1.3333em/1 Georgia, Times, serif;
}
#masthead nav ul li{
	display:inline;
}
#masthead nav ul li a:link, #masthead nav ul li a:visited{
	text-decoration:none;
	display:block;
	float:left;
	color:#414245;
	background:url(images/main-nav-active.png) no-repeat 50% 0;
	height:60px;
	line-height:42px;
	padding:0 0.6666em;
}
#masthead nav ul li a:hover, #masthead nav ul li a:active, #masthead nav ul li.active a{
	color:#fff;
	background:url(images/main-nav-active.png) no-repeat 50% 100%;
}
#masthead nav input{
	background-color:#8e9295;
	border:2px solid #b9baba;
	color:#ddd;
	font:1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	width:165px;
	padding:0.25em;
	float:right;
	margin:5px 0.5em 0 0;
}
#masthead nav label, #masthead nav input#searchsubmit{
	display:none;
}
#masthead .rss{
	display:block;
	height:24px;
	width:24px;
	overflow:hidden;
	text-indent:-1000em;
	background:url(images/icon-rss.gif) no-repeat 0 0;
	float:right;
	margin-top:5px;
}

#content h1 a:link, #content h1 a:visited{
	color:#2d2d2d;
}

#content{
	width:920px;
	margin:0 auto;
	clear:both;
}
article p, article ul, article ol{
	margin:0 0 1.5em;
}
article ul, article ol{
	padding-left:1.5em;
}
article li{
	margin:0 0 0.6666em;
}

#content .hfeed{
	float:left;
	width:700px;
	margin-bottom:3em;
}
.hfeed .pagetitle{
	font-size:2em;
	font-variant:small-caps;
	margin:0 0 0.5em;
	border-bottom:1px dashed #b9baba;
}
.hfeed article{
	margin:0 0 1.5em;
}
.hfeed article header h1{
	font-size:2em;
	margin:0 0 0.5em;
	text-shadow:1px 1px 2px #9eb5b8;
}
.hfeed article footer{
	text-transform:uppercase;
	margin:0 0 1em;
}
.hfeed article footer .categories{
	font-weight:bold;
	margin:0;
	border-bottom:1px dotted #b9baba;
}
.hfeed article .content{
	background-color:rgba(200,214,216,0.5);
	padding:8px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-moz-box-shadow: 2px 2px 2px #bbc3c1;
	-webkit-box-shadow: 2px 2px 2px #bbc3c1;
}
.hfeed h2{
	font-size:1.5em;
	margin:0 0 0.6666em;
}
.hfeed h3{
	font-size:1.3333em;
	margin:0 0 0.6666em;
}
.hfeed h4{
	font-size:1.1667em;
	margin:0 0 0.6666em;
}
.hfeed h5{
	font-size:1em;
	margin:0 0 0.6666em;
}
.hfeed div.older{
	clear:left;
	margin:2em 0;
}
.hfeed .older article{
	float:left;
	width:200px;
	margin:0 15px 2em 0;
	padding:0 0 0 15px;
	border-left:1px dashed #e3002a;
}
.hfeed .older article:last-child{
	padding-right:15px;
	border-right:1px dashed #e3002a;
	margin-right:0;
}
.hfeed nav{
	clear:both;
}
.hfeed nav a:link, .hfeed nav a:visited{
	display:block;
	line-height:21px;
	height:21px;
	color:#282828;
	font-weight:bold;
}
.hfeed nav a:hover, .hfeed nav a:active{
	color:#fff;
	background-color:transparent;
}
.hfeed nav .older a:link, .hfeed nav .older a:visited{
	float:right;
	background:url(images/but-flag-right.gif) no-repeat 100% 0;
	padding:0 1.5em 0 1em;
}
.hfeed nav .older a:hover, .hfeed nav .older a:active{
	background-position:100% 100%;
}
.hfeed nav .newer a:link, .hfeed nav .newer a:visited{
	float:left;
	background:url(images/but-flag-left.gif) no-repeat 0 0;
	padding:0 1em 0 1.5em;
}
.hfeed nav .newer a:hover, .hfeed nav .newer a:active{
	background-position:0 100%;
}
.alignright{
	float:right;
	margin:0 0 0.25em 0.5em;
}
.alignleft{
	float:left;
	margin:0 0.5em 0.25em 0;
}
.clear{
	clear:both;
}
.hfeed .wp-caption-text{
	font-family:Georgia, Times, serif;
	font-style:oblique;
	color:#585858;
	font-size:0.9167em;
}

.commentlist, .commentlist .children{
	list-style:none;
}
.commentlist .children{
	margin:0 0 0 2em;
}
.commentlist li.comment{
	background-color:rgba(200,214,216,0.5);
	padding:8px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-moz-box-shadow: 2px 2px 2px #bbc3c1;
	-webkit-box-shadow: 2px 2px 2px #bbc3c1;
	margin:0 0 1em;
}
.commentlist .avatar{
	float:right;
}
.comment-author, .comment-meta, .commentlist .reply{
	font-weight:bold;
	font-size:0.9167em;
}
.comment-meta{
	margin:0 0 1em;
}
.commentlist .reply{
	margin:1em 0;
	border-top:1px dotted rgba(100, 149, 157, 0.5);
	text-align:right;
}

#respond input[type="text"], #respond textarea{
	background-color:#fff;
	border:1px solid #B8BCBC;
	font:1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 0.5em;
}
#respond input[type="text"]:focus, #respond textarea:focus{
	background-color:#fff;
	border-color:#282828;
	color:#282828;
}
#respond textarea{
	width:95%;
}
#sidebar{
	float:right;
	width:200px;
}
#sidebar h3{
	font-size:1.5em;
	font-variant:small-caps;
	font-weight:bold;
	margin:0 0 0.5em;
}
#sidebar h4{
	font-size:1.25em;
	font-variant:small-caps;
	font-weight:bold;
	margin:0.5em 0 0.25em;
}
#sidebar section{
	background-color:rgba(200,214,216,0.5);
	padding:8px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border:1px solid #b8bcbc;
	margin:0 0 1.5em;
	-moz-box-shadow: 2px 2px 2px #bbc3c1;
	-webkit-box-shadow: 2px 2px 2px #bbc3c1;
}
#potd_mini a:link, #potd_mini a:visited, #categories a:link, #categories a:visited{
	color:#282828;
}
#categories ul{
	font:small-caps bold 1.3333em/1.5 Georgia, Times, serif;
	list-style:none;
}
#categories li{
	border-bottom:1px dotted #b9baba;
}
#sidebar #scoreboard{
	background-color:rgba(0,0,0,0.75);
	height:125px;
}
#scoreboard ul{
	font-family:Georgia, Times, serif;
	text-transform:uppercase;
}
#scoreboard ul li{
	display:inline;
}
#scoreboard ul li a:link, #scoreboard ul li a:visited{
	display:block;
	float:left;
	height:31px;
	line-height:20px;
	background:url(images/scoreboard-nav-active.png) no-repeat 50% 0;
	padding:0 0.8em;
}
#scoreboard ul li a:hover, #scoreboard ul li a:active, #scoreboard ul li.ui-tabs-selected a{
	color:#fff;
	background-position:50% 100%;
}
#scoreboard>div{
	clear:left;
}
.ui-tabs-hide{
	display:none;
}
#scoreboard .dc, #scoreboard .detroit{
	width:48%;
	background-color:rgba(200,214,216,0.5);
	background-repeat:no-repeat;
	background-position:50% 3px;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-moz-box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
	text-align:center;
	font-weight:bold;
	font-size:1.5em;
	color:#fff;
	text-shadow:2px 2px 2px #000;
	padding:55px 0 5px;
}
#scoreboard .dc{
	float:left;
}
#scoreboard .detroit{
	margin-left:51%;
}
#scoreboard #nhl .dc{background-image:url(images/icon-capitals.png);}
#scoreboard #nhl .detroit{background-image:url(images/icon-redwings.png);}
#scoreboard #nfl .dc{background-image:url(images/icon-redskins.png);}
#scoreboard #nfl .detroit{background-image:url(images/icon-lions.png);}
#scoreboard #nba .dc{background-image:url(images/icon-wizards.png);}
#scoreboard #nba .detroit{background-image:url(images/icon-pistons.png);}
#scoreboard #mlb .dc{background-image:url(images/icon-nationals.png);}
#scoreboard #mlb .detroit{background-image:url(images/icon-tigers.png);}

#social_updates{
}
#twitter ul{
	list-style:none;
}
#twitter ul li{
	margin:0 0 0.5em;
}
#facebook div a{
	display:block;
}
#flickr ul{
	list-style:none;
}
#flickr li{
	display:inline;
}
#flickr li a{
	display:block;
	float:left;
}
#flickr li a img{
	width:60px;
	height:60px;
	display:block;
}
#social_updates .nav{
	list-style:none;
	height:16px;
	border-top:1px dotted #b9baba;
	margin-top:1em;
	padding-top:0.5em;
	clear:left;
}
#social_updates .nav li{
	display:inline;
}
#social_updates .nav li a{
	display:block;
	float:left;
	height:16px;
	width:16px;
	margin:0 1.75em;
	overflow:hidden;
	text-indent:-1000em;
}
#social_updates .nav li.twitter a{
	background:url(images/icon-twitter.png) no-repeat 50% 50%;
}
#social_updates .nav li.facebook a{
	background:url(images/icon-facebook.gif) no-repeat 50% 50%;
}
#social_updates .nav li.flickr a{
	background:url(images/icon-flickr.png) no-repeat 50% 50%;
}
#blogroll ul{
	list-style:none;
}

body>footer{
	clear:both;
	background-color:#c8d6d8;
	text-align:center;
	padding:2em 0;
	color:#fff;
	font-weight:bold;
	text-shadow:1px 1px 1px #666;
}
