body{
    color:#a5a5a5;
    font:normal 70% "Lucida Sans", Helvetica, Arial, sans-serif;
}
/* structure */
#header_wrap{
    background:#222222;
    margin-bottom:3px;
}
#page{
margin-bottom:50px;
}
#social{
    border-top: 2px solid #000000;
    background:#222222;
    margin:50px 0 0 0;
}

/* ecsyle brand mark thing */
.logo{
    font-size:1.3em;
    text-transform:uppercase;
    margin:0;
    padding-top:22px;
    word-spacing:-.035em;
    letter-spacing:normal;
}
.logo a:link,
.logo a:visited{
    color:#a5a5a5;
    text-decoration:none;
}
.logo span{
    color:#ffffff;
}
.logo a:hover,
.logo a:active{
    color:#ffffff;
    text-decoration:none;
}
/*******************************************************
 Main Menu
*******************************************************/
#main_menu{
    color:#c8c8c8;
    margin:0;
    padding-top:16px;
}
#main_menu a:link,
#main_menu a:visited{
    color:#c8c8c8;
    text-decoration:none;
    text-transform:uppercase;
    padding:5px 10px 5px 10px;
    font-size:1.3em;
    margin:0;
    text-align:center;
}
#main_menu a:hover,
#main_menu a:active{
    color:#ffffff;
    background:#a4cb39;
    text-decoration:none;
    margin:0;
}
/*******************************************************
 Quick Search
*******************************************************/
form#quick_search{
    background:#c8e088;
}
#quick_search input#quick_search_keywords{
    height:19px;
    padding:1px 5px 0 5px;
    border:0;
    margin:0;
    background:#c8e088;
    width:180px;
    color:#ffffff;
    text-transform:uppercase;
}
#quick_search input#quick_search_submit{
    height:20px;
    padding:0;
    border:0;
    margin:0;
    background:#c8e088;
    width:20px;
    display:none;
    background:#000;
}


/*******************************************************
 Colors & Typography
*******************************************************/
a:link{
color:#a4cb39;
text-decoration:none;
}
a:visited{
color:#a4cb39;
text-decoration:none;
}
a:hover{
color:#a4cb39;
text-decoration:underline;
}
a:active{
color:#a4cb39;
text-decoration:underline;
}
b,strong{}
blockquote{
    font-size:1.15em;
    word-spacing:.025em;
}
code{}
em,i{}
hr{}
br{}
p{
    text-indent:normal;
    line-height:1.5em;
    padding:0;
    margin:0 0 1.5em 0;
    font-size:1.15em;
    word-spacing:.025em;
}

.highlight a:link,
.highlight a:visited{
    text-decoration:none;
    color:#a4cb39;
}
.highlight a:hover,
.highlight a:active{
    text-decoration:none;
    background:#a4cb39;
    color:#ffffff;
}

#social h2{
    font:normal 1.3em/100% "Georgia", "Times New Roman", Times, serif;
    font-family:"Lucida Sans", Helvetica, Arial, sans-serif;
    color:#ffffff;
    padding:5px 0 2px 0;
    margin:10px 0 3px 0;
    letter-spacing:normal;
    word-spacing:-.025em;
    text-transform:uppercase;
}

/*******************************************************
 Art Blog
*******************************************************/
#artblog{
    background:url(/assets/i/featured_arrow.gif) no-repeat #ffffff;
    display:block;
    position:relative;
    height:545px;
    margin-bottom:50px;
}
#artblog img{
    border:10px solid #222222;
    margin-top:35px;
    display:block;
}


/****
 Twitter
****/
.tweet{
margin:0 0 15px 0;
}
.tweet .date{}
.tweet .status{}
.tweet .status span{
display:block;
padding:0 0 4px 0;
color:#ffffff;
}