/*  
Theme Name: Fairies in America
Theme URI: http://www.fairiesinamerica.com/
Description: A WordPress theme by <a href="http://www.edwardrobirds.com">Edward Robirds</a>
Version: 1.0
Author: Edward Robirds
Author URI: http://www.edwardrobirds.com/

*/

/*	BASE STRUCTURE
	============================================================================================ */

body {
	background: #260d01 url(images/background.gif);
	font: 13px/1.5 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #3c3836;
	margin: 20px;
	}
table, tr, td {
	font: 13px/1.5 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #3c3836;
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	}
	
#outerContainer {
	background: #000;
	border: 1px solid #292c27;
	padding: 1px;
	width: 940px;
	margin: 0 auto;
	}
	
#container {
	background: #3b4b2c url(images/backgroundContainer.gif);
	padding: 8px;
	}
	
#site {
	border: 1px solid #232c24;
	}
	
#header {
	border-top: 1px solid #131914;
	border-right: 1px solid #131914;
	border-left: 1px solid #131914;
	margin: 0;
	padding: 0;
	}
#menu {
	background: #330505 url(images/backgroundMenu.gif) repeat-x;
	border-top: 1px solid #233017;
	border-right: 1px solid #131914;
	border-bottom: 1px solid #233017;
	border-left: 1px solid #131914;
	font-size: 12px;
	height: 40px;
	}
	
#main { }
#colLeft {
	background: #fff url(images/backgroundColLeft.gif) bottom repeat-x;
	border-top: 5px solid #79726f;
	border-right: 1px solid #131914;
	border-bottom: 1px solid #131914;
	vertical-align: top;
	padding: 25px;
	width: 100%;
	}
#colRight {
	background: #233017 url(images/backgroundColRight.gif) bottom repeat-x;
	border-top: 5px solid #5c2d1c;
	border-left: 1px solid #131914;
	border-bottom: 1px solid #131914;
	vertical-align: top;
	width: 195px;
	margin: 0;
	padding: 0 0 25px 0;
	font-size: 12px;
	}
	
#submenu {
	border-bottom: 5px solid #5c2d1c;
	width: 205px;
	}
	
#sidebarActions, .sidebarActions, #homeRight {
	background: #2d3d1e;
	border-bottom: 5px solid #384c26;
	padding: 20px 15px;
	margin-bottom: 15px;
	color: #6c7e5c;
	width: 175px;
	}
	
.bannerArea {
	background: #2d3d1e;
	color: #d5e3c9;
	text-align: center;
	margin: 10px;
	padding: 10px;
	display: block;
	border: 1px solid #4c6238;
	}
.bannerArea a { text-decoration: underline !important; }
	
.alt {
	background-color: #edf3e8;
/*
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
*/
	margin-bottom: 15px;
	padding: 10px;
	font-size: 11px;
	}
	
.commentlist li {
	border-bottom: 1px solid #dedede;
	margin: 20px 0;
	}
	
.pageNav {
	width: 100%;
	margin: 0;
	padding: 0;
	}
.pageNavLeft {
	margin: 0;
	padding: 5px;
	}
.pageNavRight {
	text-align: right;
	margin: 0;
	padding: 5px;
	}
	
#footer {
	font-size: 12px;
	color: #979797;
	width: 900px;
	margin: 15px auto 30px auto;
	}

.linklove { display: none; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }
.print { display: none; }
.nodisplay { display: none; }

/*	HEADINGS
	============================================================================================ */

p, h1, h2, h3, h4, h5, h6 { margin-top: 0; }

h1 {
	background: url(images/backgroundH1.gif) top left no-repeat;
	font: normal 26px georgia, serif;
	padding: 0 0 10px 34px;
	color: #913f20;
	clear: both;
	}

h2 {
	font: normal 20px georgia, serif;
	color: #736661;
	clear: both;
	}

#colRight h2 {
	background: url(images/backgroundColRightH2.gif) no-repeat;
	font: normal 14px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	padding: 0 0 0 25px;
	color: #f8fff1;
	margin: 0 0 5px 0;
	}
	
h3 {
	font-size: 20px;
	font-weight: normal;
	color: #384c26;
	}

h4, .large {
	font-size: 16px;
	font-weight: normal;
	}

h5 {

	}
	
