* {


}
#contain, #contain_head, #blogfooter {
position:relative;
clear:both;
display:block;
}
#contain {
width:890px;
background-color:white;
padding:0px;
}
#content_blog, .content_blog {
position:relative;
float:left;
margin-left:12px;
width:695px;
height:auto;
background-color:white;

}
#about {
width:890px;
float:left;
background-color:white;
}

.address {
float:right;
width:300px;
text-align:left;
color:#36131F;
font-size:12px;
}
.address a, .address a:visited {
color:white;
text-decoration:none;
}
.address a:hover {color:#36131F;}
.topspacer {
display:block;
width:330px;
height:10px;

}

#leftnav {
position:relative;
margin:0px;
left:10px;
top:10px;
width:165px;
float:left;
}
p.newsletter {
margin-left:5px;
padding-left:8px;
padding-top:5px;
border-top:1px solid #CFC6BD;
width:120px;
}
#leftnav p, #leftnav p a, #leftnav p a:visited {
color:#b9b3ac;
font-size:13px;
text-decoration:none;
}
#leftnav p a:hover {color:#A7978D;}
#blog {display:block;}
.searchform {
background:#F5F4F2 url(../img/search_bg.gif) no-repeat;
margin: 10px 10px 35px 0px;
padding: 0px;
height: 22px;
width: 128px;
white-space:nowrap;
}
input.searchbox {
height:14px;
width:100px;
float:left;
margin:0px;
padding:4px 4px 1px;
background:none;
border:none;
color: #938059;
}
input.searchsubmit {
background:#F5F4F2 url(../img/search_button.gif) no-repeat;
width:24px;
height:22px;
text-indent:-8000px;
padding:0px;
margin:0px;
border:none;
}
.searchsubmit:hover {
background:#F5F4F2 url(../img/search_button_over.gif) no-repeat;
}
a.more, a.more:visited {
float:right;
color:#ed1c24;
}
a.more:hover {color:#564319;}
.posted a.pdf, .posted a.pdf:visited {
color:#ed1c24;
text-decoration:none;
}
.posted a.pdf:hover {color:#564319;}
.entry {
padding-top:20px;
margin-bottom:1px;
font-size:12px;
color:#36131F;
display:block;
background-color:white;
text-indent:none;
}
.aentry .entry {
padding:20px 50px 25px 50px;
margin-bottom:0px;
display:block;
}
.entry img, .aentry img {padding-top:6px;}
.thumb {
float:left;
width:100px;
padding-left:20px;
}
.thumb p, .thumb p a {
font-size:10px;
color:#564319;
}
.thumb p a:hover {color:#ed1c24;}
.thumb img {padding-top:0px;}

.intro {
float:left;
height:auto;
width:480px;
background-color:white;
padding-left: 50px;
}
.intro h2, .intro h2 a, .intro h2 a:visited, h2.post
{
font-size:24px;
font-weight:normal;
color:#ED1C24;
margin-bottom:17px;
margin-top:17px;
}
.intro h2 a:hover {color:#564319;}
.intro p {margin-bottom:10px;}
.topdate, .intro span {
color:#6A6456;
font-weight:bold;
font-size:12px;
margin-bottom:20px;
}
div.topdate {
display:block;
height:20px;
clear:both;
margin-bottom:6px;
padding-bottom:4px;}

.topdate span {
height:16px;
margin-top:0px;
padding-top:0px;
}
.topdate span a {
color:#564319;
text-transform:none;
}
.topdate span a:hover {color:#ed1c24;}
.topdate span a span {
}

.posted {
display:block;
padding-top:20px;
margin-top:0px;
font-size:12px;
color:#8F8D80;
}
.entry_space {
padding-bottom:20px;
margin-top:20px;
width:100%;
display:block;
clear:both;
}
.pagination .pagination span {
padding-top:15px;
margin-top:5px;
}
.post_space {
width:100%;
display:block;
clear:both;
}
.paged {
width:685px;
display:block;
clear:both;
text-align:center;
margin-top:15px;
padding-top:10px;
color: #938059;
margin-bottom:25px;
background-color:#E7DED5;
}
.paged a, .paged a:visited {
color:#A7978D;
text-decoration:none;
border:1px solid #CFC6BD;
padding-left:3px;
padding-right:3px;
padding-top:1px;
padding-bottom:1px;
margin-left:2px;
margin-right:2px;
background-color:#F3F1ED;
}
.paged a:hover {
color:white;
background-color:#A7978D;
}
.pagnav {
background-color:#F3F1ED;
padding:7px 5px 5px;
height:20px;
}
.posted a, .posted a:visited {
color:#8F8D80;
text-decoration:underline;
}
.posted a:hover {
text-decoration:none;
color:#8B847C;
}
.aentry {
margin-top:0px;
padding-top:0px;
}
#blog, .blog li {
list-style:none;
font-size:12px;
}
#blog p, .blog p {font-size:12px;}
ul#nav_categories, ul#nav_years {
margin-left:1px;
margin-bottom:10px;
font-size:13px!important;
line-height:20px;
width:128px;
}
ul#nav_categories li, ul#nav_years li {
font-weight:normal;
list-style: none;
font-size:14px!important;
}

ul#nav_categories li li,.aentry li {
list-style: none;
margin:none;
border:none;
text-indent:-10px;
}
ul#nav_years li li {
list-style: none;
}
ul.nav_categories li a:hover {color:#ED1C24;}
ul#nav_categories li  a,
ul#nav_categories li  a:visited{
color:#564319;
list-style: none;
padding-left:10px;
}
ul#nav_categories li li  a,
ul#nav_categories li li  a:visited{
list-style: none;
position:relative;
width:100px;
display:block;
color:#564319;
text-indent:-20px;
}

