/*
	Theme Name: lucycreamer
	Theme URI: http://www.studiopress.com/themes/lucycreamer
	Description: Decor is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 1.0
	Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments
	Template Version: 1.8
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* TYPOGRAPHY FILE IMPORT */
/* FONT FACE SETTINGS */

/* END FONT FACE SETTINGS */

body {
	font-family: arial, helvetica, verdana, sans-serif;
	color: #CCCCCC;
}

p,
li,
dt,
dd,
th,
td {
	font-size: 0.875em;
	/* 14px */
	line-height: 1.35em;
	/* 135% */
}

div.text p {
	margin: 9px 0;
}


h1,
h2,
h3,
h4,
h5,
h6,
h2 a {
	text-align: left;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	color: #FF9900;
}

h1 {
	font-size: 1.75em;
	line-height: 1.4em;
}

h2 {
	font-size: 1.375em;
	line-height: 1.4em;
}

div.column h2 {
	line-height: 1em;
}

h2 a {
	font-size: 0.818em;
	line-height: 1em;
}

h3 {
	font-size: 1.25em;
	line-height: 1.4em;
	margin: 5px 0;
}

h4 {
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 14px 0;
}

h5 {
	font-size: 0.85em;
	line-height: 1.4em;
}

h6 {
	font-size: 0.80em;
	line-height: 1.4em;
}

a {
	color: #0099CC;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div,
p,
table {
	text-align: left;
}

li p,
li li,
td td,
td li,
li td,
td p,
td h1,
td h2,
td h3,
td h4,
td h5,
td h6,
td th,
th th,
th li,
li th {
	font-size: 1em;
	/* don't scale within nested lists */
}

h1#pageTitle {}

/* HEADER */
div#NavHeaderMenu .navitem h2 {}

/* END HEADER */

/* BREADCRUMBS */
div#breadcrumbs li {}

div#breadcrumbs li a {}

div#breadcrumbs li a:hover {}

/* END BREADCRUMBS */


/* FOOTER */
div#footer p {
	font-size: 0.688em;
}

div#footer p,
div#footer address {}

div#footer p#designedby a {}

/* END FOOTER */

/* ASIDE LIST */

div#aside h3 a,
div#topsearches h3 {}

div#aside h3 {}

div#aside h2 {}

div#aside ul {}

div#aside li {}


/* ASIDE LIST */


/* PAGE SEARCH */

div#search label {}

/* END PAGE SEARCH */

/* END TYPOGRAPHY FILE IMPORT */

/* CLEARING FIX FOR IE */

.clearfix:after,
.navitem:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix,
* html .navitem {
	height: 1%;
}

/* IE6 */
*:first-child+html .clearfix,
*:first-child+html .navitem {
	height: 1%;
}

/* IE7 */

.HideFromScreen {
	position: absolute;
	top: -10000px;
}

.clear {
	clear: both;
}

a img {
	border: none;
}

/* END CROSS BROWSER RESET & CLEARING FIX FOR IE */


/* MORE / BACK LINK */
a.more-link,
a.back-link {}

a.more-link:hover,
a.back-link:hover {}

/* END MORE / BACK LINK */
body,
html {
	margin: 0;
	padding: 0;
}

/* MAIN BACKGROUND */
body {
	background-color: #333333;
}

/* MAIN BACKGROUND */

/* MAIN STRUCTURE */
div#wrapper-header {
	width: 1015px;
	height: 315px;
	overflow: hidden;
	background: url("../img/line.gif") no-repeat 0 100% scroll transparent;
	margin: 0 auto;
	padding-bottom: 1px;
}

div#header {
	padding-left: 20px;
	margin: 0 auto;
	width: 877px;
	height: 315px;
	overflow: hidden;
}

div#wrapper {
	width: 857px;
	margin: 0 auto;
	background: url("../img/side-lines.gif") repeat-y scroll 50% 0 transparent;
	padding: 30px 0 0 0;

}

div#section {
	background: url("../img/bottom-fade.gif") no-repeat scroll 0 100% transparent;
	padding: 0 1px;
	min-height: 300px;
	width: 855px;
}

div#content {
	width: 855px;
	background: url("../img/shadow.gif") repeat-x 0 0 scroll transparent;
	padding: 14px 0 0 0;
}

