@import 'global-events.css';

/*--------------------
index.css
special stylesheet for home page
Marc Allen dot com
by Paul Novitski - Juniper Webcraft
last revised 17 October 2007
--------------------*/

/*--------------------
Brazil Hope
--------------------*/
div.sidebar
{
	width: 132px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: .4em;
	background: #DF9C4D url("images/brazil-hope-background.jpg") left top repeat-x;
}
div.sidebar h2
{
	margin-bottom: 0;
	padding-top: 10px;
	text-align: center;
}
div#brazil-hope h2
{
	padding-top: 0;
}
div.sidebar h2 a
{
	border: none;
	text-decoration: none;
}
div.sidebar h2 a img
{
	border: none;
}
div.sidebar p
{
	line-height: 1.2;
	font-size: .8em;
	margin: 0 .5em .8em .5em;
}
div.sidebar ul.links li
{
	margin: 0 .5em .2em .5em;
	xfont-size: 1em;
	background-image: url("images/arrow-white.png");
}

/*--------------------
feature
--------------------*/
#featurecol
{
	float: left;
	width: 344px;
}
div.portrait
{
	position: relative;
}
div.portrait img
{
	display: block;
}
div.portrait div.player
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 344px;
	height: 35px;
	background: url("images/photo-text-bkg.png") left bottom no-repeat;
	text-align: center;
	color: #f2ebe2;
}
div.player object
{
	margin-top: 10px;
	background-color: #a2936d;
}
div.player span
{
	position: relative;
	top: -3px;
	font-size: .9em;
}
#feature
{
	width: 344px;
}
#feature h2
{
	margin: .5em 5px .2em 16px;
   	line-height: 1.2
}
#feature p
{
	margin: .8em 5px .8em 16px;
	font-size: .8em;
}
#feature p.intro
{
	line-height: 1.2;
	font-size: 1em;
}
#feature img.feature-image
{
	float: left;
	margin: 11px 11px 8px 13px;
	border: none;
}
#feature p.quoteby
{
	margin-bottom: 0;
}
#feature p.quotebydesc
{
	margin-left: 26px;
	font-size: .8em;
}
#feature ul.links li
{
	margin: 0 .5em .6em 16px;
}
/*--------------------
tab control
--------------------*/
#quotecol
{
	float: left;
	xwidth: 335px;
	width: 301px;
}
div#quoteOfDay
{
	xposition: absolute;
	xtop: 20px;
	xright: 30px;
	width: 275px;
	height: 199px;
}
div#quoteOfDay p
{
	padding-left: 30px;
	font-family: "Lucida Handwriting", "Lucida Handwriting Italic", monospace;
	/* xAmaze, "xAmazone BT", Banff, "BernhardTango BT", BibleScrT, "Bickley Script", "Brush Script MT", "Edwardian Script ITC", "Fine Hand", "Freestyle Script", "Monotype Corsiva", Pristina, "Rage Italic", "Rapier LET", "Staccato222 BT", "Tiranti Solid LET", "Viner Hand ITC", Vivaldi, "Zapf-Chancery", "Caflisch Script", "Adobe Poetica", Sanvito, "Ex Ponto", "Snell Roundhand", */
}
div#quoteOfDay p.quote
{
	padding-top: 20px;
	margin-bottom: .2em;
	font-size: .8em;
	word-spacing: .1em;
}
div#quoteOfDay p.source
{
	font-size: .7em;
	text-align: right;
}
h1
{
	margin-right: -11px;
	text-align: right;
}

/*--------------------
tab control
--------------------*/
#tabctl
{
	float: left;
	position: relative; /*absolute;*/
	width: 301px;
	min-height: 415px;
	margin-top: 2px;
	margin-left: 10px;
	background-color: #FFF;
}
#tabctl h2
{
	position: absolute;
	top: 0;
	overflow: hidden;
	display: block;
	float: left;
	height: 33px;
	margin-right: 2px;
}
#tabctl h2.blog
{
	left: 101px;
}
#tabctl h2.podcast
{
	left: 202px;
	margin-right: 0;
}
#tabctl h2 a img
{
	margin-top: -66px;
	border: none;
}
/* the active tab */
body.tabctl-events #tabctl h2.events a img,
body.tabctl-blog #tabctl h2.blog a img,
body.tabctl-podcast #tabctl h2.podcast a img
{
	margin-top: 0;
	cursor: default;
}
#tabctl h2 a:hover img
{
	margin-top: -33px;
}
#tabctl h3
{
	font-size: 1.5em;
}
#tabctl div.tab
{
	display: none;
	xvisibility: hidden;
	clear: left;
	margin-top: 50px;
	color: #1F4629;
	xbackground-color: Yellow;
}
body.tabctl-events #tabctl div.events,
body.tabctl-blog #tabctl div.blog,
body.tabctl-podcast #tabctl div.podcast
{
	display: block;
	xvisibility: visible;
}
#tabctl div.tab h3,
#tabctl div.tab h4,
#tabctl div.tab p,
#tabctl div.tab ul,
#tabctl div.tab dl
{
	margin: .8em 20px;
}
#tabctl div.tab h3
{
	padding-top: .5em;
	font-size: 1.4em;
}
#tabctl div.tab div.head h3
{
	padding-top: 0;
	font-size: 1.1em;
}
#tabctl div.tab p,
#tabctl div.tab ul,
#tabctl div.tab dl
{
	font-size: .8em;
}
#tabctl div.tab ul.podcasts
{
	margin-left: 0;
	font-size: 1em;
}
#tabctl div.podcast p.date
{
	margin-bottom: 0;
}
#tabctl div.podcast h3
{
	margin-top: 0;
	padding: 0;
	font-size: 1.2em;
}
#tabctl div.tab ul.events
{
	font-size: 1em;
}
span.maplink
{
	padding-left: 1em;
	font-size: .9em;
	white-space: nowrap;
}
#tabctl ul.links li 
{
	xfont-size: .9em;
	margin: 0 .5em .6em .5em;
	xpadding-left: 11px;
	background-image: url("images/arrow-orange.png");
}
#tabctl p.morelink
{
	text-align: right;
}
#tabctl dl.details dt
{
	clear: left;
	float: left;
	width: 50px;
	margin-right: .6em;
	text-align: right;
}
#tabctl dl.details dd
{
	width: 180px;
}
#tabctl div.desc
{
	clear: left;
}
/*--------------------
event register controls
--------------------*/
ul.events p.type
{
	display: none;
}
div.register
{
	display: none;
}
div.register input.register-email
{
	width: 250px;
}
div.email input
{
	margin-left: 0;
}
div.register input
{
}
div.submit
{
	padding-left: 0;
	text-align: center;
}
div.submit input
{
	margin-top: .5em;
	margin-right: .5em;
	padding: 0 .15em;
}
ul.events div.head img
{
	display: none;
}
/*
ul.events table.details
{
	display: none;
}
*/
/*--------------------
blog
--------------------*/
#tabctl div.blog p.postdate
{
	margin-bottom: 0;
	font-size: .8em;
}
#tabctl div.blog h3
{
	margin-top: 0;
	padding-top: 0;
}

