/*THEME NAME: ThematicTHEME URI: http://themeshaper.com/thematic-for-wordpress/DESCRIPTION: A highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins and more.VERSION: 0.6.5AUTHOR: Ian StewartAUTHOR URI: http://themeshaper.com/TAGS:three columns,two columns,fixed width,simple,seo,microformats,widgets,framework,options page,hooks,filters,valid XHTML,valid CSS.This work, like WordPress, is released under GNU General Public License, version 2 (GPL).http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.*//* Reset browser defaults */@import url('library/styles/reset.css');/* Apply basic typography styles */@import url('library/styles/typography.css');/* Apply a basic layout *//*CC chgd to 3c-r*/@import url(library/layouts/3c-r-fixed.css);/* Prepare theme for plugins */@import url('library/styles/plugins.css');/* Un-comment the line below to set a grid with 18px line-height *//*body { background:url(images/960_grid_12_col.gif) repeat-y top center; }*//* =Global Elements-------------------------------------------------------------- *//*CC changed body bkgd*/body { font-family:arial, helvetica, sans-serif; background-color: #efefde; background-image: url(images/ps_wrapper_bkgd.jpg); background-repeat: repeat-x; background-attachment: scroll; }/*CC changed wrapper border*/#wrapper { }a:link, a:visited {    color:#2772B3;    text-decoration:none;}a:hover {    text-decoration:underline;}blockquote {    font-style:italic;    font-size:13px;}blockquote em, blockquote cite, blockquote i {    font-style:normal;}input, textarea {    font-family:arial, helvetica, sans-serif;}.caps {    font-size:10px;    text-transform:uppercase;    letter-spacing:1px;}.important {    font-weight:bold;}/* =Header-------------------------------------------------------------- *//*CC changed header bkgd*/#header { background-color: transparent; }/*CC changed padding to 60 for banner image*/#blog-title { font-size:36px; line-height:54px; font-weight:bold; letter-spacing:-1px; padding:59px 0 0; }#blog-title a {    color:#fff;    text-decoration:none;}#blog-description {    font-style:italic;    padding:8px 0 63px 0;    color:#fff;}#headerLink { color:#efefde; font-size: 11px; text-align: right; position: absolute; top: 35px; width: 710px; }#headerLink a { color:#efefde; font-size: 11px; }/* =Menu-------------------------------------------------------------- */#access {	font-size:11px;	background:#B5D1EA;	border-top:1px solid #CADEF0;	margin-top:-1px;	display: none;}.skip-link {    display:none;}#menu {    padding:7px 0 8px 0;    overflow:hidden; /* clears the inner float  */}#menu ul {    margin:0;    list-style:none;    clear:both;}#menu ul ul {    display:none;}#menu li {    display:inline;}#menu a {    display:block;    float:left;    margin:0 10px 0 0;    padding:1px 6px;    background:#87B5DD;    color:#fff;    border-top:1px solid #6DA5D6;    text-decoration:none;}#menu a:hover {    background:#5C9BD1;    color:#fff;    border-color:#3B86C7;}#menu .current_page_item a {    background:#5C9BD1;    color:#fff;    border-color:#3B86C7;}#menu a:focus {    background:#4887BD;    color:#fff;    border-color:#2772B3;}/* =Content-------------------------------------------------------------- *//*CC removed 54px top padding*/#main {	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}#content {}/*CC added breadcrumb class*/.breadcrumb { color: #666; position: absolute; top: 35px; left: 10px; z-index: 100; margin: 0; padding-left: 15px; }/*CC added bandPSindex*/#bandPSindex { background:#667c8a url(images/ps_index_band.jpg) repeat-x; color:#fff; height: 263px; padding:0; border-top-style: solid; }#bandPSindex a {    color:#fff;}#formPSindex { width: 195px; float: left; padding-top: 44px; }.hentry {    margin:9px 0 0;    padding:44px 1px 0;    border-top:1px solid #e0e0e0;}.p1 {    margin:0;    padding:0 0 36px 0;    border:none;}.page-title {    font-size:14px;    font-weight:bold;    padding:18px 0;}.page-title span {    font-size:12px;    font-weight:normal;    font-style:italic;}/* CC chgd color and added bkgd */.entry-title {	font-size:24px;	line-height:26px;	font-weight:bold;	color:#fff;	background-color: #667c8a;	background-image: url(images/ps_entry-title_bkgd.gif);	background-repeat: no-repeat;	width: 693px;	padding-top: 8px;	padding-right: 0;	padding-bottom: 2px;	padding-left: 12px;}.entry-title a {    text-decoration:none;    color:#fff;}.entry-meta {    font-size:11px;    color:#666;}.entry-meta a {    color:#666;    font-style:italic;}.entry-meta a:hover {}.entry-meta .author {}.entry-meta .meta-sep {}.entry-meta abbr {}/*chgd color and size, deleted 18px bottom pad*/.entry-content {	color: #666;	font-size:15px;	background-image: url(images/ps_grad_bkgd.jpg);	background-repeat: repeat-y;	overflow:hidden;	width: 670px;	padding-top: 20px;	padding-right: 20px;	padding-bottom: 0;	padding-left: 20px;}.entry-content-bott { color: #666; font-size:15px; background-image: url(images/ps_grad_bkgd_bott.jpg); background-repeat: no-repeat; width: 705px; height: 20px; overflow:hidden; }.entry-content-ps { color: #666; font-size:15px; overflow:hidden; }/*chgd color, split h1 and h2, underlined h1*/.entry-content h1 { color: #566874; font-size:18px; font-weight:bold; margin:0 0 9px; padding:6px 0 3px; border-bottom: 1px solid #666; }.entry-content h2 { color: #566874; font-size:18px; font-weight:bold; margin:0 0 18px; padding:18px 0 0; }.entry-content h3 { font-size: 12px; margin: 0 18px 0 0; padding:3px 0; border-bottom: 1px solid #666; }.entry-content h4 { color: #930000; font-weight:bold; text-align: right; }.entry-content h4 a { color: #930000; font-weight:bold; background-image: url(/wp-content/uploads/2008/10/arrow.gif); background-repeat: no-repeat; background-position: right 0; text-align: right; padding-right: 15px; }.entry-content h4 a:hover { color: #930000; font-weight:bold; text-decoration: none; border-bottom: 1px solid #930000; background-image: url(/wp-content/uploads/2008/10/arrow.gif); background-repeat: no-repeat; background-position: right 0; text-align: right; padding-right: 15px; }.entry-content h5 { color: #718898; font-size:16px; font-weight:normal; line-height: 20px; margin:6px 30px; padding:6px 0 12px; border-bottom: 1px solid #cdcdcd; }.entry-content h6 {    font-size:10px;    text-transform:uppercase;    letter-spacing:1px;}.entry-content ul {    list-style:square;    margin:0 0 18px 1.5em;}.entry-content dl {    margin:0 1.5em;}.entry-content dt {    font-weight:bold;}.entry-content dd {    margin:0 0 18px 0;}.entry-content abbr, .entry-content acronym, .entry-content .help {  border-bottom: 1px dotted #333;  cursor: help;}.content-column, .entry-content .linkcat {	list-style:none;	float:left;}.more-link {    font-weight:bold;    font-style:italic;    display:block;}.page-link {    margin:0 0 18px 0;}.page .edit-link {    float:left;    clear:both;}.entry-utility {    font-size:11px;    color:#666;}.entry-utility a {    font-style:italic;    color:#666;}.entry-utility a:hover {}.comments-link a {    font-weight:bold;    color:#2772B3;}/* =Comments-------------------------------------------------------------- */#comments {    background:#B5D1EA;    color:#fff;    margin:54px 0 0 0;    padding:18px 0;    overflow:hidden;}#comments h3 {    font-weight:bold;    text-transform:uppercase;    letter-spacing:1px;    text-align:center;    margin:0 0 18px 0;    padding:0 20px 0 20px;}#comments .comments:first-child h3 {    padding-top:18px;}#comments ol {    margin:0 0 36px 0;    list-style:none;}#comments li {    background:#87B5DD;    border-top:1px solid #6DA5D6;    margin:0 20px 18px 20px;    padding:17px 20px 0 20px;    position:relative;}#comments a {}#comments li.byuser {    background:#5C9BD1;    border-color:#3B86C7;}#comments li.byuser p a {}#comments li.bypostauthor {}#comments li.bypostauthor p a {}#comments .avatar {    width:48px;    height:48px;    position:absolute;    top:19px;    left:20px;}#comments .fn {    font-weight:bold;    font-size:14px;    padding:18px 0 0 58px;    display:block;}#comments .fn a {    color:#fff;}#comments-list .comment-meta {    font-size:10px;    margin:0 0 18px 0;    padding:0 0 0 58px}#comments-list .comment-meta a {    font-style:italic;    color:#fff;}#comments li p {    margin:0;    padding:0 0 18px 0;}#trackbacks-list .comment-author {    margin:0 0 18px 0;    font-size:11px;}#trackbacks-list .comment-author a {    font-size:14px;    font-weight:bold;    color:#fff;}#respond {    background:#87B5DD;    border-top:1px solid #6DA5D6;    padding:17px 20px 0 20px;    width:460px;    margin:0 auto;}#respond h3 {    padding-top:18px;}#respond form {    padding:0 0 36px 0;}#respond #form-section-author {    width:230px;    float:left;}#respond #form-section-author input {    width:220px;}#respond #form-section-email {    width:220px;    float:right;}#respond #form-section-email input {    width:100%;}#respond #form-section-url {}#respond #form-section-url input {    width:100%;}#respond .form-label {    font-size:10px;}#respond .form-input input {    margin:0 0 14px 0;}#respond textarea {    width:100%;    margin:0 0 16px 0;}#respond .form-submit {    float:right;}p.subscribe-to-comments {    width:260px;    float:left;}p.subscribe-to-comments label {}p.comment_license {    clear:both;    margin:0;}p.solo-subscribe-to-comments {    clear:both;    margin:0;}p.solo-subscribe-to-comments:first-line {    font-style:italic;}/*input#solo-subscribe-email {    width:220px;    margin:9px 0;}*/#respond .required {    font-weight:bold;}/* =Author Info-------------------------------------------------------------- */#author-info {    margin:18px 0 36px 0;}#author-info p:first-line {    font-weight:bold;}#author-info .avatar {    float:left;    width:72px;    height:72px;    margin:0 10px 0 0;    padding:5px;    background:#B5D1EA;    position:relative;    top:4px;}/* =Navigation-------------------------------------------------------------- */.navigation {    margin:0px 0 36px 0;    overflow:hidden;}.nav-previous {	float: left;	width:50%;}.nav-next {	float: right;	width:50%;	text-align:right;}#nav-above,#nav-below {	width: 100%;}#nav-above {    margin:18px 0 36px 0;}.home #nav-above, .single #nav-above {    display:none;}.paged #nav-above {    display:block;}/* =Images-------------------------------------------------------------- *//*  Remember the baseline   */.entry-content img { margin: 0 0 0; max-width:100%; }.alignleft,img.alignleft,img.align-left {	float: left;	margin-right:20px;}.alignright,img.alignright,img.align-right {	display: block;	float: right;	margin-left:5px;}.aligncenter,img.aligncenter,img.centered {	margin: 0 auto 18px auto;	display: block;	float: none;	clear: both;}.wp-smiley { /* Prevent the smileys from breaking line-height */	max-height:12px;	margin:0 !important;}/* =Asides (widgetized areas)-------------------------------------------------------------- */.aside ul {    margin:0;    list-style:none;}.aside ul ul {    list-style:square;}.aside h3 {    font-size:14px;    font-weight:bold;}/* Begin Calendar styles */.aside table {    border-top:1px solid #e0e0e0;    margin:0 0 8px 0;}.aside th {    border-left:1px solid #e0e0e0;}.aside tr {    border-bottom:1px solid #e0e0e0;    border-right:1px solid #e0e0e0;    line-height:35px;}.aside td {    border-left:1px solid #e0e0e0;    padding:0 10px}.aside caption { /* Make the caption match h3 styles */    font-size:14px;    font-weight:bold;    text-align:left;    margin:0 0 9px 0;}.aside tfoot tr {    border:none;    line-height:36px;}.aside tfoot td {    border:none;    padding:0;}.aside #next {    text-align:right;}/* End Calendar styles *//* Begin Search styles */.aside form {    margin:4px 0 10px 0;}/* End Search styles *//* Begin RSS widget styles *//* I think I'm going to have to reset some stuff in functions.php for the RSS widget. It stinks for styling. *//* End RSS widget styles */#content .widgetcontainer {    border-top:1px solid #e0e0e0;    padding:35px 1px 18px 1px;    margin:18px 0 36px 0;}#index-top .widgetcontainer,#single-top .widgetcontainer,#page-top .widgetcontainer {    border-top:none;    border-bottom:1px solid #e0e0e0;    padding:0 1px 53px 1px;    margin:0 0 36px 0;}#page-bottom .widgetcontainer {	border-top:none;	border-bottom:1px solid #e0e0e0;	width: 150px;	margin-top: 0;	margin-right: 0;	margin-bottom: 36px;	margin-left: 0;	padding-top: 0;	padding-right: 1px;	padding-bottom: 53px;	padding-left: 1px;	position: relative;	left: 600px;}#content .aside:first-child .widgetcontainer:first-child {    padding-top:18px;}.page #content .aside:first-child .widgetcontainer:first-child {    padding-top:0;}#content .aside h3 {    font-size:24px;    line-height:26px;    padding:8px 0 20px 0;    font-weight:bold;}#single-bottom .widgetcontainer {    border-top:none;}.main-aside {}.main-aside h3 {    padding:17px 0 1px 0;}.main-aside ul ul {    margin:0 0 18px 13px;}.main-aside ul ul ul {    margin:0;}.sub-aside h3 {}#footer .widgetcontainer {    padding:0 1px;    margin:0 0 18px 0;}# .widgetcontainer ul {    margin:0 0 0 13px;}#footer .widgetcontainer ul ul {}/* =Footer-------------------------------------------------------------- *//* CC chgd footer bkgd, padding and top border*/#footer { background:#667c8a url(images/stripedfill.jpg) repeat-x; color:#efefde; font-size: 11px; padding:0; border-top-style: solid; }#footer a {    color:#efefde;}#subsidiary .aside {    margin-bottom:18px;}#siteinfo {    padding:0 0 18px;}.PSsidebar {	float: right;}/* =PageNavi-------------------------------------------------------------- *//* Use !important to override PageNavi CSS */.wp-pagenavi {    margin:0 0 0 0;    line-height:36px;}.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {    color:#2772B3 !important;    background:#transparent !important;    border:1px solid #e0e0e0 !important;}.wp-pagenavi a:hover {    color:#000 !important;	}.wp-pagenavi span.pages {    margin-left:0 !important;    padding-left:0 !important;}.wp-pagenavi span.current {    border:1px solid #e0e0e0 !important;}.wp-pagenavi span.extend {    margin:0 !important;}/* =CC added for wplistcal-------------------------------------------------------------- */.wplc_table {	font-size: 12px;	width: 100%;	vertical-align: middle;}.wplc_event_name {	line-height: 15px;	border-bottom: 1px solid #666;	padding-top: 10px;	padding-bottom: 10px;}.wplc_event_start_time { border-bottom: 1px solid #666; }.wplc_event_end_time { border-bottom: 1px solid #666; }.wplc_event_desc {	display: none;}