/*
Theme Name: FiRE + iCE
Author: Acorn Creative

*/

* {	margin:0; padding:0; }

body	{ 
		width:100%; 
		height:100%; 
		background: #3b3b3b url(images/bkg-pg.gif) repeat-x top left;
		font: 12px Verdana, Arial, Helvetica, sans-serif; 
		color: #FFFFFF; 
		text-align: center; 
		}

.left 	{ float:left; padding-bottom: 20px; }
.right 	{ float: right; padding-bottom: 20px;}
.cleanFloats { clear: both; height:0px;	width:0px; }

p		{ margin: 0px 0px 10px 0px; }
b		{ font-weight:bold; }
strong	{ font-weight:bold; }
i		{ font-style:italic; }
em		{ font-style:italic; }

img		{ border:0px; border-style:none; }

h1 { padding-bottom: 5px; font-size: 20px; color: #eb0037; line-height:24px; }
h1 a:link, h1 a:visited { color: #eb0037; text-decoration:none; }
h1 a:hover { color: #eb0037; text-decoration:underline;}
h1.points { padding: 10px 0 10px 5px; background-image:url(images/bkg-points.gif); background-repeat:no-repeat; }

h2 { padding-bottom: 5px; font-size: 16px; color: #2A96FF; line-height: 20px; }
h2 a:link, h2 a:visited { color: #2A96FF;  text-decoration:none; }
h2 a:hover { color: #2A96FF; text-decoration:underline; }

h3 { padding-bottom: 5px; font-size: 14px; color: #D50001; line-height: 18px; }
h3 a:link, h3 a:visited { color: #D50001; text-decoration:none;  }
h3 a:hover { color: #D50001; text-decoration:underline; }

a:link, a:visited			{ color: #D50001; }
a:hover, a:visited:hover	{ color: #2A96FF; }

blockquote { margin: 0px 30px; }
ul,ol { margin: 0px 0px 10px 30px; }
ul li, ol li{ padding: 2px 0px; }

/* Page */
#wrap { position: relative; width: 1000px; margin: 0 auto; }

/* Header */
#header { position: relative; width: 1000px; height: 153px; background-image:url(images/bkg-header.jpg); background-repeat:no-repeat; text-align:left; }
#logo { padding-left: 44px; }

/* main and fades */
#main { position: relative; width: 1000px; background-image: url(images/bkg-side-fades.gif); background-repeat:repeat-y; }

#fadeL { float: left; width: 44px; background-image:url(images/box-fade-l.gif); background-repeat:no-repeat; }
#fadeR { float: left; width: 43px; background-image:url(images/box-fade-r.gif); background-repeat:no-repeat; }

/* Box */
#box { float: left; width: 912px; }

#bxtop { width: 912px; }

#bxmid { width: 882px; padding: 0px 15px 5px 15px; background-image:url(images/box-mid.jpg); background-repeat:repeat-y; }

#tnav { width: 882px; height: 23px; padding-top: 5px; background-color: #000000; font-size: 11px; font-weight:bold; color: #F8DB13; }
#tnav a:link, #tnav a:visited { padding: 0px 5px 0px 5px; color: #F8DB13; text-decoration: none; }
#tnav a:hover { color: #D50001;  }

#pic { width: 882px; }

#content { float: left; width: 567px; padding: 0px 50px 0px 30px; text-align:left; color: #000000; line-height:16px; }
#content.full { width: 822px; }

#sidebar { float: left; width: 207px; padding: 0px; margin: 10px 0; background-color: #f3efd1; text-align:left; color: #000000; }
#sidebar h1 { font-size: 16px; }
#sidebar h2 { font-size: 14px; }

#bxbtm { position: relative; width: 1000px;}

/* footer */

#footer { postion: relative; width: 1000px; height: 100px; padding-top: 27px; background-image:url(images/bkg-footer.gif); background-repeat:no-repeat;}
#copyright { width: 200px; margin: 0 auto; text-align: left; line-height: 18px; font-size:11px; }
#copyright img { padding-right: 10px;}

/**** Text Styles ****/

.lgText { font-size: 16px; }
.medText { font-size: 14px; }
.smText { font-size: 10px; }

.color1 {  color: #D50001; }
.color2 {  color: #2A96FF; }
.color3 {  color: #E89923; }
.color4 {  color: #F8DB13; }

/**************************
POST SPECIFICS
***************************/

#post { padding: 10px 0 10px 0; }
.post-date {
	float: left;
	width: 57px;
	height: 52px;
	padding-top: 10px;
	margin-right: 10px;
	background-image:url(images/bkg-date.gif);
	background-repeat: no-repeat;
	color: #3d7cb6;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	line-height:17px;
}
.post-date-num { font-size: 18px; }
.post-text { 
	width: 500px;
	float: left;	
}
.post-footer {
	padding: 5px 10px 20px 10px; background-image: url(images/bkg-post-footer.gif); background-repeat:repeat-x;
}
.post-footer a:link, .post-footer a:visited { color: #000000; }
.post-footer a:hover { color: #D50001; }


/**************************
MENU (SideBar) SPECIFICS
***************************/

#menu { }

#menu h2 { background-image: url(images/w-header.jpg); background-repeat:no-repeat; color: #FFFFFF; padding: 20px 10px 10px 10px; }

#menu .textwidget { padding: 5px 10px; }

#menu a:link, #menu a:visited, #menu a:active { color: #0373ba; }
#menu a:hover { color: #e36700; }

#menu ul {
	list-style: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#menu ul li ul {
	margin-left: 25px;
	padding-bottom: 10px;
}
#menu ul li {
	list-style: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#menu ul li ul li {
	color: #e36700;
	list-style-type:disc;	/*padding: 0px 0px 2px 15px;
	list-style-type:none;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;*/
	
}
#menu ul li a {
	text-decoration: none;
}

#menu ul li a:hover {
		
}

#menu form input[type=submit] {
	display: inline;
	margin: 0px;
	padding: 0px;
}

/********************
PHOTO STYLES
********************/
.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft { float: left; }

.alignright { float: right; }

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}