/*
----------------------------------------------------------------
tonimorrisonsociety.org
Content Style Sheet
Updated: 02.25.08	

STYLES
brown: 			#5b4e41
dark brown:	 	#292019
mid brown:		#3f3124;
gold: 			#d9ae2e
light gray:		#f2f2f2
darker gray: 		#dcdcdc

---------------------------------------------------------------- */

/* 
---------------------------------------------
G E N E R A L 
--------------------------------------------- */

body {
	font-family: Baskerville, 'Adobe Jenson', Georgia, Times, serif;
	font-size: 62.5%;
	text-align: left; }
	
#footer p {
	margin: 0 0 0 0;
	padding: 8px 0 0 25px;
	color: #5b4e41;
	font-family: 'Lucida Grande', Optima, Trebuchet, Verdana, sans-serif;
	font-size: 1.1em; }
	
#footer p a {
	color: #5a4432; }
	
	
#footer p a:hover {
	color: #d9ae2e;
	background-color: transparent; }
	
	
/*
----------------------------------------------------------------
	T Y P E 
---------------------------------------------------------------- */

h1, h2, h3, h4, h5 {
	font-family: Georgia, Baskerville, 'Adobe Jenson', Times, serif;
	font-weight: normal;
	color: #9e6638;
	letter-spacing: 0em;
	margin: 0;
	padding: 0;
	line-height: 1em;
	z-index: 0; }

h1 {
	text-align: left;
	font-size: 30px;
	padding: 20px 0 10px 0;
	margin: 0 20px 0 0px;
	z-index: 0; }

h2 {
	font-size: 42px;
	display: inline; }

h3 {
	font-family: Georgia, 'Adobe Jenson', Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: .2em;
	color: #666;
	margin-top: 2em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc; }

h4 {
	color: #993300;
	font-size: 14px;
	margin: 15px 0 5px 0;
	display: inline; }

h5 {
	font-size: 20px; }
	
h6 {
	font-family: Georgia, Baskerville, 'Adobe Jenson', Times, serif;
	font-weight: normal;
	color: #9e6638;
	letter-spacing: 0em;
	margin: 0;
	padding: 0;
	line-height: 1em;
	z-index: 0;
	background-color: #993300; }

p {
	font-size: 1.4em;
	line-height: 1.6em;
	color: #333; }

.normal {
	list-style: disc;
}

.normal li {
	font-size: 1.4em;
	line-height: 1.6em;
	color: #333;
	margin-left: 45px;
	}
	
a {
	color: #993300;
	text-decoration: none; }
	
a:hover {
	color: #fff;
	background-color: #993300; }
	
#left_content p {
	margin-bottom: 10px; }
	
.small-caps {
	font-size: 13px;
	font-variant: small-caps; }
	
.italic {
	font-style: italic; }
	
.underline {
	text-decoration: underline; }
	
.bold {
	font-weight: bold; }
	
.larger {
	font-size: 1.3em; }
	
.orange {
	color: #993300; }
	
.gray {
	color: #666; }


/*
----------------------------------------------------------------
	C O L U M N S 
---------------------------------------------------------------- */
#column1 {
	float: left;
	width: 170px;
	padding-right: 10px;
	margin-top: 10px; }
	
#column1_cal {
	float: left;
	width: 180px;
	padding-right: 10px;
	margin-top: 10px; }

#column2 {
	float: left;
	width: 170px;
	padding-right: 10px;
	margin-top: 10px; }
	
#column3 {
	float: left;
	width: 170px;
	padding-right: 10px;
	margin-top: 10px; }
	
#column1 p, #column1_cal p, #column2 p, #column3 p {
	font-size: 13px;
	line-height: 1em;
	color: #666;
	padding-bottom: 15px;}
	

/*
----------------------------------------------------------------
	G E N E R A L   I T E M   L I S T --  F U N D I N G
---------------------------------------------------------------- */

#general-list {
	list-style: none;
	font-size: 12px;
	margin-left: 25px;
	margin-bottom: 25px; }
		
#general-list li {
	font-size: 1.2em;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent url(../../i/bullet.png) no-repeat center left;}
	
#general-list li.odd {
	background-color: #f2f2f2;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc; }


/*
----------------------------------------------------------------
	C H R O N O L O G Y   P A G E
---------------------------------------------------------------- */	

table.chronology p {
	font: 1.1em georgia, serif; }