ul#nav_years li  a,ul#nav_years li  a:visited{color:#ED1C24;}
ul#nav_categories li a:hover, ul#nav_categories li li a:hover {color:#ED1C24;}
ul#nav_categories li ul {
padding-top:0px;
border-top:1px solid #CFC6BD;
margin-bottom:20px;
text-indent:-10px;
padding-left:10px;
}
ul#nav_categories li ul li {
text-indent:-20px;
padding-left:10px;
}
ol li, .entry ul li {
list-style-position:inside;
text-indent:none;
margin-left:10px;
margin-bottom:7px;
}
.entry ul li {
padding-left:20px;
background:url(http://rksdesign.com/img/bullet.gif);
background-repeat:no-repeat;
text-indent:0px;
line-height:normal;
margin-bottom:0px;
}
input,textarea,select,td input,td textarea,td select, input.attributeinput, textarea.attributeinput, select.attributeinput {
border-width:1px;
border-style:solid;
border-color:#8f7858;
font-family:Helvetica, Arial, sans-serif,verdana;
color:#564319;
}
textarea {font-size:11px;}

input.button {
margin-left:4px;
margin-top:3px;
color:#ED1C24;
border-color:#564319;
font-family:Helvetica, Arial, sans-serif, verdana;
font-weight:bold;
text-transform:uppercase;
padding:2px;
font-size:11px;
background-color:#FFF;
}

input.button:hover {
background-color:#FFF;
color:#564319;
border-color:#ED1C24;
}
#glossaryleft {
width:250px;
margin-left:20px;
margin-top:20px;
padding-right:50px;
float:left;
color:#524815;
font-size:14px;
line-height:18px;
}
#glossaryleft a,#glossaryleft a:visited {
color:#564319;
text-decoration:none;
}
#glossaryleft a:hover {color:#8F8D80;}
#glossarymid {
width:220px;
float:left;
padding-top:50px;
padding-right:25px;
color:#BF132D;
font-size:12px;
}
#glossarymid h2 {
font-size:24px;
font-weight:normal;
margin-top:0px;
margin-bottom:20px;
}

#glossaryright {
width:310px;
padding-top:50px;
padding-right:10px;
float:left;
color:#36131F;
font-size:12px;
}
#glossaryright h2, #glossaryright h2 a, #glossaryright h2 a:visited {
color: #BF132D;
font-size:20px;
font-weight:normal;
margin-bottom:20px;
}
#glossaryright .spacer {
padding-top:20px;
margin-bottom:20px;
border-bottom:1px solid #F4EFE9;
}
.spacer .top a, .spacer .top a:visited {
border:1px solid #F4EFE9;
background:url(http://rksdesign.com/img/up.gif);
background-position:top left;
height:12px;
width:16px;
float:right;
}
.spacer .top a:hover {
background:url(http://rksdesign.com/img/up_over.gif);
border:1px solid #E7DED5;
border-top:1px solid #F4EFE9;
}

#unfloat {
float:left;
background-color:#E7DED5;
width:890px;
padding:0px;
margin:0px;
}
#unfloat_r {
float:right;
background-color:#E7DED5;
width:890px;
}
.headfoot {
background-color:#D2C2B2!important;
border:none!important;
}