/*  
Theme Name: Day Dream
Theme URI: http://fightingfriends.com/daydream/
Description: A dreamy, single column, widget, aside and gravatar supporting theme. 
Version: 1.4
Author: Jim Whimpey
Author URI: http://fightingfriends.com
*/

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	BODY, WRAPPINGS, ANCHORS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color : #efeceb;
	font-size : 10px;
}

/*
	wrapper is the container of all the items in the body */
#wrapper {
	width: 500px;
	margin: 0 auto;
	border-left : black solid 1px;
	border-right : black solid 1px;
	background-color : white;
/*	
	background: #fff url("./images/wrap_bg.png") repeat-y;
*/
}
	
a	{
	color: blue;	
	text-decoration: none;
}	

a:hover {
	color: #003366; 
	text-decoration: underline;
}

h2 a	{
	color : #cc3333;
}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	HEADER, HEADINGS, what not
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
#header {
	width: 500px;
	height: 223px;
/*
	margin: 1px 57px 0 57px;
*/
	background-color : #ffffff;
	background-image : url("/wp-content/uploads/_0headernew_04.jpg");
	background-repeat : no-repeat;
	background-position : left;

	text-align: left;
	padding: 0 0 0 0;
}
	
h1 {
	margin: 0 20px 0 20px;
	font-size: 3.0em;
	font-weight: normal;
}
	
h1 a, h1 a:visited { color: #fff; text-decoration: none; }
	
.description {
	margin: 0 35px 0 35px;
	color: #fff;
	font-size: 1.1em;
}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	TOP BAR
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#topbar {
	width: 100%;
	height: 20px;
	color : black;
	padding-top : 1px;
}

#topbar ul, ul.submenu {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left : 60px;
	margin-top : 0px;
}
	
#topbar ul li, .submenu li {
	display: block;
	list-style: none;	
	float: left;
	font-size: 1.0em;
	padding: 0 0.5em 0 0;
}
	
#topbar ul li a, .submenu ul li a, #topbar ul li a:visited, ul.submenu li a:visited {
	color : black;
	text-decoration: none;
}
	
#topbar ul li a:hover, ul.submenu li a:hover {
	text-decoration : underline;
}
	
#topbar ul li ul, #topbar ul li ul li {
	margin: 0;
	padding: 0;
}
	
#topbar ul li ul li a, #topbar ul li ul li a:visited {
	float: left;
	display: block;
	height: 19px;
	color: #fff;
	text-decoration: none;
}

#topbar ul li + li:before
{
	content: "\007C \0020 \0020 \0020";
}

ul.submenu  li + li:before {
	content: "\007C \0020 \0020 \0020";
}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	CONTENT
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content {
	width: 500px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 0 0 0;
}

#content img {
	max-width : 500px;
}




/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	POSTS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post {
	padding: 28px 0 20px 0;
}
	
.post h2-old {
	font-size: 1.5em;
	font-weight: normal;
	color: #006699;
	margin: -10px 20px 0 30px;
}

.post h2 {
	font-family : arial, helvetica, sans-serif; 
	font-size: 1.2em;
	font-weight : bold; 
	color : #cc3333;
}

	
.post h2.single { margin: -10px 20px 12px 30px; }
	
.post .data {
	font-size: 1em;
	font-weight: normal;
	color : #cc3333;
	margin: 0 20px 15px 50px;
}
	
.post h3 {
	font-size: 1.2em;
	font-weight : normal;
	color : #cc3333;
	margin: 0 30px 15px 30px;
 }

.post h3 a, .post h3 a:visited, .post h3 a:link {
	font-weight : bold;
	color : #cc3333 ! important;
}
	
#content>.post h3 { margin-bottom: 8px; } /* FF Specific */

.entry {
	width: 426px;
	margin: 0 30px;
	font-size: 1em;
	max-width : 400px;
}

.entry pre {
	max-width : 400px;
	display: table; 
	font-family : arial, helvetica, sans-serif;
}
	
.post .postmetadata, #content .postmetadata {
	width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	
	border-bottom: 1px solid #E5E5E5;
	background: #FcFcFc;
	text-align: center;
	font-size: 0.9em;
}
	
.postmetadata#single { margin: 0 auto 30px auto; }
	
.postmetadata small { font-size: 0.8em; }	
	
	

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	POST PARAPHENALIA
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

blockquote {
	margin: 10px 0 10px 30px;
	padding: 0 0 0 5px;
	border-left: 3px solid #4C8EDA;
	color: #666;
}
	
.post ul {
	margin: 10px 0 ;
	padding: 0 0 0 37px;
}
	
