/*============== PAGE ==============*/
body {
background-color:#5C893B;
color:#293A18;
font-family:georgia, garamond, "adobe garamond pro", caslon "caslon 224 std", "adobe caslon pro", times, "palatino","palatino nova","Zapf Calligraphic 801","book antiqua",serif;
margin:0px;
text-align:left;
font-size:14px;
padding:0px;
}
a {
color:#D7CB46;
font-weight:bold;
text-decoration:none;
}
a:hover {
background-color:#69481D; /*#D7CB46;*/
}
a:active {
font-weight:bold;
text-decoration:underline;
}
a:visited {
font-weight:bold;
}
p {
float:left;
width:100%;
line-height:1.5em;
margin:0em 0em 1.5em 0em;
}
p a{
white-space:nowrap;
}

img {
border:0px none;
}
ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:100%;
padding:0px;
margin:0 0 1.5em;
}
ol {
float:left;
width:100%;
padding:0px;
margin:0 0 1.5em;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px
clear:left;
margin:0px;
width:96%;
padding:0% 0% 0% 2%;
}

.entire-page {
float:left;
margin:0px;
padding:0px;
width:100%;
background-color:#69481D;
}
.problem-text{
color:#ca5028;
font-weight:bold;
}
pre{
float:left;
clear:left;
}
/*============== HEADER ==============*/
.header-wrapper {
background-color:#69481D;
color:#D7CB46;
float:left;
width:1000px;
}
.header-wrapper a {
color:#D7CB46;
text-decoration:none;
}
.header-wrapper a:hover {

}
.header-wrapper a:active {
}
.header-wrapper a:visited {
}
h2 {
float:left;
line-height:1.5em;
}
h3 {
float:left;
font-size:200%;
line-height:1.5em;
margin:0em 0em 0.75em;
width:100%;
}
h3 a:hover{
text-decoration:none;

}
h4 {
margin:0px 0px 2px 0px;
border-bottom:1px solid #293A18;
line-height:18px;
font-size:12px;
}
.logo {
float:left;
width:700px;
}
.logo a:hover{
text-decoration:none;
}
/*------------- ABOUT -------------*/
.about-wrapper {
float:left;
width:300px;
}
.about-body {
float:left;
/*font-weight:bold;*/
margin:30px 0px 0px;
width:100%;
}
.about-more {
clear:left;
float:left;
font-size:80%;
text-align:right;
width:100%;
padding:0pt 0pt 5px;
}
/*============== BODY ==============*/
.body-wrapper {
clear:left;
float:left;
margin:0px;
min-width:702px;
padding:0px;
width:100%;
background-image:url(/images/green-shadow.jpg);
background-repeat:repeat-x;
background-color:#5C893B;
border-bottom:8px solid #AEA25F;
}
.body-content-wrapper {
float:left;
width:1000px;
min-height:135px;
}
/*------------- PORTFOLIO LINK ----------*/
.portfolio-link {
display:inline;
float:left;
line-height:18px;
margin:20px 0 0 0;
width:38%;
}
.portfolio-link h4{
border-bottom:medium none;
font-size:2em;
text-align:center;
width:100%;
}
/*------------- PRIMARY -------------*/
.link-wrapper {
font-family:verdana,helvetica,arial,"sans serif";
font-size:80%;
line-height:18px;
float:left;
margin:20px 0 0 20px;
width:190px;
display:inline;
}
.link-wrapper a{
font-weight:normal;
}
.link-section {
clear:left;
float:left;
padding:10px 0px;
width:100%;
}
.archive h4{
border-bottom:none;
}
.archive{
margin:0px;
padding:0px;
}
.archive-date{
font-weight:bold;
letter-spacing:0.05em;
float:left;
background-color:none;
}
.archive-list{
padding:2%;
float:left;
}
ul.archive li.nth-child-even{
background-color:#507E2E;
}
/*--*/
.recent_articles{
margin:0px;
padding:0px;
}
.recent_articles li{
margin:0px;
padding:2%;
}
ul.recent_articles li.nth-child-odd {

}
ul.recent_articles li.nth-child-even {
background-color:#507E2E;
}
/*--*/
/*------------- BLOG -------------*/
.blog-wrapper {
background-color:#F2F8D9;
color:#293A18;
display:inline;
float:left;
margin:0;
min-height:600px;
overflow:hidden;
padding:28px 30px;
width:560px;
}
.blog-wrapper a{
color:#293A18;
}
.blog-wrapper a:hover{
color:#D7CB46;
background-color:#69481D;
}
.blog-content {
width:560px;
}
.blog-image img{
clear:left;
}
.blog-image {
background-color:#FFFFFF;
display:inline;
float:left;
margin:0 0 1.5em;
overflow:hidden;
padding:14px 0;
text-align:center;
width:560px;
}
.blog-image a:hover {
text-decoration:none;
}
.caption{
font-size:80%;
font-weight:normal;
}
.headline {
}
.date-stamp {
clear:left;
float:left;
font-style:oblique;
width:100%;
font-size:.8em;
line-height:1.5em;
margin: 0em 0em 1.5em;
}
.divider {
clear:left;
text-align:center;
margin:0px 0px 1.5em;
}
.prev-title {
clear:left;
float:left;
margin:0pt 0pt 1.5em;
width:48%;
}
.next-title {
float:right;
margin:0pt 0pt 1.5em;
width:48%;
}
/*------------- SECONDARY LINKS -------------*/
.supportive-links-wrapper {
font-family:verdana,helvetica,arial,"sans serif";
font-size:80%;
line-height:18px;
float:left;
margin:20px 0 0 20px;
padding:0px;
width:150px;
display:inline;
}
.supportive-links-wrapper a{
font-weight:normal;
}
.delicious-posts {
}
.delicious-posts ul, .delicious-posts li, .delicious-banner {
margin:0pt;
padding:0pt;
width:100%;


}
.delicious-banner{
border-bottom:1px solid #293A18;
font-size:150%;
}
.delicious-posts li {
padding:2%;
width:96%;
}
.delicious-post {
padding:0.25em;
}
.delicious-even {
background-color:#507E2E;
}
.delicious-banner a {
font-size:70%;
}
.delicious-posts a:hover {
color:#D7CB46;

}
.delicious-posts a {
color:#D7CB46;
text-decoration:none;
}
.delicious-post a {
color:#D7CB46;
}
.delicious-posts img {
height:10px;
width:10px;
overflow:hidden;
}
.delicious-network-add {
clear:left;
float:left;
padding:4px;
}

