BODY {
	color: #3F3332;
	background-color: #666666;
	background-image: url( "../images/bg.gif" );
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

A {
	color: #7B482F;
	font-weight: bold;
	text-decoration: none;
}

A:HOVER {
	color: #FF7F00;
}

div.clearer {
	display: block !important;
	height: 0px;
	color: #aaa;
	clear: both;
	visibility: hidden;
	margin:  0 0 -1px;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.last {
	margin-bottom: 0;
	clear: left;
}
.first {
	padding-top: 3em;
}

h2, h3, h4, p, ul, ol,
.item_tags, .item_hierarchy  {
	margin-top: 0 ;
	margin-left: 40px;
	padding-right: 40px;
}

img.photo-offset {
	margin-left: -16px;
	margin-right: -20px;
}

h2 {
	font-size: 1.5em;
	padding-top: 1.3em;
	clear: left;
}
h3 {
	font-size: 1em;
}
p {
	line-height: 1.6em;
	font-family: Georgia, serif;
}
img {
	border: none;
}


#page {
	color: #b2b2b2;
	background-color: #3f3332;	
	width: 670px ;
	margin: 15px auto 15px auto;
	border: solid 3px #aaa;
}

#stack, #mast, #navigation {
	color: #3f3332;	
	background-color: #e5dfc9;
	width: 454px;		
}

#sidebar {
	width: 200px ;
	float: left;
}

#mast {
	background-image: url("../images/logo102.jpg");
	height: 135px;
	text-align: center;	
}

#mast img {
	display: none;	
}

#mast h1 {
	padding-top: 70px;
	font-size: 24px ;	
	visibility: hidden;	
	margin: 0;
}

#mast p {
	font-weight: bold;	
	font-style: italic;
}

#stack {
	float: left;	
	border-right: solid 3px #aaa;
}

#navigation {
	font-weight: bold;
	height: 39px;
	background-image: url("../images/navbar.jpg");	
	border-top: solid 1px #555;
	border-bottom: solid 1px #555;
}
#navigation #wrap {
	padding: 0;
	margin: 0 auto; 
	width: 95%;
}

#navigation a {
	display: block;
	float: left;
	height: 15px;
	padding:5px 16px 9px ;
	margin-top: 4px;
 	color: #E0BFA4;	
	font-size: 1.25em;
	border-left: solid 1px #AF672D;
	border-right: solid 1px #AF672D;
	margin-left: 1px;
}
#navigation a:hover {
	background-color: #D67D3A;
}
#navigation img {
	border: none;
}

#main {
	clear: left;
	background-image: url("../images/main_bg.png");
	background-repeat: no-repeat;
	padding-top: 1.5em;
	padding-bottom: .75em;
}

#main em {
	background-color: #E7E786;
}

#footer {
	color:#b2b2b2;
	background-color: #7b482f;
	background-image: url("../images/jadel4.gif");
	padding-top: .25em;
	padding-bottom: .5em;
	margin-top: 1.5em;
}

#footer a {
	color: #aaa;
	text-decoration: underline;
}

#sidebar h2, #sidebar h3, #sidebar p,
#sidebar ul, #sidebar ol, #sidebar img.gallery-shot {
	margin-left: 32px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 20px;
}
#sidebar h3, #sidebar h2 {
	margin-top: 1em;
}
#sidebar h2 {
	font-size: 1.2em;
	font-family: Georgia, serif;
}
#sidebar h2 span {
	font-size: 1.3em;
}
#sidebar h3 {
	font-size: 1em;
}

#sidebar p {
	line-height: 1.3em;
}
#sidebar a {
	text-decoration: underline;
	color: #919090;
	font-size: 1em;
}

#sidebar .morelink {
	font-size: .75em;
	background-image: url("/images/morelink.gif");
	background-repeat: no-repeat;
	display: block;
	padding-left: 14px;
	text-decoration: none;
}

#sidebar ul, #sidebar ol, #sidebar li {
	padding: 0 0 2px 0;
}
#sidebar ul {
	list-style: none;
	clear: both;
	margin-bottom: 10px;
}
#sidebar img {
	border: solid #eee 6px;
}

ul.portfolio li {
	display: block;
	padding: 4px 5px 0 0 !important;
	float: left;
	clear: normal;
}

#opening-headline {
	font-size: 2.2em;
	padding: 30px 40px 0 130px; 
	clear: normal;
}

#photography-headline {
	width: 170px;
}
 
#websites-headline {
	padding-right: 170px;
}

#opening-para {
	margin-top: -1em !important;
	margin-top: -.6em;
}

#photography-para {

}

img.image-left {
	float: left;
}

img#i-shoot-photos {
	float: left;
	margin: -145px 0 0 -20px !important;
	margin: -130px 0 0 -20px;
	padding: 15px 0 3px;
}

img#unforgettable-photography {
	float: right;
	margin-top: -130px !important;
	margin-top: -160px;
	margin-right: -15px;
}

img#bob-photo {
	float: left;
	margin-left: -14px;
	margin-top: -14px;
}

img#i-build-websites-too {
	float: right;
	margin-top: -90px;
	margin-right: -15px;
	padding-top: 0;
}

#footer h3, #footer p, #recent-posts, #tags {
	margin-left: 30px;
}

#footer h3 {
	padding: 1em 0 0;
}

#footer p {
	margin-top: 5px;
	line-height: 1.2em;
	padding: 0;
}

ul#recent-posts {
	padding: 0;
}

ul#recent-posts li {
	list-style: none;
	padding-left: 0;
}
#foot-left {
	width: 160px;
	float: left;
	padding: 0 0 10px 0;
	margin-bottom: 1em;
}

#foot-right {
	float: left;
	width: 250px;
	border-left: 2px solid #844c31;
	margin-bottom: 1em;
}


