/* Hides from IE-mac \*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/*<agl.folder "Page structure">*/
	#homebanner.normal { background-image: url(images/banner-home.jpg); min-width:875px; height: 168px; width: 875px; left: 0; top: 0; visibility: visible; }
	#homebanner.Christmas { background-image: url(images/banner-home-christmas.jpg); min-width:875px; height: 168px; width: 875px; left: 0; top: 0; visibility: visible; }
	#interiorbanner { background-image: url(images/banner-interior.jpg); visibility: visible; top: 0; left: 0; width: 875px; height: 84px; }
	#rightcolumn { text-align: left; position: relative; left: 0; width: 135px; float: right; padding-top: 20px; margin:0;}
	#leftcolumn { text-align: left; top: 0; left: 0; width: 140px; float: left; margin: 0; padding: 0; }
	#content { background-color:#007dbf;}
	
	#middlecolumn #event #booklist { 
		background:#f0f0f0;
		position: relative; 
		top: 0; 
		left: 5px; 
		width:568px; 
		margin: 30px 0 0px 0px;
		display:block;
		border-top:1px gray dotted;
		border-bottom:1px gray dotted;
		padding:0 0 10px 20px;
		overflow:hidden;
	}

	#middlecolumn #event #booklist h1 { 
		font-family: Arial Black, Arial;
		font-size:12px;
		color:#444;
		padding-top:4px;
	}

	#middlecolumn #event #book { 
		float:left;
		height:180px;
		width:100px;
		margin:20px 20px 20px 20px;
		display:inline;
		clear:none;
	}
	
	#middlecolumn #event #book #buybutton { 
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background-color:#007cbf; 
		color:white; 
		font-size:12px; 
		height:14px; 
		width:100px; 
		text-align:center; 
		font-family: Helvetica, Arial, sans-serif; 
		margin-top: 10px; 
		padding:2px 0; 
	}
	
	#middlecolumn #event #book #buybutton a { 
		color:white;  
	}
	
	#middlecolumn #event #book #buybutton a:hover { 
		text-decoration:none; 
		color:#fff; 
	}
	
	#middlecolumn #event #book #buybutton:hover { 
		background-color:#59bff3; 
	}



	#pagehome.normal { background-color:red; background-repeat: repeat; text-align: justify; position: relative; top: 0; min-width:875px; left: 0; width: 875px; overflow: visible; margin: 0 auto; }
	#pagehome.christmas { background-repeat: repeat; text-align: justify; position: relative; top: 0; min-width:875px; left: 0; width: 875px; overflow: visible; margin: 0 auto; }
	#bodysectionhome { background-image:url('images/bodyhomebg.gif'); background-repeat:repeat-y; top: 188px; left: 0; min-width:875px; width: 875px; padding:0; margin:0;}
	#menubarhome { background-color: #efce1a; position: relative; height: 20px; width: 875px; left: 0; top: 0; visibility: visible; }
	#middlecolumn { background-color: #ffffff; background-repeat: repeat-x; text-align: left; width: 598px; float: left; margin: 0; padding: 0; }
	#middlecolumn H1 { color: #8ac11b; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; clear: both; margin-bottom: 0; margin-left: 40px; padding-top: 20px; }
	#middlecolumn h1.pagehead { color: #8ac11b; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; margin: 0 0 10px 20px; padding-top: 10px; }
	#middlecolumn H2 { color: #017cbc; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin-left: 40px; padding-top: 10px; clear: both; }
	#middlecolumn h3 { color: #017cbc; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-style: regular; text-align: left; margin: 0 0 0 20px; padding: 0 0 0 0; }
	#middlecolumn p { color: #333; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 150%; text-align: justify; clear: both; padding-right: 30px; padding-left: 40px; }
	#middlecolumn p span { font-size: 13px; font-style: italic; line-height: 160%; text-align: left; }
	#middlecolumn p.formstext { color: #333; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; padding-left: 20px; }
	#middlecolumn p.formfields { color: #333; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; padding: 0 10px 0 20px; }
	#middlecolumn p.formfieldsright { color: #333; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; text-align: right; padding: 0 0 0 20px; }
	#middlecolumn ul { margin-top: 0; padding-right: 30px; }
	#middlecolumn ul li { color: #322e2e; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 140%; margin-left: 20px; list-style-type: square; list-style-position: outside; }
	#middlecolumn ol { margin-top: 0; padding-right: 30px; }
	#middlecolumn ol li { color: #322e2e; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 140%; margin-left: 20px; list-style-position: outside; }
	#middlecolumn #storelist { width: 400px; margin-right: 10px; margin-left: 40px;  }
	#middlecolumn #storelist tr { text-align: left; display: block; position: relative; left: 0; vertical-align: top; padding-top: 4px; padding-bottom: 6px; }
	#middlecolumn #storelist tr:hover { background-color: #ffffbe; left: 0; }
	#middlecolumn #storelist #eachitem { width:420px; display:block; clear:both; margin:0; padding:10px 8px; border-top:1px gray dotted; font-family:Trebuchet, Arial, Verdana; font-size:11px; font-weight:normal;}
	#middlecolumn #storelist #eachitem:hover { background-color: #ffffbe; }
	#middlecolumn #storelist td { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 140%; text-align: left; vertical-align: top; position: relative; left: 0; padding-right: 10px; display: block; }
	#middlecolumn #storelist td span { font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 140%; left: 0; }

