/* All Code, Design, and Layout by Darren Emory of http://reformata.net/  */

/* Preliminary Items */

	body, body * {
        margin: 0;
        padding: 0;
	}

	body {
        font-family: Georgia, 'Times New Roman', serif;
		background: url(../i/body_bg.gif);
	}
	
	img {
		display: block;
		border: 0;
	}
	
	body * {
	}

/* Page Divisions */

	div#container {
		width: 946px;
		margin: 0 auto;
		background-color: #fcfcfc;
		border-left: 2px solid #6d323c;
		border-right: 2px solid #6d323c;
		border-bottom: 2px solid #6d323c;
	}
	
	div#masthead_container {
		padding-bottom: 3px;
		border-bottom: 1px solid #d7b08f;
	}
	
	div#header_container {
		width: 946px;
		height: 162px;
	}
	
	div#slogan_container {
		width: 408px;
		float: left;
		display: inline;
	}
	
	div#navigation_container {
		width: 538px;
		margin-left: 408px;
	}
	
	div#content_container {
		background: url(../i/content_bg.gif) repeat-y;
	}
	
	div#content_left, div#footer_left {
		float: left;
		display: inline;
		width: 408px;
	}
	
	div#content_left {
		text-align: center;
		padding-bottom: 20px;
	}
	
	div#content_right {
		width: 538px;
	}

	div#sponsors_container, div#roster_container {
		margin: 15px 0;
	}
	
	div#content_right, div#footer_right {
		margin-left: 408px;
	}
	
	div#content_right *, div#content_left * {
	}
	
	div.pseudo_padding {
		margin: 20px;
	}
	
	div#footer_container {
		background: url(../i/footer_bg.gif);
		border: 2px solid #1f1f1f;
		padding: 15px;
	}
	
	div#footer_left {
		width: 355px;
	}
	
	div#footer_right {
		margin-left: 395px;
	}
	
	div.clear {
		clear: both;
		height: 1px;
	}
	

/* img replacement */
	
	h1#logo {
		text-indent: -9999em;
	}

	h1#logo a {
		width: 408px;
		height: 124px;
		background-image: url(../i/venice_logo.gif);
		background-repeat: no-repeat;
		overflow: hidden;
		float: left;
	}
	
	h2#slogan {
		text-indent: -9999em;
		overflow: hidden;
		width: 408px;
		height: 162px;
		background-image: url(../i/venice_caption.jpg);
		background-repeat: no-repeat;
		position: static !important;
		position: absolute;
	}
	
	h3#session_date {
		text-indent: -9999em;
		overflow: hidden;
		width: 538px;
		height: 115px;
		background-image: url(../i/venice_dates.jpg);
		background-repeat: no-repeat;
	}
	
	h4#focus, h4#session_speakers, h4#application_information, h4#more_details, h4#faq_header, h4#participant_roster, h4#participant_roster_2008, h4#info_header_2008, h5#readinglist {
		text-indent: -9999em;
		overflow: hidden;
		height: 26px;
		background-repeat: no-repeat;
	}
	
	h4#focus {
		width: 408px;
		background-image: url(../i/focus.gif);
	}
	
	h4#session_speakers, h4#application_information, h4#more_details, h4#faq_header, h4#participant_roster {
		width: 538px;
		background: #5b1b26 url(../i/session_speakers.gif);
	}
	
	h4#application_information {
		background: #5b1b26 url(../i/application_information.gif);
	}
	
	h4#more_details {
		background: #5b1b26 url(../i/more_details.gif);
	}
	
	h4#faq_header {
		background: #5b1b26 url(../i/faq_header.gif);
	}
	
	h4#participant_roster {
		background: #5b1b26 url(../i/participant_roster_2010.gif);
	}
	
	h4#participant_roster_2008 {
		background: #5b1b26 url(../i/2008_participant_roster_header.gif);
	}
	
	h4#info_header_2008 {
		background: #5b1b26 url(../i/2008_vssr_information_header.gif);
	}
	
	h5#session_title {
		text-indent: -9999em;
		overflow: hidden;
		width: 408px;
		height: 99px;
		background-image: url(../i/evolution_and_human_uniqueness.gif);
		background-repeat: no-repeat;
		margin-bottom: 20px;
	}
	
	h5#deadlines, h5#sponsors, h5#readinglist {
		text-indent: -9999em;
		overflow: hidden;
		height: 23px;
		width: 408px;
		background-repeat: no-repeat;
	}
	
	h5#deadlines {
		background-image: url(../i/application_deadlines.gif);
	}
	
	h5#sponsors {
		margin-top: 40px;
		background-image: url(../i/sponsored_by.gif);
	}
	
	h5#readinglist {
		background-image: url(../i/2010_reading_list.gif);
	}
	
	h4#reformata_logo, h3#footer_logo {
		text-indent: -9999em;
	}

	h4#reformata_logo a {
		width: 109px;
		height: 57px;
		background-image: url(../i/reformata_logo.png);
		background-repeat: no-repeat;
		overflow: hidden;
		display: block;
	}
	
	h3#footer_logo a {
		width: 209px;
		height: 91px;
		background-image: url(../i/venice_footer_logo.png);
		background-repeat: no-repeat;
		overflow: hidden;
		display: block;
		margin: 0 auto;
		margin-top: 10px;
	}
	


