/*
Theme Name:		WP Framework
Theme URI: 		http://wpframework.com/
Version: 		0.2.4.10
Description: 	A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
Author: 		Ptah Dunbar
Author URI:		http://ptahdunbar.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-r.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}


body {
background: #FFF url( 'http://pacificcrest.org/wp-content/images/bg.jpg' ) repeat-x;
font-family: Verdana, sans-serif;
}

p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol {
margin-bottom:0px;
}

.hentry, .widget, .comment, .navigation-links {
margin-bottom:0px;
}

.widget {
margin-bottom:40px;
}

 p { 
font-size: 10pt;
line-height: 140%; 
color: #555;
margin-bottom: 15px;
}

.entry-title {
color: #FFCF00;
}

/* Forms */

.searchform {
display:inline;
vertical-align:top;
}

.quick {
margin-left:6px;
}

.search-btn {
vertical-align:top;
margin-right:38px;
}

input, textarea { margin:0px 2px 0px 0px; background: transparent; border: 2px solid white; color: #006B5B; font-size: 12px; }

button { background: transparent; border:none; color: #444; font-size: 14px; }

input, textarea, button { font-family: sans-serif; padding: 4px; }

button { font: 12px; padding: 0px 0px; cursor: pointer; }

input:focus, textarea:focus { background: #B5DB28; color:#006B5B; border:2px solid white; }
button:hover { background: transparent; border:none; }

.safari input { padding: 0px 3px; vertical-align:top;}
.chrome input { padding: 1px 3px; vertical-align:top;}

p#breadcrumbs {
font-size: 10px;
color: #005C48;
}


.hfeed {
float:left;
width:600px;
padding:20px;
background:white;
}

.aside {
width:300px;
padding:15px;
background:#A49E83;
color:white;
}
.aside p {
font-family: Georgia, serif;
color:#FFF;
font-size: 16px;
}

.aside a {
color:#FFF;
}

.aside h3 {
font-family: Georgia, serif;
font-size:20px;
letter-spacing:.03em;
}

.aside ul {
list-style-type:none;
margin-left:0px;
}


.aside li {
margin-left:0px;
margin-top:5px;
font-size:12px;
font-family: Georgia, serif;
}
.aside li a {
font-size:16px;
color: #FFDF77;
}
.nav {
background-color:transparent;
border:none;
}

#widget-search {
width:330px;
float:right;
margin-bottom:15px;
}

#home-slide {
width: 600px;
float: left;
background: #FFF;
padding: 20px;
}

#home-event {
width: 600px;
float: left;
background: #FFF;
margin-top:10px;
padding: 20px;
}
#home-event p {
margin-bottom:0;
}

#home-event h2 {
}


.container {
width:995px;
background:transpaarent;
margin:0px auto 0px auto;
}

#logo {
float:left;
padding-top:25px;
}

.menu {
padding-top:195px;
}

.footer {
background:#B50D35;
margin-bottom:20px;
}

.headerabsolute {
position:absolute;
top:0px;
left:0px;
width:100%;
height:220px;
}

.headercenter {
margin-left:auto;
margin-right:auto;
width:1080px;
height:220px;
}

.headerimg {
float:right;
width:400px;
height:220px;
}

.floatright {
float:right;
}

.entry-content form.searchform {
padding:10px 10px 14px 10px;
background:#FFDF77;}


.entry-content button.search-btn {
vertical-align:top;
margin-right:0px;
}


.entry-content li {
padding-left: 1em;
text-indent: -1em;
}

.entry-content ul {
margin-bottom: 15px;
list-style-image:url("http://pacificcrest.org/wp-content/images/bullet.png");
font-size: 10pt;
line-height: 140%; 
color: #555;
}

#home-event ul{
padding:0;
margin:0;
}
#home-event li{
list-style:none;
font-size: 11pt;
line-height: 140%; 
color: #555;
font-family: Verdana, sans-serif;
}
#home-event li span{
color: #555;
font: bold;
}

