@charset "utf-8";
/* CSS Document */

/*
Theme Name: Dojo
Theme URI: http://www.wilmingtonaikido.com
Description: Simple, top navigation, minimal
Version: 1
Author: Karen Furst
Author URI: http://www.furstdesign.net
*/

body {
	background: #333; 
	font-family: "Georgia", "Verdana", "Helvetica", "sans-serif"; 
	color: #000; 
	font-size: 90%;
	}
* {margin: 0; padding: 0;}
*html body {text-align: center;} /*So IE6 will center the div*/

a, img, li, ul {border: none;}
h1, h2, h3, h4, h5, h6, p, ul, li, dl {margin: 0; padding: 0;}
hr {
	margin: 10px 30px;
}
#wrapper {
	width: 1000px; 
	margin: 0 auto; 
	text-align: left /*to move the text back over to the left*/
}
#branding {
	background: #fff url(images/headerimgs/header.jpg) no-repeat; 
	height: 146px;
}

#mainnav {
	background: #000 url(images/navbar.jpg) no-repeat; 
	height: 34px; 
	font-family: "Verdana", "sans-serif";
}
#mainnav ul#navlist {
	list-style: none; 
	color: #fff; 
	text-align: right; 
	padding-top: 6px;
}
#mainnav ul#navlist li {
	display: inline; 
}
#mainnav ul#navlist li a {
	color: #fff; 
	font-weight: bold; 
	text-decoration: none; 
	border-right: solid 1px #fff; 
	padding: 0 6px;
}
#mainnav ul#navlist li a.last {
	border-right: none;
}
#mainnav ul#navlist li a:hover {
	color: #fff; 
	background-color: #000; 
}
#contentwrapper {
	width: 1000px; 
	background: #fff url(images/column.jpg) repeat-y; 
	overflow: hidden;
}

/*Styles for the main body of content*/
#maincontent {
	width: 650px; 
	float: right; 
	background: #fff /*url(../images/layout/column.jpg) repeat-y*/;
}
#maincontent h1 {
	font-size: 1.5em; 
	padding: 0 0 0 30px; 
	margin: 1em 1em 0.5em 0;
}
#maincontent p {
	padding: 0 0 0 30px; 
	margin: 0 2em 1em 0;
}
#maincontent a {
	color: maroon; 
	text-decoration: none; 
	font-weight: bold;
}
#maincontent ul, ol {
	padding: 0 0 1em 60px;
}
#maincontent h2 {
	font-size: 1.25em; 
	padding: 0 0 0 30px; 
	margin: 0 2em .5em 0;
}
#maincontent h3 {
	font-size: 1em; 
	padding: 0 0 0 30px; 
	margin: 0 2em .5em 0;
}
#maincontent h4 {
	font-size: .85em; 
	padding: 0 0 0 30px; 
	margin: 0 2em .5em 0;
}
#maincontent img {
	padding: 0 0 0 0px; 
	margin: 0 2em .5em 30px;
	float: left;
}

/*Styles for the column on every page*/
#columncontent {
	width: 350px; 
	float: left; 
	background-color: #D8BF9F;
	}
#columncontent a {
	text-decoration: none; 
	color: #CC9933; 
	border: none;
	}
#columncontent p {
	padding: 10px;
	}
.sidebar_container {
	padding: 5px 8px;
	/*background-color: #093c76;*/
	color: #fff;
	font-family: "Verdana", "sans-serif";
	}
.sidebar_container li {
	list-style: none;
	margin: 16px;
	padding: 4px;
	}
h2.widgettitle {
	font-size: 1em;
	background-color:#996600;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 6px 0px 0px 0px;
	-khtml-border-radius: 6px 0px 0px 0px;
	-webkit-border-radius: 6px 0px 0px 0px;
	border-radius: 6px 0px 0px 0px;
	padding: 6px;
	}
.textwidget {
	background: #6a4c26;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 0px 0px 6px 0px;
	-khtml-border-radius: 0px 0px 6px 0px;
	-webkit-border-radius: 0px 0px 6px 0px;
	border-radius: 0px 0px 6px 0px;
	padding: 5px;
	}
.sidebar_container li form {
	background: #6a4c26;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 0px 0px 6px 0px;
	-khtml-border-radius: 0px 0px 6px 0px;
	-webkit-border-radius: 0px 0px 6px 0px;
	border-radius: 0px 0px 6px 0px;
	padding: 5px;
	}

/*Styles for the footer*/
#footer {background: #000 url(images/footerbar.jpg); no-repeat; height: 34px;}
#siteinfo {font-size: .75em; color: #fff; text-align: right; margin: 6px 0 20px 0;}
#siteinfo a {color: #fff; text-decoration: none; font-family: "Georgia", "Verdana", "Helvetica", "sans-serif";}
#siteinfo a:hover {text-decoration: underline;}

/*Global classes*/
.flash_container {
	margin: 0px 0px 1em 30px;
	}
.clearing {clear: both; display: block;}
.hidden {visibility: hidden;}
.picleft {float: left; margin: 0 2em 2em 0;}
.picright {float: right; margin: 0 1em 1em 1em;}
.small {font-size: .75em; color: #666;}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.alignleft {
	float: left;
	padding: 0px 2em 0px 0px;
	}
.alignright {
	float: right;
	}
.wp-caption {
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	font-style: italic;
	}


/*====================================Styles for Instructors Page=========================================*/
#peoplelisting dl {
	margin: 0 30px 1em 30px; 
	border-bottom: solid 1px #990000;
	}
#peoplelisting dl dd img {
	float: left; 
	margin: 0 10px 10px 0; 
	border: solid 1px black;
	width: 165px;
	}
#peoplelisting dl dt {
	color: #990000; 
	font-size: 1.25em; 
	margin-bottom: .5em;
	}
#peoplelisting dl:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
	}

/*==================================Styles for Class Schedule Page=======================================*/
table {
	margin: 0 30px; 
	font-family: "Arial", "Helvetica", "sans-serif";
	}
table td {
	padding: 3px 10px;
	}
tr {}
tr.tableheader {
	background: #594020; 
	color: #fff; 
	font-weight: bold;
	}
tr.oddrows {
	background: #d8bf9f; 
	font-size: .85em;
	}
tr.evenrows {
	background: #eacfac; 
	font-size: .85em;
	}
table#class-schedule {
	width: 600px; 
	border: 0;
	}

/*====================================Styles for the Pageheaders ===================================*/
#pageheader {
	margin: 0 0 1em 0;
	}
#pageheader h1 {
	color: #fff; 
	font-size: 1.5em; 
	margin-bottom: 0;
	}
#pageheader span.pageheader {
	background-color: #594020; 
	padding: 0 4px;
	}
#pageheader span.pageheader a {
	color: #fff;
	}
#pageheader ul {
	list-style: none; 
	margin: 0 0 0 30px; 
	padding: 0;
	}
#pageheader ul li {
	display: inline; 
	}
#pageheader ul li a.subnavlast {
	border-right: 0;
	}
#pageheader ul li a {
	font-size: .75em; 
	text-decoration: none; 
	color: #000; 
	border-right: solid 1px black; 
	padding: 0 4px;
	}
#pageheader ul li a:hover {
	color: #594020;
	}

/*======================================Styles for Book page ===============================================*/
div.slickbox {
	background: #eee; 
	border: 1px solid #900; 
	width: 600px; margin: 0 0 1em 30px; 
	padding: 1em 0 0 0;
	}

