/* 
==========================================================================================

					Design:		CramDesign.com
					Author:		Matt Cram

					green:		587d49
					gray:		555
					
==========================================================================================
					Utility
*/
* { 				margin:0; padding:0; border: 0; outline: 0; background: transparent; }
.wrap { 			width:1080px; overflow: hidden; position: relative; clear: both; }
.wrap .wrap {		margin: 0 -10px; width: auto; display: inline-block; }
#g-grid {			margin-left:-10px; }
/* 
==========================================================================================
					HTML
*/
body {
					background: #000;
					color: #666;
					font: 16px/24px Georgia, serif;
					overflow: auto;
}
h1 {
					font: 30px/24px normal Georgia, serif;
					color: #000;
					padding-bottom: 20px;
					margin-bottom: 20px;
					border-bottom: 1px solid #ddd;
					clear: both;
}
h2 {
					font: 20px/24px normal Georgia, serif;
					margin-bottom: 5px;
					clear: both;
}
h3 {
					font: 18px/24px Georgia, serif;
					color: #587d49;
					clear: both;
}
h4 {
					font: 12px/16px Georgia, serif;
					margin-bottom: 5px;
}
h5 {
					font: normal 10px/12px normal Georgia, serif;
					text-transform: uppercase;
}
p, ul {
					margin-bottom: 20px;
}
a {
					text-decoration: none;
					outline: none;
					color: #333;
}
a:active {
					outline:0;
					position:relative;
					top:1px;
}
a img {
					border:0;
					background:none;
}
p a {
					text-decoration: underline;
}
img {
					background: #ddd;
}
/* 
==========================================================================================
					page
*/
#page {
					background: #fff url(header-bg.jpg) no-repeat;
					position: relative;
					min-width: 1080px;
}
#home #page {
					background: #fff url(home-bg.jpg) no-repeat;
}
#single #page {
					padding-bottom: 40px;
}
/* 
==========================================================================================
					header
*/
#header {
					height: 170px;
}
#header h3 {
					text-indent: -999em;
}
/* 
==========================================================================================
					content
*/
#content {
}
#content h1 {
					margin-left: -20px;
					text-indent: 20px;
}					
#home #flashcontent {
					margin-bottom: 20px;
					z-index: 10;
}
#single #post {
					width: 620px;
					float: right;
					/*background: #fff;*/
}
#single #post h3 {
					margin-top: 20px;
}
/* 
==========================================================================================
					floats
*/
.left {
					float: left;
					margin: 5px 20px 20px 0;
}
/* 
==========================================================================================
					menus
*/
#home #about-menu {
					width: 250px;
					float: left;
					margin-left: 280px;
}
#home #gallery-menu {
					width: 440px;
					float: right;
}
#single #menu {
					width: 270px;
					float: left;
					margin-top: 40px;
					margin-left: 80px;
}
/* 
==========================================================================================
					footer
*/
#footer {
					clear: both;
					text-transform: uppercase;
					font: 9px/11px Georgia, serif;
					letter-spacing: 3px;
					color: #3b3f3b;
					border-top: 5px solid #272a27;
					background: #000 url(footer-bg.gif) repeat-x 0 20px;
					padding: 6px 100px 20px;
					min-height: 120px;
					width: auto;
}