.footer p {
color:#FFCF00;
padding: 6px;
font-size: 12px;
margin: 0px 0px 0px 14px;
}

.footer a {
color:#FFCF00;
}

.entry-content ul.leftlist {
list-style:none;
list-style-image:none;
}
.entry-content ul.leftlist li {
padding-left:0em;
text-indent:-25px;
}

.footer span {
padding-left:40px;
}
p.top { 
margin-top: 1em; 
margin-bottom: 1em;
padding: 20px 10px 10px 20px;
font-size: 12pt;
line-height: 175%; 
letter-spacing:.5px;
font-family: Georgia, serif;
color: #006B5B;
margin:0 0 0px 0; }

p.topquote { 
margin-top: 1em; 
margin-bottom: 1em;
padding: 20px 10px 10px 20px;
font-size: 12pt;
line-height: 155%; 
letter-spacing:.1px;
font-family: Georgia, serif;
font-style: italic;
color: #006B5B;
margin:0 0 0px 0; }


#pgimage1 {
float:left;
width:260px;
background:#FFF;
margin-bottom: 1em;}

#pgimage2 {
float:left;
width:590px;
margin-bottom: 1em;
}

#quotebg1 {
float:left;
height:180px;
width:340px;
background: #FFF url('http://pacificcrest.org/wp-content/images/g_green.png') repeat-y;
margin-bottom: 1em;
}

#quotebg2 {
float:left;
height:180px;
width:340px;
background: url('http://pacificcrest.org/wp-content/images/g_green.png') repeat-y;
margin-bottom: 1em;
}

.jacquie {
font-size:15pt;
font-family: Georgia, serif;
font-style:italic;
}

.jacquie_p {
font-family: Georgia, serif;
line-height:180%;
padding-right:70px;
font-size:11pt;
}

.jacquie_sign {
font-family: Georgia, serif;
line-height:180%;
padding-left:60px;
font-size:11pt;
margin-top:-50px;
}

h1 {
color: #FFCF00;
font-size: 18pt;
margin:0 0 0px 0;
font-family: Neutra, Verdana, Helvetica, Geneva, Arial,
SunSans-Regular, sans-serif;
margin-top: 0em; margin-bottom: .2em;
}

h2 {
color: #47C3BA;
font-weight: normal;
font-size: 13pt;
line-height: 130%; 
font-family: Verdana, sans-serif;
margin-top: 0em; margin-bottom: 0em;
}

h4 {
color: #555;
font-size: 10pt;
font-weight: bold;
margin:0 0 0px 0;
font-family: Verdana, sans-serif;
margin-top: 1em; 
margin-bottom: 0em;
}

h5 {
color: #006B5B;
font-size: 9pt;
font-weight: bold;
margin:0 0 0px 0;
font-family: Verdana, sans-serif;
margin-top: 0em; 
margin-bottom: 0em;
}

