/* Copyright 2009 Marc Manley
   www.marcmanley.com
   Web site for Marc Manley/Marc Manley Media
   Updated: 4-10-2009, 1:29pm.
*/

@import url(gallery.css);

/* Colors

Forest green: #295525
Light green: #88ad80
Cream: #faf9d6
Orange: #e28d22
*/

* { 
margin: 0; 
padding: 0; 
}

/* Tags */

body {
font-family: Verdana, Arial, sans-serif;
font-size: 62.5%;
/* org
background:#e2e2e2;
*/
background: #fff;
/* 754b22 brown */
}

h1 {
font-size:1.6em;
font-weight:bold;
color:#000;
margin-bottom:10px;
}

h2 {
font-size:1.6em;
color:#ff840c;
margin-bottom:25px;
}

h3 {
font-size:1.1em;
line-height: 1.4em;   
color: #e28d22;
margin-bottom:5px;
margin-top: 7px; 
font-weight: bold;
}

h3 a {
color:#1b5b99;
text-decoration:none;
font-weight:bold;
}

h3 a:hover {
text-decoration:underline;
}

h4 {
color:#fe8c1c;
font-size:1.6em;
}

a {
text-decoration:none;
}

button { 
display: block; 
margin: 5px 0 0 0; 
}

fieldset { 
padding: 0 0 15px 0; 
border: none;
}

label { 
display: block; 
padding: 10px 0 0 0; 
font-size: 1.4em; 
color: #295525;
}

legend { 
margin: 0; 
padding: 0; 
display: block; 
font-size: 2em; 
color: #e28d22; 
}

textarea { 
width: 400px; 
min-height: 200px;
height:auto !important;
height: 200px;
}

/* DIV's */

	/* Layout */

#container {
margin: 0 auto;
}

#header {
height: 250px; 
background: url(../images/ducks.png) repeat-x #faf9d6;
position: relative;
}

.wrapper {
width: 994px;
margin: 0 auto; 
padding: 0 0 25px 0; 
background: url(../images/turkey.jpg) bottom right no-repeat; 
/* Peace to the willows */
/* Word to Dustin Diaz @ http://www.dustindiaz.com/min-height-fast-hack/ */
min-height: 1450px;
height:auto !important;
height: 1450px;
}

.wrapper2 {
width: 994px;
margin: 0 auto; 
padding: 0 0 25px 0; 
}


#nav {
padding-left:50px;
padding-top:90px;
font-size: 96%;
}

.nav ul {
float:left
}

.nav li {
display: inline;
}

.nav a {
text-decoration: underline;
text-transform: uppercase; 
font-family: Verdana, Arial, sans-serif;
font-size: 2.3em; 
font-weight: bold;
color: #e28d22;
display: block;
float: left;
margin: 0 15px 0 0;
padding: 5px 0;
}

.nav a:hover {
color: #295525;
}

.nav a.active {
color:#1b5b99;
background:url(../images/line.gif) repeat-x bottom left;
}

/*
#subheader {
height: 136px;
background: url(duck.jpg) repeat-x;
position: relative;
}
*/

#splash {
height:275px;
background: #295525 url(../images/willow.png) repeat-x /* url(green_on_green.gif) repeat */;
}

#info {
float:right;
width:470px; 
margin: 14px 50px 0 0;
_margin-right:25px;
}

#info p { 
padding: 0 0 10px 0;
color: #fff;
font-size: 1.4em;
line-height: 1.5;
font-weight: bold;
}

#info em { 
font-weight: bold; 
}

#main {
background: #fff url(../images/main_bg4.gif) repeat-x;
}

#content {
width:540px; 
margin-left:50px;
margin-top:20px;
padding: 0 0 45px 0;
float: left; 
position: relative;
_margin-left: 25px; /* IE6 Double Margin Fix */
min-height: 600px;
_height: 600px; /* IE6 min-height */
}

* +html #content { /* IE 7 */
padding-bottom: 25px;
}

#content h2 {
font-size: 3em;
}

#content h3 {
font-size: 2em;
line-height: 1.4em;   
color: #e28d22;
margin-bottom:5px;
margin-top: 7px; 
font-weight: bold;
}

#content li { 
font-size: 1.1em;
line-height: 1.4em;
}/* #content p */

#sidebar {
border: 1px solid #295525;
background: #fff;
width: 250px;
float: right; 
position: relative;
margin: 20px 50px 0 0;
_margin-right:25px; /* IE6 Double Margin Fix */
padding: 10px 25px 15px 45px; 
overflow: hidden;
}

#sidebar ul {
list-style-type: none; 
margin: 0; 
padding: 0;
}

#sidebar li { 
padding: 7px 0 0 0;
font-size: 1.2em; 
list-style: none; 
line-height: 1.3;
}

#sidebar ul a {
text-decoration: none;
display: block;
font-size: 11px;
}

#sidebar p.testimonial { 
padding: 10px 0 10px 0; 
font-size: 11px; 
width: 230px; 
line-height: 1.4; 
}

* html #sidebar ul.testimonial { /* IE 6 */
text-indent: -25px;
margin-left: 30px;
}

* +html #sidebar ul.testimonial { /* IE 7 */
text-indent:-25px;
margin-left:30px;
}

#sidebar ul.testimonial li {
margin: 0;
line-height: 1.4;
}