table.chronology p.date {
	font: small-caps bold 1.2em georgia, serif; }
	
.collapsable {
	margin: 1em;
	padding: 1em;
	border: 1px solid #dcdcdc;
	background: #fff; }
	
div.collapsable a {
	font-size: 1.2em; }
	
div.collapsable table {
	margin-top: 1.9em; }

div.collapsable h4 {
	font-family: georgia, serif;
	font-size: 1.7em;
	color: #666;
	display: inline;
	margin-right: 1em; }


/*
----------------------------------------------------------------
	M I S C  
---------------------------------------------------------------- */
#callout {
	padding: 15px;
	margin: 20px 0 20px 0;
	background-color: #9e6638; }
	
#right_content img, #right_content h3 {
	margin-left: 20px; }

#right_content h3 {
	font-family: arial, futura, verdana, sans-serif; 
	font-weight: bold;
	color: #9e6638; }
	
.section { 
	border-top: 1px solid #ddd;  
	padding: 1.5em 0; }
	
.first { 
	border-top: none; }
	
.noborder {
	border: none; }
	
.bottom-space {
	padding-bottom: 1em; }
	

/*
----------------------------------------------------------------
	G A L L E R Y   P A G E 
---------------------------------------------------------------- */
	
div.collapsable ul {
	width: 500px;
	display: block;
	margin-top: 2.3em; }
	
div.collapsable a {
	font-size: 1.5em; }
	
ul.gallery li {
	display: inline;
	list-style-type: none; }

img.teaser {
	display: inline;
	float: left;
	margin-top: 1em;
	margin-right: 1em;
	padding: .3em;
	border: 1px solid #dcdcdc; }
	
.teaser-text {
	float: left;
	display: inline;
	width: 300px;
	margin-top: 1em;
	font-family: georgia, baskerville, serif;
	color: #666; }
	
.teaser-text h4.gallery-title {
	font-size: 1.5em;
	color: #3f3124; }

.teaser-text p {
	color: #5b5b5b;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: .8em; }
	
	
/*
----------------------------------------------------------------
	N E W S L E T T E R   P A G E 
---------------------------------------------------------------- */

.newsletter {
	width: 500px;
	display: block;
	margin-top: 3em;
	margin-right: 2em; }
	
.newsletter img {
	float: left;
	display: inline;
	padding-right: 2em;
	margin-left: .5em;
	border-right: 1px solid #dcdcdc; }
	
.newsletter p {
	display: inline;
	float: left;
	line-height: 1.2em;
	margin-top: 4em;
	margin-left: 2em; }
	
.newsletter p.title {
	display: inline;
	float: left;
	line-height: 1.2em;
	margin-top: 4em;
	margin-left: 2em; }
	
.newsletter p.information {
	display: block;
	float: left;
	line-height: 1.2em;
	margin-top: .4em;
	margin-left: 2em; }
	
.newsletter a:hover {
	text-decoration: underline;
	color: #993300;
	background-color: transparent; }
	
.newsletter img a, .newsletter img a:hover {
	display: inline;
	float: left;
	border: 0; }
	
.newsletter a, {
	text-decoration: none; }
	
	
/*
----------------------------------------------------------------
	C O N F E R E N C E   P A G E  
---------------------------------------------------------------- */
h3.information {	
	color: #fff;
	background-color: #666; 
	padding: 3px;}


/* 
---------------------------------------------
STANDARD SIFR STYLES - NO MODIFYING 
--------------------------------------------- */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	z-index: 0; }

.sIFR-replaced {
	visibility: visible !important; }

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important; }


/* 
---------------------------------------------
DECOY SIFR STYLES - MODIFY IF NEEDED
--------------------------------------------- */

.sIFR-hasFlash h1 {
	visibility: hidden;
	z-index: 0; }

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 45px; }

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px; }

/*
----------------------------------------------------------------
	P A R I S   R E G I S T R A T I O N   P A G E S
---------------------------------------------------------------- */
table.register {
	line-height: 1.6em;
	color: #333;
	border-collapse: collapse;
	width: 100%; }
	
label {
    font-size: 12px;
}
	
table.register td.i {
	padding: 10px;
	vertical-align: middle;
	font-size: 12px;
}

table.register td {
	font-size: 12px;
}

.page_header {
    color: #9E6638;
    font-family: Georgia;
	font-size: 30px;
}

table.register input {
	border: 1px solid #CCC;
	background-color: lightyellow; }
	
table.register input.r {
	width: 200px; }
	
#my_total {
	font-weight: bold; }
	