.hfeed a:link { color: #006B5B;  font-weight: bold; text-decoration: none; }  /* for unvisited links */
.hfeed a:visited { color: #47C3BA; font-weight: bold; text-decoration: none; } /* for visited links */
.hfeed a:active { color: #B50D35; font-weight: bold; text-decoration: none; } /* when link is clicked */
.hfeed a:hover { color: #B50D35; font-weight: bold; text-decoration: none; } /* when mouse is over link */



.entry-content table {
border:none;
line-height:0px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
clear: both;
}
.entry-content td {
padding:0px 15px 0px 0px;
}

.entry-content td p {
margin-bottom:3px;
}

.notquote {
white-space:nowrap;
line-height:130%;
font-size:9pt;
font-style:normal;
}


.quote {
font-style:italic;
}


.nav { border: none}
.nav ul { border: none; margin-left:3px; }
.nav ul li a { border:none }
.nav li:hover ul,
.nav li.nav-hover ul { background: #B5DB28; /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:.9;

}

.nav a { padding:7px 9px; color: #006B5B; border-right:none; border-left: 2px solid #fff; }
.nav a:hover { text-decoration: none; background: #006B5B; color: #FFCF00;}
.nav ul a { border-right: none; }
.nav li:hover, .nav li.nav-hover,
.nav a:focus { background: #B5DB28; }

.current_page_item,
.current_page_parent {
background: #fff0C2;
}



.italic {
font-style:italic;
}

.prog {
clear:both;
}
.prog {
margin-top:-9px;}

.prog ul{
margin-top: 0px;
margin-left: 0px;
list-style-image:none;
font-size: 10pt;
line-height: 140%; 
color: #555;
}


.prog li {
padding-left:0px;
font-weight: normal;
font-size:8pt;
list-style:none;
text-indent:0em;
display: inline;
margin: 0px 0px 0px 0px;
}



.prog a:link { 
margin: 0px -3px 0px 0px;
background: #DDD;
padding:3px 4px;
color: #006B5B;  font-weight: normal; text-decoration: none; 
}  /* for unvisited links */

.prog a:visited { 
margin: 0px -3px 0px 0px;
padding:3px 4px;
background: #DDD;
color: #006B5B; font-weight: normal; text-decoration: none; 
} /* for visited links */

.prog a:active { 
margin: 0px -3px 0px 0px;
padding:3px 4px;
color: #006B5B; background: #B5DB28; font-weight: normal; text-decoration: none; 
} /* when link is clicked */

.prog a:hover { 
margin: 0px -3px 0px 0px;
padding:3px 4px;
color: #006B5B; background: #B5DB28; font-weight: normal; text-decoration: none; 
} /* when mouse is over link */

.second a:link { 
margin: 0px -2px 0px 0px;
background: #FFF;
border:1px solid #DDD;
padding:3px 3px;
color: #006B5B;  font-weight: normal; text-decoration: none; 
}  /* for unvisited links */

.second a:visited { 
margin: 0px -2px 0px 0px;
background: #FFF;
border:1px solid #DDD;
padding:3px 3px;
color: #006B5B;  font-weight: normal; text-decoration: none; 
} /* for visited links */

.second a:active { 
margin: 0px -2px 0px 0px;
padding:3px 3px;
color: #006B5B; background: #B5DB28; font-weight: normal; text-decoration: none; 
} /* when link is clicked */

.second a:hover { 
margin: 0px -2px 0px 0px;
padding:3px 3px;
color: #006B5B; background: #B5DB28; font-weight: normal; text-decoration: none; 
} /* when mouse is over link */

.top a:link { color: #006B5B;  font-weight: bold; text-decoration: none; }  /* for unvisited links */
.top a:visited { color: #006B5B; font-weight: bold; text-decoration: none; } /* for visited links */
.top a:active { color: #006B5B; font-weight: bold; text-decoration: underline; } /* when link is clicked */
.top a:hover { color: #006B5B; font-weight: bold; text-decoration: underline; } /* when mouse is over link */

/* styles for the big calendar */
/*
COLORS:
aqua:
#47C3BA

lite-aqua:
#47C3BA

yellow:
#FFEDB6

lite-yellow:
#FFEDB6

grey:
#dddddd

lite-grey:
#dddddd

æ*/
.entry-content .big_dbem_calendar_table{
width:100%;
line-height:14px;
}

#big_month{
background:#fff;
}

#big_month span a,
#big_month span,
.big_year span{
color:#47C3BA;
font-size:14pt;
line-height:130%;
text-decoration:none;
font-family: Verdana, sans-serif;
}

td.big_year{
text-align:right;
}
#big_month span#big_month_name{
padding:0 5px;
display:block;
float:left;
width:175px;
text-align:center;
}
#big_month span#big_previous_month,
#big_month span#big_next_month{
font-size:24px;
line-height:28px;
position:relative;
top:-2px;
display:block;
float:left;
width:auto;
text-align:left;
}
.entry-content .big_dbem_calendar_table tr,
.entry-content .big_dbem_calendar_table td,
.entry-content .big_dbem_calendar_table th,
.entry-content .big_dbem_calendar_tableæ td,
.entry-content .big_dbem_calendar_table .post th{
border:3px #fff solid;
background:#FFEDB6;
font-family: helvetica, arial, sans-serif;
width:70px;
height:80px;
padding:6px;
color:#444;
font-size:12px;
vertical-align:baseline;
line-height:14px;
}
.entry-content .big_dbem_calendar_table td br{
line-height:5px;
}
.entry-content .big_dbem_calendar_table td.eventful_halfday br{
line-height:10px;
}
.entry-content .big_dbem_calendar_table tr.big_cal_head,
.entry-content .big_dbem_calendar_table tr.big_cal_head td,
.entry-content .big_dbem_calendar_table tr.big_cal_head td.big_cal_head{
background:#fff;
height:20px;
padding:20px 0;
}
.entry-content .big_dbem_calendar_table tr.big_days_names td{
background:#fff;
color:#47C3BA;
padding:0;
height:20px;
}
.entry-content .big_dbem_calendar_table tr.big_days_names td a{
color:#444;
}
.entry-content .big_dbem_calendar_table tr.big_days_names{
height:20px;
}
.entry-content .big_dbem_calendar_table td.eventless_pre,
.entry-content .big_dbem_calendar_table td.eventless_post{
background:#ddd;
}
.entry-content .big_dbem_calendar_table td.eventful_today{
background:#8FD8CF;
color:#fff;
}
.entry-content .big_dbem_calendar_table td.eventless_today{
background:#FFEDB6;
color:#B50D35;
font-weight:bold;
}
.entry-content .big_dbem_calendar_table td.eventful{
background:#8FD8CF;
}
.entry-content .big_dbem_calendar_table td.eventful_pre_weekend,
.entry-content .big_dbem_calendar_table td.eventful_pre{
background:#ddd;
}
.entry-content .big_dbem_calendar_table td.eventful_weekend{
background:#8FD8CF;
}
.entry-content .big_dbem_calendar_table td.eventless_post_weekend,
.entry-content .big_dbem_calendar_table td.eventless_pre_weekend{
background:#dddddd;
}
.entry-content .big_dbem_calendar_table td.eventless_weekend{
background:#FFEDB6;
}
.entry-content .big_dbem_calendar_table td a.eventlisted_noschool,
.entry-content .big_dbem_calendar_table td a.eventlisted_halfday,
.entry-content .big_dbem_calendar_table td a.eventlisted{
font-size:9px;
color:#444;
text-decoration:none;
font-weight:normal;
display:block;
}
.entry-content .big_dbem_calendar_table td a.eventlisted_noschool:hover,
.entry-content .big_dbem_calendar_table td a.eventlisted_halfday:hover,
.entry-content .big_dbem_calendar_table td a.eventlisted:hover{
text-decoration:underline;
}
.entry-content .big_dbem_calendar_table td a.eventday{
color:#444;
text-decoration:none;
font-weight:normal;
}
.entry-content .big_dbem_calendar_table td.eventful_noschool,
.entry-content .big_dbem_calendar_table td.eventful_today_noschool{
background:#fff;
}
.entry-content .big_dbem_calendar_table td.eventful_halfday,
.entry-content .big_dbem_calendar_table td.eventful_today_halfday{
background:#fff url('halfday.png') top left repeat-x;
}
.entry-content .big_dbem_calendar_table td.eventful_post_weekend,
.entry-content .big_dbem_calendar_table td.eventful_post{
background:#ddd;
}
.entry-content .big_dbem_calendar_table td.eventless_today{

}
.entry-content .big_dbem_calendar_table td.eventful_today a.eventday,
.entry-content .big_dbem_calendar_table td.eventful_todayæ a.eventlisted{
color:#fff;
}
.entry-content .big_dbem_calendar_table td.eventful_today a.eventlisted{
color:#fff;
}

.aside table {
border:none;
padding:0px
}

p.shutter {
color:#999;
}