.post a:hover { color: #0099CC; }
	
	
	
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	TAGS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
.tags_page h2 {
	font-weight: normal;
	color : #cc3333;
	font-size: 1.9em;
	margin: 0 0 15px 20px;
}
	
.tags_page p {
	width: 450px;
	margin: 10px auto;
	font-size: 0.9em;
}
	
#tagcloud {
	width: 450px;
	margin: 20px auto 45px auto;
	text-align: center;
}
	
	
	


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	ASIDES
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.aside {
	width: 100%;
	background: #FAFAFA;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding-top : 15px;
	padding-bottom : 15px;
}
	
#content>.aside { margin-top: 10px; } /* FF Specific */
	
.aside .entry {
	color: #4796E9;
	font-size: 0.9em;
}
	
.aside .entry p { margin: 0 0 10px 0; }
	
#content .aside p.postmetadata {
	font-size: 0.8em;
	margin: 0;
	text-align: center;
	width: auto;
	border-top: none;
	border-bottom: none;
	background: none;
	padding: 0;
}

.aside a { color: #006699; }
.aside a:hover { text-decoration: none; color: #000033; }
	

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	NAVIGATION
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
.navigation {
	background: #F5F5F5;
	width: 100%;
	height: 18px;
	margin: 0 auto;
	font-size: 0.8em;
	padding-top: 8px;
	
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
	
.alignleft {
	float: left;
	text-align: left;
}
	
.alignright {
	float: right;
	text-align: right;
}

.navigation ul {
	margin : 0;
	padding : 0;
}
.navigation ul li {
	float : left; 
	list-style : none;
	padding-left : 10px;
}
	
	
	
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	COMMENTS and COMMENT FORM
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#commentformarea {
	width: 100%;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background: #F5F5F5;
	margin: 0 auto 8px auto;
}
	
#commentform {
	margin: 15px 0 10px 40px;
}
	
#commentformarea h3 {
	font-size: 1.3em;
	font-weight: normal;
	color: #006699;
	margin: 10px 0 15px 20px;
}
	
#commentform p { margin: 0 0 3px 0;}
	
#commentform input, #commentform textarea {
	border: 1px solid #A7A6AA;
	background: #fff;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
	
#commentform textarea { width: 420px; }
	
#commentform input#submit {
	font-family: Arial, Helvetica, sans-serif;
	width: 130px;
	color: #006699;
}
	
p.mustbe {
	font-size: 0.8em;
	margin: 0 0 20px 30px;
}
	
h4 {
	margin: 25px 0 20px 0;
	text-align: center;
	font-weight: normal;
	color: #006699;
}
	
ol.commentlist {
	width: 426px;
	list-style: none;
	margin: 0 auto 60px auto;
	padding: 0;
	font-size: 0.9em;
}
	
ol.commentlist li {
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #ABCAD9;
	clear: right;
	padding-top: 20px;
}
	
ol.commentlist>li { padding-top: 20px; } /* FF Specific */
	
ol.commentlist p.await_mod {
	color: #f00;
	margin: 0 0 8px 0;
}
	
ol.commentlist p { margin: 0 0 10px 0; }
	
ol.commentlist div.cmntmeta { color: #006699; }
	
.gravatar {
	float: right;
	padding: 3px;
	border: 1px solid #666;
	margin: 20px 0 20px 8px;
	display: inline; /* For IE */
}
	
ol.commentlist>li img.gravatar { margin-top: 0; } /* FF specific */
	


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	SEARCH AND ARCHIVES
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.sanda h2 {
	font-size: 1.9em;
	font-weight: normal;
	color : #cc3333;
	margin: 35px 0 0 0;
	text-align: center;
}
	
.sanda>h2 { margin: 15px 0 0 0; } /* FF Specific */
	
.sanda h3 { margin: 0 40px 15px 40px; }

.archives h2 {
	font-size: 1.7em;
	font-weight: normal;
	color : #cc3333;
	margin: 20px 0 15px 60px;
}
	
.archives ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 80px;
}
	
	



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	SIDEBAR (aka the area where sidebar things go that is actually on the bottom)
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul#sidebar {
	width: 100%;
	margin: 8px auto 0 auto;
	background: #ffffff;
	border-top: 1px dotted #E5E5E5;
	padding: 0 0 25px 0;
}
	
#wrapper>#sidebar {
	padding: 15px 0 25px 0; 
} /* FF Specific */
	
#sidebar_wrapper {
	width: 467px;
	margin: 15px 15px 0 45px;
	padding: 0 0 -20px 0;
}
	