/* navigation */

	ul#navigation {
		list-style: none;
		display: block;
		height: 47px;
		overflow: hidden;
	}
	
	ul#navigation li {
        list-style: none;
		display: inline;
	}
	
	ul#navigation li a {
		float: left;
		display: inline;
		overflow: hidden;
		height: 47px;
		text-indent: -9999px;
	}
	
	ul#navigation li#apply a {
		background: url(../i/apply.gif) no-repeat;
		width: 116px;
	}
	
	ul#navigation li#details a {
		background: url(../i/details.gif) no-repeat;
		width: 161px;
	}
	
	ul#navigation li#speakers a {
		background: url(../i/speakers.gif) no-repeat;
		width: 163px;
	}
	
	ul#navigation li#faq a {
		background: url(../i/faq.gif) no-repeat;
		width: 98px;
	}

	ul#navigation li#apply a:hover,
 	ul#navigation li#details a:hover, 
	ul#navigation li#speakers a:hover, 
	ul#navigation li#faq a:hover,
	
	ul#navigation li#apply a:active,
 	ul#navigation li#details a:active, 
	ul#navigation li#speakers a:active, 
	ul#navigation li#faq a:active,

	body#apply_body li#apply a,
	body#details_body li#details a,
	body#speakers_body li#speakers a,
	body#faq_body li#faq a {
		background-position: 0 -47px;
	}
	



/* type */
	
	div#content_left dl {
		margin-top: 10px;
		color: #3d3d3d;
		font-size: 14px;
	}
	
	div#content_left dl dt {	
		margin-bottom: 15px;
	}
	
	div#content_left h6 {
		margin-top: 30px;
	 	color: #585858;
		font-weight: normal;
		line-height: 25px;
		font-style: italic;
		background-color: #f2f2f2;
		border: 1px solid #e7e7e7;
		border-bottom: 3px solid #e7e7e7;
		margin: 35px 20px 0 20px;
		padding: 2px;
		width: 345px;
		font-size: 12px;
	}

	div#content_right h3, div#content_right h5 {
		color: #953644;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 1.8px;
		font-size: 14px;
		margin-bottom: 6px;
	}
	
	div#content_right h3 {
		background: url(../i/ornament.gif) no-repeat 0px 0px;
		padding-left: 32px;
	}
	
	div#content_right h5 {
		font-size: 12px;
		margin-bottom: 4px;
		margin-top: 15px;
	}
	
	div#content_right a#download_application, div#content_right dd.abstract a {
		background: url(../i/document_icon.gif) no-repeat 5px 5px;
		padding: 5px 8px 3px 25px;
		background-color: #eddccb;
		border: 1px solid #f8ebdf;
		margin-left: 5px;
	}
	
	div#content_right dd.abstract a {
		margin-left: 0;
		font-size: 12px;
		padding-bottom: 5px;
		background-position: 5px 4px;
	}
	
	div#content_right p, div#content_right li, div#content_right dl dd, div#content_right dl dt {
		color: #5e4c3b;
		line-height: 24px;
		font-size: 15px;
		margin-bottom: 18px;
	}
	
	dl.participant {
		padding-top: 10px;
		height: 130px;
		margin-bottom: 15px;
	}
	
	dl.slim_participant {
		padding-top: 10px;
		margin-bottom: 8px;
	}               
	
	div#content_right dl dt, div#content_right dl dd {
		margin-bottom: 2px;
		line-height: 18px;
	}
		
	div#content_right dl dd.affiliation {
		font-style: italic;
		color: #86705B;
		font-size: 13px;
		margin-bottom: 8px;
	}
	
	div#content_right dl dd.abstract_title {
		font-size: 12px;
		margin-bottom: 8px;
	}

	
	div#content_right ol, div#content_right ul {
		list-style-position: inside;
		margin-bottom: 14px;
		margin-top: 8px;
		margin-left: 20px;
	}
	
	div#content_right ol li, div#content_right ul li {
		line-height: 24px;
		margin-bottom: 7px;
		font-size: 14px;
	}

	
	div#footer_container h6 {
		color: #929292;
		font-family: 'Trebuchet MS', Arial, sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 25px;
		margin-bottom: 15px;
	}
	
	div#footer_container h6#site_credits {
		float: left;
		display: inline;
		margin-top: 20px;
		margin-right: 10px;
	}
	
	div#footer_container h6#copyright {
		text-align: center;
		margin-top: 20px;
		color: #7a7a7a;
	}
	
/* hrefs */
	div#content_left a:link {
		color: #3795cb;
	}
	
	div#content_left a:visited, div#content_left a:hover {
		color: #4aa4d7;
	}
	
	div#content_right a:link {
		color: #a14653;
	}
	
	div#content_right a:visited, div#content_right a:hover {
		color: #937d67;
	}



/* misc. stuff */

	img#masthead {
		position: static;
	}
	
	img.float_left {
		float: left;
		display: inline;
		margin: 5px 10px 10px 0;
		border: 3px solid #c2b09d;
		padding: 2px;
	}
	
	img.float_right {
		float: right;
		margin: 5px 0 10px 10px;
		border: 3px solid #c2b09d;
		padding: 2px;
	}
	
	a img.sponsor_logo, div#roster_container a img {
		display: inline;
		margin-right: 8px;
	}
	
	div#roster_container a img {

	}

