@charset "UTF-8";
/* 
	CSS Document for Think Remarkable (by PuertoBaires)
	Date 07 - 25 - 2008
	Version: 1.0
*/


/* Navigation
---------------------------------------------------------------------------------------- */

body.speakers_downloads #navigation, body.speakers_about #navigation, body.speakers_company #navigation, body.speakers_press #navigation, 
body.speakers_speaks #navigation, body.speakers_calendar #navigation, body.speakers_photos #navigation, body.speakers_contact #navigation {
	background: url(../pics/wrap_top_speakers.gif) center bottom no-repeat;
}


/* Containers
---------------------------------------------------------------------------------------- */

#wrapper_speakers {
	background: #f4f4f4 url(../pics/wrap_main_speakers.gif) repeat-y;
	color: #663366;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
}

#wrapper_speakers a {
	color: #663366;
	border-bottom: 1px dashed;
}

#wrapper_speakers .col_b {
	width: 593px;
	margin-right: 1px;
	padding: 10px 15px 0 15px;
	float: right;
	
}

#wrapper_speakers .col_a {
	width: 255px;
}

#wrapper_speakers .col_b h2 {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0 0 5px 15px;
	color: #663366;
	font-size: 24px;
	letter-spacing: -1px;
}

#wrapper_speakers .col_b .sub_a, #wrapper_speakers .col_b .sub_b {
	width: 47%;
	padding: 15px 0 10px 0;
}

#wrapper_speakers .col_b .sub_a p, #wrapper_speakers .col_b .sub_b p {
	line-height: 18px;
	margin: 10px 0 10px 0;
	font-size: 10px;
}

#wrapper_speakers .col_b .sub_a h4, #wrapper_speakers .col_b .sub_b h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 15px 0;
	font-style: italic;
}

#wrapper_speakers img.fleft {
margin-right: 10px;
}

/* SUBNAVIGATION STYLING FOR SPEAKERS */
.authornav{
	margin-left: 15px;
	list-style: none;
}



#downloads{
	float: left;
}
#downloads a{
	float: left;
	background: url(../images/downloads.png) no-repeat left top;	
	border-bottom: 0px;
	width: 165px;
	height: 62px;
}
#downloads a span{
	font-size: 20px;
	float: left;
	display: block;
	color: #663366;
	margin: 20px 0px 0px 33px;
}
#downloads a:hover{
	background: url(../images/downloads_hover.png) no-repeat left top;
	width: 165px;
	height: 62px;
	display: block;
}
#downloads a:hover span{
	color: #ffffff;
}



#calendar{
	margin: 5px 0px 0px 85px;
	float: left;
}
#calendar a{
	float: left;
	background: url(../images/calendar.png) no-repeat left top;	
	border-bottom: 0px;
	width: 147px;
	height: 56px;
}
#calendar a span{
	font-size: 20px;
	float: left;
	display: block;
	color: #663366;
	margin: 17px 0px 0px 33px;
}
#calendar a:hover{
	background: url(../images/calendar_hover.png) no-repeat left top;
	width: 147px;
	height: 56px;
	display: block;
}
#calendar a:hover span{
	color: #ffffff;
}



#speaks{
	margin: 5px 0px 0px 15px;
	float: left;
}
#speaks a{
	float: left;
	background: url(../images/speaks.png) no-repeat left top;	
	border-bottom: 0px;
	width: 211px;
	height: 63px;
}
#speaks a span{
	font-size: 25px;
	float: left;
	display: block;
	color: #663366;
	margin: 14px 0px 0px 60px;
}
#speaks a:hover{
	background: url(../images/speaks_hover.png) no-repeat left top;
	width: 211px;
	height: 63px;
	display: block;
}
#speaks a:hover span{
	color: #ffffff;
}



#photos{
	margin: 5px 0px 0px 125px;
	float: left;
}
#photos a{
	float: left;
	background: url(../images/photos.png) no-repeat left top;	
	border-bottom: 0px;
	width: 123px;
	height: 49px;
}
#photos a span{
	font-size: 20px;
	float: left;
	display: block;
	color: #663366;
	padding: 14px 0px 0px 34px;
}
#photos a:hover{
	background: url(../images/photos_hover.png) no-repeat left top;	
	width: 123px;
	height: 49px;
	display: block;
}
#photos a:hover span{
	color: #ffffff;
}






