body {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:95%;
margin:0;
min-width:997px;
padding:0;
background:white url(/img/bgpat.jpg) repeat fixed 0 0;
}
h1 {
background:#FFFFFF none repeat scroll 0 0;
color:orange;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:32px;
height:30px;
line-height:35px;
margin:0 0 15px;
width:auto;
}
h2 {
border-bottom: 1px dashed #D0D5F5;
color: orange;
font-size: 15px;
font-weight: normal;
margin: 0 5px 5px 0;
padding: 0 5px 10px 0;
width: auto;
}
h3 {
color:#705D20;
font-size:13px;
margin:5px 5px 5px 2px;
padding:0;
text-align:left;
}
h4 {
color:#FFFFFF;
font-size:22px;
margin:5px 5px 5px 15px;
padding:0;
}
#container {
margin-left:auto;
margin-right:auto;
text-align:center;
width:997px;
}
#main {
float:left;
margin:0 0 10px 0;
min-height:393px;
padding:7px 0 80px 10px;
text-align:left;
width:800px;
}
a, a:visited {
color:orange;
text-decoration:none;
}
#header {
background:orange url(/img/tile.jpg) repeat scroll 0 0;
width:100%;
border-bottom: 2px dashed #FFFFFF;
}
#header-container {
color:white;
margin-left:auto;
margin-right:auto;
padding-bottom:20px;
padding-top:1px;
width:997px;
}
#header a, #header a:visited {
background-color:inherit;
color:white;
text-decoration:none;
}
#header a:hover, #header a:visited:hover {
text-decoration:underline;
}
#banner {
height:5px;
margin-left:auto;
margin-right:auto;
padding:0;
width:997px;
}
#prefooter {
background:#F8CA68 url(/img/tile-twitter.jpg) repeat scroll 0 0;
height:20px;
width:100%;
border-top: 2px dashed #FFFFFF;
}
#prefooter-container {
background:#F8CA68 url(/img/tile-twitter.jpg) repeat scroll 0 0;

font-size:80%;
height:auto;
margin-left:auto;
margin-right:auto;
padding-top:5px;
width:997px;
}
#footer {
background:#CCCCCC url(/img/tile-footer.jpg) repeat scroll 0 0;
height:170px;
min-height:100px;  
width:100%;
}
#footer-container {
background:#CCCCCC url(/img/tile-footer.jpg) repeat scroll 0 0;

color:#000000;
font-size:80%;
height:100px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
text-align:center;
width:100%;
}
#footer-container a {
color:#000000;
}
#logo {
margin:5px;
padding:5px 5px 14px 20px;
}
.dotted-line {
border-top:1px dashed #999999;
clear:both;
display:block;
width:100%;
}
img {
border:medium none;
}
.clear {
clear:both;
height:1px;
line-height:1px;
}
#site-title {
font-size:150%;
font-weight:bold;
margin-left:20px;
margin-top:19px;
}
#site-subtitle {
color:#FFFFFF;
font-size:90%;
font-style:italic;
margin:0 0 20px 20px;

}
#navigation {
font-size:90%;
font-weight:bold;
line-height:100%;
margin-bottom:-5px;
margin-top:-5px;
padding:0.5em 19px 0.5em 0.5em;
text-align:right;
}
#navigation a, #navigation a:visited {
background-color:#EAE3C5;
color:black;
display:inline;
margin-right:5px;
outline-style:none;
outline-width:medium;
padding:0.5em 0.9em;
text-decoration:none;
}
#navigation a:hover, #navigation a:visited:hover {
text-decoration:underline;
}
#navigation .selected a {
background-color:white;
color:#FFA500;
}
#navigation .separator {
display:none;
}
#navigation div {
float:left;
height:29px;
}
#left-nav {
color:#705D20;
float:left;
font-size:10px;
height:100%;
margin-top:10px;
text-align:left;
width:198px;
}
#left-nav a {
background:orange url(/img/tile-hover.jpg) repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
margin:0 0 2px 2px;
padding:2px 0 2px 15px;
text-decoration:none;
width:178px;
}
#left-nav a:hover {
background:orange url(/img/tile-hover.jpg) repeat scroll 0 0;
color:#FFCC66;
}
#left-nav p a {
background:#FFFFFF none repeat scroll 0 0;
}
#left-nav p a:hover {
background:#FFFFFF none repeat scroll 0 0;
}
#left-nav .selected a {
color:#FFCC66;
}
#right-nav {
float:left;
height:100%;
margin:48px 0 0 45px;
text-align:left;
width:128px;
}
.portfolio {
margin: 5px;
text-align: center;
width: 80%;
}
.portfolio-text {
background:#FCF6E6 none repeat scroll 0 0;
border:1px dashed #BFB492;
color:#705D20;
display:block;
height:auto;
margin:7px 0 0 0;
width:100%;
padding:5px;
}
.portfolio-text p {
margin:7px 15px 0 2px;
padding-bottom:5px;
text-align:left;
}
.portfolio-text p.link a {
display:block;
height:250px;
text-align:center;
width:400px;
}
.portfolio img {
cursor:pointer;
display:block;
height:160px;
text-align:center;
width:400px;
}
#contact-form {
background:#FCF6E6 none repeat scroll 0 0;
border:1px dashed #BFB492;
color:#705D20;
height:490px;
margin:0 0 0 0;
padding:6px 0 0;
position:relative;
text-align:left;
width:521px;
}
#contact-form label {
display:block;
width:71px;
}
#contact-form form {
margin-left:10px;
}
ol.statuses li {
border-bottom:1px dashed #FFFFFF;
color:#797979;
font-weight:bold;
line-height:1.1em;
padding:0.7em 0 0.2em;
position:relative;
}
ol.statuses {
font-size:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ol.statuses .thumb img {
border:0 none;
height:48px;
width:48px;
}
ol.statuses a {
color:#797979;
font-size:120%;
font-weight:bold;
text-decoration:none;
}
ol.statuses span.meta, .hentry .meta {
color:#FFFFFF;
display:block;
font-family:georgia;
font-size:0.8em;
font-style:italic;
margin:3px 0 0;
}
.highlight {
background-color:yellow;
}

input {
width:400px;
}
textarea {
width:400px;
}