div#article {
	padding: 0 0 20px 30px;
	float: left;
	clear: left;
	width: 612px;
}

div#breadcrumbs {
	display: none;
}

div#pagecopy,
div#resources,
div.blogpostings {
	padding: 0 0 0 280px;
	position: relative;
}

div#pagecopy h1#pageTitle {
	margin-left: -280px;
}

div#pagecopy div#pagepictures {
	margin: 15px 0 0 0;
	width: 250px;
	position: absolute;
	left: 0;
}

div#pages {
	clear: both;
	padding-bottom: 14px;
}


div#aside {
	width: 153px;
	margin: 20px 30px 0;
	float: right;
	clear: right;
}

div#aside div.navitem {
	margin-bottom: 30px;
}

div#nav {
	background: url("../img/band.jpg") repeat-x scroll left bottom transparent;
	height: 31px;
	position: absolute;
	top: 316px;
	width: 855px;
}

div#footer {
	background-color: #000000;
	padding: 3px 16px;
	overflow: hidden;
}

div#footer p {
	float: left;
	margin: 0 1em 0 0;
}

div#footer p#copyright {
	float: right;
}

/* END MAIN STRUCTURE */

/* LI BASED NAVIGATION TOP */

div#nav ul {
	margin: 0;
	padding: 0 0 0 13px;
	list-style: none;
	position: relative;
	/* EDIT BELOW THIS LINE */
	overflow: hidden;
	background: url("../img/nav-back.jpg") no-repeat -367px 0 scroll;
}

div#nav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	/* EDIT BELOW THIS LINE */
	height: 30px;
	line-height: 30px;
	font-size: 0.75em;
	font-weight: 900;
}

div#nav li a {
	position: relative;
	float: left;
	display: block;
	/* EDIT BELOW THIS LINE */
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	background: url("../img/nav-back.jpg") no-repeat 100% 0 scroll transparent;
	color: #000000;
}

* html div#nav li a {
	display: inline-block;
	/* EDIT BELOW THIS LINE */
}

div#nav li:hover a,
div#nav li.active a {
	background: url(../img/nav-back2.jpg) no-repeat 100% 0 scroll transparent;
	text-decoration: none;
}

div#nav li a span {
	display: block;
}

/* END LI BASED NAVIGATION TOP */

/* PAGE MENU LIST */
div#pagemenu ul {
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
}

div#pagemenu li {
	list-style: none;
	padding: 0;
	margin: 5px 0;

}

div#pagemenu li.active a,
div#pagemenu li.active li.current a {
	font-weight: bold;
	color: #ff9900;
}

div#pagemenu li a {
	display: block;
	color: #ffffff;
}

div#pagemenu li a:hover {
	color: #0099CC;
	text-decoration: none;
}

* html div#pagemenu li a {
	height: 18px;
}

div#pagemenu li li {
	padding: 0;
	font-size: 0.857em;
}

div#pagemenu li.active li a {
	padding: 1px 0 1px 25px;
	border: none;
	background-color: transparent;
	color: #ffffff;
	font-weight: normal;
}

div#pagemenu li.active li a:hover {
	color: #0099CC;
}

div#pagemenu li li li a {
	padding: 1px 0 1px 40px;
}

div#pagemenu li li li li a {
	padding: 1px 0 1px 55px;
}

div#pagemenu li li li li li a {
	padding: 1px 0 1px 60px;
}

div#pagemenu li li li li li li a {
	padding: 1px 0 1px 75px;
}

div#pagemenu ul#mymenu,
div#pagemenu ul#backto {
	display: none;
}

div#pagemenu li li,
div#pagemenu li.active li li,
div#pagemenu li.active li.active li li {
	display: none;
}

div#pagemenu li.active li,
div#pagemenu li.active li.active li,
div#pagemenu li.active li.active li.active li {
	display: block;
}

/* END PAGE MENU LIST */

/* FORMS */
div.formcontainer {
	padding-top: 0px;
	float: right;
	width: 332px;
}

form.form_container {
	padding-top: 10px;
	margin: 0;
}

div.formcontainer * {
	line-height: 28px;
}

div.form_ok,
div.form_alert {
	overflow: hidden;
	margin: 10px 0;
}

div.form_alert {
	background: url("../img/form_alert_bg.png") no-repeat scroll 80px 50% transparent;
}

