/*  
Theme Name: PhillyFire
Theme URI: http://youmademesayit.com
Description: A fucking hot Wordpress theme. 
Version: 1.0
Author: Dave Mauriello
Author URI: http://youmademesayit.com
*/

*{margin:0;padding:0;}
body{background:#2a0200;margin:0;}
body, th, td, input, textarea{color:#000000;font-family:'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, Verdana, sans-serif;font-size:12px;}
form{}
fieldset{}
input, textarea{font-weight:bold;}
input.text{background:d6d6d6;border:none;padding:1px;}
input.button{background:#000000;border:1px solid #000000;color:#ffffff;}
h1, h2, h3{color:#626456;}
h1{font-size:2.5em;font-weight:bold;letter-spacing:-.075em;}
h2{color:#CCCCCC;font-size:1em;font-weight:lighter;letter-spacing:-.05em;}
h3{font-size:1em;}
p, ul, ol{font-size:1.1em;line-height:1.5em;margin-top:1em;}
ul, ol{margin-left:3em;}

a{color:#999999;text-decoration:none;}
a:hover{border:none;color:#d2281f;}
h1 a, h2 a, h3 a{border:none;color:#d2281f;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover{background:none;color:#ffae00;}
hr{display:none;}

#wrapper{
	width:1035px;
	margin:0 auto 0 auto;
	background-color:#00ff4e;
}

#header{
	background-color:#2a0200;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-498px;
	width:995px;
	height:304px;
	float:left;
}

#banner{
	background:url(images/firehead.jpg);
	height:274px;
	width:995px;
}

/* Menu Navigation
-----------------------------------------------
 */
#menu{
	float:left;
	height:30px;
}

#menu ul{
	line-height:normal;
	list-style:none;
	margin:0;
	padding:5px;
}

#menu li{
	float:left;
}

#menu a{
	color:#d6d6d6;
	display:block;
	float:left;
	font-size:1em;
	height:20px;
	margin-right:1px;
	padding:0px 20px 0 20px;
	text-decoration:none;
}

#menu a:hover{
	background:#660000;
	color:#ffffff;
}

#menu .current_page_item a{
	background:#660000;
	color:#ffffff;
}

#search{
	float:right;
	width:370px;
	margin-left:310px;
}

#search fieldset{border:none;}
#search #s{padding:3px;width:270px;}
#search #x{width:60px;}


#page{
	background:#d6d6d6;
	border:0px;
	position:absolute;
	top:304px;
	margin:0 auto;
	width:995px;
	left:50%;
	margin-left:-498px;
	float:left;
}

#content{
	background:#d6d6d6;
	top:304px;
	left:50%;
	width:615px;
	float:left;
}

/* Posts
-----------------------------------------------
 */
.post{}
.post .title{font-weight:bold;margin:0;}

