@charset "UTF-8";
/* CSS Document */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}

html, body {
	height: 100%;
}

body {
	margin: 0;				
	padding: 0;
	font: .8em 'helvetica neue', helvetica, arial, sans-serif;
	color:#fff;
	background: #29A2F1;
}
			
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -280px;
        background: transparent url(images/clouds.png) repeat-x scroll center 100px;
}
			
#content {
	margin: 0 auto;
	width:684px;
	padding-right:150px;
	clear:both;
}

iframe {padding-top:10px;}

/*FOOTER*/

#footer, .push {
     height: 280px;
 }
 
			
#footer {
	width:100%;
	background:url(images/bg.png) repeat-x bottom center;
	color:#6C4D20;
}
			
#footer-content {
	margin:0 auto; 
	width:835px;
	position:relative;
	height:130px;
	padding-top:150px;
}

#footer img#tree {
	position:absolute;
	bottom:0;
	right: -95px;
	}
	
#footerCol1 {
	width: 150px; 
	float:left;
	padding-right:35px;
margin-top: -10px;
}

#footerCol2 {
	width:475px;
	float:left;
margin-top: -10px;
position:relative;
}

#footer p {
	margin-top:11px;
	}
	
#footer a {color: #6C4D20;}

#footer blockquote {
	margin-top:11px;
	line-height:1.3em;
	background: url(IMAGES/quote.png) no-repeat top left;
	text-indent: 25px;
}

#footer blockquote span {
	display:block;
	font-size:0.7em;
	font-style:italic;
	padding-top:8px;
	text-indent:0;
text-transform:uppercase;
}



/*NAV*/		

#navigation {
	width:800px;
	margin:0 auto;
	position:relative;
	}	
			
#navigation ul  {
	float:right; 
	margin: 40px 0px 70px;
	font-size:12px;
	background: url(IMAGES/menu-border.png) no-repeat bottom right;	
	padding-bottom:20px;
}

#navigation li {
	float:left;
	padding-left: 20px;
} 

#navigation li a {
	text-decoration:none; 
	padding:1px;
	}

#navigation li a:hover {
	background-color:#fff; 
	color:#00B3F5;
	}

#logo a {
	width: 258px; 
	height:106px; 
	background:url(images/logo.png) no-repeat top left; 
	text-indent: -999em;
	position:absolute;
	left:-78px;
}

/*TYPOGRAPHY*/

h1 {padding-bottom:25px;}

.small {font-size:79%;}

p {line-height:1.3em; margin:10px 0 20px; clear:both;}

a {color:#fff; text-decoration:underline;}

a:hover {text-decoration:none;}

img.smbuttons {
	padding: 5px 10px 0 0;
}

em {font-style:italic;}

#content ul {line-height:0.8em;
list-style-type:disc;
margin:15px 0 15px 40px;}

#content ol {line-height:.8em; list-style-type: decimal; margin:15px 0 15px 40px;}

#content ol li {padding-bottom:10px;}

h2 {font-weight:bold; font-size:1.2em; line-height:1em; padding-top:10px;}

strong {font-weight:bold;}

em {font-style:italic;}

ul li {padding-bottom:10px;}

/*FORM*/

.styledform form {background: transparent url(/images/form-bordermid.png) repeat-y scroll 0% 0%; color:black; padding:1px 0;}

.styledform span.top {background: url(/images/form-topborder.png) no-repeat top left; height: 20px; width:100%; display:block; margin-top:18px;}

.styledform span.bottom {background: url(/images/form-bottomborder.png) no-repeat bottom left; height:48px; width:100%; display:block;}

.styledform label span {display:block; text-align:right; font-size:.8em; color:gray; line-height:1.2em; padding:5px 0px 0px 40px;}

.styledform label {display:block;
float:left;
padding-right:15px;
text-align:right;
width:185px;
font-weight:normal;}

label {padding-right:15px; font-weight:bold; width:90px; display:block; float:left; text-align:right;}

.styledform input, .styledform textarea {width:350px;}

.styledform input#submit {
height:40px;
width:93px;}

/*BLOG*/

div.main {float:left; width:75%;}

div.post {background-color: #FDFBEC; border: 1px  gray solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:15px; color:black; margin-bottom:30px; overflow:auto; clear:both;}

.post img {padding:5px;}

.post h1 {border-bottom:1px dotted #999999;
font-size:1.5em;
font-weight:bold;
line-height:1em;
padding-bottom:5px;
margin:0 0 20px 0;}

.post a {color: gray; text-decoration:underline;}

.post p {overflow:auto;}

p.meta {border-top: 1px dotted #999999; margin: 20px 0pt 0pt; font-size: 0.85em; color:#999999; padding:5px 0 0;}

.sidebar li {list-style-type:none; width:130px;padding-bottom:8px;}

.sidebar a {text-decoration:none;}

.sidebar a:hover {text-decoration:underline}

.sidebar h2 {border-bottom: 1px dotted white; margin: 0 0 10px; padding: 0 0 3px; font-size: 0pt;}

#content .sidebar ul {margin:0 0 40px 0;}

h2.arccat {color:#B9E1FC;
font-size:1.4em;
font-style:italic;
margin:0 0 25px;
padding-top:0;}

.post h1 a {color:black; text-decoration:none;}

.post h1 a:hover {text-decoration:underline;}