/*//////////////////////////////////////////////////////////////////////////////////////////
// RESET ///////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////*/
*
    {margin:0; padding:0; font-family:Arial,Helvetica,sans-serif}

/*//////////////////////////////////////////////////////////////////////////////////////////
// LAYOUT //////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////*/
body
    {background:url(../graphics/wall-bg.jpg) -239px -162px; font-size:12px;}
#wrapper
    {width:1000px;}
#header
	{position:absolute; left:0; top:0; background:url(../graphics/nav-bg.png) top left no-repeat; height: 150px; width:1000px; z-index:100}
.dummy_text
	{display:block; text-indent:9999px; overflow:hidden;}
h1 a
	{position:absolute; width:260px; height:140px; top:0; left:14px;}
#nav-about-us a
	{position:absolute; width:98px; height:25px; top:66px; left:320px;}
#nav-company-profiles a
	{position:absolute; width:143px; height:29px; top:64px; left:447px;}
#nav-stimulus a
	{position:absolute; width:82px; height:21px; top:44px; left:604px;}
#nav-blog-spots a
	{position:absolute; width:101px; height:24px; top:67px; left:660px;}
#nav-contact-us a
	{position:absolute; width:114px; height:30px; top:42px; left:758px;}
#nav-gallery a
	{position:absolute; width:114px; height:118px; top:22px; left:875px;}


.dummy_text
	{}

#home_banner
	{background:url(../graphics/home-banner.png) top left no-repeat; position:absolute; width:604px; height:228px; top:210px; left:335px;}
#home_note
	{position:absolute; top:190px; left:90px; width:231px; height:243px; background:url(../graphics/events-note.png) top left no-repeat;}
#home_note_inner
	{margin:60px 10px 0 20px; width:190px; height:170px; overflow:auto; }

#lined_paper
	{padding:50px 50px 25px 50px; width:373px; height:539px; background:url(../graphics/lined-paper.png) top left no-repeat; position:absolute; top:127px; left:41px; /*margin:127px 0 0 41px;*/}
#lined_paper2
	{padding:50px 50px 25px 50px; width:373px; height:539px; background:url(../graphics/lined-paper.png) top left no-repeat; position:absolute; top:156px; left:374px; /*margin:127px 0 0 41px;*/}
#lined_paper3
	{padding:50px 50px 25px 50px; width:373px; height:539px; background:url(../graphics/lined-paper.png) top left no-repeat; position:absolute; top:156px; left:404px; /*margin:127px 0 0 41px;*/}

#page_title
	{position:absolute; top:175px; left:50px;451px; height:93px; background:url(../graphics/tape-general.png) top left no-repeat}
#page_title_inner
	{margin:38px 0 0 26px; width:395px; height:33px;}
#about_us_photo
	{position:absolute; top:124px; left:467px;}
#about_us_past_productions
	{position:absolute; top:585px; left:480px; width:404px; height:73px; background:url(../graphics/past-productions-tape.png) top left no-repeat;}

#stimulus_photo
	{position:absolute; top:156px; left:50px;}


#profiles_sam
	{position:absolute; z-index:99; top:100px; left:80px; width:270px; height:313px; background:url(../graphics/profiles/profiles-sam.png) top left no-repeat;}
#profiles_carolinya
	{position:absolute; z-index:98; top:100px; left:368px; width:250px; height:298px; background:url(../graphics/profiles/profiles-carolinya.png) top left no-repeat;}
#profiles_sylvia
	{position:absolute; z-index:96; top:100px; left:666px; width:249px; height:298px; background:url(../graphics/profiles/profiles-sylvia.png) top left no-repeat;}
#profiles_becky
	{position:absolute; z-index:93; top:352px; left:365px; width:254px; height:300px; background:url(../graphics/profiles/profiles-becky.png) top left no-repeat;}
#profiles_cara
	{position:absolute; z-index:94; top:375px; left:668px; width:258px; height:307px; background:url(../graphics/profiles/profiles-cara.png) top left no-repeat;}
#profiles_khalfani
	{position:absolute; z-index:95; top:363px; left:520px; width:245px; height:294px; background:url(../graphics/profiles/profiles-khalfani.png) top left no-repeat;}