h1.title{color:#660000;font-size:2em;padding-left:15px;}

h2.title{color:#660000;font-size:1.2em;padding-bottom:20px;padding-left:15px;text-transform:uppercase;}
.desctitle{font-size:10px;}


.post .entry{
	padding-left:25px;
	padding-right:25px;
	text-align:justify;
	font-weight:normal;
	font-size:12px;	
}


.post a { color:#600000;}
.post a:hover { color:#d2281f;}


.post img{
	padding:0;
	border: 1px solid #000000;
}

.postHead { 
	position: relative;
	clear: left; 
	background: url(images/posthead.jpg);
	width:615px;
	height:65px; 
}

.postHead h1 {
	color:#d2281f; 
	font-size:20px;
	padding: 10px 0px 3px 20px; 
	text-shadow:#000000 1px 1px 1px;
 }

.postHead h1 a { color:#d2281f;}
.postHead h1 a:visited { color:#d2281f;}
.postHead h1 a:hover { color:#ffae00;}


.postAuthor { padding: 2px 0px; margin-left:20px; font-size: 10px; color:#ef7600; font-weight: bold;text-shadow:#000000 2px 2px 2px;}

.postDate {margin: 0px; position: absolute; top: 0px; right: 10px; text-align: center; padding: 0px 10px 0px 10px;}

.postDate small { font-size: 10px; color:#d67e01; font-weight: bold; }


.postDate .day { display:block; font-size: 20px;font-family: 'Arial';font-weight:bold; color:#999999;text-shadow:#000000 1px 1px 1px;}

.postDate .month { display:block;text-transform:uppercase;font-size:15px; font-weight:bold;color:#999999;text-shadow:#000000 1px 1px 1px;}

.postDate .year { display:block;font-size: 15px;font-family:'Arial';font-weight:normal;color:#d67e01;padding-top:3px;}

.links{margin:0;}

.metadata{
	background-color:#600000;
	margin-bottom:10px;
	height:30px;
	padding-top:5px;
	padding-left:50px;
}

.metadata a { color:#d6d6d6;}
.metadata a:hover { color:#d2281f;}


blockquote {
	border: 0px solid #000000;
	padding: 5px 15px 30px 15px;
	background: #adadad url(images/blockquotefooter.jpg) repeat-x bottom;
	font-style:italic;
	display:block;
	margin-left:3em;
	margin-right:3em;
}

blockquote cite{display:block;margin:5px 0 0;}


/* Sidebar Content
----------------------------------------------- */
.sidebar{float:left;background-color:#660000;}
.sidebar ul{list-style:none;margin:0;padding:0;}
.sidebar li{margin-bottom:2em;}
.sidebar li ul{}
.sidebar li li{margin:0;}
.sidebar li h2{margin:0 0 0.7em 0;}

#sidebar1{
	padding-right:10px;
	padding-top:10px;
	top:304px;
	width:180px;
	float:left;
	background:url(images/sidebarbottom.jpg) no-repeat bottom;
	background-color:#660000;
}

#sidebar1 li h2{
	background:url(images/leftbar2.jpg) no-repeat left top;
	height:25px;
	margin:0 0 1em 0;
	padding-left:10px;
	font-weight:bold;
	text-align:left;
	text-shadow:#000000 -2px 2px 2px;
}

#sidebar1 li ul{background:url(images/img04.jpg) repeat-x;line-height:normal;}
#sidebar1 li li{background:url(images/img04.jpg) repeat-x left bottom;font-size:.8em;padding:5px;}

#sidebar2{
	padding-left:10px;
	padding-top:10px;
	top:304px;
	width:180px;
	float:right;
	background:url(images/sidebarbottom.jpg) no-repeat bottom;
	background-color:#660000;
}

#sidebar2 li h2{
	background:url(images/rightbar2.jpg) no-repeat left top;
	height:25px;
	margin:0 0 1em 0;
	padding-right:10px;
	font-weight:bold;
	text-align:right;
	text-shadow:#000000 2px 2px 2px;
}

#sidebar2 li ul{background:url(images/img04.jpg) repeat-x;line-height:normal;text-align:right;}
#sidebar2 li li{background:url(images/img04.jpg) repeat-x left bottom;font-size:.8em;padding:5px;text-align:right;}
#sidebar2 li a{border:none;padding-left:10px;}
#sidebar2 li a:hover{border:none;padding-left:10px;}

/* Calendar
----------------------------------------------- */
#calendar{margin:0 auto;}
#calendar caption{font-weight:bold;}
#calendar table{border-collapse:collapse;text-align:center;width:220px;}
#calendar thead th{background:#CCCCCC;color:#FFFFFF;}
#calendar tbody td{background:#EEEEEE;}
#calendar #today{background:#B8D03B;color:#FFFFFF;font-weight:bold;}
#calendar a{font-weight:bold;}
#calendar #prev{text-align:left;}
#calendar #next{text-align:right;}

/* Footer
----------------------------------------------- */
#bottomfire{
	background:url(images/firefooter.jpg);
	height:127px;
	width:995px;
}

#footer{
	background-color:#2a0200;
	color:#880102;
	font-size:9px;
	padding:5px;
	text-align:center;
}

#footer a{
	color:#880102;
}

#footer a:hover{
	color:#ffffff;
}



/* Comments
----------------------------------------------- */
.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

.center{text-align:center;}

hr{display:none;}

a img{
border:1px solid #000000;
}

.aligncenter{margin: 0px auto 0px auto;}
.alignright{float:right;}
.alignleft{float:left;}

img.aligncenter{display:block;margin: 0px auto 0px auto;}
img.alignright{display:inline;}
img.alignleft{display:inline;}

.rightnowrap{position:relative;right:0px;display:block;}
.leftnowrap{position:relative;left:0px;display:block;}

pre{background:#f3f2ed;border:solid 1px #9a9a9a;color:blue;margin:10px;padding:10px;}
code{color:#000;font-size:1.0em;}

#idc-container-parent #idc-container {
float: none;
padding: 0 25px;
width: auto;
}

#idc-container-parent #idc-container .idc-c-t blockquote {
padding: 7px 7px 28px !important;
}
