body.custom {background: #ffffff url(http://caffeinatedelf.com/images/elf-bg.png) top left repeat-x fixed;}
.custom #header_area .page, .custom #content_area .page, .custom #footer_area .page {background:transparent;}
.custom #header {border-bottom:none;}
.custom #header #logo a {display:block; background: url(http://caffeinatedelf.com/images/elf-logo.png) left no-repeat; text-indent:-9999px;}
.custom #nav_area {background: #c9ecfd; border-top:1px solid #000000; border-bottom: 1px solid #000000; width:100%;}
.custom #nav_area .page {background:transparent;}
.custom .menu .current a, .custom .menu a:hover {border-bottom:2px solid #392E1F; padding-bottom:5px;}
.custom .menu a {letter-spacing:.06em;}
.custom .menu li {margin-right:10px;}
.custom #feature_box {padding-top:10px; padding-bottom:10px; background:transparent;}
.custom #footer_area {padding:0 0 0 0px; margin-top:20px;}
.custom #footer a {font-size:12px; color:#392E1F; margin-bottom:6px; text-decoration:none;}
.custom #content_box #sidebars {background:#fef7ec;}
.custom .sidebar h3 {font-size: 1.2em; font-weight: normal; letter-spacing:.06em; color: #990027; font-variant:normal; border-bottom:1px dashed #392E1F; text-align:center;}
.custom #content h3 {color:#990027; font-weight:normal; font-size:1.6em;}
.custom #content h4 {color:#392e1f; font-weight:bold; font-size:1.4em;}
.custom .comments_closed {display:none;}
div.format_text form input {width:auto; background:none; border:none;}



/*---------------------------------*/
/* WIDGETIZED FOOTER               */
/* Mike Nichols - October 17, 2009 */
/*---------------------------------*/

/* footer widget area setup */
#footer_setup {
	/* widgetized footer background (not footer background) */
	background: transparent;
	/* widget padding */
	padding:0 0 0 0px;
	/* margin at bottom of widgets */
	margin-bottom: 20px;
	/* do not change this! */
	overflow: hidden;
        width:100%;
}

/* widget item setup */
#footer_setup .footer_items {
	/* contents alignment */
	text-align: left;
	/* widget width */
	width: 220px;
	/* space between widgets */
	padding-right: 20px;
	/* text color */
	color: #392E1F;
	/* do not change these! */
	display: inline-block;
	float: left;
	height: 100%;
}

/* widget item headers*/
#footer_setup .footer_items h3 {
	/* font size */
	font-size: 1.4em;
	/* bold or not */
	font-weight: normal;
	/* uppercase or not */
	text-transform: uppercase;
	/* space out the letters*/
	letter-spacing:.09em;
	/* font color*/
	color: #990027;
	/* padding under header text */
	padding-bottom: 8px; padding-top:6px;
	/* border under header text */
	border-top: 1px dashed #392E1F;
	/* distance between border and widget text */
	margin-bottom: 5px;
}

/* do not change these! */
#footer_setup .footer_items ul li { list-style: none; }
#footer_setup .footer_items ul { margin: 0px; padding: 0px; }