/* CSS Document */
body {
    margin:0;
    padding:0pt;
    font-family:Arial, Helvetica, sans-serif; 
    background:#351904; 
    text-align:center; 
    padding:0px; 
    font-size:11px; 
    color:#673409;
}

a, img {
    border: none;
}

div#container {
    width:870px; 
    margin: 0 auto 0 auto;
}

div#content-box {
    padding-bottom:15px;
    border: 1px solid  #CBB677;
}

div#content {
    margin: 15px auto 0 auto; 
    text-align:center;
}

/* Header */
div#header {
    margin:auto; 
    width:880px; 
    height:142px;
}

/* Main */
div#main {
    margin:auto; 
    width:840px; 
    text-align: left; 
}

/* Footer */
div#footer {
    margin: 0 auto 15px auto; 
    background:#ede5c1 url('/data/images/bg-footer.jpg') top left no-repeat; 
    text-align:left; 
    width:840px; 
    height:104px;
}

div#footer_brown {
    margin: 0 auto; 
    background:#ede5c1 url('/data/images/bg-footer_brown.jpg') top left no-repeat; 
    text-align:left; 
    width:840px; 
    height:104px;
}

div#footer-content {
    margin: 0; 
    text-align:left; 
    padding:20px;
}

.searchbox {
    font-size: 10px; 
    width: 150px; 
    background-color: #FFF; 
    border: 1px solid #e7e7e7; 
    color: #d7d7bd; 
    vertical-align:middle; 
    height: 15px;
}

.light-brown {
    color:#351904;
}

div#copyright {
    text-align:right;
     margin: 8px 15px 0 0; 
     color:#d7c998;
}

div#green_header, div#brown_header { 
    background: #8f7a4f; 
    height: 33px; 
    padding-top: 2px; 
}

div#flatpage_content { 
    background: #fff; 
    padding: 30px 30px 30px 30px; 
    position: relative; 
}

div#main_content { 
    background: #fff; 
    padding: 30px 30px 30px 30px; 
    position: relative; 
    min-height: 430px; 
    width: 780px;
}

div.header_text { 
    font-size: 16px; 
    font-weight: normal; 
    margin-bottom: 5px;
}

div.top_sub_header_text { 
    font-size: 15px; 
    font-weight: lighter; 
    margin-bottom: 5px; 
    padding-bottom: 5px; 
    border-bottom: 1px solid #ede5c1; 
}

div.sub_header_text { 
    font-size: 15px; 
    font-weight: lighter; 
    margin-bottom: 5px; 
    margin-top: 15px; 
    padding-bottom: 5px; 
    border-bottom: 1px solid #ede5c1; 
}

div.sub_header_text_sm { 
    font-size: 12px; 
    font-weight: bold; 
    margin-bottom: 5px; 
    margin-top: 15px; 
    padding-bottom: 5px; 
    border-bottom: 1px solid #ede5c1; 
}

div#flatpage_content p { 
    line-height: 1.5em; 
    color: #956A3D; 
    font-size: 12px; 
    margin-bottom: 20px; 
}

div#flatpage_content td {  
    color: #956A3D;  
}

div.left_col { 
    width: 200px;
    margin-left: 10px; 
    float: left; 
}

div.right_col { 
    margin-left: 185px; 
    width: 600px; 
    float: left; 
}

div.press_photo_thumb { 
    float: left; 
    width: 90px; 
    margin-left: 9px;  
    padding: 2px; 
    border: 1px solid #ede5c0;
}

div#selected_photo { 
    float: left; 
    width: 275px; 
    margin-right: 10px; 
}

.select_photo { 
    width: 275px;
}

div.portfolio_photo_thumb { 
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
}

div#selected_portfolio_photo { 
    margin: 0px;
    width: 559px;
    height: 509px;
    background-color:#8f7a4f;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}

div#selected_portfolio_photo img.selected_portfolio_photo { 
    height: 509px; 
    max-width: 550px; 
    padding: 0px;
}

div#portfolio_thumbs {
    border-top: solid 1px #ede5c0;
    padding-top: 10px;
    width: 575px;

}

div#portfolio_title {
    margin-top: 20px;
    margin-left: 5px;
    font-weight: bold; 
    margin-bottom: 5px;
    font-size: 12px;
}

div#portfolio_container {
    margin-left: 10px;
    width: 559px;
    position: relative;
    text-align: center;
}

div#portfolio_frame {
    width: 559px;
    height: 509px;
    background-image: url('/data/images/frame.gif');
    position: absolute;
    z-index: 1500;
    top: 0px;
    left: 0px;
}

