hr { display: none; }

body {
    margin: 0;
    padding: 0;
    font: 95%/125% Helvetica, Arial, sans-serif;    
}
body.home {
    background: #fff url(bg.gif) repeat-x;
}

.home #header {
    height: 479px;
    background: right url(home_header.jpg) no-repeat;
    color: #270001;
}
.page #header {
    height: 80px;
    background: #270001 url(bg.gif) bottom repeat-x;
    padding-left: 25px;
}

.home h1 {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 161px;
    left: 25px;
    width: 261px;
    height: 51px;
    background: url(home_andrew_losowsky.gif) no-repeat;
    text-indent: -9999px;
    font-size: 300%;
}
.page h1 {
    margin: 0;
    padding: 0;
	display: inline;
}
.page h1 a {
    float: left;
	display: block;
    width: 330px;
    height: 40px;
    background: url(page_andrew_losowsky.gif) no-repeat;
}
.page h1 a:hover {
    background: url(page_andrew_losowsky2.gif) no-repeat;
}
.page h1 a span {
	display: none;
}

.home h2#tagline {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 215px;
    left: 25px;
    width: 261px;
    height: 1em;
    font: normal 110% Helvetica, Arial, sans-serif;
	color: #93805b;
}
.page h2#tagline {
    display: none;
}

p {
    margin: 0 0 1em 0;
}

#latest {
    padding: 60px 450px 0 25px;
}
#latest h2 {
    margin: 0;
    padding: 0;
    display: inline;
    font: normal 80% "Helvetica Black", "Arial Black", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #270001;
}
#latest p {
    display: inline;
}
#latest a {
    color: #8A1011;
}
#latest a:hover {
    background: #8A1011;
    color: #fff;
    text-decoration: none;
}

.home #nav {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 255px;
    left: 25px;
    list-style: none;
}
.page #nav {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 25px;
}
.home #nav li {
    margin: 0;
    padding: 0;
    font: normal 110%/150% "Helvetica Black", "Arial Black", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #270001;    
}
.page #nav li {
    display: inline;
    margin: 0;
    padding: 0 0 0 10px;
    font: normal 80%/40px "Helvetica Black", "Arial Black", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #270001;    
}
#nav li a {
    color: #8A1011;
}
#nav li a:hover {
    background: #8A1011;
    color: #fff;
    text-decoration: none;
}

#container { 
    background: #270001;
}
.page #container {
    background: #000 url(page_footer.gif) bottom right no-repeat;
}

#container a {
    color: #D2C9B7;
}
#container a:visited {
    color: #93805b;
}
#container a:hover {
    background: #D2C9B7;
    color: #270001;
    text-decoration: none;
}

#main {
    background: #270001;
    color: #b5a27d;
}
.home #main {
    float: left;
    width: 68%;
    margin-right: 7%;
}
.page #main {
    float: left;
    width: 100%;
}

#blog .post {
    padding: 20px 25px 3em 25px;
}
#blog h2 {
    margin: 0;
    padding: 0 0.25em 0 0;
    color: #fff;
    display: inline;
    font: bold 140%/100% Helvetica, Arial, sans-serif;
    text-transform: lowercase;
}
#container #blog h2 a {
    color: #fff;
    text-decoration: none;
}
#container #blog h2 a:hover {
    color: #270001;
    background-color: #fff;
    text-decoration: none;
}
#container #blog h3 {
    margin: 0.25em 0 0 0;
    padding: 0;
    color: #8A1011;
    font-weight: normal;
    font-size: 95%;
    line-height: 120%;
    text-transform: uppercase;
}
#container #blog h4 {
    margin: 1em 0 0 0;
    padding: 0;
    color: #FF0000;
    font-weight: normal;
    font-size: 95%;
    line-height: 120%;
}
#blog p {
    margin: 1em 0 0 0;
}

#extra {
    padding: 0 20px 0 0;
    width: 20%;
    float: left;
    font-size: 80%;
    line-height: 133%;
    background: #270001;
    color: #93805b;    
}
#extra h2 {
    margin: 0;
    padding: 0 0 0.25em 0;
    color: #8A1011;
    font: bold 130%/100% Helvetica, Arial, sans-serif;
    text-transform: lowercase;
}
#extra p {
    margin-bottom: 2em;
}

.home #footer {
    padding: 10px 0 0 0;
    clear: both;
    font-weight: bold;
    color: #715758;
    font-size: 70%;
    text-transform: lowercase;
    background: #270001 url(home_footer_bg.gif) repeat-x;
    height: 80px;
    text-indent: 25px;
}
.page #footer {
    margin: 0 220px 0 0;
	padding: 10px 0 0 0;
    clear: both;
    font-weight: bold;
    color: #715758;
    font-size: 70%;
    text-transform: lowercase;
    background: #000 url(page_footer_bg.gif) repeat-x;
    height: 140px;
    text-indent: 25px;
}
#footer a:link, #footer a:visited {
  color: #715758;
}

#comments {
	background: #000;
	padding: 25px;
}
#comments form {
	margin: 0; padding: 0;
}
.comment {
	background: #000;
	border-bottom: #715758 solid 1px;
	margin: 1em 0 0 0;
	padding-bottom: 1em;
}
#comments .comment p {
	margin: 0 0 1em 0;
	font-size: 0.8em;
}
#comments .comments-post {
	color: #8A1011;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
}
#comments .comments-post a:link, #comments .comments-post a:visited {
	color: #8A1011;
}
#comments textarea, input#author, input#email, input#url {
	padding: 2px;
	background: #270001;
	border: #715758 solid 1px;
	color: #fff;
}
#comments textarea:focus, input#author:focus, input#email:focus, input#url:focus {
	border-color: #fff;
}
#comments input, #comments textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 80%;
}
#comments label {
	font-size: 80%;
}

#menu {
	padding: 1em 0 1em 25px;
}

img {
	border: #b5a27d solid 1px;
}

#blog h3 a:visited, #blog h3 a:link {
  color: #8A1011;
}
#extra a:visited, #extra a:link {
  color: #93805b;  
}
#extra p {
  margin-bottom: 0.5em;
}
#extra h2 {
  margin-top: 20px;
}
