/*
Theme Name: 1natureplace
Theme URI: http://naturesplace.org
Description: nature's place website
Version: 1.0
Author: Philip Davis
Author URI: http://#
Copyright: 
This theme was inspired by a design (andreas09) by Andreas Viklund and highly modified by Philip Davis. You are welcome to modify this theme for your own purposes and sell the modified version to clients, but this theme may not be provided for download anywhere other than by the author.
The calendar css is courtesy of Nathan Smith - www.sonspring.com.
================================================= */

/* Main tags 
================================================= */
body {background:#323d37; color:#303030; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0; padding:0; text-align:center;}
/*a {color:#505050; font-weight: normal; text-decoration:none;}*/
a:link, a:visited {color: #0158F; font-weight: normal; text-decoration: underline;}
a:hover {color: #8F0700; text-decoration: none;}
p {line-height:1.5em; margin:0 0 15px;}
ul {list-style: square;}
li {line-height:1.2em; margin:0 0 1em 15px;}

/* Main container 
================================================= */
#container {background:#f0f0f0 url(images/bodybg2.jpg) repeat-x; color:#303030; margin:0 auto; min-width:770px; padding:0; text-align:left; width:960px;}

/* Header section 
================================================= */
#header {color:#666666; height:170px; margin:0; padding: 0; text-align: center;}
#header {background:#000 url(images/npheader960.png) no-repeat;}
#header h1,#header h2 {font-weight:400; letter-spacing:0px; margin:0px 0 0 0px; padding:60px 0 0 0px;}
#header h1 {font-size:2.4em; color: #fafafa;}
#header h1 a:link {color: #fafafa; text-decoration: none;}
#header h1 a:visited {color: #fafafa; text-decoration: none;}
#header h1 a:hover {color: maroon; text-decoration: none;}
#header h2 {font-size:1.6em;}

/* Horizontal menu 
================================================= */
#mainmenu {float: left; margin:0 25px 10px 80px;}
#mainmenu h2 {color: #dde1e4; width: 100%;margin:0 0px 10px -110px;}
#mainmenu ul {font-size:2em; margin:0; padding:0;}
#mainmenu li {float:left; height:35px; list-style:none; margin:0; padding:0;}
#mainmenu a {border-left:0px solid #b0b0b0; 
	color: #dde1e4; /* #606060 */
	display:block; font-size:0.7em; padding:11px 20px 10px; text-transform:uppercase;}
#mainmenu a:hover {background:#f0f0f0 url(images/menuhover.jpg) top left repeat-x; color:#505050; text-decoration:none;}
#mainmenu a.current {background:#f0f0f0 url(images/menuhover.jpg) top left repeat-x; color:#505050; text-decoration:none;}

/* Content wrap 
================================================= */
#wrap {clear:both; font-size:1.1em; padding:0 0 20px 0;}

/* Content 
================================================= */
#content,#contentalt {background-color:#fafcff; border:1px solid #909090; color:#2a2a2a; padding:60px 20px 5px;}
#content {margin:80px 20px 0 300px; min-height: 800px;}
#contentalt {margin:0 200px 0 20px;}
#content h1,#content h2,
#contentalt h1,#contentalt h2 {color: #8e1709; font-size:1.8em; font-weight:bold; letter-spacing:-1px; margin:0 0 15px; padding:0;}
#content h2,#contentalt h2 {color: #8e1709; font-size:1.6em; font-weight: normal; margin-bottom:10px;}
#content h3,#contentalt h3 {color: #8e1709; font-size:1.4em; font-weight: normal; margin-bottom:10px;}
#content img,#contentalt img {border:1px solid #b0b0b0; float:left; margin:5px 15px 6px; padding:5px;}

#content h2 a:link {color: #8e1709; text-decoration: none;}
#content h2 a:visited {color: #8e1709; text-decoration: none;}
#content h2 a:hover {color: white; text-decoration: underline;}
#content h3 a:link {color: #000; text-decoration: none;}
#content h3 a:visited {color: #000; text-decoration: none;}
#content h3 a:hover {color: maroon; text-decoration: underline;}


/* Sidebars 
================================================= */
#leftside,#rightside {margin:0; padding:60px 10px 10px; width:265px; /*165px; */}
#leftside {float:left; margin-right:10px;}
#rightside {float:right; margin-left:10px;}
/*#leftside h1,#rightside h1 {color:#505050; font-size:1.6em; font-weight:bold; letter-spacing:-1px; margin:0 0 12px;}*/
#leftside h2,#rightside h2 {color:#505050; font-size:1.1em; margin:0 0 0 30px;}
#leftside p,#rightside p {font-size:0.9em; line-height:1.4em; margin:0 0 16px 10px;}

.linklist {list-style:none; margin:0 0 16px 30px; padding:0;}
.linklist ul {margin:1.0em 0;}
.linklist li {margin: 0.4em 0; font-size: 1em;}
.linklist ul ul {	display: none;}

.linklist a:link {color: #000; text-decoration: none;}
.linklist a:visited {color: #000; text-decoration: none;}
.linklist a:hover {color: maroon; text-decoration: underline;}

.linklist2 {list-style:square; margin:0 0 16px 30px; padding:0;}
.linklist2 li {margin-bottom:0.7em; font-size: 1em; font-weight: normal;}

/* Sidebar Buttons 
================================================= */
.nav {background:#e8e9ea; border:1px solid #b0b0b0; color:#606060; display:block; margin-top:8px; padding:5px 4px 4px 10px; position:relative; text-transform:uppercase; width:140px;}
.nav:hover,.active {background:#f8f9fa; border:1px solid #909090; color:#303030; text-decoration:none;}
.sub {font-size:0.8em; letter-spacing:1px; margin:3px 0 2px 20px; padding:4px 2px 2px 8px; width:125px;}

/* Footer 
================================================= */
#footer {background:#323d37 url(img/footerbg.jpg) top left repeat-x; clear:both; color:#d0d0d0; font-size:0.9em; font-weight:bold; margin:0; padding:20px 0; text-align:center; width:100%;}
#footer a {color:#d0d0d0; font-weight:bold;}


#navlist2 {margin: 0px 80px 0px 0; font-size: 1.4em;line-height: 140%;text-align: right;}
	#navlist2 ul { margin: 15px 0;  padding-left: 0px; list-style: none; float: left; width: 260px; }
	#navlist2 li	{display: block; list-style: none; margin:5px 0; padding: 0.25em; border: 0; color: #000; }
	#navlist2 li a { padding: 0px;  }
	#navlist2 li a:link, #navlist li a:visited { color: #0d184d; text-decoration: none; }
	#navlist2 li a:hover { background-color: #A0522D; color: #fff; }

/* table 
================================================= */
table.datatable { background-color: #FFFFFF; border: solid #000 0px; width: 100%; margin: 0 auto; }
table.datatable td { padding: 5px; border: solid #000 1px; }
.data { color: #000000; text-align: right; background-color: #CCCCCC; }
.toprow { font-style: italic; text-align: center; background-color: #FFFFCC; }
.leftcol { font-weight: normal; text-align: left; width: 25%; background-color: #E9EAEF; }

table.register { background-color: #FFFFFF; border: solid #000 0px; width: 100%; margin: 0 auto; }
table.register td { padding: 5px; border: solid #ccc 1px; }
table.register tr {vertical-align: top;}
.leftcol { font-weight: normal; text-align: left; width: 30%; background-color: #E9EAEF; }
.rightcol { font-weight: normal; text-align: center; width: 70%; background-color: #E9EAEF; }	

table.paypal { background-color: #FFFFFF; border: solid #000 0px; width: 100%; margin: 0 auto; }
table.paypal td { padding: 0px; border: solid #ccc 0px; }
table.paypal tr {vertical-align: top;}


table.form { border: none;}
table.form td {border: none;}
/* Various classes 
================================================= */
.thumbnail {background:#fafbfc; border:1px solid #b0b0b0; margin:0 0 10px 10px; padding:5px;}
.searchform {margin:0;}
.searchbox {background:#f0f0f0; border:1px solid #b0b0b0; margin:0 4px 0 0; width:100px;}
.searchbutton {background:#f0f0f0; border:1px solid #b0b0b0;}
.clearingdiv {clear:both; height:30px; width:1px;}
.none {list-style:none;}
.hide {display:none;}
.intro {font-size:1.0em; font-weight: normal;}
.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}
.breadcrumb {font-size: 0.8em; margin: -20px 0 30px 0; }
address { margin: 40px 0 0 30px; font-size: 0.8em; line-height: 140%; border: 1px solid #ccc; padding: 5px 5px 5px 10px;}
dl.workshop dt { font-size:0.9em; margin:10px 30px;}
dd {font-size: 0.8em; padding: 0; margin: 0 40px;}

/* forms 
================================================= */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* =Calendar
================================================= */
table { background: #fff; border-bottom: 3px solid #9c6; border-right: 1px solid #ccb; margin: 0 auto; }
th,td { border-left: 1px solid #ccb; border-top: 1px solid #ccb; font-family: Verdana, sans-serif; padding: 0 2px; vertical-align: top; width: 100px; height: inherit; }
td a { background: url(../img/arrow.gif) no-repeat center left; color: #33f; padding: 0 0 0 10px; }
td a:hover { text-decoration: underline; }
col.Sat, col.Sun {	background: #efe;}
div.buttons { font: 10px Verdana, sans-serif; padding: 10px 0 20px; text-align: center; }
div.buttons a { background: #ddc; border: 1px solid #bba; color: #000; padding: 3px 5px; }
div.buttons a:hover { background-color: #efe; color: #693; }
tr.day { color: #000; font-size: 9px; height: 90px; }
tr.number { background: #eee; color: #998; font-size: 10px; height: 15px; text-align: right; vertical-align: middle; }
th { background: #998; color: #fff; font-size: 11px; font-variant: small-caps; font-weight: normal; height: 15px; text-transform: capitalize; text-align: center; vertical-align: middle; }

	


	
