@charset "utf-8";
@import "reset.css";

body    { text-align:left; font-family:georgia, 'times new roman', serif; font-size:12px; color:#000; line-height:18px; background-image:url(../img/body_background.gif); }
a       { text-decoration:none; }
div#container   { /*width:960px;*/ padding-left:17px; padding-top: 18px; margin-left:17px; margin-top:18px; position:relative; background-color:#fff; width:1112px; margin:17px auto; }
div#left_content     { width:619px; position:relative; float:left; margin-right:18px; padding-right:20px; margin-bottom:50px; border-right:1px solid #000; }
div#right_content   { width:256px; position:relative; float:left }



h2.section      { font-size:30px; font-family:georgia, 'times new roman', serif; font-style:italic; font-weight:bold; line-height:30px; margin-bottom:12px; }
h2.section a      { color:#ff7037; }
h2.section a:hover      { color:#ff7037; }

h2.projects      { font-family:arial, helvetica, sans-serif; font-style:normal; }
h2.projects a   { display:block; width:110px; height:28px; margin-top:4px; text-indent:-99999em; background-image:url(../img/projects_right.gif); margin-bottom:10px; }

h2.homepage a { font-size:18px; color:#9b9ea1; font-weight:normal; }
h2.homepage a:hover { color:#ff7037; }


span.brief  { display:block; text-transform:uppercase; color:#000; font-size:10px; font-family:arial, helvetica, sans-serif; }
span.brief_desc  { display:block; color:#000; font-size:10px; font-size:20px; font-style:italic; line-height:30px; margin-bottom:16px; font-family:arial, helvetica, sans-serif }

div#store_hp_wrapper h2 a   { display:block; width:79px; height:27px; margin-top:4px; text-indent:-99999em; background-image:url(../img/store_right.gif); margin-bottom:11px; }

div#left_content p a  { color:#000000; text-decoration:underline; }
div#left_content p a:hover  { color:#ff7037; }

span.date   { font-size:10px; font-family:georgia, 'times new roman', serif; color:#272525; font-style:italic; display:block; line-height:13px; }
span.project   { margin-bottom:16px; }
span.created   { font-size:10px; font-family:georgia, 'times new roman', serif; color:#5c5d63; font-style:italic; display:block; line-height:13px; margin-bottom:8px; }
span.created a   { color:#5c5d63; text-decoration:none; }

div#header      { width:676px; position:relative; height:90px; }
div#header h1       { position:absolute; top:0px; left:0px; background-image:url(../img/papermonster.gif); width:133px; height:60px; background-repeat:no-repeat; }
div#header h1 a     { display:block; width:100%; height:100%; text-indent:-99999em; }
div#header ul     { position:absolute; top:39px; left:143px; }
div#header ul li  { position:relative; float:left; margin-left:12px; font-family:arial, helvetica, sans-serif; font-weight:normal; font-size:10px; margin-bottom:12px; color:#ff7037; background-image:url(../img/nav_slash.gif); background-position:top left; background-repeat:no-repeat; padding-left:11px; }
div#header ul li a  { color:#000; }

/*
a#nav_blog     { width:32px; height:16px; display:block; text-indent:-99999em; background-image:url(../img/nav_blog.gif); }
a#nav_projects { width:51px; height:16px; display:block; text-indent:-99999em; background-image:url(../img/nav_projects.gif); }
a#nav_store    { width:37px; height:16px; display:block; text-indent:-99999em; background-image:url(../img/nav_shop.gif); }
a#nav_profile  { width:42px; height:16px; display:block; text-indent:-99999em; background-image:url(../img/nav_profile.gif); }
*/
/*
div#header ul li a   { color:#9b9ea1;  }
div#header ul li a:hover   { color:#ff7037; }
div#header ul li a.selected   { color:#ff7037;  }
div#header ul li a.selected:hover   { color:#000000; }
*/


div.create_account_cta a    { color:#030303; text-decoration:underline; }
div.create_account_cta      { margin-top:8px; }
div.create_account_cta a:hover    { color:#ff7037; }
/* homepage */
div#left_hp_wrapper { width:394px; padding-right:15px; position:relative; float:left; }
div#left_hp_content { width:394px; padding-right:15px; border-right:1px solid #000;  }
div#left_hp_content h3  { color:#030303; font-size:20px; font-style:italic; font-family:georgia, 'times new roman', serif; margin-bottom:8px; line-height:30px; }
div#left_hp_content h3 a  { color:#030303; }
div#left_hp_content h3 a:hover  { color:#030303; }

div#right_hp_wrapper { width:394px; padding-right:15px; position:relative; float:left; margin-left:15px; margin-right:15px; }
div#right_hp_content { width:394px; padding-right:15px; border-right:1px solid #000; }
div#right_hp_content h3  { color:#030303; font-size:20px; font-style:normal; font-family:arial, helvetica, sans-serif; margin-bottom:-4px; line-height:30px; font-weight:bold; margin-top:8px; }
div#right_hp_content h3.sub  { font-weight:normal; margin-top:0px; margin-bottom:4px; }
div#right_hp_content h3 a  { color:#030303; }
div#right_hp_content h3 a:hover  { color:#030303; }

div.right_content_hp    { margin-top:30px; }
/*h2#store_hp_hd  { width:103px; height:24px; text-indent:-99999em; background-image:url(../img/store_hp_hd.gif); }*/

div#store_hp_wrapper    { width:245px; padding-right:15px; position:relative; float:left;   }
div#store_hp_content    { width:245px; }

div#store_hp_content div    { display:block; margin-bottom:30px; }
div#store_hp_content img    { display:block; margin-bottom:4px; }
div#store_hp_content a    { font-size:12px; color:#000000;  }
div#store_hp_content a span    { font-size:10px; color:#000000; font-weight:normal; }
div#store_hp_content a:hover { color:#000000 !important }

div#left_content h2.pj_title    { font-weight:bold; font-style:normal; line-height:28px; margin-bottom:6px; margin-top:6px; font-family:arial, helvetica, sans-serif; }
div#left_content h2.pj_sub  { font-style:normal; line-height:28px; font-family:arial, helvetica, sans-serif; margin-bottom:14px; }
div#left_content ol    { list-style-position:outside; margin-left:22px; list-style-type:decimal; margin-bottom:1em; }
div#left_content ul     { list-style-type:circle; list-style-position:outside; margin-left:16px; margin-bottom:1em; }


div#right_content span  { font-family:arial, helvetica, sans-serif; color:#898c96; text-transform:uppercase; display:block; margin-bottom:8px; font-size:12px; }

div#right_content a.blog  { display:block; width:103px; height:31px; margin-bottom:6px; font-family:georgia,'times new roman',serif; font-size:30px; font-style:italic; font-weight:bold; line-height:30px; color:#ff6f00; }
/*div#right_content a.projects  { display:block; width:103px; height:31px; margin-bottom:6px; font-family:arial,helvetica,sans-serif; font-size:30px; font-style:normal; font-weight:bold; line-height:30px; color:#ff6f00; }*/
div#right_content a.projects   { display:block; width:110px; height:28px; text-indent:-99999em; background-image:url(../img/projects_right.gif); margin-bottom:11px; }
div#right_content a.store   { display:block; width:79px; height:27px; text-indent:-99999em; background-image:url(../img/store_right.gif); margin-bottom:12px; }

div.right_content_spacer   { width:18px; height:1px; margin-left:2px; background-color:#000; margin-bottom:17px; }
div.right_content_spacer_last   { width:18px; height:1px; margin-left:2px; background-color:#000; margin-bottom:23px; }

div#right_content   {  }

h2.section a.projects_hd    { font-family:arial,helvetica,sans-serif; font-style:normal; }
h2.section a.projects_hd    { display:block; width:110px; height:28px; background-image:url(../img/projects_right.gif); text-indent:-99999em; background-repeat:no-repeat; }



div#right_content   { color:#000000; font-size:11px; line-height:normal; }
div#right_content a.rss   { color:#000000; display:block; width:115px; background-image:url(../img/rss.gif); background-position:right; background-repeat:no-repeat; margin-bottom:30px; }
div#right_content a.rss em   { font-style:italic; }
div#right_content input.keyword_search  { width:150px; height:18px; }
div#right_content input.keyword_submit  { background-color:transparent; border:none; color:#000; font-size:10px; cursor:pointer; }
div#right_content form  { margin-bottom:30px; }
div#right_content p.about  {width:195px; margin-bottom:30px; }
div#right_content p.about a  { color:#999999; }

div#right_content div.tags  { margin-bottom:30px; width:195px; text-align:justify }
div#right_content div.tags a  { font-style:italic; color:#999999; }
div#right_content div.popular a { display:block; color:#000; }
div#right_content div.popular { margin-bottom:30px; width:195px }

div#right_content div.tags a.size_0  { color:#999999; }
div#right_content div.tags a.size_1  { color:#777777; }
div#right_content div.tags a.size_2  { color:#555555; }
div#right_content div.tags a.size_3  { color:#333333; }
div#right_content div.tags a.size_4  { color:#000000; }

div#signupin        { text-align:right; font-style:italic; color:#9b9ea1; margin-bottom:8px; width:676px; }
div#signupin a       { font-style:italic; color:#9b9ea1; }
div#signupin a:hover    { color:#ff7037; }

h2  { color:#030303; font-size:28px; font-style:italic; font-family:georgia, 'times new roman', serif; margin-bottom:8px; line-height:44px; }
h2 a  { color:#030303; }
h2 a:hover  { color:#030303; }


h5  { margin-top:50px; font-family:arial, helvetica, sans-serif; margin-bottom:14px; font-size:18px; font-weight:bold; }
h5 a  { font-size:12px; color:#000; font-weight:normal; }

h5.hp  { margin-top:16px; font-family:arial, helvetica, sans-serif; margin-bottom:14px; font-size:14px; font-weight:bold; }
h5.hp a  { font-family:arial, helvetica, sans-serif; font-size:14px; font-weight:bold; }
h5.hp a.post_your_own   { font-size:12px; font-weight:normal; }

p   { margin-bottom:16px; width:600px; }

a.continue  { display:block; position:relative; float:right; color:#000000; font-size:10px; margin-bottom:10px; font-style:italic; }
a.last  { font-weight:bold; position:relative;  }


div.posted_by   { font-size:11px; color:#000; font-weight:bold; border-bottom:1px solid #040303; margin-bottom:50px; }
div.posted_by a   { color:#ff7037; font-style:italic; }
div.posted_by a:hover   { color:#000000; }

div.posted_by span   { display:block; position:relative; float:right; }
div.posted_by span a   { color:#000000; font-style:normal; }
div.posted_by span a:hover   { color:#ff7037; }

a.share { font-style:normal !important; font-family:arial, helvetica, sans-serif; font-size:10px; margin-left:14px; }

h3  { color:#fd814f; font-size:12px; font-family:arial, helvetica, sans-serif; font-style:italic; margin-bottom:6px; }
div#right_content ul    { margin-bottom:35px; }
div#right_content ul li { margin-bottom:3px; line-height:15px; }
div#right_content ul li a    { color:#9b9ea1; }
div#right_content ul li a:hover    { color:#ff7037; }
div.single  { margin-bottom:0px; }

div.comment { border-bottom:1px solid #040303; background-color:#ededed; }
div.comment p   { margin-bottom:0px; font-size:11px; width:500px; }

div.comment img { display:block; position:relative; float:left; margin:1px 10px 1px 1px; }
a.prof_name { font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:bold; color:#919090; display:block }
a:hover.prof_name { color:#ff7037; }

div.reply_report    { color:#ff7037; position:relative; float:right; margin-right:5px; }
div.reply_report a  { color:#ff7037; font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:italic; }

div.reply_report_submissions    { color:#040303; position:relative; float:right; margin-right:5px; margin-top:8px; font-family:arial, helvetica, sans-serif; font-size:11px; }
div.reply_report_submissions a  { color:#ff7037; font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:italic; }

div.subcomment  { margin-left:44px; background-color:#fff; }
div.subcomment p    { width:456px; position:relative; float:left; }

h4  { color:#999999; font-family:arial, helvetica, sans-serif; font-size:14px; font-style:italic; margin:15px 0 0 44px }
h4 a { color:#ff7037;  }
h4 a:hover { color:#000000;  }

div#comments_form   { margin-top:20px; }
div#comments_form textarea  { border:1px solid #040303; width:100%; height:60px; margin:5px 0; display:block }

div#reply_blank_msg { background-color:#ededed; border:1px solid #040303; padding:5px; }
div#reply_blank_msg a   { color:#ff7037;  }
div#reply_blank_msg a:hover   { color:#000000;  }
div#reply_blank_msg span    { display:block; font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:bold; color:#919090; }

p.replyTo   { font-size:11px; margin-bottom:0px; }
div.error-message   { margin-bottom:4px; color:#ff7037; }

div.profile_left    { position:relative; float:left; margin-right:25px; margin-top:12px; font-family:arial, helvetica, sans-serif; }
div.profile_left img    { display:block; margin-bottom:8px; }
div.profile_left label  { display:block; position:relative; float:left; width:85px; text-transform:uppercase; color:#91949d; clear:left; margin-bottom:20px; }
div.profile_left span   { display:block; position:relative; float:left; font-style:italic; font-family:georgia, 'times new roman', serif;; }
div.profile_left span a { color:#000000; }
div.profile_left span a:hover { color:#ff7037; }

div.profile_pic     { position:relative; float:left; }
div.profile_info    { position:relative; float:left; margin-left:6px; }

/*
div.profile_right   { position:relative; float:left; width:410px; }
div.profile_right  h4, div.profile_footer h4   { color:#ff7037; border-bottom:1px solid #000; margin:0; }
div.profile_submissions { margin-top:12px; margin-left:14px; margin-bottom:24px; }
div.profile_submissions img { margin-right:4px; margin-bottom:4px; }
*/

div.profile_footer div.profile { margin-bottom:60px; font-family:arial, helvetica, sans-serif; }
div.profile_footer div.profile strong { font-weight:bold; }

a.edit_profile_btn  { display:block; margin-top:20px; width:80px; color:#fff; background-color:#ff7037; padding:1px 3px; text-align:center; margin-bottom:20px; }
a:hover.edit_profile_btn  { color:#fff; background-color:#000; }
input.edit_profile_sbt { display:block; margin-top:20px; width:80px; color:#fff; background-color:#ff7037; padding:3px; text-align:center; border:none;  }
div.form_wrapper    { margin:14px 0px; }

div.profile_left label.edit { width:80px; margin-bottom:8px }

div.overview_image_wrapper  { position:relative; width:619px; overflow:hidden; height:442px; }
div#left_content ul.overview_image_cycle { position:absolute; margin-left:0px; margin-bottom:0px; list-style-type:none; }
ul.overview_image_cycle li { width:619px; position:relative; float:left; text-align:left; }

a.pn    { display:block; position:relative; float:left; margin:20px 0px; width:104px; height:50px; font-size:30px; padding-top:25px; color:#999999 }
a:hover.pn    { color:#ff7037 }
a.previous  { text-align:right; padding-right:3px; width:101px; }
div.project_image_wrapper  { position:relative; width:468px; overflow:hidden; height:75px; float:left; margin:20px 0px; }
ul.project_image_cycle { position:absolute; }
ul.project_image_cycle li { width:75px; margin-right:3px; position:relative; float:left; text-align:center; }

form.login label    { display:block; position:relative; float:left; width:140px; color:#ff7037; font-weight:bold; clear:left; margin-bottom:5px; }
form.login input.login_input         { display:block; position:relative; float:left; width:200px; margin-bottom:5px; border:1px solid #040303;  }

form.cpwd label { width:200px; }
div.rem_me      { clear:both; margin-left:140px; }
div.rem_me div      { margin-top:5px; }
div.rem_me div input      { margin-top:5px; width:200px; }
div.cpwd { clear:both; margin-left:200px; }

div#human_wrapper   { height:55px; }
div#human   { height:55px; }
div#rail    { width:340px; background-color:#dddddd; height:15px; margin-bottom:15px; margin-top:5px; border:1px solid #040303; }
div#train   { width:15px; height:15px; background-color:#ff7037; cursor:move }

div.img_num_nav { text-align:right; }
div.img_num_nav,
div.img_num_nav a { color:#999999; font-style:italic; font-size:12px; }
div.img_num_nav a:hover { color:#ff7037; }

div#left_content ul.project_view { /*width:468px;*/ margin:12px 0 0 0; }
div#left_content ul.project_view li { list-style-type:none; width:140px; margin-left:0px; margin-right:12px; margin-bottom:12px; position:relative; float:left; text-align:center; font-size:10px; font-style:italic; color:#999999; text-align:left; }
ul.project_view li img  { display:block; margin-bottom:2px; }

ul.project_view_hp { width:394px; margin:12px 0 0 0; }
ul.project_view_hp li { width:120px; margin-right:8px; margin-bottom:12px; position:relative; float:left; text-align:center; font-size:10px; font-style:italic; color:#999999; text-align:left; }
ul.project_view_hp li a { color:#999999; }
ul.project_view_hp li img  { display:block; margin-bottom:2px; }

form.add_submission_form div.input { margin-bottom:4px; }

div.view_submission { margin-top:12px; }

div.project_buffer  { height:30px; }
div.lastclear   { height:100px; }

div.paging div  { display:inline; }
div.paging div.disabled  { color:#999999; }
div.paging a  { color:#000000; }
div.paging a:hover  { color:#ff7037; }
div.paging span.current { color:#999999; }

ul.cms li a { color:#000; }
ul.cms li a:hover { color:#ff7037; }

div#flashMessage    { z-index:10; position:absolute; top:100px; left:150px; background-color:#ff7037; color:#fff; padding:10px; border:1px solid #000; font-weight:bold; }
div.error-message   { clear:both; }

div.comment_header { clear:both; line-height:44px; border-bottom:1px solid #000; }
div.comment_header span.comment_count   { display:block; position:relative; float:right; font-family:georgia, 'times new roman', serif; font-style:italic; font-size:10px; color:#898c96 }
div.comment_header span.comment_count a   { color:#898c96 }
div.comment_header span.comment_tags { font-size:11px; color:#666666; }
div.comment_header span.comment_tags a { font-style:italic; text-decoration:none; color:#666666; }
div.noborder    { border:none; margin-bottom:30px; }
div.nomargin    { margin-bottom:0px; }

a.delete_response   { color:#000; }


div.cms_list a  { color:#ff7037; }
div.cms_list a:hover  { color:#000; }
div.cms_list td, div.cms_list th { padding:1px 4px; vertical-align:top; }
div.cms_list tr.altrow { background-color:#efefef; }
div.cms_list div.actions    { margin-top:20px; }

div.cms_list label  { display:block; position:relative; float:left; width:150px; color:#ff7037; font-weight:bold; clear:left; margin-bottom:5px; }
div.cms_list div input, div.cms_list div select      { margin-top:5px; width:400px; }
div.cms_list div.submit      { margin-left:150px; }

div.cms_list div.submit input      { width:auto; }

div.cms_list div.posts_cms label    { width:80px; }
div.cms_list div.submit      { margin-left:80px; }

div.cms_list div input.cbx  { width:20px; }
div.cms_list textarea   { margin-top:5px; }
div.cms_list legend { color:#ff7037; font-size:24px; font-weight:bold; font-family:arial, helvetica, sans-serif; margin-bottom:16px; }

ul#images_reorder li    {position:relative; float:left; margin-right:4px; cursor:move; }

img.project_hp  { display:block; position:relative; float:left; margin-right:24px; width:330px; }
div#response_image_container    { width:619px; height:442px; overflow:hidden; }

div.cms_list div.date select { width:130px; }

span.store_item_artist    { display:block; font-family:arial, helvetica, sans-serif; font-weight:bold; font-size:12px; }
span.store_item_name    { display:block; font-family:georgia, 'times new roman', serif; font-style:italic; font-size:12px; }
span.stbuttontext   { color:#666666 }