* {
	margin:0;
	padding:0;
	}
	
body {
	margin:0;
	padding:0;
        _padding:0 0 25px 0;
	font-size:62.5%;
	font-family:Verdana, "Lucida Grande", Tahoma, Arial, sans-serif;
	text-align:center;
	background:#bfba70;
	}
	

/* =LINKS
-----------------------------------*/
	
a:link,
a:visited,
a:hover,
a:active {
	text-decoration:none;
	border:none;
	}
	

/* =HEADERS
-----------------------------------*/
	
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
font-family:"Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;
font-weight:normal;
	color:#c66828;
	text-transform:uppercase;
	}

h3.search {
width:155px;
height:20px;
background:url("http://www.gracieva.com/weblog/images/h3-search.gif") left center no-repeat;
text-indent:-20000px;
}

h3.categories {
width:155px;
height:20px;
background:url("http://www.gracieva.com/weblog/images/h3-categories.gif") left center no-repeat;
text-indent:-20000px;
}

h3.archives {
width:155px;
height:20px;
background:url("http://www.gracieva.com/weblog/images/h3-archives.gif") left center no-repeat;
text-indent:-20000px;
}

h3.recentposts {
width:155px;
height:20px;
background:url("http://www.gracieva.com/weblog/images/h3-recentposts.gif") left center no-repeat;
text-indent:-20000px;
}

h3.recentphotos {
width:155px;
height:20px;
background:url("http://www.gracieva.com/weblog/images/h3-recentphotos.gif") left center no-repeat;
text-indent:-20000px;
}

h3.locations {
	padding: 20px 0 0 0;
	background:url("../images/h3-locations.gif") left center no-repeat;
	text-indent:-37000px;
	}		
	
/* =COMMON
-----------------------------------*/

br {
	clear:both;
	}

hr {
	height:1px;
	color:#5a5503;
	background:#5a5503;
	border:none;
	}
	
	
/* =IMAGES
-----------------------------------*/

img, img a {
	display:block;
	margin:0;
	padding:0;
	border:none;
	}
	
	
/* =LISTS	
-----------------------------------*/

ul {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	}
	

/* =TYPOGRAPHY	
-----------------------------------*/

p	{
	margin:0 0 1.1em 0;
	color:#5a5503;
	}
	
	
/* =STRUCTURAL ELEMENTS	
-----------------------------------*/

#outerWrap {
	margin:0 auto;
	padding:0;
	}
	
#innerWrap {
	margin:0;
	padding:0;
	text-align:left;
	}
	
#container {
	width:900px;
	margin:25px auto 0 auto;
	padding:0;
	font-size:1.1em;
	line-height:1.6em;
	color:#5a5503;
	background:#f3f2ed;
	border:6px solid #5a5503;
	border-bottom:none;
        overflow:hidden;
_overflow:none;
	}


	
#leftCol {
	width:175px;
	float:left;
	margin:0 0 -20000px 0;
	padding:0 0 20025px 0;
	background:#fff;
	border-right:6px solid #5a5503;
	}
	
#primaryContent {
	width:488px;
	display:block;
	float:left;
	margin:0 0 -20000px 0; 
	padding:50px 25px 20025px 25px;
	border-right:6px solid #5a5503;
	}
	
#rightCol {
	width:155px;
	_width:155px;
	float:right;
	margin:0 0 -20000px 0;
	padding:50px 10px 20025px 10px;
	_padding:50px 8px 20025px 10px;
	background:#9f9c6b;
	}
	
#footer {
	width:912px;
	clear:both;
	margin:0 auto 25px auto;
	padding:10px 0;
	background:#5a5503 url("images/logo-footer.gif") right center no-repeat;
	}
	

/* =MASTHEAD
-----------------------------------*/

h1#logo a {
	width:175px;
	height:175px;
	display:block;
	margin:0;
	background:url(images/logo.gif) left top no-repeat;
	border-bottom:6px solid #5a5503;
	text-indent:-37000px;
	}
	
ul#nav {
	width:175px;
	height:270px;
	margin:0;
	padding:20px 0;
	background:#F0EEDF;
	border-bottom:6px solid #5a5503;
	}
	
ul#nav li a {
	display:block;
	width:175px;
	height:30px;
	margin:0;
	padding:0;
	color:#c66828;
	line-height:30px;
	text-transform:uppercase;
	}
	
/*--- SITE NAV ---*/

ul#nav li.school a {
	background:url("../images/bg-nav.gif") 0 0 no-repeat;
	text-indent:-37000px;
	}
ul#nav li.school a:hover,
ul#nav li.school a.active {
	background:url("../images/bg-nav.gif") -175px 0 no-repeat;
	}
	
ul#nav li.programs a {
	background:url("../images/bg-nav.gif") 0 -30px no-repeat;
	text-indent:-37000px;
	}
ul#nav li.programs a:hover,
ul#nav li.programs a.active {
	background:url("../images/bg-nav.gif") -175px -30px no-repeat;
	}
	
ul#nav li.schedule a {
	background:url("../images/bg-nav.gif") 0 -60px no-repeat;
	text-indent:-37000px;
	}
ul#nav li.schedule a:hover,
ul#nav li.schedule a.active {
	background:url("../images/bg-nav.gif") -175px -60px no-repeat;
	}
	
ul#nav li.news a {
	background:url("../images/bg-nav.gif") 0 -90px no-repeat;
	text-indent:-37000px;
	}
ul#nav li.news a:hover,
ul#nav li.news a.active {
	background:url("../images/bg-nav.gif") -175px -90px no-repeat;
	}
	
ul#nav li.resources a {
	background:url("../images/bg-nav.gif") 0 -120px no-repeat;
	text-indent:-37000px;
	}