#profiles_sophie
	{position:absolute; z-index:97; top:365px; left:112px; width:245px; height:304px; background:url(../graphics/profiles/profiles-sophie.png) top left no-repeat;}

#profile_photo_becky
	{background:url(../graphics/profiles/photo-becky.png) top left no-repeat; position:absolute; top:274px; left:85px; width:253px; height:300px; z-index:100;}
#profile_paper_becky
	{background:url(../graphics/profiles/paper-becky.png) top left no-repeat; position:absolute; top:127px; left:274px; width:643px; height:507px; z-index:99; margin-bottom:20px}

#profile_photo_cara
	{background:url(../graphics/profiles/photo-cara.png) top left no-repeat; position:absolute; top:245px; left:81px; width:258px; height:301px; z-index:100;}
#profile_paper_cara
	{background:url(../graphics/profiles/paper-cara.png) top left no-repeat; position:absolute; top:123px; left:243px; width:673px; height:510px; z-index:99;}

#profile_photo_carolinya
	{background:url(../graphics/profiles/photo-carolinya.png) top left no-repeat; position:absolute; top:248px; left:68px; width:250px; height:298px; z-index:100;}
#profile_paper_carolinya
	{background:url(../graphics/profiles/paper-carolinya.png) top left no-repeat; position:absolute; top:117px; left:274px; width:640px; height:518px; z-index:99;}

#profile_photo_khalfani
	{background:url(../graphics/profiles/photo-khalfani.png) top left no-repeat; position:absolute; top:220px; left:57px; width:262px; height:307px; z-index:100;}
#profile_paper_khalfani
	{background:url(../graphics/profiles/paper-khalfani.png) top left no-repeat; position:absolute; top:115px; left:274px; width:636px; height:520px; z-index:99;}

#profile_photo_sam
	{background:url(../graphics/profiles/photo-sam.png) top left no-repeat; position:absolute; top:277px; left:65px; width:270px; height:313px; z-index:100;}
#profile_paper_sam
	{background:url(../graphics/profiles/paper-sam.png) top left no-repeat; position:absolute; top:122px; left:274px; width:639px; height:511px; z-index:99;}

#profile_photo_sophie
	{background:url(../graphics/profiles/photo-sophie.png) top left no-repeat; position:absolute; top:218px; left:82px; width:246px; height:294px; z-index:100;}
#profile_paper_sophie
	{background:url(../graphics/profiles/paper-sophie.png) top left no-repeat; position:absolute; top:124px; left:274px; width:640px; height:510px; z-index:99;}

#profile_photo_sylvia
	{background:url(../graphics/profiles/photo-sylvia.png) top left no-repeat; position:absolute; top:207px; left:72px; width:249px; height:297px; z-index:100;}
#profile_paper_sylvia
	{background:url(../graphics/profiles/paper-sylvia.png) top left no-repeat; position:absolute; top:136px; left:274px; width:639px; height:496px; z-index:99;}

.profile_paper_inner
	{width:555px; height:380px; margin-left:60px; margin-top:110px; overflow:auto;}
#profile_paper_cara .profile_paper_inner
	{margin-left:100px;}

#contact_postcard
	{background:url(../graphics/contact-postcard.png) top left no-repeat; position:absolute; top:170px; left:153px; width:643px; height:453px;}
#contact_postcard_inner
	{margin:250px 0 0 350px; width:270px; height:190px; overflow:auto;}

#gallery_wrap
	{position:absolute; top:275px; left:50px; width:900px; height:300px;}
.gallery_thumb_wrap
	{display:block; float:left; width:134px; margin:8px;}