/*============== GALLERY ==============*/
.gallery-wrapper {
float:left;
width:100%;
}
.gallery-of-images {
float:left;
}
.gallery-of-images img {
border:0px none;
/*height:87px;*/
width:150px;
margin:10px;
}
.gallery-of-images li{
float:left;
height:90px;
overflow:hidden;
padding:5px 10px;
width:90px;
}
.g-headline {
}
.g-date-stamp {
}
.g-blog-image {
}
.g-body {
}

/*============== ARCHIVE ==============*/
.a-blog-image {
float:left;
overflow:hidden;
text-align:center;
width:100%;
display:inline;
margin:0 0 1.5em;
}
.a-headline {
line-height:.5em;
margin:.5em 0em;
}
.a-date-stamp {
clear:left;
float:left;
font-style:oblique;
width:100%;
font-size:.8em;
line-height:1.5em;
margin: 0em 0em 1.5em;
}
.comments-wrapper {
clear:left;
float:left;
width:100%;
}
.small{
clear:left;
float:left;
font-size:0.8em;
font-style:oblique;
text-align:right;
width:100%;
}

/*============== CLEAR ==============*/
.clear {
clear:left;
font-size:70%;
text-align:center;
background-color:#5C893B;
color:#D7CB46;
}

.clear p{
margin-top:1.5em;
}
