/* -------------- base ------------------------- */

/***** Global Settings *****/

body {margin: 0; padding: 0; font:0.95em/1.25 Arial, Helvetica, sans-serif; background:#999; color: #eee;}

blockquote, h3, p, li {	padding-right: 10px; padding-left: 10px; font-size: 0.9em; line-height: 1.5em;}

blockquote {margin-right: 0; margin-left: 20px;}

.clear { clear:both; }

/***** Global Headings *****/

h1, h2, h3 {margin: 0 0 15px 0;	padding: 0 10px; font-weight: normal;}

h1, h2 {font-family: Georgia, Times, serif;}

h1 {font-size: 1.4em;}

h2 {font-size: 1em; font-style: italic;}

hr {margin: 2em auto; width: 370px; height: 1px; color: #7a7a7a; background-color: #7a7e7d; border: none;}

small, .small {font-size: 0.9em;}
p{margin:0;}

/***** Global Links *****/

a {text-decoration: none; color: #000; /*border-bottom: 1px #000 solid;*/}

a img, h1 a, h2 a, h3 a, #site-name a {	border: none;} 

h3 a {font: 1.5em Georgia, Times, serif;}


/*  --------------------- layout--------------------- */

/***** wrappers *****/

#accessibility { position: absolute; top: -10000px;}

#container { margin:0 auto; padding:0; width:760px;}

/***** header *****/
#header {height:200px; text-align: center; margin-top:20px;}
#site-name { text-indent: -999em; font: 3em Georgia, Times, serif;}
#site-slogan { font: italic 1em Georgia, Times, serif;}

/***** content *****/

#content {margin:0 ; padding:0;}

#content-inner {margin:30px 0; padding:0;}
.contentLeft{margin:0 0 0 65px; padding:0;}
.contentRight{margin:0 20px 0 35px; padding:0;}
.contentRightText{margin-left:15px; margin-right:35px;}
.content100{margin:0 65px 0 65px; padding:0;}
.contentLeft{margin:0 0 0 65px; padding:0;}
.contentLeftCentred{margin:0 0 0 65px; padding:0; text-align:center;}

.content25Left{margin:0 0 0 60px; padding:0;}
.content75Right{margin:0 30px 0 15px; padding:0;}

.contactLeft{margin:0 0px 0 50px; padding:0;}
.contactRight{margin:0 30px 0 10px; padding:0;}

/***** columns *****/

.column25left{ width:25%; float:left; margin-bottom:15px; }
.column40left{ width:40%; float:left; margin-bottom:15px; }
.column50left{ width:50%; float:left; margin-bottom:15px; }
.column60left{ width:60%; float:left; margin-bottom:15px; }
.column75left{ width:75%; float:left; margin-bottom:15px; }

.column25right{ width:25%; float:right; margin-bottom:15px;}
.column40right{ width:40%; float:right; margin-bottom:15px;}
.column50right{ width:50%; float:right; margin-bottom:15px;}
.column60right{ width:60%; float:right; margin-bottom:15px;}
.column75right{ width:75%; float:right; margin-bottom:15px;}

.column100{ width:100%; margin-bottom:25px;}

.section_list {	margin: 0 0 10px 0; padding: 0;	list-style-type: none;}

.section_list ul { list-style-type: none;}
.section_list li { margin: 0 10px 2px 0; padding: 0;}
.entry-content, .entry-content p{margin-bottom:1em; padding-right: 10px; padding-left: 10px;}
li .entry-content, li .entry-content img{ margin-bottom: 20px;}

/***** footer *****//*background-color: #888877;*/

#footer{ height:100%; clear: both;  background-color: #888; margin:0; padding: 30px 20px 10px;}

#footer p{font: italic 1em Georgia, Times, serif; color: #aaa; }

#footer-inner, #footer-inner p { font: normal 0.8em Arial, helvetica, sans-serif; color: #aaa; margin:0; padding-top:5px; padding-bottom: 10px;}
#footer a{ border-bottom:1px solid #aaa; color: #ccc;}
#footer a:hover{ border-bottom:1px solid #eee; color: #ffcc33;}

/***** navigation *****/

#navigation {font-size: 1em; text-align:center; margin: 15px 70px 5px; padding:0; list-style-type: none; border-bottom:solid 1px #ccc;}

#navigation a:link, #navigation a:visited, .entry-content a:link, .entry-content a:visited{color: #fff;}

#navigation li a:hover, .entry-content a:hover{color: #FFCC33; border-bottom: 2px #eee solid;}

#navigation li.landed-page a{ color: #ffcc00;}

#navigation ul, #navigation ul.rob_ul_section_list{ display: inline;	padding: 0; text-decoration:none;}

#navigation ul li { display: inline; padding: 0 1px; text-decoration:none;}

#navigation ul.rob_ul_section_list li{ display: inline; padding: 0 6px; border-left: 1px #999 solid;}

#navigation ul.rob_ul_section_list li.first{ border-left: none; padding-left:0;}

#navigation.clearfloat{	clear: both;}


/* ------------ typography --------------------------*/
.entry-content, .entry-content p{
color:#EEEEEE;
font-family:Arial,Helvetica,sans-serif;
font-size:.98em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2;
}

.content100 .entry-content{font-size:1.1em; color:#fff;}

#content ul{list-style-type:none;}

/* ----- article title ------*/ 
h3.entry-title, .content100 h3.entry-title {font: 1.25em Verdana,Arial,Helvetica,sans-serif;color: #ddd; padding: 0;}

.entry-content h4{ font-size: 1.1em; font-weight: normal; color: #BBCFEC; margin:1em 0;}

#activities{font-size:0.875em;}
#poem{font: italic 1.3em Georgia, Times, serif; color: #336633;}

/* -------------- images ------------------------- */

img.image-left{ float:left; padding:0 15px 0 0;}

img.image-right{ float:right; padding:0 0 0 12px;}


/* ------------ background images -------------------*/

body#front #container{	background: #788D56 url(../images/site-design/home-bg.jpg) no-repeat;}

body#workshops #container{ background: #6B6090 url(../images/site-design/workshops-bg.jpg) no-repeat;}

body#diary #container{ background: #65739E url(../images/site-design/diary-bg.jpg) no-repeat;}

body#location #container{ background: #4A5990 url(../images/site-design/location-bg.jpg) no-repeat;}

body#products #container{ background: #A3A174 url(../images/site-design/products-bg.jpg) no-repeat;}

body#enchantedcompany #container{ background: #3C7EC7 url(../images/site-design/enchanted-bg.jpg) no-repeat;}

body#contact #container{ background: #669961 url(../images/site-design/contact-bg.jpg) no-repeat;}

body#explore #container{ background: #C38F26 url(../images/site-design/explore-bg.jpg) no-repeat;}

body#unsubscribe #container{ background: #669961 url(../images/site-design/contact-bg.jpg) no-repeat;}


/* -------------- end layout ------------------------- */
/* --------------------------------------------------- */


/***** overrides *****/

.caps {	font-size: 0.9em; letter-spacing: 0.1em;}

div.divider { margin: 2em 0; text-align: center;}

/***** articles *****/

.directory { list-style-type: circle;}

.author { font-style: normal; font-size: 0.8em;}

.published { font-size: 0.8em;}

/***** comments *****/

.comments_error { color: #000;background-color: #fff4f4;}

ul.comments_error { padding : 0.3em; list-style-type: circle;	list-style-position: inside; border: 2px solid #fdd;}

div#cpreview {	color: #000; background-color: #f1f1f1;	border: 2px solid #ddd;}

form#txpCommentInputForm td { vertical-align: top;}

#comments-help { margin: 2px 0 15px 0; font-size: 0.7em;}


/* error page
----------------------------------------------- */

.error-status {	font: 1.3em Georgia, Times, serif;}

form, fieldset{ float:left; font-size: .95em; line-height: 1.3em; border-style: none; margin: 0; padding-left: 10px; padding-top: 5px; padding-bottom: 10px; color:#336633;text-align:left;}

.zemContactForm{
	border-style: none;
margin: 0;
}

fieldset #Email{margin: 0; padding: 0;}

legend, .formtitle {font: 1.8em Georgia, Times, serif;color: #336633; line-height: 2.5em;}

input, textarea{
background-color: #999; color:#fff; border:1px solid #777; padding:3px
}

.formtitle a:link, .formtitle a:visited{font-size: 0.9em; color:#fff;}

.formtitle a:hover{font-size: 0.9em; color: #FFCC33; border-bottom: 2px #eee solid;}