#sidebar>#sidebar_wrapper { margin-top: 0; } /* FF Specific */
	
ul#sidebar li, ul#sidebar li ul, ul#sidebar li ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
	
#sidebar li h2 { 
	margin: 0;
	color: #4796E9;
	font-weight: normal;
	width: 140px;
}
	
ul#sidebar li {
	width: 150px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
}
	
ul#sidebar li ul {
	width: 135px;
	padding: 5px 0 15px 10px;
}
	
ul#sidebar li ul li { width: 130px;}
	
input#s {
	width: 440px;
	margin: 0 13px -20px 0;
	border: 1px solid #A7A6AA;
	background: #fff;
	padding: 4px 0;
	color: #ccc;
	text-align: center;
}
	
div>input#s { margin-bottom: 0; margin-top: 15px; } /* FF Specific */
	
	

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	FEED ICONS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.feedicon {
	width: 16px;
	height: 16px;
}


#topbar .feedicon {
	background: url("./images/ff_rss.gif") no-repeat;
	display: block;
	display: inline; /* IE */
	float: right;
	margin: 0px 10px 0 0;
}

.feedicon {
	background: url("./images/ff_rss.gif") no-repeat;
	display: block;
	display: inline; /* IE */
	float: right;
	margin: 0px 10px 0 0;
}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	FOOTER
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
#footer {
	width: 500px;
	margin: 8px auto 0 auto;

	background-color : #ffffff;
	background-image : url("./images/bunnies.jpg");
	background-repeat : no-repeat;
	background-position : left;

	padding: 0;
	text-align: center;	
	
	height : 348px;
	min-height : 348px;
}
	
#footer p {
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	font-size: 0.8em;
	color: orange;
}
	
#footer p a {
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	color: orange;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left : 60px;
	margin-top : 0px;
}
	
#footer ul li {
	display: block;
	list-style: none;	
	float: left;
	font-size: 0.8em;
	padding: 0 0.5em 0 0;
}
	
#footer ul li a, #footer ul li a:visited {
	color : black;
	text-decoration: none;
}
	
#footer ul li a:hover {
	text-decoration : underline;
}
	
#footer ul li ul, #footer ul li ul li {
	margin: 0;
	padding: 0;
}
	
#footer ul li ul li a, #footer ul li ul li a:visited {
	float: left;
	display: block;
	height: 19px;
	color: #fff;
	text-decoration: none;
}

#footer ul li + li:before
{
	content: "\007C \0020 \0020 \0020";
}


#wrapper>#footer p { margin: 0; padding: 320px 0 15px 0; } /* FF Specific */
	
	
	
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	
	Thanks very much for downloading Day Dream. Jim Whimpey, fightingfriends.com
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	
	
	
ul.categorylist {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top : 0px;
	display : block;
	margin-left : auto;
	margin-right : auto;
}
	
ul.categorylist li {
	display: block;
	list-style: none;	
	float: left;
	padding: 0 0.5em 0 0;
	font-size: 0.8em;
}
	
ul.categorylist li a, ul.categorylist li a:visited {
	color : #cc3333;
	text-decoration: none;
}
	
ul.categorylist li a:hover {
	text-decoration : underline;
	color : #cc3333;
}
	
ul.categorylist li ul, ul.categorylist li ul li {
	margin: 0;
	padding: 0;
}
	
ul.categorylist li ul li a, ul.categorylist li ul li a:visited {
	float: left;
	display: block;
	height: 19px;
	color: black;
	text-decoration: none;
}

ul.categorylist li + li:before
{
	content: "\007C \0020 \0020 \0020";
}



#calendar-sidebar {
	width : 212px;
	font-size : 0.9em;
	float : left;
	padding : 10px;
	border : solid 1px #E5E5E5;
	background-color : #FcFcFc;
}

#calendar-sidebar ul li {
	list-style : none;
}

#calendar-sidebar ul li li:before {
	content: "+ \0020 \0020 \0020";
}

ul.ec3_events li li {
	list-style : none;
	margin : 0 ! important;
	padding : 0 ! important;
}

#wp-calendar td {
	width : 20px;
}

#wp-calendar {
	margin-left : 20px;
	margin-right : 20px;
	padding : 10px;
	border : solid 1px #E5E5E5;
	background-color : #FcFcFc;
	width : 180px;
}

.ec3_eventday {
	background-color : #aaaaff;
}


.ec3_schedule {
	border : solid 1px #E5E5E5 ! important;
	background-color : #FcFcFc;
	padding : 2px;
	width : 100%;
}