#register_button {
	font-weight: bold;
	border: 1px outset #FFF;
	padding: 4px;
	background-color: #EFEFEF;
	font-size: 18px; }

.slim { width: 75% !important; margin: 0 auto; }
	
.big { height: 15px; width: 15px; }

.req { color: red; }

.c { height: 25px; }

fieldset.r {
		font-size: 16px;
		padding: 10px;
}

td.r { text-align: right; padding-right: 10px; }

div.sameas { font-size: 12px; color: darkred; text-align: center; margin-bottom: 8px; }

ol {
	padding: 0 20px 25px 40px;
}

ol li { font-size: 1.4em;
	line-height: 1.6em;
	color: #333;
}

span.distinct {
	color: #000;
	font-weight: bold;
	font-style: italic;
	margin-right: 10px;
}

span.video-link {
	font-weight: bold;
	color: red;
}

.fb { margin-top: 10px; }

.fb a {
	color: #993300; display: block; font-size: 0.9em; padding: 0; line-height: 1.2em; padding: 0px 15px;
}

.fb a:hover {
	color: #FFF;
}
.bench-schedule { width: 100%; }
.bench-schedule th, td { font-size: 14px; padding: 5px; }
.bench-date { color: #9E6638 }
.bench-header { margin: 35px 0px 10px; display: block; font-size: 2.2em; color: grey; }
.bench-image { float:right; margin: 10px; box-shadow: 10px 10px 5px #aaaaaa;}


img.rotate_left {
    -ms-transform: rotate(2deg); /* IE 9 */
    -webkit-transform: rotate(2deg); /* Safari */
    transform: rotate(2deg);
}

img.rotate_right {
    -ms-transform: rotate(-2deg); /* IE 9 */
    -webkit-transform: rotate(-2deg); /* Safari */
    transform: rotate(-2deg);
}

.upcoming-link {
	margin-top: 10px;
	margin-bottom:0px;
	font-size:1.2em;
}

.emphasis {
	background: #EEE;
}

.bench-schedule td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	font-size: 16px;
}

.lgr-text {
	font-size: 16px;
}

.ala-date {
	font-size: 16px;
}

.ala-schedule {
	width: 100%;
	border-collapse: collapse;
}

.ala-schedule tr:nth-child(odd) {
	background: #eee;
}

.ala-schedule td {
	border-top: 1px solid #DDD;
	padding: 10px;
}

.shadow {
  -moz-box-shadow:    1px 1px 1px 1px #ddd;
  -webkit-box-shadow: 1px 1px 1px 1px #ddd;
  box-shadow:         1px 1px 1px 1px #ddd;
}

.shadow2 {
	-webkit-box-shadow: 0px 0px 29px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 29px -6px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 29px -6px rgba(0,0,0,0.75);
}

table.showtimes {
	margin: 20px 0px;
	width: 100%;
}

table.showtimes td {
	background: #EEE;
}

table.showtimes th {
	font-size: 14px;
}

.slideshow-holder {
	border: 1px solid #CCC;
	height: 850px;
	background: url('/i/slides/download.jpg');
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
}

.slideshow-holder img {
	display: inline;
	margin: 10px;
}

.bday-hdr {
	font-size: 1.3em !important;
    background: #FFF;
    opacity: .95;
	line-height: 1.3em !important;
	margin-bottom: 30px !important;
}

.bday-hdr span {
	font-size: 1.3em !important;
	opacity: 1.0 !important;
}

.disclaimer {
	text-align: center;
	margin-top: 25px;
}

.citation {
	text-align: right;
	font-size: 1.1em;
	padding-right: 20px;
	font-style: italic;
}

.citation a {
	color: #666 !important;
}

.citation a:hover {
	color: #999 !important;
	background: #FFF !important;
}

.banner {
	background-color: #DFAA26;
	font-size: 1.8em;
	vertical-align: middle;
	margin-top: 20px;
	padding: 10px;
	border: 2px dotted white;
}

.banner img {
	display: inline;
	float: left;
	height: 75px;
	vertical-align: middle;
	padding: 0px 13px;
}

.type-list {
	list-style:none;
    background-image:none;
    background-repeat:none;
    background-position:0;
	padding: 0px 0px 8px 20px;
}