/*  
Theme Name: YPLAA
Theme URI: 
Description: 
Author: T.H. Creations, Inc.
Author URI: http://www.thcreations.com

	YPLAA

*/

/* YPLAA - Main Style Sheet */

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:underline }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

/*/*/a{}
html {
 background: url(im/sidebar_cat_bkg.gif);
 font-family: arial, verdana, tahoma, sans-serif;
 margin:0;
 padding: 20px 0 0 0;
 font-size:x-small;
 voice-family:"\"}\"";
 voice-family:inherit;
 font-size:small;

}
html>body {
 font-size:small;
}
/* */ 

/* Basic Style */

a {
color : #1E2D64;
}

a:hover {
color : #ffffff;
text-decoration : none;
}

#container {
width : 779px;
margin : 0 auto;
background: #D6CCAA url(im/yplaa-back.jpg) repeat top left;
border: 1px solid #000000;
}

#header {
background: #ffffff url(im/header1.jpg) no-repeat;
height: 157px;
}

#search {
float:right;
margin: 65px 10px 0 0;
}

*html #search {
margin: 65px 0 0 0;
padding-right: 10px;
}

#nav {
background: #1E2D64;
height : 35px;
width: 779px;
padding: 0 0 0 0;
font-size: 11px;
}
	
#nav ul {
background: #1E2D64;
padding: 0;
margin: 0;
list-style: none;
 }
  
#nav li {
background: #1E2D64;
float: left;
position: relative;
padding:8px 0 0 0;
color: #1E2D64;
font-weight: bold;
}

#nav li a {
display:block;
padding:5px 25px 8px 5px;
color: #ffffff;
text-decoration: none;
}

#nav li a:hover {
color: #D6CCAA;
}

#nav ul li ul{
  margin:0;
  padding:0; 
  border: 1px solid;
  font-color: #ffffff;
  width:22em;
  display: none;
  position: absolute; 
  background : #000000;
  top: 0;
  left: 0;
}

#nav ul li > ul {
top: auto;
left: auto;
}

*html #nav ul li ul {
  top:10px;
}
 
#nav ul li ul li {
margin:0;
padding:0;
}

#nav ul li ul li ul li{
display:none;
}

*html #nav ul li ul{
margin-top: 25px;
 }
 
#nav ul li ul li a{
margin:0;
display: block;
color: #1E2D64;
text-decoration: none;
}

#nav ul li ul li a:hover {
color: #D6CCAA;
background: #1E2D64;
}

#nav ul li ul li{
  float:none;
  margin:0;
  background: #ffffff;
  border-bottom : 1px dashed #9B0318;
}

#nav ul li:hover ul, #nav ul li.over ul { 
display: block;
}

p {
font-family: verdana, arial, tahoma, sans-serif;
font-size : 11px;
color : #000000;
margin-bottom: 10px;
}

h1 {
font-family: verdana, arial, tahoma, sans-serif;
font-size : 26px;
color : #1E2D64;
margin-bottom: 10px;
clear:both;
}

h2 {
font-family: verdana, arial, tahoma, sans-serif;
font-size : 21px;
color : #1E2D64;
margin-bottom: 10px;
clear:both;
}

h2.blog-h {
font-family: verdana, arial, tahoma, sans-serif;
font-size : 21px;
color : #1E2D64;
margin: -10px -15px 10px -10px;
padding:10px 0 5px 10px;
clear:both;
background:#D6CCAA;
}

h3 {
font-family: verdana, arial, tahoma, sans-serif;
font-size : 17px;
color : #787D8E;
margin-bottom: 10px;
clear:both;
}

h4 {
font-family: verdana, arial, tahoma, sans-serif;
font-size : 12px;
font-weight: bolder;
color : #000000;
margin-bottom: 10px;
clear:both;
}

h5 {
font-family: verdana, arial, tahoma, sans-serif;
font-size : 14px;
font-weight: bolder;
color : #787D8E;
margin-bottom: 10px;
}

h6 {
font-family: verdana, arial, tahoma, sans-serif;
font-size : 12px;
font-weight: bolder;
color : #787D8E;
margin-bottom: 10px;
}
/* Content Starts Here */

#content {
margin:0 0 -5px 0;
padding:0;
}

#content li {
margin:0;
padding:0;
}

#content img {
border: 1px solid #1E2D64;
margin: 5px 10px 10px 10px;
}

#main {
float:left;
width:490px;
margin: 0;
padding:10px;
}
	
*html #main {
padding:8px;
}
	
#sidebar {
padding-right: 10px;
float:right;
width:250px;
background: url(im/sidebar_bkg.gif);
font: 11px Arial, Verdana, Sans-Serif;
}

*html #sidebar {
padding-top : 10px;
}

#sidebar h2 {
margin-top :5px;
padding : 7px 0 7px 0;
font-family: verdana, arial, tahoma, sans-serif;
text-align: center;
background: #1E2D64;
color: #A2B0E1;
font-size: 17px;
font-weight: bold;
}

#sidebar ul {
background: url(im/sidebar_cat_bkg.gif) #D6CCAA;
list-style: none;
margin-left: 10px;
padding-left: 0;
padding-bottom: 5px;
} 

#sidebar ul li {
letter-spacing : 1px;
list-style: none;
margin-left: 0;
padding-left: 0;
} 

#sidebar ul li ul {
list-style: none;
margin-left: 0;
padding-left: 1em;
padding-right : 1em;
padding-bottom : 1em;
text-indent: -1em;
}

#sidebar ul li ul li {
list-style: none;
margin-left: 0;
padding-left: 0;
text-indent: -2px;
}

li.event_list_day {
color: #000000;
}

li.ec3_list ec3_list_day {
color : #000000;
}

div.clearer {
 clear: both;
 line-height: 0px;
 height: 0;
 overflow:hidden;
}

#footer {
background: #1E2D64;
height:35px;
}

#footer p {
text-align: center;
padding : 10px;
color: #ffffff;
font-size: 11px;
font-weight: bold;
}

/* Class Selectors */

.post {
width: 490px;
}

.widecolumn {
float : left;
width : 490px;
}

.narrowcolumn {
float : left;
width : 490px;
}


.alignleft {
            float:left;
			margin:0 0 8px 0;
}

.alignright {
            float:right;
			margin:0 0 8px 0;
}

ol.commentlist {
                list-style:none;
				margin-bottom:10px;
				padding-left:0;
				border-top:#6B5834 dashed 1px;
				border-left:#6B5834 dashed 1px;
				border-right:#6B5834 dashed 1px;
}

ol.commentlist li {
        background:#E9E9D1;
		border-bottom: #6B5834 dashed 1px;               
}

ol.commentlist li p  {
        background:#E9E9D1;
        margin-bottom:10px;
        padding:7px;                
}

ol.commentlist li.alt, ol.commentlist li.alt p {
        background:#DED7B8;
		margin-bottom:10px ;

}

ol.commentlist li b  {
         padding-left:10px;
		 padding-top:20px;
		 margin-top:10px;
}

ol.commentlist li small.commentmetadata {
         padding-left:10px;
		
}

#adcaption {
     text-align:center;
	 font-size:9px;
	 display:none;
}

