/*
Theme Name: Magnolia Landscape and Design
Description: custom theme designed by Martin Olson and Built by  <a href="http://www.electricfusion.com">ElectricFusion.com, LLC</a>. 
Version: 1.0
Author: Craig Snyder
Author URI: http://www.electricfusion.com/
*/



/* 
colors 
red: BC2D19
gray: EAECDF
*/
html { height: 100%; margin-bottom: 1px; }

body{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:1.5;margin: 0; padding:0;min-width:960px; font-weight:normal; background-color:#F5F4F0; background-image:url(images/bkg_site.jpg); background-position: top left; background-repeat:repeat-x;}
#pageWrapper{text-align:left; width: 960px; margin-left: auto; margin-right: auto; margin-top:0px; z-index:1; position:relative;}
#redline{position:absolute; top:490px; left:0px;width:100%; height:50px; background-image:url(images/bkg_redline.jpg); background-position:left; background-repeat:repeat-x;}
#header{position:relative; top:0px; left:0px; width:960px; height:175px;}
#headerLogo{position:absolute; top:75px; left:40px; width:180px; height:81px;}
#headerLogout{position:absolute; top:10px; right:40px; width:180px; height:81px;}
#headerNav{position:absolute; top:125px; left:350px; width:650px; height:30px;}
#headerNav a:link, #headerNav a:visited{float:left; font-size:14px; color:#53534F; text-decoration:none; display:block; margin:0px 8px; font-family:Georgia, "Times New Roman", Times, serif;}
#headerNav a:hover, #headerNav a:active{float:left; font-size:14px; color:#BC2D19; text-decoration:none; display:block; margin:0px 8px; font-family:Georgia, "Times New Roman", Times, serif;}
#headerNav a.navOn:link, #headerNav a.navOn:visited{float:left; font-size:14px; color:#BC2D19; text-decoration:none; display:block; margin:0px 8px; font-family:Georgia, "Times New Roman", Times, serif;}
#headerNav a.navOn:hover, #headerNav a.navOn:active{float:left; font-size:14px; color:#BC2D19; text-decoration:none; display:block; margin:0px 8px; font-family:Georgia, "Times New Roman", Times, serif;}
#contentWrapper{position:relative; top:0px; left:0px; display:block; }
#contentRedline{position:absolute; top:321px; left:0px;width:100%; height:50px; background-image:url(images/bkg_redline.jpg); background-position:left; background-repeat:repeat-x;}
#content{position:relative; top:-6px; left:0px; xdisplay:block; padding:0px 0px; min-height:590px; background-image:url(images/bkg_page2.jpg); background-position:top; background-repeat:repeat-y; xborder:1px solid red;}
#page{position:relative; top:15px; left:10px; width:940px; min-height:555px; xbackground-color:#FBFBF8; xborder:1px solid orange;}

.clearOne{clear:both;}
/* left column 595 max*/
#contentLeft{float:left; width:570px; padding:0xp 0px 0px 15px; xmargin:0px 0px 20px 0px;background-color:#FBFBF8;xborder:1px solid aqua;}


/* right column 345 max*/
#contentRight{margin:0px 0px 0px 580px;padding:0px 0px 0px 0px; xmargin:0px 0px 20px 0px;background-color:#FBFBF8; xborder:1px solid green;}
#sidebar ul{list-style:none; margin:0px; padding:0px;}

/* general pages */
#contentPage{position:relative; top:0px; left:0px; padding:0px 20px 20px 20px;min-height:520px;}
#contentPage h1{padding:20px 0px 0px 0px; margin:0px; font-size:22px; font-weight:bold; color:#BC2D19;}
#contentPage h2{padding:20px 0px 0px 0px; margin:0px; font-size:14px; font-weight:bold; color:#BC2D19;}
#contentPageRight{position:relative; top:0px; left:0px; padding:20px;min-height:500px;}
#contentPageRight h1{padding:0px; margin:0px; font-size:14px; font-weight:bold;}
#contentPageRight p{font-style:italic;}
.testimonialSource{display:block; text-align:right; font-style:italic; color:#BC2D19;}


.post {padding:20px 0px 0px 0px;}


/* forms */
label.error{color:#BC2D19; margin-left:10px;position:absolute; left:-2000px; display:none; visibility:hidden;}
input.error, select.error{border: 1px solid #BC2D19;}
.reqField{color:#BC2D19;}
#errorMessage{ visibility:visible; color:#BC2D19;}
.contactField{border:1px solid #EAECDF; padding-left:3px; width:200px;}
#custLogin,#custPage,#custLogout{border:1px solid #EAECDF; background-color:#FBFBF8; color:#828276; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:3px 10px;}

/* footer */
#footer{position: relative;top:0px; left:0px; height:50px; }
#footerText{position:absolute; top:0px; left:0px; width:620px; height:30px; padding:0px 0px 0px 30px; }
#footerText p{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;color:#828276; }
#footerFacebook{position:absolute; top:0px; right:250px; width:64px; height:64px; padding:0px; }
#footerLogin{position:absolute; top:5px; right:40px; width:170px;height:30px; }

/* general links */

a:link, a:visited{color:#BC2D19; text-decoration:none;}
a:hover, a:active{color:#BC2D19; text-decoration:underline;}