.green_text { 
    color: #472100; 
}

div.news_article {
    border-bottom: solid 2px #f7f2df;
}

div.news_article div.header {
    background: #ede5c0;
    height: 25px;
    margin-top: 10px; 
    padding: 10px 10px 0px 10px;
}

div.news_article div.header span.article_date {
    font-size: 11px;
    color: #91784f;
}

.article_img {
    width: 200px;
    padding: 0px;
    border: 1px solid #98693f;
    margin-right: 15px;
}

div.news_article div.header span.article_title {
    color: #683307;
	font: 11.5pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: lighter;
	margin-left: 10px;
}

div.news_article div.article_body {
    color: #98693f;
    margin: 5px 5px 10px 10px;
}

div.news_article div.article_body img {

}

div.news_article div.article_body p{
    line-height: 1.5em;
}

div.project_link {
    margin-bottom: 5px;
}

div.project_link a {
    color: #98693f; 
    text-decoration: none;
    font-size: 8.5pt;
}

div.project_link a:hover {
    color: #472100;
    text-decoration: none;
}

/* Jason CSS Codes */
div#contact_form {
    width: 350px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

div#contact_form td {
    color: #98693f; 
    text-decoration: none;
    font-size: 8.5pt;
    text-align: right;
    padding-bottom: 6px;
    vertical-align: top;
}

div#contact_form input {
    width: 200px;
    border: 1px solid #ccc;
}

div#contact_form textarea {
    width: 200px;
    height: 150px;
    border: 1px solid #ccc;
}

.smalltext {
    color: #98693f; 
    text-decoration: none;
    font-size: 8pt;
    font-style: italic;
    font-weight: lighter;
}

.lightbrowntext {
    color: #98693f; 
    font-weight: lighter;
    font-size: 8.5pt;
    line-height: 17px;
}

.lightbrownboldtext {
    color: #98693f; 
    text-decoration: none;
    font-size: 8.5pt;
    line-height: 15px;
    font-weight: bold; 
}

.greentext {
    color: #472100; 
    text-decoration: none;
    font-size: 8.5pt;
}

span.about_image {
    position: relative;
    margin-left: 10px;
    float: left;
    width: 142px;
    height: 183px;
    background-color: #472100;
    text-align: right;
    color: #fff;
}

div#left_col_about {
    width: 480px;
    position: relative;
    padding-right: 15px;
}

div#right_col_about {
    float: right;
    width: 250px;
    position: relative;
}

img.doug_img {
    width: 263px;
    float: right;
    margin-top: 17px;
}

div.left_col_list { 
    width: 150px; 
    margin-left: 10px; 
    float: left; 
    position: relative; 
}

div.right_col_list { 
    width: 600px; 
    right: 15px; 
    float: right; 
}

div.press_photo_table {
    height: 150px;
    width: 350px;
    background-color: #f00;
    display: block;
}

.portfolio_thumb {
    margin: 3px;
    border: 1px solid #ede5c0;
    padding: 1px;
}

#video_description {
	float: right;
	width: 150px;
}

#as_seen {
    font-family: arial;
    font-size: 10pt;
    color: #98693f;
    font-style: italic;
    border-bottom: 1px solid #ede5c0;
}

.video_logo_img {
    width: 100px;
    padding: 3px;
    margin-bottom: 5px;
}

#press_video {
	float: left;
	width: 400px;
	background-color: #fff;
	text-align: center;
}

/*******   PHOTO PAGE  *********/
div#photo_col_left {
    width: 280px;
    float: left;
    margin-left: 20px;
}

div#photo_col_right {
    width: 330px;
    float: right;
    margin-right: -40px;
}

div#enlarge {
    text-align: right;
    font-style: italic;
}

img.selected_media_photo {
    width: 276px;
    margin-top: 5px;
    padding: 2px;
    border: 1px solid #ede5c0;
}

table.news_tbl {
    width: 500px;
}

div#news_col_right {
    width: 530px;
    float: right;
    margin-right: -100px;
}

div.divclear {
    clear: both;
}

div#main_content:after{ 
    content: "."; 
    display: block; 
    height: 0; font-size:0; 
    clear: both; 
    visibility:hidden; 
}

div#main_content{
    display: 
    inline-block;
} /* Hides from IE Mac \*/ * html .main_content {height: 1%;} .main_content{display:block;} /* End Hack */ 

#top_text {
    height: 40px;
}