.gallery_thumb
	{width:122px; padding:6px; background:#FFFFFF;}


#past_prod_cms2
	{position:absolute; top:173px; left:145px; width:202px;}
#past_prod_cms3
	{position:absolute; top:456px; left:145px; width:202px;}

#blog_spots_paper
	{position:absolute; top:163px; left:21px; width:701px; height:539px; background:url(../graphics/blog-spots-paper.png) top left no-repeat;}
#blog_spots_paper_inner
	{margin:80px 10px 0 30px; width:650px; height:430px; overflow:auto;}
#blog_spots_note
	{position:absolute; top:171px; left:742px; width:231px; height:243px; background:url(../graphics/blog-spots-note.png) top left no-repeat;}
#blog_spots_note_inner
	{margin:60px 10px 0 15px; width:200px; height:170px; overflow:auto; }

#events_paper
	{position:absolute; top:163px; left:300px; width:701px; height:539px; background:url(../graphics/events-paper.png) top left no-repeat;}
#events_paper_inner
	{margin:90px 10px 0 20px; width:650px; height:430px; overflow:auto;}
#events_note
	{position:absolute; top:171px; left:50px; width:231px; height:243px; background:url(../graphics/events-note.png) top left no-repeat;}
#events_note_inner
	{margin:60px 10px 0 15px; width:200px; height:170px; overflow:auto; }

/*
#wrapper-inner
    {margin-left:10px;}
#header
    {height:145px; background: url('../graphics/nav-left.png') top left no-repeat; position: relative; margin-bottom:-10px;}
#nav-polaroids
    {position:absolute; top:0; left: 848px;}
h1
    {position:absolute; top:0; left:0; height:145px; width:275px;}
ul#nav li
    {position:absolute; height:20px; list-style:none;}
h1 a, ul#nav li a
    {display:block; width:100%; height:100%}
h1 a, ul#nav li a
    {text-indent:-1000px;}
#nav-about-us
    {top:70px; left:312px; width:89px;}
#nav-company-profiles
    {top:72px; left:410px; width:156px; height:25px;}
#nav-stimulus
    {top:51px; left:555px; width:82px;}
#nav-blog-spots
    {top:70px; left:638px; width:106px;}
#nav-contact-us
    {top:49px; left:730px; width:103px;}
.content-divider
    {display:block; background: url('../graphics/divider-bottom.png') bottom left no-repeat;padding-bottom:15px;}
.content-divider-top
    {background: url('../graphics/divider-top.png') top left no-repeat; padding-top:5px;}
.content-divider-inner
    {background: url('../graphics/divider-middle.png') 0px 5px repeat-y; padding:0 20px 0 10px;}
.content-left
    {width:789px; float:left}
.content-left .content-divider
    {background-image:url('../graphics/large-divider-bottom.png');}
.content-left .content-divider-top
    {background-image:url('../graphics/large-divider-top.png');}
.content-left .content-divider-inner
    {background-image:url('../graphics/large-divider-middle.png');}
.content-right
    {width:201px; float:left}
.content-right .content-divider
    {background-image:url('../graphics/small-divider-bottom.png');}
.content-right .content-divider-top
    {background-image:url('../graphics/small-divider-top.png');}
.content-right .content-divider-inner
    {background-image:url('../graphics/small-divider-middle.png');}
.gutter
    {padding-top:8px;}
.last-divider
	{padding-bottom:8px;}
.breadcrumb
	{line-height:20px;}
.footer-copyright
    {line-height:20px; float:left; padding-right:5px; border-right:1px solid #CCCCCC}
.footer-links
    {line-height:20px;}
ul.simple-horizontal li
    {display:inline; padding:0 5px; border-right:1px solid #CCCCCC;}
ul.simple-horizontal li.last
    {border-right:0;}
	*/
.central
	{margin:0 0 8px 220px; padding:20px; background:#EEEEEE; border:1px solid #CCCCCC;}
.left-column .central
	{margin:0 0 300px 0;}
.left
	{float:left}
.right
	{float:right}
.cleared
	{clear:both}
.section_thumbnail
	{width:175px; background:url(../graphics/polaroid-top.jpg) top left no-repeat; padding-top:12px; margin:5px 10px}
.section_thumbnail_inner
	{background:url(../graphics/polaroid-bottom.jpg) bottom left no-repeat; padding-bottom:45px;}
.thumbnail
	{width:150px; padding:0 12px 0 13px; background:url(../graphics/polaroid-middle.jpg) bottom left repeat-y}
.lowlight
	{clear:both; color:#777777; margin:0 0 8px; display: block; font-family:monospace;}
.no_gutter
	{margin-bottom:0;}
.more
	{text-align:right}

/*//////////////////////////////////////////////////////////////////////////////////////////
// FORM STYLES /////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////*/
form.typical
	{margin-bottom:8px;}
form.typical .inline
	{clear:left;}
form.typical .form_field
	{margin-bottom:5px;}
form.typical .inline .label, form.typical .inline .hidden_label
	{display:block; float:left; width:210px; margin-right:5px;}
form.typical .hidden_label
	{visibility:hidden;}
.form_text, .form_select, .form_textarea
	{background:#FFFFFF url(../graphics/form_elements.jpg) top left repeat-x; border:1px solid #999999;}
form.typical label .form_text, form.typical label .form_textarea
	{width:275px; padding:2px 4px;}
form.typical label .form_select
	{width:283px; padding:2px 0;}
form.typical label .form_focus
	{background:#FFFFFF url(../graphics/form_elements_focus.jpg) top right no-repeat; border:1px solid #2F9ED1; padding-right:20px;}
form.typical label textarea.form_focus
	{background:#FFFFFF url(../graphics/form_elements_focus_textarea.jpg) top right no-repeat; border:1px solid #2F9ED1; padding-right:4px;}
form.typical .inline .form_focus
	{width:259px;}
form.typical label .form_textarea
	{height:125px; font-size:12px;}
form.typical label .form_editor
	{height:350px; font-size:12px;}
form.typical .label
	{color:#333333;}
form.typical .required
	{padding-right:9px; background:url(../graphics/icons/required_field.gif) top right no-repeat;}
form.typical .block .label
	{margin-bottom:5px;}
form.typical label.block .label, form.typical label.block .form_text, form.typical label.block .form_select, form.typical label.block .form_textarea, form.typical label.block .form_editor
	{display:block; width:490px;}
form.typical .inline .form_checkbox
	{/*float:right; - Alex not sure why this was here so commented out*/}
form.typical .invalid_field .form_text, form.typical .invalid_field .form_select, form.typical .invalid_field .form_textarea
	{background:#FDEDEE url(../graphics/form_elements_invalid.jpg) top left repeat-x;}
form.typical .invalid_field .form_focus
	{background:#FDEDEE url(../graphics/form_elements_invalid_focus.jpg) top right repeat-x; border:1px solid #CC0000; padding-right:20px;}
form.typical .invalid_field textarea.form_focus
	{background:#FDEDEE url(../graphics/form_elements_invalid_focus_textarea.jpg); padding-right:4px;}
form.typical .invalid_field .label
	{color:#990000;}
form.typical fieldset
	{border:0; margin:0; background:none; padding:0;margin-bottom:20px;}

/*//////////////////////////////////////////////////////////////////////////////////////////
// TABLES //////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////*/
.admin_table
	{width:100%; margin-bottom:8px; border-collapse:collapse;}
.admin_table td, .admin_table th
	{border:1px solid #999999;}
.admin_table th
	{background:#EEEEEE; padding:4px; text-align:center}
.admin_table td
	{padding:3px}

/*//////////////////////////////////////////////////////////////////////////////////////////
// STYLES //////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////*/
.error
	{background:#FFEAEA; padding:8px 8px 0 8px; border:1px solid #CC0000; margin-bottom:8px;}
.error p
	{color:#CC0000;}
.success
	{background:#D6FEB8; padding:8px 8px 0 8px; border:1px solid #228305; margin-bottom:8px;}
.success p
	{color:#228305;}
.content-left .admin_section
	{display:block; float:left; margin:5px; padding:10px; width:215px; border:1px solid #777777; text-align: center; line-height:40px; background:#FFF7F2}	
.content-right .admin_section
	{display:block; padding:2px; border-bottom:1px solid #CCCCCC;}	
.blog_tags
	{font-size:11px; color:#666666; text-align:right;}
ul.blog_filters li
	{margin-left:30px;}

/*//////////////////////////////////////////////////////////////////////////////////////////
// CLEARFIX ////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////*/
.clearfix:after
    {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix
    {display: inline-block;}
html[xmlns] .clearfix
    {display: block;}
* html .clearfix
    {height: 1%;}