* html #sidebar ul.testimonial li { /* IE6 */
line-height: 2;
}

* +html #sidebar ul.testimonial li { /* IE7 */
line-height: 2;
}

#sidebar li span {
position: relative;
top: -4px;
}

#sidebar ul.quick {
list-style: none; 
margin: 0; 
padding: 0; 
}

#sidebar ul.quick li {
display: block;
line-height: 1.4;
}

#sidebar a {
color: #295525; 
font-weight: bold;
}

#sidebar a:hover {
border-bottom: 1px dotted #88ad80; 
color: #88ad80;
}

#box {
position: relative;
margin-top: 14px;
margin-left: 44px;
_margin-left: 22px;
width: 356px;
height: 200px;
background: url(../images/pete_front2.jpg) no-repeat;
padding: 30px 28px;
float: left;
}

#box p {
font-size:1.1em;
color:#000;
line-height:1.4;
}

#bottom {
border: 1px solid #cfdbe7;
width:890px;
padding:2px;
margin-left:50px;
_margin-left:25px;
margin-bottom:10px;
float:left;
margin-top:20px;
}

#bottom-inner {
background: url(../images/bottom.gif) top left;
padding: 20px 20px;
width: 850px;
}

#bottom p {
font-size:1.1em;
line-height:1.4;
}

h5 {
color: #fe8c1c;
font-size: 1.6em;
margin-bottom: 15px;
}

#footer {
height: 158px; 
background: #e1e1e1; 
position: relative; 
height: auto;
}

#footer-nav {
padding-left:75px;
padding-top:50px;
}

.footer_nav ul {
float:left
}

.footer_nav li {
display:inline;
}

.footer_nav a {
text-decoration: underline;
text-transform: uppercase; 
font-family: Verdana, Arial, sans-serif;
font-size: 1.1em; 
font-weight: bold;
color: #e28d22;
display: block;
float: left;
margin: 0 15px 0 0;
padding: 5px 0;
}

.footer_nav a:hover {
color: #295525;
}

.footer_nav a.active {
color:#1b5b99;
background:url(../images/line.gif) repeat-x bottom left;
}

.footer-logo {
float: right; 
top: 22px;
position: relative; 
margin: 0 0 25px 0;
left: -85px;
}

#copy {
text-align:center;
margin-top:50px;
}

#copy p {
font-size:1.1em;
line-height:1.4;
}

#sidebar .learn {
float:right;
margin-bottom:10px;
}

/* Class */

.clear {
border: 0;
clear: both;
display: block;
float: none;
font-size: 0;
height: 0;
margin: 0;
overflow: hidden;
visibility: hidden;
width: 0;
}

.gallery {
margin: 0 0 25px 0; 
}

.gallery p {
font-size: 1.3em;
line-height: 1.4;
margin-bottom: 10px; 
padding: 7px 0 0 0;
}

.gallery p.details {
font-size: 1.2em; 
font-weight: bold;
line-height: 1.2;
}

.gallery a {
color: #e28d22;
text-decoration: none; 
font-weight: bold;
}

.gallery a:hover { 
border-bottom: #e28d22 dotted 1px; 
text-decoration: none;
}

.gallery ul, .gallery ol {
margin-bottom: 10px; 
border: 1px solid #295525;
}

.gallery blockquote {
margin-bottom:10px;
padding:10px;
margin:0 50px 10px 50px;
background:#f9f9f9;
line-height:1.4;
}

.gallery ul li {
font-size: 0.9em;
}

.gallery ol li {
font-size: 0.9em;
}

.gallery h3 {
font-size: 2.2em;
font-weight: normal;
font-style: normal; 
padding: 0 0 10px 0;
}

.gallery h4 { 
font-size: 2em; 
padding: 0 0 15px 0; 
color: #295525; 
}


.logo {
	/* behavior: url(css/iepngfix.htc); In case logos are changed to PNGs  */
}

.header-logo {
float: right;
top: 5px;
position: relative;
left: -50px;
}

.left {
float: left;
}

.right {
float: right;
}

.post {
margin-bottom: 25px;
}

.post p {
font-size: 1.3em;
line-height: 1.4;
margin-bottom: 10px;
}

.post img { 
float: left; 
padding: 0 12px 0 0; 
}

.post p.details {
font-size: 1.2em; 
font-weight: bold;
line-height: 1.2; 
text-decoration: underline;
}

.post a {
color: #e28d22;
text-decoration: none; 
font-weight: bold;
}

.post a:hover { 
border-bottom: #e28d22 dotted 1px; 
text-decoration: none;
}

.post ul, .post ol {
margin-bottom:10px;
}

.post blockquote {
margin-bottom:10px;
padding:10px;
margin:0 50px 10px 50px;
background:#f9f9f9;
line-height:1.4;
}

.post ul li {
font-size: 0.9em;
}

.post ol li {
font-size: 0.9em;
}

.post h3 {
font-size: 2.2em;
font-weight: normal;
font-style: normal;
}

.product_box { 
border: 1px dotted #88ad80; 
margin: 0 0 10px 0; 
padding: 0 5px 0 12px; 
background: #fff; 
overflow: hidden; 
}

code {
font-size: 1.4em;
}
    
pre {
margin-bottom: 2em;
}      
 