ul#nav li.resources a:hover,
ul#nav li.resources a.active {
	background:url("../images/bg-nav.gif") -175px -120px no-repeat;
	}
	
ul#nav li.contact a {
	background:url("../images/bg-nav.gif") 0 -150px no-repeat;
	text-indent:-37000px;
	}
ul#nav li.contact a:hover,
ul#nav li.contact a.active {
	background:url("../images/bg-nav.gif") -175px -150px no-repeat;
	}
	
ul#nav li.store a {
	background:url("../images/bg-nav.gif") 0 -180px no-repeat;
	text-indent:-37000px;
	}
ul#nav li.store a:hover,
ul#nav li.store a.active {
	background:url("../images/bg-nav.gif") -175px -180px no-repeat;
	}
	
ul#nav li.multimedia a {
	background:url("../images/bg-nav.gif") 0 -210px no-repeat;
	text-indent:-37000px;
	}
ul#nav li.multimedia a:hover,
ul#nav li.multimedia a.active {
	background:url("../images/bg-nav.gif") -175px -210px no-repeat;
	}	
	
ul#nav li.messageBoard a {
	background:url("../images/bg-nav.gif") 0 -240px no-repeat;
	text-indent:-37000px;
	}
ul#nav li.messageBoard a:hover,
ul#nav li.messageBoard a.active {
	background:url("../images/bg-nav.gif") -175px -240px no-repeat;
	}		
	
#leftCol h3 {
	margin:20px 10px 5px 10px;
	}
	
h3.newsletterHeader {
	background:url("images/h3-newsletter.gif") left center no-repeat;
	text-indent:-37000px;
	}
	
h3.contactHeader {
	background:url("images/h3-contactcjj.gif") left center no-repeat;
	text-indent:-37000px;
	}
	
#leftCol form {
	width:150px;
	display:block;
	margin:10px 0 0 10px;
	}
	
#leftCol form span {
	display:block;
	margin:0 0 7px 0;
	padding:1px;
	border:1px solid #bfba70;
	}
	
#leftCol form input.email {
	width:100%;
	margin:0;
	padding:0;
	border:none;
	background:#f3f2ed;
	}
	
#leftCol form input.email:hover {
	background:#fff;
	}
	
#leftCol p {
	margin:10px;
	padding:0;
	}
	
	
/* =PRIMARY + SECONDARY CONTENT
-----------------------------------*/
	
#primaryContent a {
	color:#c66828;
	}

#primaryContent a:hover {
	color:#5a5503;
background:#fff;
border-bottom:1px solid #E0DDC2;
	}
	
#primaryContent ul {
	display:block;
	margin:0 0 10px 25px;
	padding:0;
	}
	
#primaryContent ol li {
	color:#c66828;
	}
	
#primaryContent a.more {
	padding-right:13px;
	background:url("images/linkMore.gif") right center no-repeat;
	}
	
#primaryContent a.more:hover {
	background-color:#fff;
	}

#primaryContent h2 a {
        display:block;
	line-height:20px;
	margin:2em 0 0 0;
	padding:0 0 .3em 0;
	background:none;
        font-size:16px;
        border:none;
	}

#primaryContent h2 a:hover {
border:none;
}

#primaryContent h2 {
        display:block;
	line-height:20px;
	margin:2em 0 0 0;
	padding:0 0 .3em 0;
	background:none;
        font-size:16px;
	}

#primaryContent h4.date-header {
margin:3px 0 15px 0;
padding:0;
color:#bfba70;
font-size:12px;
}

p.entry-footer {
font-size:.9em;
}
	
	
/* =RIGHT COLUMN
-----------------------------------*/

input#search {
width:150px;
margin:0 0 5px 0;
padding:0;
background:#fff;
border:1px solid #5a5503;
}

#rightCol h3 {
	height:20px;
	margin:2.6em 0 1em 0;
	padding:0 0 .5em 0;
	color:#fff;
	border-bottom:3px solid #F0EEDF;
	}
	
#rightCol h4 {
	height:20px;
	margin:2em 0 1em 0;
	padding:0;
	color:#5a5503;
	border-bottom:1px solid #5a5503;
	}
	
.module,
.module a {
	display:block;
	margin:0 0 20px 0;
	padding:0;
	background:#c66828;
	}
	
.module a:hover {
	background:#fff;
	}

.modulel a {
	display:block;
	margin:0 0 20px 10px;
	padding:0;
	}
	
.modulel a:hover {
	background:#fff;
	}	
	


#rightCol li {
margin:0 0 5px 0;
padding:0;
line-height:14px;
}
	
#rightCol li a {
	color:#5a5503;
	}
	
#rightCol li a:hover,
#rightCol li a.active {
	color:#fff;
	}

a.feed {
display:block;
margin:20px 0 10px 0;
padding:3px 0 3px 15px;
color:#fff;
background:url("images/feedicon.gif") left center no-repeat;
border-top:1px solid #5a5503;
border-bottom:1px solid #5a5503;
}

div.flickr {
width:155px;
display:block;
margin:0;
padding:0;
}

div.flickr a img {
float:left;
display:block;
margin:0;
padding:0;
border:1px solid #9f9c6b;
}

div.flickr a:hover img {
border-color:#fff;
}
	
	
/* =FOOTER
-----------------------------------*/

#footer p {
	text-align:left;
	color:#9f9c6b;
	margin:0;
	padding:3px 0 3px 16px;
	}

#footer ul {
	margin:0;
	padding:3px 16px;
	}
	
#footer ul li {
	display:inline;
	margin-right:10px;
	}
	
#footer li a,
#footer a {
	color:#d8d097;
	}
	
#footer a:hover {
	color:#F0EEDF;
	}
