/**
* Primary Site Style for:
* International Women's Leadership Conference
* URL: http://www.iwlchi.org

* Standard Color Reference

* PMS 562: #0D776E - The Teal
* #A77C21 - Burnt Orange

**/
body { 
	background: #FFF url('/images/body_background_white.png') top center repeat-y;
}

/* Layout */
#speakers { border-left: 1px dashed #0D776E;}
#footer ul { list-style: none; }
#footer ul li { display: inline; border-right: 1px solid #000; padding-right: 10px; margin-left: 10px;}

/* Base Colors */
#branding {
	background: #1E7A6D url('/images/web_masthead.jpg') no-repeat;
	height: 200px;
}
#navigation ul { 
	margin-bottom: 0;
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
	letter-spacing: 1px;
}
#navigation {
	border-top: 1px solid #07443F;
	border-bottom: 5px solid #07443F;
	margin-bottom: 20px;
}
#footer {
	text-align: center;
	border-top: 3px solid #07443F;
	background: #A77C21;
	padding-top: 5px;
	font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif;
}
#footer ul { 
	margin-bottom: 5px;
}
#footer a { 
	color: #FFF;	
	text-decoration: none;
	font-size: 13px;
	letter-spacing: 1px;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p { 
	text-align: center;
	margin: 5px;
}

/* Typography */
body { font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; }
h1, h2, h3, h4, q, blockquote { font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif; font-weight: bold; line-height: 20px; }
ul, li, p { font-size: 13px; line-height: 20px; }

/* Special/Unique Styles */
.hidden { display: none; }
.register_button {
	display: block;
	margin: 9.4em 0 0 1em;
	z-index: 5;
	width: 200px;
	height: 50px;
	/*background: #E4E4E4*/;
	position: relative;
	text-align: center;
}
.register_button a { 
	z-index: 10;
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 12px;
	margin-bottom: -12px;
}

#branding h1 { display: none; }
#branding .home_link a { position: absolute; display: block; width: 960px; height: 200px; margin-left: -10px; z-index: 1; }

#speakers h2 { color: #0D776E; letter-spacing: 2px; font-size: 18px; border-top: 1px solid #C7C7C7; margin-left: 15px; margin-top: 5px; padding-left:0; width: 90%; padding-top: 5px; margin-bottom: 3px;}
#speakers dt img { padding: 5px; border: 2px solid #E7E7E7;}
#speakers dl { text-align: center; margin-bottom: 5px; }
#speakers dd.title { font-style: italic; margin-bottom: 0;}
#speakers dd.name { font-weight: bold; font-size: 12px; }
#speakers dd.name a { color: #0D776E; text-decoration: none; }
#speakers dd.name a:hover { color: #0D776E; text-decoration: underline; }

#content h2.info { font-size: 24px; text-transform: uppercase; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-align: right; padding-top: 5px; color: #A77C21; letter-spacing: 2px;}
#content h3.speaker { font-size: 18px; }
#content h3.speaker span { font-size: 14px; font-weight: normal; }

blockquote { background: transparent url(/images/blockquotes.png) top left no-repeat; }
blockquote p { font-size: 18px; letter-spacing: 2px; margin-left: 40px; width: 80%; color: #737373; }
blockquote p:after { content: "”"; display: inline-block; font-family: "Hoefler Text", Georgia;}

.media_object { width: 98%; text-align: center; vertical-align: top; }
.media_object img { padding: 5px; border: 2px solid #8f8f8f; }
.media_object dt { font-weight: bold; font-size: 14px; }

.schedule .time { font-weight: bold; text-align: right; }
.schedule .time p { font-size: 18px; color: #A77C21; }
.schedule .grid_5 { border-bottom: 1px solid #C7C7C7; }
.schedule dl dt { font-size: 16px; font-weight: bold; }
.schedule dl dd { font-style: italic; }

/* Payment Form */
#purchase_order, #cash, #mail { display: none; }
.loading { font-style: italic; display: none; }
table.payment { width: 100%; border: 1px solid #DFDFDF; margin-top: 25px; }
table.payment tr.odd { background: #DFDFDF; }

/* Table Styles */
table { margin-top: 5px; }
table th { border: 1px solid #C7C7C7; background: #077D6E; color: white;}
table td { padding: 5px; border: 1px solid #C7C7C7; }
table thead tr { background: #3483E0; color: #FFFFFF;}
table th a { color: #FFFFFF; }
table td.action { text-align: center; }
table tr.odd { background: #C7C7C7; }
table.folder { width: 800px; }
table.folder tr.folder { background: #163860; color: #FFFFFF; font-weight: bold;}

.left { text-align: left !important; }
.right { text-align: right !important; }
.center { text-align: center !important; }
