/*
Theme Name: Plainscape
Theme URI: 
Description: A plain and simple theme that just works. Fixed width, two columns, left sidebar, standards compliant.
Version: 1.0.3
Author: Srini G
Author URI: 
Tags: fixed-width, two-columns, right-sidebar, blue, white, light, threaded-comments

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

CSS Completely rewritten by Puck
puck@roarmeow.com

*/

body{
margin: 0;
padding: 0;
font-family: Verdana, sans serif;
background:url(art/backweave.jpg);
color: #666;}

a, a:link, a:active, a:visited{
color: #333;}

a:hover{
color: #000;
text-decoration: none;}

#page{
width:800px;
margin: 0 auto 20px;
padding: 0 50px 10px;
border-bottom: 1px solid #fff;
background: url(art/contentback.gif) #fff;}

#header{}

#header h1{
margin: 0;
border-bottom: 10px solid #000;
background: url(art/ficany_hdskyline.gif) 0 0 no-repeat;}

#header h1 a{
width: 570px;
height: 106px;
display: block;
text-indent: -5000px;}

#classsched{
float: right;
text-align: right;
font-size: 10px;}

#hmenu ul{
margin: 0;
padding: 0;
display: block;
border-bottom: 5px solid #000;
list-style-type: none;
width: 800px;
height: 30px;}

#hmenu ul li{
float: left;
position: relative;
padding: 2px 20px 7px 0;
}

#hmenu ul li a,
#hmenu ul li a:link,
#hmenu ul li a:visited,
#hmenu ul li a:active{
color: #000;
text-decoration: none;
font-size: 14px;}

#hmenu ul li a:hover{
color: #ffbb00;}

#hmenu ul ul{
z-index: 100;
position: absolute;
visibility: hidden;
left: -11px;
width: 200px;
height: auto;
margin: 7px 0 0 0;
border: 1px solid #000;
border-top: none;
background: #fff;}

#hmenu ul ul ul{
visibility: hidden;
background: #f6f6f6;
position: absolute;
margin: -23px 0 0 200px;}

#hmenu ul ul li{
float: none;
width: 200px;
padding: 0;
margin: 0;
}

#hmenu ul ul a,
#hmenu ul ul a:link,
#hmenu ul ul a:visited,
#hmenu ul ul a:active{
	padding: 0 10px 5px;
	display: block;
	text-decoration: none;}

#hmenu ul a:hover{
	color: #ffbb00;}

/* active dropdowns and flyouts */

#hmenu table{
	position: absolute;
	top: 0;
	left: 0;
}

#hmenu ul li:hover ul,
#hmenu ul li.sfhoverhover ul{
	visibility: visible;}

#hmenu ul li:hover ul ul,
#hmenu ul li.sfhover ul ul{
	visibility: hidden;}

#hmenu ul ul li:hover ul,
#hmenu ul ul li.sfhover ul{
	visibility: visible;}

/* sidebar */

#sidebar{
float: right;
width: 260px;
padding: 0 20px;
background: #000;
color: #ccc;
font-size: 75%;}

#sidebar h2.upcoming_events{
height: 14px;
text-indent: -5000px;
background: url(art/upcomingevents_hd.gif) no-repeat;}

#sidebar h2.news{
height: 14px;
text-indent: -5000px;
background: url(news_hd.gif) no-repeat;}

#sidebar a,
#sidebar a:link,
#sidebar a:visited,
#sidebar a:active{
color: #ffbb00;}

#sidebar ul{
list-style-type: none;
margin: 10px 0 0 0;
padding: 0;}

#sidebar ul li{
margin: 0 0 10px 0;
padding: 0;}

#sidebar h4{
font-size: 110%;
margin: 0 0 10px 0;
font-weight: normal;
padding: 0;}

#sidebar h4 a{
text-decoration: none;
border-bottom: 1px solid #ffcc00;}

#sidebar h4 a:hover{
border-bottom: 1px solid #000;}


/* content */

#content{
width: 480px;
padding: 0 20px 20px 0;
font-size: 9pt;}

#content h3.home{
background: url(home_hd.gif) no-repeat;
text-indent: -5000px;
display: block;
border-bottom: 1px solid #000;}

.post h2{
margin: 0;
padding: 10px 0 0 0;}

.post h2.pagehd3{
display: block;
width: 500px;
height: 304px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/capoeira_angola_hd.jpg) top left no-repeat;}

.post h2.pagehd2{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/about_hd.jpg) top left no-repeat;}

.post h2.pagehd8{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/mestres_hd.jpg) top left no-repeat;}

.post h2.pagehd17{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/contact_hd.jpg) top left no-repeat;}

.post h2.pagehd46{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/community_hd.jpg) top left no-repeat;}

.post h2.pagehd54{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/media_hd.jpg) top left no-repeat;}

.post h2.pagehd56{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/photos_hd.jpg) top left no-repeat;}

.post h2.pagehd58{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/video_hd.jpg) top left no-repeat;}

.post h2.pagehd20{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/store_hd.jpg) top left no-repeat;}

.post h2.pagehd149{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/teachers_hd.jpg) top left no-repeat;}

.post h2.pagehd155{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/classes_hd.jpg) top left no-repeat;}

.post h2.pagehd240{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/art_gallery_hd.jpg) top left no-repeat;}

.post h2.pagehd164{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/oscar_hd.jpg) top left no-repeat #000;}

.post h2.pagehd226{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/rosesharon_hd.jpg) top left no-repeat #000;}

.post h2.pagehd371{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/michelle_hd.jpg) top left no-repeat #000;}

.post h2.pagehd474{
display: block;
width: 500px;
height: 168px;
border-bottom: 2px solid #000;
text-indent: -9000px;
background: url(art/njoli_hd.jpg) top left no-repeat #000;}

.alignleft{
float: left;}

.alignright{
float: right;}

.post table td{
vertical-align: top;}

#comments{}

#respond{}

textarea#comment{
width: 478px;}

/* youth conf registration */

a.reg_now{
display: block;
background: #ffcc00;
color: #333;
border: 1px solid #333;
border-bottom: 5px solid #333;
padding: 10px;
margin: 10px 0;}

a.reg_now:hover{
background: #333;
color: #ffcc00;
border: 1px solid #ffcc00;
border-bottom: 5px solid #ffcc00;}

img.youth_photo{
margin: 0pt 0pt 10px;
border: 1px solid #333;
border-bottom: 5px solid #333;
}

/* footer */

#footer{
border-top: 1px solid #000;
font-size: 65%;}

#footer p{
margin: 5px 0 0 0;
padding: 0;}

p.alert{
background: #ffcc00;
border: 1px solid #ff7700;
padding: 5px;
color: #000;}

.alignleft{
	margin: 3px 10px 3px 0;}
.alignright{
	margin: 3px 0 3px 10px;}