#company{
	margin: 5px 0px 0px 15px;
	float: left;
}
#company a{
	float: left;
	background: url(../images/company.png) no-repeat left top;	
	border-bottom: 0px;
	width: 136px;
	height: 40px;
}
#company a span{
	font-size: 18px;
	float: left;
	display: block;
	color: #663366;
	padding: 10px 0px 0px 30px;
}
#company a:hover{
	background: url(../images/company_hover.png) no-repeat left top;
	width: 136px;
	height: 40px;
	display: block;
}
#company a:hover span{
	color: #ffffff;
}






#aboutauthor{
	margin: 25px 0px 0px 45px;
	float: left;
}
#aboutauthor a{
	float: left;
	background: url(../images/about.png) no-repeat left top;	
	border-bottom: 0px;
	width: 191px;
	height: 57px;
}
#aboutauthor a span{
	font-size: 25px;
	float: left;
	display: block;
	color: #663366;
	padding: 14px 0px 0px 60px;
}
#aboutauthor a:hover{
	background: url(../images/about_hover.png) no-repeat left top;	
	width: 191px;
	height: 57px;
	display: block;
}
#aboutauthor a:hover span{
	color: #ffffff;
}





#press{
	margin: 5px 0px 0px 0px;
	float: left;
}
#press a{
	float: left;
	background: url(../images/press.png) no-repeat left top;	
	border-bottom: 0px;
	width: 161px;
	height: 55px;
}
#press a span{
	font-size: 20px;
	float: left;
	display: block;
	color: #663366;
	padding: 16px 0px 0px 28px;
}
#press a:hover{
	background: url(../images/press_hover.png) no-repeat left top;	
	width: 161px;
	height: 55px;
	display: block;
}
#press a:hover span{
	color: #ffffff;
}



#contact{
	margin: 5px 0px 0px 125px;
	float: left;
}
#contact a{
	float: left;
	background: url(../images/contact.png) no-repeat left top;	
	border-bottom: 0px;
	width: 123px;
	height: 49px;
}
#contact a span{
	font-size: 20px;
	float: left;
	display: block;
	color: #663366;
	padding: 14px 0px 0px 26px;
}
#contact a:hover{
	background: url(../images/contact_hover.png) no-repeat left top;
	width: 123px;
	height: 49px;
	display: block;
}
#contact a:hover span{
	color: #ffffff;
}


/* BACKGROUND COLOR CHANGER FOR SPEAKERS */

body.speakers_downloads #wrapper_speakers .col_b {
	background: url(../pics/wrap_right_bg_blue.gif) repeat-x bottom;
	min-height: 505px;
}

body.speakers_calendar #wrapper_speakers .col_b {
	background: url(../pics/wrap_right_bg_red.gif) repeat-x bottom;
	min-height: 505px;
}

body.speakers_speaks #wrapper_speakers .col_b {
	background: url(../pics/wrap_right_bg_lightgreen.gif) repeat-x bottom;
	min-height: 505px;
}

body.speakers_company #wrapper_speakers .col_b {
	background: url(../pics/wrap_right_bg_orange.gif) repeat-x bottom;
	min-height: 505px;
}

body.speakers_about #wrapper_speakers .col_b {
	background: url(../pics/wrap_right_bg_purple.gif) repeat-x bottom;
	min-height: 605px;
}

body.speakers_press #wrapper_speakers .col_b {
	background: url(../pics/wrap_right_bg_lightgreen.gif) repeat-x bottom;
	min-height: 505px;
}

body.speakers_contact #wrapper_speakers .col_b {
	background: url(../pics/wrap_right_bg_pink.gif) repeat-x bottom;
	min-height: 505px;
}

/* Footer
---------------------------------------------------------------------------------------- */

body.speakers_downloads #footer_wrapper, body.speakers_photos #footer_wrapper  {
	background: url(../pics/wrap_foot_blue.gif) center top no-repeat;
}

body.speakers_calendar #footer_wrapper {
	background: url(../pics/wrap_foot_red.gif) center top no-repeat;
}

body.speakers_speaks #footer_wrapper {
	background: url(../pics/wrap_foot_lightgreen.gif) center top no-repeat;
}

body.speakers_company #footer_wrapper {
	background: url(../pics/wrap_foot_orange.gif) center top no-repeat;
}

body.speakers_about #footer_wrapper {
	background: url(../pics/wrap_foot_purple.gif) center top no-repeat;
}

body.speakers_press #footer_wrapper {
	background: url(../pics/wrap_foot_lightgreen.gif) center top no-repeat;
}

body.speakers_contact #footer_wrapper {
	background: url(../pics/wrap_foot_pink.gif) center top no-repeat;
}
.highlight{
	padding-bottom: 15px;
	border-bottom: 1px dotted #856089;
}