/* ***
cgs 
stylin styles
copyright eric smith 2008

colors:


*** */

/*-  normalize everything
----------------------------------------------------------------------*/

/* normalize margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* remove list-style from lists */
ol, ul {
	list-style: none;
}

/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}

/* remove table border spacing */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remove border from fieldset and img */
fieldset, img {
	border: 0;
}

/* left-align text in caption and th */
caption, th {
	text-align: left;
}

a:active, a:focus {
  outline: none ! important;
}





body { color:#444; font:normal .8em Arial, Helvetica, sans-serif; background:#1c1f14 url('../images/bkgd.jpg') fixed no-repeat top center; text-align:center; }
a:link, a:visited {  color:#00733e;  text-decoration:underline;  }
a:hover, a:active {  color:#1c1f14;  text-decoration:none;  background-color:transparent;  }
h1 { font-weight:normal; letter-spacing:-1px; line-height:1; font-size:30px; color:#000; margin-bottom:2px; }
h2 { font-weight:normal; font-size:16px; margin-bottom:15px;}
h3 { color:#000; margin: 10px 0 10px; font-weight:bold; font-size: 13px;}

p {margin-bottom:10px; font-size:95%;}



/*  LANDING */
.bigleaf {margin:0 auto; height:582px;width:1081px; position:relative; background:transparent url('../images/landing.jpg') no-repeat top; }
a.landing {cursor:pointer; position:absolute; display:block;top:358px; left:239px; width:96px; height:29px; text-decoration:none; background:transparent url('../images/landing-about.jpg') no-repeat top;}
a.landing#btn-green{top:193px; left:410px; width:172px; height:33px; background-image:url('../images/landing-green.jpg'); }
a.landing#btn-studios{top:244px; left:627px; width:144px; height:43px; background-image:url('../images/landing-studios.jpg'); }
a.landing#btn-shelters{top:330px; left:505px; width:159px; height:43px; background-image:url('../images/landing-shelters.jpg'); }

.bigleaf #footer-content{position:absolute; margin:0; padding:0; top:575px; right:20px; width:300px; color:#797e6f; }
.bigleaf #footer-content a{ color:#797e6f; }

.header { position:relative; width:1080px; margin:0 auto; text-align:center; }

#topimg {height:63px; background:transparent url('../images/header.jpg') no-repeat right;}

ul.menu {width:960px; margin:0 auto; height:36px; background:transparent url('../images/sub-menu.png') repeat-y center; list-style:none inside;}
ul.menu#main {height:38px; background-image: url('../images/main-menu.png');}
ul.menu li {float:left; }
ul.menu li.first {margin-left:154px; }
ul.menu a {display:block; height:36px; width:161px; text-decoration:none; background:transparent url('../images/menu-studios.jpg') no-repeat top;}
ul.menu a#green { height:38px; background-image: url('../images/menu-green.jpg'); width:213px; }
ul.menu a#about { height:38px; background-image: url('../images/menu-about.jpg'); width:150px; }
ul.menu a#shelters { background-image: url('../images/menu-shelters.jpg'); width:177px; }
ul.menu a#more { background-image: url('../images/menu-more.jpg'); width:247px; }

ul.menu a:hover, ul.menu a.cur {background-position:bottom;}
.lil-bit {height:40px; width:960px; margin:0 auto; background:transparent url('../images/white-body.png') repeat-y center; z-index:10;}

#container{ width:960px; margin:0 auto; position:relative; text-align:left; padding-bottom:30px; z-index:10;}

.main {width:100%; min-height:600px; background:transparent url('../images/white-body.png') repeat-y center; z-index:10;}

.left-col {float:left; width:465px; padding:20px 0 55px; margin-left:55px; }
.left-col p {text-align:justify;}
.breadcrumb {margin-bottom:10px; font-size:80%;}



.right-col {float:left; position:relative; margin-left:40px; width:395px; }

.frame, .slide {position:absolute; top:0px; left:15px; z-index:200; width:342px; height:531px; background:transparent url('../images/frame.gif') no-repeat center;}
.slide {z-index:100; background-image: url('../images/trees-pic.jpg');}

.announce {position:absolute; top:545px; text-align:center; left:15px; width:342px; color:#707070; font-size:80%;}


.shove-left{width:78px; float:left;}
.shove-left#btn {width:100px;}
.shove-left h3{margin:0; font-size:29px; font-weight:normal;}


p.less-emph { margin-top:10px; color:#707070; font-size:80%;}

#footer { width:100%; text-align:center; background:transparent url('../images/footer-bkgd.png') repeat-y center;}
#footer-content{ padding: 10px 0 3px; width:90%; color:#aaa; text-align:right; margin: 0 auto; font-size:90%;}
#footer-content a{ color:#aaa; }


#comingsoon {z-index:4000; position:absolute; top:0; left:0; background:#fff; width:100%; height:100%;filter:alpha(opacity=90);-moz-opacity: 0.9; opacity: 0.9; text-align:center;}
#comingsoon h1 {margin-top:140px;}
#comingsoon p {margin-top:7px; }

#blackout {display:none; z-index:4000; position:absolute; top:0; left:0; background:#000; width:100%; height:100%;filter:alpha(opacity=90);-moz-opacity: 0.9; opacity: 0.9; text-align:left;}
#terms { display:none; text-align:left; position: absolute; top: 10%; left: 10%; padding: 20px; z-index:4002; width:80%; height:80%; overflow:auto; background:#fff;filter:alpha(opacity=99);-moz-opacity: 0.99; opacity: 0.99; }

#logo {position:absolute; top:24px; left:48px; width:152px; height:143px; z-index:1000;}
