/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
	font:'Trebuchet MS', Arial, sans-serif;
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	/*border:1px solid #000;
	padding:.5em;*/
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
p{ font-family:'lucida grande','lucida sans unicode', arial, sans-serif;}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input, a, object, button{outline:none;}
button{outline:none;}
.calendar {outline:none;}
input[type=text],input[type=password]{width:12.25em;*width:11.9em;}

img {border:0;}

table{border:0; cellpadding:0; cellspacing:0;}

a{cursor:pointer; outline:none;}
object{outline:none;}

.redscribblebox h1{margin:0;padding:0;}
.orange{ color: #ffaf00; margin:0px; padding-left: 24px; font-size: 1.1em;}
.red_plus{margin:0; background: url(../events/images/red-plus.jpg) left no-repeat; text-transform:uppercase;}
.btn_yellow{ background:url(../images-amanda/buttons/btn-yellow.png) no-repeat; display:block; width: 85px; height: 22px; font:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000000; padding: 5px 0 0 0; text-align:center;}
.btn_black{ background:url(../images-amanda/buttons/btn-black.png) no-repeat; display:block; width: 85px; height: 22px; font:Arial, Helvetica, sans-serif 12px; font-weight:bold; color:#ffaf00; padding: 5px 0 0 0; text-align:center; float:left; text-decoration:none;}
.register {float:right }
.location-buttons{ width: 258px; padding: 0 20px; margin: 17px auto 0; clear:both;}
.redscribblebox {background:#2d1c03 url(../events/images/red-scribble.jpg) no-repeat center; float:left;}
.green-white { background-color:#009933; color: #fff; border: 5px solid #000;}
.blue-greybox{ -moz-border-radius: 8px; border-color:#000000; border-radius: px; background-color:#6633CC;}
a.blue{color:#0A1F5D; text-transform:none; font-weight:bold;}
a.blue-title{color:#0A1F5D; text-transform:none; font-weight:bold; font-size:13px;}
.blue a{color:#0A1F5D; text-transform:none; font-weight:bold;}
.red a{ color:#cb2a27;}
a.red {color: #cb2a27;}
table.grouped-dates {
	
}
h2.red-title a {color: #cb2a27; text-transform:none; font-weight:bold; font-size:13px; margin:0;}
h1.brown-title {color: #2D1C03; font-variant:small-caps; font-weight:bold; font-size:26px; margin: 10px 0;}
h3.location { margin: 0 0 10px 0;}


a.printbtn {
	display:block;
	width: 200px;
	text-align:center;
	background-color: #000000;
	color: #FFFFFF;
	border-style:outset;
}
a:hover.printbtn red { display:block; background-color: #000000; color: #d73430; border: inset;}
.events-bg {background:url(../images/bg_mid-content.jpg) top repeat-x;}
.events-content-bg {background-color: #ffaf00; background-image:url(../images/bg_content.jpg); background-position:top; background-repeat:no-repeat;}
.camp-fieldset h4{ margin: 5px 0 10px 0; text-align:right; font-size: 0.9em; float:right; clear:right;}
/* TOOLTIP */

.tool-tip {
	color: #ed2024;
	width: auto;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 13px;
	margin: 0;
	color: #ffffff;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
 
.custom-tip {
	width: auto;
	z-index: 13000;
	font-weight: bold;
	border: 3px solid #fff;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #ffffff;
	padding: 8px 8px 4px;
	background-color: #ED2024;
	border-bottom: 1px solid #AF171D;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	color: white;
	background-color: #000000;
}