/* CSS Document */
body {background-color:#fff; font-size:12px; color:#444; font-family: Arial, Helvetica, sans-serif; line-height:21px; margin:0;}

#sidebar {float:left;width:230px;margin-right: 35px;}

#logo {text-align:center;padding:10px;font-weight:bold;font-size:16px;font-family:Copperplate, Georgia, Times, serif; text-transform:uppercase;}
#logo img {border:none;}
#logo img.tree {width:135px;}

#nav {margin:0;} /*border-top:solid 10px #d4d4d4;*/
#nav ul {list-style: none;font-weight:bold;font-size:14px;margin:0 0 0 -25px;}
#nav ul li {padding:8px 0 4px 10px; margin:0;border-left:solid 4px #ccc;}
#nav ul li:hover {background-color:#eee;}
#nav ul li.current a {color: #ccc;}

#nav ul li a {font-weight:bold;font-size:14px;color:#444; font-family: Arial, Helvetica, sans-serif;text-decoration: none;}
#nav ul li a:hover {background-color:#eee;text-decoration: none;}

#nav ul.minor-nav {list-style: none;font-weight:normal;font-size:12px;margin:5px 0 15px -35px;}
#nav ul.minor-nav li {padding:0 0 0 10px; margin:0;border-left:none; display: inline;color:#666;}
#nav ul.minor-nav li.first {padding:0 30px 0 10px;}
#nav ul.minor-nav li.second {padding:0 30px 0 10px;}
#nav ul.minor-nav li:hover {color:#000; background-color: transparent;}

#nav ul.minor-nav li a {font-weight:normal;font-size:12px;color:#666;}
#nav ul.minor-nav li a:hover {color:#000; background-color: transparent;}

#main {float:left;}

#main #gallery.about p {text-align: left;}
#main #gallery.about img {border: solid 1px #000;}

#main #gallery.contact p {text-align: left;}
#main #gallery.contact img {border: solid 1px #000;}
#main #gallery.contact h2 {font-size:2em;}

/* BLOG STYLES */
#main #gallery.blog p {text-align: left;font-size:1.125em;}
#main #gallery.blog img {border: solid 1px #000;width:740px;}

#main #gallery.blog h2 {font-size:2em;padding-bottom:5px;border-bottom:4px solid #444;margin:20px 0 0 0;}
#main #gallery.blog h2 a {color:#444;text-decoration: none;}
#main #gallery.blog h2 a:visited {color:#444;text-decoration: none;}
#main #gallery.blog h2 a:hover {color:#666;text-decoration: none;}

#main #gallery.blog h3 {font-size:1.5em;font-weight:bold;color:#444;}
#main #gallery.blog h4 {font-size:1.125em;font-weight:bold;color:#444;}

#main #gallery.blog span.author {float:right;font-size:0.875em;color:#999;font-style: italic;}

p.postmetadata {padding:8px 0 4px 10px; margin:0;border-left:solid 4px #ccc;background-color:#eee;font-style: italic;color:#999;}
p.postmetadata a {color:#666;text-decoration: none;}
p.postmetadata a:visited {color:#666;text-decoration: none;}
p.postmetadata a:hover {color:#666;text-decoration: underline;}

ol.commentlist li {padding:8px 0 4px 10px; margin:0 0 15px 0;border-left:solid 4px #ccc;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background-color:#eee;font-style: italic;color:#444;}

/* end BLOG STYLES */

#gallery {margin:0; background-color:#fff; width:760px;}
#gallery p {text-align:center; padding:10px 10px 10px 10px; margin:0;}
#gallery p img.horz {width:756px;padding:1px;border:solid 1px #444;}/*full image - 760px*/
#galler p img.vert {width:543px;padding:1px;border:solid 1px #444;}/*full image - 543px*/

#thumbs {margin:-12px 0 0 0; background-color:#fff; width:780px;text-align:center; background-color:#fff;}
#thumbs h1 {text-align:center; padding:25px 10px 35px 10px; margin:0; font-size:32px; font-weight:bold;}
#thumbs img {padding:1px; border:solid 1px #444;}
#thumbs img.arrow {border:none;}
#thumbs ul {list-style:none;padding:10px 0 15px 0;}
#thumbs ul li {list-style:none;display:inline;}

.contactspace {clear:both; margin-top:275px;}

#copyright {color:#666; padding:30px 10px 10px 20px;font-style:italic;font-size:11px;line-height:16px;}
#copyright a:link {color:#666;}
#copyright a:hover {color:#ccc;}