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

/*
Theme Name: Sundown Landscape
Theme URI: 
Description: 
Version: 
Author: Stephen Orsini
Author URI: http://www.stephenorsini.com/
*/

/* EQUALIZER */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,.radio,select,textarea,p,blockquote,th,td {margin:0; padding:0;font-size:1em;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:1em; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a:focus {outline:none;}

/* BODY ELEMENTS */

body {background:url('images/bg_body.gif') top repeat-x #dcdaa1; color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;}

#head {display:block; height:200px;}
#sidebar {display:block; float:left; padding:0 20px; width:200px;}
#content {display:block; margin-left:240px; min-height:200px; padding:0 20px 0 0; width:700px;}
#foot {background:url('images/color_fff.gif') top repeat-x #eaead0; border-top:1px solid #d2d2b4; clear:both; color:#777; display:block; font-size:11px; margin:40px 0 0; padding:10px 20px;}

div.wrap {background:url('images/bg_content.gif') top repeat-x #fbfbe8; display:block; margin:20px auto; width:960px; -moz-box-shadow:0 0 10px #555; -webkit-box-shadow:0 0 10px #555;}
a.logo {background:url('images/logo.gif'); display:block; float:right; height:93px; margin:30px 20px 0 0; text-indent:-100000px; width:440px;}

/* GLOBAL LINKS */
a:link, a:visited, a:hover {color:#64a64f; text-decoration:none;}

div.contactinfo {position:absolute; top:36px; margin-left:20px;}

#sidebar ul {border-right:1px solid #64a64f;}
#sidebar li {}
#sidebar li a:link, #sidebar li a:visited {background-image:url('images/bg_nav.gif'); background-position:-20px; background-repeat:no-repeat; color:#64a64f; display:block; font-size:14px; font-weight:bold; height:30px; padding:0 20px 0 0; text-align:right; text-decoration:none;}
#sidebar li a:hover {background-position:right;}
#sidebar li.current_page_item a {background-position:right; cursor:default;}
#sidebar li ul {display:block; width:220px; position:absolute; margin-left:-20000px;}
#sidebar li:hover ul {margin-left:200px; margin-top:-34px;}
#sidebar li ul li a {background:#64a64f !important; color:#fff !important; line-height:30px;}

#content h1 {color:#2a337c; font-size:26px; font-style:italic; font-weight:bold; margin-bottom:10px;}
#content h2 {color:#64a64f; font-size:18px; font-weight:bold; margin-bottom:10px;}
#content p, #content ul, #content ol, #content blockquote {margin-bottom:20px;}
#content ul {list-style:outside square; margin-left:20px;}
#content ol {}

#content img, #content object {background:#f9f9f9; border:6px solid #fff; margin-bottom:20px; outline:none; -moz-box-shadow:0 0 10px #ccc; -webkit-box-shadow:0 0 10px #ccc;}
#content a:link, #content a:visited {}
#content a:hover {}

#foot span {float:right; text-align:right;}
#foot a {color:#777; text-decoration:none;}

/* CFORMS */
.cform li {display:block; height:50px;}
.cform #li--5 {float:right; width:54%; position:relative; top:-150px;}
.cform label {color:#777; display:inline-block; line-height:36px; text-align:right; vertical-align:top; width:80px;}
.cform input, .cform textarea {background:#fff; border:1px solid #eee; color:#999; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; padding:10px 8px; margin:0 4px; width:200px;}
.cform textarea {height:114px; width:240px;}
.cform fieldset {background:#f9f9f9; border:6px solid #fff; display:block; height:152px; padding:14px 4px 0; margin-bottom:20px; -moz-box-shadow:0 0 10px #ccc; -webkit-box-shadow:0 0 10px #ccc;}
.cform legend, .linklove, fieldset.cf_hidden {display:none;}
.cform .cf-sb {text-align:right;}
.cform .cf-sb input {background:#f9f9f9; border:6px solid #fff; cursor:pointer !important; margin-bottom:20px; -moz-box-shadow:0 0 10px #ccc; -webkit-box-shadow:0 0 10px #ccc;}
.cf_info {color:#64a64f; font-size:14px; font-style:italic; font-weight:bold;}
.cform .reqtxt, .cform .emailreqtxt {color:#f00;}

/* MISC */
.clear {clear:both;}
.hide {display:none;}
strong {font-weight:bold;}
em {font-style:italic;}
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;}
img.alignleft {margin-right:30px;}
img.alignright {margin-left:30px;}


/* ADMIN */
.edit a:link, .edit a:visited, .edit {color:#64a64f; font-size:12px; text-decoration:none;}