/*  
Theme Name: Hauser PTA
Theme URI: http://www.der-prinz.com/2008/01/20/wordpress-magazine-style-theme-branfordmagazine/
Description: A premium magazine-style layout for Wordpress
Version: 2.51 (released 2008-04-20)
Author: Michael Oeser
Author URI: http://www.der-prinz.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php


/******************************************
*  HTML Elements         
* #333 is now 1D2D7F
* #840000 is now 1E5D31
* #666 is now FFDB11
******************************************/

* {
margin : 0;
padding : 0;
}
body, html {
min-height : 101%;
}
body {
background : #1D2D7F;
color : #333;
padding : 13px 0 25px 0;
}
body, select, input, textarea {
font : 12px Arial, Verdana, Sans-Serif;
line-height : 1.5em;
}

dl dt {color:#1d2d7f;
}
dl dd {color:#333; padding-left: 2em;
}

p {
margin : 15px 0;
}
a:link, a:visited {
color : #1d2d7f;
text-decoration : underline;
}
a:hover, a:active {
color : #1d2d7f;
text-decoration : none;
}
hr {
display : block;
height : 1px;
background : #1D2D7F;
border : 0;
}
small {
font-size : 0.9em;
padding : 3px 6px 3px 0;
}
img, a:link img, a:visited img {
padding : 1px;
}
img.left, img.alignleft, img.center, img.aligncenter, img.right, img.alignright, img.norm, img.alignnone {
margin : 5px 12px 5px 0;
padding : 1px;
}
img.left, img.alignleft {
float : left;
margin : 0 12px 5px 0;
}
img.center, img.aligncenter {
display : block;
margin : 0 auto 5px auto;
}
img.right, img.alignright {
float : right;
margin : 0 0 5px 12px;
}
#page {
width : 880px;
margin : 0 auto;
font-size : 1em;
background : #fff;
padding : 10px 25px 35px 25px;
border : 3px double #1D2D7F;
}
#branding {
width : 625px;
height : 123px;
padding-bottom : 15px;
background : url(images/HauserPTALogo.jpg) no-repeat;
}
.left {
float : left;
}
.right {
float : right;
}



#sidebar {
width : 240px;
float : right;
padding: 0 0 10px 10px;
color: #fff;
background: #c3c3c3;
border: 1px solid #1D2D7F;
border-top: none;
}

#sidebar a {
text-decoration: none;
}
#sidebar a:hover {
text-decoration: underline;
}
#leftcol {
width : 287px;
border-right : 1px solid #b6b6b6;
padding-right : 18px;
}
#leftcol, #rightcol {
margin-top : 10px;
float : left;
}
#rightcol {
width : 277px;
padding-left : 18px;
margin-top : -2px;
text-align : justify;
}
.subnav li {
list-style : none;
}
.subnav li a:link, .subnav li a:visited {
background : #fff;
display : block;
padding : 4px 4px 4px 20px;
border-bottom : 1px solid #999;
}
.subnav li a:hover, .subnav li a:active {
background : #f4f4ec;
text-decoration : none;
}
#sidelist li ul li {
margin : 0 0 5px 15px;
list-style : square;
}
#sidelist li {
list-style: none;
}
.bullets li {
margin : 0 0 5px 15px;
list-style : square;
}
#sidelist .children {
background : #f4f4ec;
}
#sidelist .children li {
background : #f4f4ec;
list-style : none;
margin-left : 15px;
padding-left : 15px;
border-bottom : 1px solid #fff;
}
#sidelist .children li a, #sidelist .children li a:visited {
padding : 2px 2px 2px 0;
border : 0;
background : #f4f4ec;
color : #FFDB11;
}
#sidelist .children li a:hover, #sidelist .children li a:active {
color : #000;
}
#sidelist .feed li {
margin-bottom : 5px;
padding-left : 20px;
background : url(images/rss.gif) no-repeat;
}
#sidelist a img {
border: none;
}
#QSP {
color: #1d2d7f;
}

.blogtitle, .blogtitle a {
color : #000;
font-size : 1.8em;
font-family : Georgia, "Times New Roman", Times, serif;
padding : 20px 0 10px 0;
}
h1 {
color : #1D2D7F;
font-size : 1.8em;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : bold;
margin : 0 10px 0 0;
padding : 20px 0 0 10px;
}
h2 {
color : #1D2D7F;
font : 1.8em Georgia, "Times New Roman", Times, serif;
padding-bottom : 8px;
/* border-bottom : 1px solid #FFDB11; */
margin : 20px 0 0 0;
}
h3 {
font : 1.3em Arial, Helvetica, sans-serif;
text-transform : uppercase;
/* letter-spacing : 0.1em;  */
margin-bottom : 4px;
font-weight : bold;
color : #1D2D7F;
}
#sidebar h2, #sidebar h3 a {
font : 0.9em Arial, Helvetica, sans-serif;
letter-spacing : 0.3em;
text-transform : uppercase;
margin-bottom : 4px;
font-weight : bold;
color : #262A3E;
}
#sidebar h3, #sidebar h2 {
font-size : 1.0em;
padding : 5px 0 5px 2px;
margin : 20px 0 5px 0;
color : #1D2D7F;
}