h6, small, .small { font-size: 11px; }

.date {
	font-size: 11px;
	color: #857f7d;
	margin: -10px 0 20px 0;
	}
	
/*	LINKS
	============================================================================================ */

a:link, a:active, a:visited {
	color: #7d3216;
	text-decoration: underline;
	}
a:hover { color: #736661; }

#menu a:link, #menu a:active, #menu a:visited {
	background: url(images/backgroundMenu-Over.gif) repeat-x;	/* used for preloading */
	background-repeat: no-repeat; 								/* used for preloading */
	background-position: -1000px -1000px;						/* used for preloading */
	color: #dedddd;
	text-decoration: none;
	padding: 10px 14px;
	display: block;
	}
#menu a:hover {
	background: url(images/backgroundMenu-Over.gif) repeat-x;
	color: #fff;
	}
	
#submenu a:link, #submenu a:active, #submenu a:visited {
	background: #2d3d1e url(images/backgroundSubmenu.gif) repeat-x;
	padding: 3px 5px 3px 25px;
	display: block;
	border-top: 1px solid #384c26;
	border-bottom: 1px solid #233017;
	}
#submenu a:hover { background: transparent; }

h2 a:link, h2 a:active, h2 a:visited {
	color: #736661;
	text-decoration: none;
	}
h2 a:hover { color: #913f20; }

h1 a:link, h1 a:active, h1 a:visited {
	color: #913f20;
	text-decoration: none;
	}
h1 a:hover { color: #736661; }

#colRight a:link, #colRight a:active, #colRight a:visited {
	color: #c1d7ad;
	text-decoration: none;
	}
#colRight a:hover { color: #fff; }

#footer a:link, #footer a:active, #footer a:visited {
	color: #979797;
	text-decoration: none;
	}
#footer a:hover { color: #fff; }

#edit a:link, #edit a:active, #edit a:visited, .pageNav a:link, .pageNav a:active, .pageNav a:visited {
	background: #481907 url(images/backgroundButton.gif) top repeat-x;
	border-top: 1px solid #481907;
	border-right: 1px solid #280c01;
	border-bottom: 1px solid #280c01;
	border-left: 1px solid #481907;
	color: #fff;
	padding: 3px 7px;
	font-size: 11px;
	text-decoration: none;
	}
#edit a:hover, .pageNav a:hover { background: #6a3b2a; }

/*	LISTS
	============================================================================================ */

ul li, ol li { margin-bottom: 5px; }

#colRight ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#colRight ul li {
	margin: 0;
	padding: 0;
	}
#colRight ul li ul {
	margin-bottom: 20px;
	}
#colRight ul li ul li {
	background: url(images/backgroundColRightBullet.gif) 25px 5px no-repeat;
	border-bottom: none;
	padding: 0 0 0 35px;
	}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#menu ul li {
	border-left: 1px solid #5e3030;
	list-style-image: none;
	float: left;
	margin: 0;
	padding: 0;
	}

#submenu ul li { background: #2d3d1e url(images/backgroundSubmenu-Over.gif) repeat-x; }

#footer ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}
#footer ul li {
	display: inline;
	margin: 0;
	padding: 0 12px 0 0;
	}

/*	IMAGES
	============================================================================================ */

img { border: none; }

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 20px 20px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 20px 20px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/*	FORMS
	============================================================================================ */

form {
	margin: 0;
	padding: 0;
	}
	
#searchForm {
	background: #3e1101;
	border-bottom: 5px solid #384c26;
	width: 100%;
	}
#searchForm th {
	background: url(images/backgroundSearch.gif) no-repeat;
	padding: 15px 15px 13px 15px;
	}
#searchForm td {
	padding: 10px;
	}
#searchForm th input {
	background: #4f200f;
	font: 12px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #fff;
	border: none;
	}

/*	MISCELLANEOUS
	============================================================================================ */

.hr {
	background: url(images/backgroundHR.gif) center no-repeat;
	width: 100%;
	display: block;
	padding: 25px 0;
	}
.hrClear { padding: 25px; 0; }
.hr hr, .hrClear hr { display: none; }

hr {
	background: #ededed;
	height: 1px;
	color: #ededed;
	clear: both;
	margin: 25px 0;
	}

blockquote { margin-left: 15px; }


