/* CSS Document */
* {padding:0; margin:0;}
body{
	border: 0; 
 	background: url(../images/background-body.jpg) repeat-x #930042;
 	font-size:100%;
 	font-family: Trebuchet MS, Arial, Verdanda, sans-serif; 
	color: #930042;
}


/* -----------------------------general styles--------------------------- */
p{margin-bottom: 12px; font-size:0.705em;}
h1{font-size:1.0em; line-height:2.2; font-style: italic; }
h2{font-size: 0.90em; line-height: 2.2;}
h3{font-size: 0.82em; line-height: 2.1; font-weight:normal;}
a:link, a:visited {color:#930042; text-decoration:underline; font-size:1.0em;}
a:hover{color: #930042; text-decoration: none;}
ul{list-style-type:square; margin-left: 14px; margin-bottom: 15px;}
li{font-size:0.705em;}
tr, td, th{font-size:0.82em;}
td, th{padding:0 5px 0 5px; border: 1px solid #dabaa1; vertical-align: top;}
th{font-weight: bold; background-color: #f7ecdd;}
table{margin-bottom: 15px; border-collapse:collapse; width: 40%;}
caption{width:auto; font-size: 0.705em; font-weight: bold; text-align: left;}
iframe{border: 1px solid #dabaa1; margin-bottom: 20px; padding: 4px; width:425px; height:350px;}
#singlecolumn iframe{border: 1px solid #dabaa1; margin-bottom: 20px; padding: 4px; width:850px; height:700px;}
dt{font-size:0.705em; font-weight: bold; margin: 10px 0 6px 0;}
dd{font-size:0.705em; margin: 6px 0;}

/* ---------------------------------layout styles--------------------------------- */

#outercontainer{width: 900px; margin-left: auto; margin-right: auto; text-align:left;}
#logo{padding:2px; background: url(../images/background.jpg) repeat-x #DABAA1;}
#banner{height: 230px;}
#contentcontainer{background-color: #fefce8;}
#contentcolumn {width: 630px; padding: 10px 20px 10px 25px; float: left;}
#sidebar{width: 190px; float: left; padding: 20px 0px 10px 0px;}
#footer{border-top: thin #930042 dotted; padding: 6px; text-align:center; font-size: 0.66em; font-family: Trebuchet MS, Verdanda, Arial, sans-serif;}
#singlecolumn {padding: 10px 20px 20px 25px;}
.contact {width: 195px; margin-right: 15px; float: left;}

/* -------------------slideshow styles for dojo page-------------------------- */
#slideshow{width: 610px; border: 1px #dabaa1 solid; padding: 5px;}
#slideshowcaption{float: left; width: 190px;}
#alterativecontent{float: left; width: 400px; margin-right: 18px;}

/* -------------------------menu styles-------------------------------- */
#nav, #nav ul { /* all lists */
	margin: 0;
	background: #C39E80 url(../images/background.jpg) repeat-x; 
	height: 24px;}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 84px!important;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav a {display: block; text-align:center;	font-weight: bold; text-decoration: none; color:#930042; padding: 3px 5px;  font-size:0.9em;}
#nav a:hover {color:#FDFADD; background-color: #930042;}/* top level link */
#nav li { /* all list items */
	float: left; 
	font-weight: bold; 
	width: 90px; /* width needed or else Opera goes nuts */
	font-size:0.825em;
	display: inline;
	list-style-type: none;
}

#nav li ul li {background: #C39E80 url(../images/background.jpg) repeat-x; font-size:0.875em;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto; color:#9098A8; }

#nav li ul a {font-weight:normal; color:#930042; text-align:left; font-size:0.94em;} /* second-level list link */

/* -------------------------extra styles-------------------------------- */

img#logo {border: 0px solid #fff;}
img#contentcolumn {border:5px solid #CCCCCC; margin:10px 0 5px 0px;}
img.right {float: right;}
img.left {float: left; padding: 0 10px 10px 0;}
.home img {padding: 5px 42px!important; border: 1px solid #dabaa1!important; margin: 3px 0px;}
#sidebar h1{font-size:0.82em; text-align:left; font-style:normal; line-height:2.1; padding-left: 2px; margin-bottom: 5px; background: url(../images/background.jpg) repeat-x; border: 1px solid #dabaa1;}
#sidebar ul {list-style-type: none;}
#sidebar ul li {line-height: 1.8;}
#sidebar h2 {background-color: #f7ecdd; font-size: 0.82em; line-height: 2.1; padding-left: 2px; border: 1px solid #dabaa1; margin-bottom: 5px;background: url(../images/background.jpg) repeat-x;}
.clear {clear:both;}

/* ----- news style (the tweets) ----- */
#tweet ul {
  list-style: none;
  padding: 0;
  margin: 0px!important;
}

#tweet li {
margin-bottom: 15px;
line-height: 1.4!important;
}

#tweet span.prefix {
  font-weight: bold;
}

#tweet span.twitterTime, #Aikido_Milton span.twitterTime, #Aikido_Redlands span.twitterTime, #Aikido_Suncoast span.twitterTime {
  font-style: italic;
}

#tweet span.status {
  font-style: italic;
}