/*</agl.folder>*/


/*<agl.folder "content">*/
	#middlecolumn #speakers { border-top: 1px gray dotted; width: 560px; padding:0;}
	#middlecolumn #event { width: 560px; float: left; padding:20px 0px;}
	#middlecolumn #event #speakerphoto { width: 118px; float: left; clear:none; padding:10px 10px 0px 20px;}

	#middlecolumn #event a:hover { text-decoration:none;  }
	#middlecolumn #event a #registerbutton { color:#ffffff; text-transform:titlecase; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color:#007cbf; color:#fff; width:150px; font-size:14px; padding:10px 10px 10px 10px; text-align:center; font-family: Helvetica, Arial, sans-serif; margin: 20px 0 0 20px; }*/
	#middlecolumn #event #registerbutton a:link { text-decoration:none; color:#fff;  }
	#middlecolumn #event #registerbutton a:hover { text-decoration:none;  }
	#middlecolumn #event #registerbutton:hover { text-decoration:none; background-color:#59bff3; }*/
	
	#middlecolumn #event #buybutton { background-color:#61bff0; color:white; font-size:12px; height:14px; width:130px; text-align:center; font-family: Helvetica, Arial, SunSans-Regular, sans-serif; margin: 20px 0 0 0px; padding:2px; }
	#middlecolumn #event #buybutton a { color:white;  }
	#middlecolumn #event #buybutton a:hover { text-decoration:none; color:#fff; }
	#middlecolumn #event #buybutton:hover { background-color:#c1f455; }

	#middlecolumn #event #eventinfotop { width:400px; float: left; padding:10px 0px 0px 0px; }
	#middlecolumn #event #eventinfo { width: 400px; float: left; padding:10px 0px 0px 20px;}
	#bioinfo { position:relative; margin-left:20px;}
	#middlecolumn #event #eventinfo span { font-size: 13px; }
	#middlecolumn #event #eventinfoSpecial { width: 430px; float: left; padding:10px 0px 0px 0px;}
	#middlecolumn #event #eventinfoSpecial span { font-size: 13px; }
	#middlecolumn #event #eventspecifics { background:#fff; width: 520px; float: left; border-top: 1px gray dotted; border-bottom: 1px gray dotted; clear: both; padding:10px 0 20px 0; Margin:20px 0px 0px 10px; }
	#middlecolumn #event h1 { color: #000; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-style: regular; font-weight:normal; text-align: left; margin-left: 20px; padding-top: 0px; }
	#middlecolumn #event h2 { color: green; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-style: regular; text-align: left; margin-left: 20px; padding-top: 0px; }
	#middlecolumn #event h3 { color: #017cbc; font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-style: regular; text-align: left; margin: 16px 0 6px 20px; padding: 0 0 0 0; }
	#middlecolumn #event h4 { color: black; font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-style: bold; text-align: left; margin: 16px 0 6px 20px; padding: 0 0 0 0; }
	#middlecolumn #event p { color: #333; font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 150%; text-align: left; clear: both; margin:0 0 10px 0; padding: 0 20px 0 20px; }
	#middlecolumn #event p.creds { color: #333; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-weight:normal; line-height: 150%; text-align: left; clear: both; padding-right: 20px; padding-left: 20px; }
	#middlecolumn #event p.footer { color: #444; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 140%; text-align: left; clear: both; padding-right: 30px; padding-left: 20px; }

	#middlecolumn #event p.caption { color: #444; width:120px; font-size: 10px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 140%; text-align: left; clear: both; padding: 2px 0; }


	#middlecolumn #speakergrid { width: 560px; z-index: 0; float: left; margin-bottom: 20px; padding-top: 10px; }
	#middlecolumn #speakergrid ul { display: inline; width: 560px; z-index: 0; float: left; padding-right: 0; list-style: none; white-space: normal; }
	#middlecolumn #speakergrid li { opacity:0.7;filter:alpha(opacity=70); width: 100px; height: 100px; z-index: 0; float: left; margin-left: 0; padding: 0px; border: 2px white solid; list-style: none; display: inline; }
	#middlecolumn #speakergrid li img { -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;  }
	#middlecolumn #speakergrid li:hover { opacity:1.0;filter:alpha(opacity=100); list-style-type: none; border: 2px white solid; display: inline; z-index: 0; float: left; }


