@CHARSET "UTF-8";
/* Mod Stylesheet */

/* Reset Styles */
* { margin: 0; padding: 0; }
ul { list-style: none; }





/* Basic Styles */
body {
     background-color: #aaa;
     color: #000;
     text-align: center;
     font-family: Futura, Univers, Helvetica, Arial, Sans-serif;
     font-size: 18px;
}

a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #d60000; text-decoration: underline; }
a:active { color: #333; text-decoration: underline; }

div#body_container { width: 946px; background: url(/image/mod/rule_bg_black.gif) repeat-y; height: 100%; margin: 0 auto; min-height: 750px; }

h1#name { height: 750px; float: right; background: url(/image/mod/rule_name.gif) no-repeat; width: 79px; text-indent: -9999px; margin: 0; padding: 0; }

ul#nav { width: 770px; margin-left: 40px; }
ul#nav li { display: block; width: 192px; float: left; border-bottom: 1px solid #000; margin: 0; padding: 26px 0; }
ul#nav li#list_home { text-align: left; }
ul#nav li#list_resume { text-align: left; }
ul#nav li#list_artist_statment { text-align: right; }
ul#nav li#list_portfolio { text-align: right; }

div#content_container { float: left; clear: left; text-align: left; background-color: #000; color: #fff; width: 810px; margin: 30px 0; position: relative; }
div#footer_container { float: left; clear: left; text-align: left; background-color: #fff; width: 810px; }

div#content_container h2 { font-size: 20px; font-weight: bold; margin: 42px 0 28px 40px; }
div#content_container h3 { font-size: 18px; font-weight: bold; margin: 50px 80px 20px 80px; }
div#content_container h4 { font-size: 16px; font-weight: bold; margin: 50px 80px 20px 80px; }

div#content_container p { font-size: 14px; margin: 20px 80px; line-height: 36px; letter-spacing: 0.05em; }

ul#contact_info { float: left; clear: left; text-align: left; margin: 44px 0 0 40px; line-height: 20px; width: 200px; }

form#style_chooser { display: block; float: right; text-align: right; width: 200px; margin-top: 150px;}
form#style_chooser input#style_chooser_button {  }





/* Homepage Styles */
body#index p#main_content { text-align: left; font-weight: 100; margin: 0 80px 40px 80px; line-height: 46px; letter-spacing: 0.05em; }
body#index p#main_content a { color: #fff; }





/* Artist Statement Styles */
body#artist-statement h2 { margin-bottom: 5px; }
body#artist-statement h3 { font-size: 18px; font-weight: bold; margin: 0px 0 28px 40px; }
body#artist-statement p { margin: 20px 80px; line-height: 36px; letter-spacing: 0.05em; }
body#artist-statement p#artist_statement_divider { color: #d60000; text-align: center; font-size: 80px; margin: -14px 0 50px 0; }





/* Resume Styles */
body#resume ul#resume_contact { display: none; }
body#resume div#content_container p { margin: 0 80px 20px 80px; }





/* Portfolio Styles */
body#portfolio div#content_container div img { display: block; margin: auto; }
body#portfolio div#content_container div a { display: block; margin: 5px auto; color: #fff; font-size: 14px; font-weight: normal; }
body#portfolio div#content_container div { height: 360px; width: 355px; text-align: center;  }
body#portfolio div#content_container div.odd { float: right; clear: right; margin: 10px 40px 10px 5px; }
body#portfolio div#content_container div.even { float: left; clear: left; margin: 10px 5px 10px 40px; }





/* Portfolio Detail Styles */
body#portfolio-detail { background: #000;  color: #fff; margin: 10px 10px 0 10px; }
body#portfolio-detail a { color: #fff; font-size: 12px; }
body#portfolio-detail p#media_details { font-size: 16px; font-weight: normal; margin: 20px 0; border: 0; }
body#portfolio-detail p#about_the_piece { font-size: 12px; font-weight: normal; margin-bottom: 20px; }




/* Toolbox Styles - Must be last in CSS */
p.last_p { margin-bottom: 40px !important; }

div#body_container div#bottom_padding { clear: both; margin-top: 30px; height: 40px; }

.caps { text-transform: capitalize; }


