/*
  Designed by Delaware.net
*/

/* Reset ------------------- */
* { margin: 0; padding: 0; }
 
/* Global ------------------- */
body { margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(images/blue-sky.jpg) top left repeat-x; background-color:#ecf9ff; color:#4d3006; }

ul { list-style: none; }
ol { list-style-position: inside; }

h1 {font-family:"Garamond Premier Pro", "Times New Roman", Times, serif; font-size:24px; font-weight:normal; line-height:20px; padding:0 0 7px 0; color:#DB4546;}
h2, h3 {font-family:"Garamond Premier Pro", "Times New Roman", Times, serif; font-size:24px; font-weight:normal; line-height:20px; padding:10px 10px 10px 10px; color:#DB4546;}
h3 { font-size: 16px; margin-bottom: 5px; }
/*
a { text-decoration: underline; color: #333; }
a:hover { color: #333; }

h1 a { color: #549bcc; text-decoration: underline; }
h1 a:hover { color: #eb95b8; }

p { line-height: 18px; padding-bottom: 20px; }
*/
pre { border: 1px solid #d5d8f9; background: #fafafa url(images/bg-block.png); padding: 10px; margin-bottom: 20px; }

/* Blocks ------------------- */
#content { width: 545px; float: right; padding: 20px; }
#sidebar { width: 177px; float: right; }

/* Description ------------------- */
#description { position: absolute; top: 90px; left: 15px; font: normal 18px Verdana; color: #eb95b8; text-decoration: none; }

/* Header ------------------- */
#header ul { position: absolute; top: 175px; right: 15px; overflow: hidden; }
#header ul li { float: left; }
#header ul li a { color: #549bcc; text-decoration: underline; font-size: 14px; }
#header ul li a:hover { color: #eb95b8; }

/* Sidebar ------------------- */
#sidebar .block { background: margin-bottom: 10px; padding: 8px; }
#sidebar .block h2 { font-family:"Garamond Premier Pro", Georgia; font-size:17px; color: #4d313c; margin:3px 5px 3px 0; padding:0 5px 6px 0; background:url(images/layout/brown-dot.gif) bottom left repeat-x;}
#sidebar .block li { padding: 7px 7px; }
#sidebar .block li a { color: #c42324; text-decoration: none; }
#sidebar .block li a:hover { color: #ff3300; }

/* Post ------------------- */
.post { border-bottom: 1px dashed #aaa; margin-bottom: 15px; }
.post .date { font-size: 16px; color: #abbbac; margin-bottom: 10px; }

.post p a { text-decoration: none; color: #549bcc; border-bottom: 1px solid #333; }
.post p a:hover { color: #555; border-bottom: 1px solid #555; }

h2#comments { color: #549bcc; margin-bottom: 10px; font-size: 16px; }
 
.comment { background: #fafafa; padding: 10px; margin-bottom: 10px; color: #777; }
.comment p { color: #333; font-size: 11px; line-height: 16px; }
.comment .author { margin-bottom: 5px; }

.comment-form { position: relative;z-index: 10; }
.comment-form h3 { color: #333; }
.comment-form p {  padding-bottom: 5px; }
.comment-form .text { width: 150px; height: 20px; margin-top: 5px; }
.comment-form label { margin-left: 5px; }
.comment-form textarea { width: 380px; height: 70px; margin-top: 5px; }
.comment-form .submit { margin-top: 5px; padding: 3px 5px; margin-bottom: 10px; }

.center { text-align: center; font-size: 16px; }

.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}	

.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3;	padding-top: 4px; margin: 10px;	-moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;}
.wp-caption-dd {font-size: 11px; line-height: 17px;	padding: 0 4px 5px;	margin: 0;}

img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}

.alignright {float: right;}
.alignleft {float: left;}

/*================================================================================================*/
/*========= Layout ===============================================================================*/
/*================================================================================================*/

p {margin:0; color:#4d3006;}
a {outline-style:none; color:#c42324; text-decoration:underline;}
a:hover {color:#ff3300; text-decoration:none;}
img {border:none;}

#wrapper {width:1030px; margin:0 auto;}
h1.headline {position:absolute; margin:41px 0 0 260px; font-size:10px; color:#4d7fcf; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#logo {position:absolute; float:left; width:259px; height:189px; margin-top:10px; z-index:99;}
#subWrapper {position:relative; width:963px; top:80px; left:35px; background:url(images/layout/wrapper-bg.png) top left repeat-y;}

#sideBar {position:relative; float:left; width:178px; top:-20px; /*background:url(images/layout/trans-white.png) top left repeat;*/}

/*=== Sub Navigation ===*/

#subNav {position:absolute; float:left; width:225px; margin:10px 0 0 770px;}
#subNav ul {list-style:none; font-size:11px;}
#subNav ul li {display:inline; padding:0 5px; border-right:1px solid #1a3767;}
#subNav ul li.last {display:inline; border-right:none;}
#subNav ul li a {color:#1a3767; text-decoration:none;}
#subNav ul li a:hover {color:#1a3767; text-decoration:underline;}

/*=== Main Navigation ===*/

#mainNav {position:relative; float:left; width:173px; margin:6px 0 0 3px; background-color:#f5f5d4; border-left:1px solid #c7cdd5; border-right:1px solid #c7cdd5; border-bottom:2px solid #c7cdd5;}
#mainNav ul {margin:0 0 0 32px; padding:128px 0 0 0; font-family:"Garamond Premier Pro", Georgia; font-size:17px; list-style:url(images/layout/fruitclimbers-apple.png);}
#mainNav li {margin:3px 5px 3px 0; padding:0 5px 6px 0; background:url(images/layout/brown-dot.gif) bottom left repeat-x;}
#mainNav li.last {margin:3px 5px 3px 0; padding:0 5px 6px 0; background:none;}
#mainNav ul li a {text-decoration:none; color:#4d3006;}
#mainNav a:hover {text-decoration:underline;}

/*=== Sidebar ===*/

#donate {position:relative; float:left; width:173px; height:250px; margin:0 0 0 3px; border-left:1px solid #c7cdd5; border-right:1px solid #c7cdd5; border-bottom:2px solid #615B49;}

#signup {position:relative; float:left; width:173px; height:253px; margin:0 0 0 3px; background-color:#b9e5a6; border-left:1px solid #c7cdd5; border-right:1px solid #c7cdd5;}
#signup img {margin:5px 0 0 18px;}

#brTop {position:relative; float:left; width:175px; height:6px; margin:0 0 0 3px; background:url(images/layout/br-top.gif) top left no-repeat;}
#brBtm {position:relative; float:left; width:175px; height:6px; margin:0 0 0 3px; background:url(images/layout/br-btm.gif) top left no-repeat;}

/*=== Homepage Content ===*/

#flash {position:absolute; float:left; width:763px; height:237px; margin:66px 0 0 220px; background:url(images/layout/flash-temp.png) top left no-repeat; z-index:98;}

#r1c1 {position:relative; float:left; width:758px; height:20px; top:-20px; background:url(images/layout/trans-white.png) top left repeat;}
#r1c2 {position:relative; float:left; width:20px; height:20px; top:-20px; background:url(images/layout/trans-white-corner.png) top left no-repeat;}
#r2c1 {position:relative; float:left; width:778px; height:210px; /*background:url(images/layout/trans-white.png) top left repeat;*/}

#contentWrapper {position:relative; float:left; width:778px; padding-bottom:15px; background:url(images/layout/content-fade-bttm.png) bottom left repeat-x;}
#mainContent {width:763px; min-height:640px; padding:0 0 15px 7px; /*background:url(images/layout/trans-white.png) top left repeat;*/}
/*#mainContent h2 {font-family:"Garamond Premier Pro", "Times New Roman", Times, serif; font-size:24px; font-weight:normal; line-height:20px; padding:10px 10px 10px 10px; color:#DB4546;}
#mainContent h2.home {padding:0 0 10px 0;}
#mainContent h3 {font-family:"Garamond Premier Pro", "Times New Roman", Times, serif; font-size:16px; font-weight:normal; line-height:20px; padding:5px 10px 0 10px; color:#301e05;}
#mainContent h3.home {padding:5px 0 0 0;}*/
#testimonial {margin:0 40px 0 40px; width:700px; font-weight:400;}
#content p {padding:0 15px 10px 10px; line-height:16px; color:#4d3006;}
/*=== Footer ===*/

#footerWrapper {height:253px; background:url(images/layout/sprouts.jpg) bottom left repeat-x;}
#footerSubWrap {width:1030px; margin:0 auto;}
#footer {position:relative; float:left; height:200px; width:956px; margin:53px 0 0 35px; background:url(images/layout/dirt.png) top left no-repeat;}
#footer ul {width:645px; list-style:none; font-size:11px; margin:25px 0 0 150px; padding:6px; background-color:#000;}
#footer ul li {display:inline; padding:0 7px; border-right:1px solid #fff;}
#footer ul li.last {display:inline; border-right:none;}
#footer ul li a {color:#fff; text-decoration:none;}
#footer ul li a:hover {color:#fff; text-decoration:underline;}

#delaware {position:absolute; font:10px Georgia, "Times New Roman", Times, serif; color:#999; text-align:center; margin:110px 0 0 400px; padding-bottom:20px;}
#delaware a {color:#999;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/* END */