/*</agl.folder>*/


/*<agl.folder "Top Navigation">*/
	#topnav ul { color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; font-weight:bold; line-height: 120%; text-align: center; vertical-align: middle; position: relative; top: 2px; height: 14px; display: inline; }
	#topnav ul li { color: #474747; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; background-image: none; text-align: left; vertical-align: middle; height: 20px; list-style-type: none; display: inline; }
	#topnav ul li:hover { background-image: none; background-repeat: repeat; background-position: 100% 100%; text-align: left; list-style-type: none; }
	#topnav ul li a .long { color: #474747; width:100px; text-decoration: none; text-align: left; list-style-type: none; margin: 0 12px 4px 2px; }
	#topnav ul li a .short { color: #474747; width:70px; text-decoration: none; text-align: left; list-style-type: none; margin: 0 12px 4px 2px; }
	#topnav ul li a { color: #474747; text-decoration: none; text-align: left; list-style-type: none; padding: 0 15px 4px 10px; }
	#topnav ul li a:hover { color: #a30005; background-repeat: repeat; background-position: 100% 100%; text-decoration: none; text-align: left; list-style-type: none; }
/*</agl.folder>*/
/*<agl.folder "Action buttons">*/
	#actionbuttons h1 { color: #c1f455; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin-bottom: 4px; padding-top: 10px; padding-bottom: 0; padding-left: 10px; }
	#actionbuttons ul { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; margin-top: 0; margin-right: 0; margin-left: 0; padding: 0; border-bottom: 1px dotted #8fcbea; }
	#actionbuttons ul li { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; list-style-type: none; padding: 5px 10px 5px 24px; border-top: 1px dotted #8fcbea; }
	#actionbuttons ul li:hover { background-color: #328dbc; text-align: left; list-style-type: none; }
	#actionbuttons ul li a { display:block; color: #fff; text-decoration: none; text-align: left; list-style-type: none; }
	#actionbuttons ul li.read { background-image: url(images/icon-read.gif); background-repeat: no-repeat; background-position: 7px 7px; }
	#actionbuttons ul li.donate { background-image: url(images/icon-donate.gif); background-repeat: no-repeat; background-position: 7px 5px; }
	#actionbuttons ul li.listen { background-image: url(images/icon-listen.gif); background-repeat: no-repeat; background-position: 4px 5px; }
	#actionbuttons ul li.subscribe { background-image: url(images/icon-subscribe.gif); background-repeat: no-repeat; background-position: 6px 7px; }
	#actionbuttons ul li.press { background-image: url(images/icon-subscribe.gif); background-repeat: no-repeat; background-position: 6px 7px; }
	#actionbuttons ul li a:hover { text-decoration: none; text-align: left; list-style-type: none; display: block; }
	#actionbuttons span { color: #fff; font-size: 10px; line-height: 120%; background-image: none; background-repeat: repeat; text-align: left; list-style-type: none; }
/*</agl.folder>*/

/*<agl.folder "Speaker List">*/
	#speakerlist { margin-bottom: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; }
	#speakerlist h1 { color: #c1f455; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; text-align: left; margin-bottom: 4px; margin-left: 0; padding-top: 10px; padding-bottom: 0; padding-left: 10px; }
	#speakerlist ul { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; margin: 0 0 10px; padding: 0; border-bottom: 1px dotted #8fcbea; }
	#speakerlist ul li { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; background-image: none; background-repeat: repeat; text-align: left; list-style-type: none; padding: 3px 10px; border-top: 1px dotted #8fcbea; }
	#speakerlist ul li:hover { font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; background-color: #328dbc; background-image: none; background-repeat: repeat; background-position: 100% 100%; text-align: left; list-style-type: none; }
	#speakerlist ul li a { display:block; color: #fff; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; text-decoration: none; text-align: left; list-style-type: none; }
	#speakerlist ul li a:hover { color: #ffeb00; font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 120%; background-repeat: repeat; background-position: 100% 100%; text-decoration: none; text-align: left; list-style-type: none; }
/*</agl.folder>*/
/*<agl.folder "Footer">*/
	#footer { text-align: center; vertical-align: bottom; position: relative; width: 487px; height: auto; margin: 0; padding: 25px 0 20px 0; }
	#footer p { color: #887d7b; font-size: 9px; font-family: Arial, Helvetica, sans-serif; visibility: visible; top: 0; left: 0; }
/*</agl.folder>*/
body.normal { background-color: #61bff0; min-width:875px; background-image: url(images/page-bg-home.gif); background-repeat: repeat-y; background-position: center 0; text-align: center; }
body.christmas { background-image: url(images/ChristmasBG.gif); background-color: #b11e26; min-width:875px; background-repeat: repeat; }
a:link { color: #017cbc; }
a:visited { color: #017cbc; }
a:hover { color: #8ac11b; }