div.form_ok p {
	margin-left: 96px;
}

div.formcontainer label {
	display: block;
	float: left;
	width: 80px;
	padding-right: 1em;
}


div.controltype_text input,
div.controltype_email input {
	height: 22px;
}

div.controltype_text input,
div.controltype_email input,
div.controltype_textarea textarea {
	line-height: 22px;
	padding: 2px 6px;
	margin: 0;
	float: left;
	clear: right;
	width: 220px;
	border: 1px solid #E8E8E8;
}

div.controltype_textarea textarea {
	height: 150px;
}

div.form_alert input,
div.form_alert textarea {
	border: 3px solid #FF9900;
	padding: 0 4px;
}

div.form_submit_box input {
	width: 234px;
	height: 30px;
	border: 1px solid #E8E8E8;
	margin-left: 96px;
	cursor: pointer;
}

span.form_req {
	color: #FF0000;
}

span.form_fieldmsg {
	display: none;
}

/* END FORMS */

div.two-cols {
	width: 612px;
	height: auto;
	overflow: hidden;
	margin: 15px 0 20px;
}

div.two-cols div.left {
	clear: left;
	margin-right: 12px;
}

div.two-cols div.right {
	clear: right;
}

div.two-cols div.column {
	float: left;
	width: 300px;
	overflow: hidden;
}

div.two-cols div.column a.thm {
	float: left;
	margin-right: 10px;
}

div#pagecopy {
	width: 612px;
	overflow: visible;
	padding: 50px 0 0;
}

div#pagecopy h1 {
	height: 30px;
	position: absolute;
	left: 0;
	top: 10px;
}

div.navitem {
	margin-bottom: 20px;
}

div.codetype-3pages h2 a {
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px dashed #cccccc;
	color: #cccccc;
	font-size: 0.682em;
}

div#pagecopy div.two-cols {
	width: 612px;
	height: auto;
	overflow: hidden;
}

div#pagecopy div.two-cols div.left {
	width: 250px;
	clear: left;
	margin-right: 30px;
	float: left;
}

div#pagecopy div.two-cols div.right {
	width: 332px;
	clear: right;
	float: right;
}

div#pagecopy div.two-cols div.right p {
	margin: 0 0 14px;
}

div.latest ul {
	margin: 0;
	padding: 0;
}

div.latest li {
	list-style: none;
}

div.latest span {
	display: block;
	margin-top: -8px;
	font-weight: bold;
	margin-bottom: 8px;
}

div.two-cols div.column div.latest li div.previewimage {
	display: none;
}

div.two-cols div.column div.latest li a.thm {
	float: none;
	margin-right: 0;
}

div#HeaderBlock {
	display: none;
}

div#StoryViewer {
	height: 315px;
	left: -31px;
	overflow: hidden;
	position: absolute;
	top: -360px;
	width: 878px;
}

div#StoryViewerInner {
	height: 315px;
	overflow: hidden;
	width: 878px;
}

div#selectpreview_controls,
ul#SelectPreview_selectors {
	display: none;
}

#lbOverlay {
	background-color: #000000;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#lbCenter,
#lbBottomContainer {
	background-color: #FFFFFF;
	overflow: hidden;
	position: absolute;
	z-index: 9999;
}



#lbImage {
	background-repeat: no-repeat;
	border: 10px solid #FFFFFF;
	left: 0;
	position: absolute;
	top: 0;
}

#lbPrevLink,
#lbNextLink {
	display: block;
	outline: medium none;
	position: absolute;
	top: 0;
	width: 50%;
}

#lbPrevLink {
	left: 0;
}



#lbNextLink {
	right: 0;
}



#lbBottom {
	border: 10px solid #FFFFFF;
	color: #666666;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	text-align: left;
}

#lbCloseLink {
	background: url("../img/closelabel.gif") no-repeat scroll center center transparent;
	display: block;
	float: right;
	height: 22px;
	margin: 5px 0;
	outline: medium none;
	width: 66px;
}

#lbCaption,
#lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

body {
	font-size: 100%;
}

div#sitestyle p a.normal {
	font-size: 100%;
}

div#sitestyle p a.medium {
	font-size: 125%;
}

div#sitestyle p a.large {
	font-size: 150%;
}