h3#respond {
font-size : 1.1em;
border-top : 1px solid #FFDB11;
margin-top : 25px;
padding-top : 20px;
}
h3#comments {
margin-top : 32px;
}
h3 a:link, h3 a:visited {
color : #1D2D7F;
}
h4 {
font-size : 1.2em;
margin-bottom : 6px;
}
#content {
width : 605px;
float : left;
}
.description {
font-size : 1.3em;
font-weight : bold;
color : #999;
}
.feature {
background : #f4f4ec url(images/backgrounds/bg_featured.jpg) repeat-x;
padding : 15px;
border : 1px solid #ccc;
}
.feature p, #rightcol p {
margin : 0;
}
#leftcol img, #rightcol img {
padding : 1px;
border : 1px solid #999;
}
#leftcol .feature {
margin-bottom : 15px;
}
#leadpic {
float : left;
margin : 0 18px 8px 0;
padding : 1px;
border : 1px solid #999;
}
.title, a.title {
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 1.1em;
font-weight : bold;
color : #1D2D7F;
letter-spacing : normal;
}
#lead p {
margin-bottom : 10px;
}
#rightcol img {
float : left;
margin : 3px 10px 4px 0;
}
#leftcol img {
margin-bottom : 4px;
display : block;
}
#rightcol .clearfloat {
border-bottom : 1px solid #999;
padding : 12px 0;
}
.entry {
padding: 0 0 10px 0;
/* text-align : justify; */
}
.post blockquote {
color : #1d2d7f;
background : #f4f4ec;
padding : 6px 14px;
margin : 18px 35px;
border-right : 1px solid #ddd;
border-bottom : 1px solid #ddd;
}
.post ul li {
list-style : square;
margin-bottom : 5px;
margin-left : 42px;
}
.post ol li {
margin-bottom : 5px;
margin-left : 48px;
}
#tags {
padding : 3px;
border-bottom : 1px solid #ddd;
border-top : 1px solid #ddd;
}
.postmetadata {
font-size : 0.9em;
margin : 0 0 10px 0;
padding : 5px 10px;
background : #f4f4ec;
border-top : 1px solid #e6e3d3;
border-bottom : 1px solid #e6e3d3;
}
select {
background : #f2f2f2;
border : 1px solid #9c9c9c;
width : 100%;
}
#searchform {
padding : 2px 0 25px 0; /* was 16px 5px 0 0 */
}
.button {
padding : 1px;
background : #1D2D7F;
color : #fff;
border : none;
}
.button:hover {
background : #c3c3c3;
color : #1d2d7f;
text-decoration : none;
}
#commentform input {
width : 170px;
margin : 5px 5px 1px 0;
}
#commentform textarea {
width : 100%;
margin-top : 5px;
}
.commentlist {
padding-left : 30px;
}
.commentlist li {
margin : 15px 0 3px;
padding : 8px 15px 10px 15px;
background : #f4f4ec;
border : 1px solid #e6e3d3;
}
.commentlist blockquote {
color : #FFDB11;
background : #fff;
padding : 6px 14px;
margin : 18px 35px;
border-right : 1px solid #ccc;
border-bottom : 1px solid #ccc;
}
#commentform small {
background : #fff;
font-weight : bold;
padding : 0;
}
.commentmetadata {
display : block;
padding-left: 5px;
}
.commentlist small {
background : #fff;
border : 1px solid #e6e3d3;
}
.clearfloat:after {
display : block;
visibility : hidden;
clear : both;
height : 0;
content : ".";
}
.clearfloat {
display : inline-block;
}
.clearfloat {
display : block;
}
#footer {
margin : 0 auto;
width : 900px;
font-size : 0.9em;
text-align : center;
padding-top : 15px;
color : #fff;
}
#footer a {
color : #ededed;
}

/* attachment icons */
.pdf {
     background-color: #fff;
     background-image: url(images/icons/pdf.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.xls {
     background-color: #fff;
     background-image: url(images/icons/xls.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.doc {
     background-color: #fff;
     background-image: url(images/icons/doc.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.image {
     background-color: #fff;
     background-image: url(images/icons/image.png);
     background-position: bottom left;
     background-repeat: no-repeat;
     padding-left: 20px;
     padding-top: 5px;
}

.centered {
	text-align: center;
}
/* for post excerpts */

.muted {
        color: #666;
	font-style: italic;
}

.underlined {
	text-decoration: underline;
}

.old {
	margin-top: 10px;
	border: 2px solid #1D2D7F;
	background-color: #C3C3C3; /* #FFE13F; /* #FFDB11; #FFEB7F; */
	padding: 0 10px;
	/* background-color: red; */
}
