/*
Theme Name: Come Home to CHico
Theme URI: http://brian-sweat.com
Description: Come Home to Chico Theme Built on Wordpress
Version: 2 (WP2.6.2)
Author: Brian Sweat
Author URI: http://www.brian-sweat.com
Tags: come home to chico, starkers, naked, clean, basic
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
@import "style/css/960.css";
body {
					background-image:url(style/images/bg.jpg);
					background-repeat:repeat;
					font-family:Georgia, "Times New Roman", Times, serif;
}

#frame {
					background-color:#bda891;
					height:100%;
					padding: 0 0 10px 0;
}

/* Header */

#header {
					height:300px;
					width:960px;
					background-image:url(style/images/header_bg.jpg);
					background-repeat:no-repeat;
}

#header h2 {
					font-style:italic;
					color:#FFF;
					font-weight:200;
					font-size:1.4em;
}

#tagline {
					position:absolute;
					top:75px;
}

#header li {
					display:inline;
					font-size:1.1em;
					line-height:1.6em;
					padding:0px 2px;
}

#header ul {
					position:relative;
					top:240px;
					padding:0 10px;
					text-align:center;
}

#header #searchform {
					position:absolute;
					left:15px;
					top:10px;
					color:#692a00;
					font-size:1.2em;
}

#header #searchform #s {
					width:250px;
					position:relative;
					bottom:3px;
}

#header #searchform #searchsubmit {
					position:relative;
					bottom:3px;
}

/* Page */
#content {
					height:100%;
					background-image:url(style/images/home_frame.jpg);
					background-repeat:no-repeat;
}

.page_title {
					position:absolute;
					text-align:left;
					left:-150px;
					width:125px;
					background-color:#bda891;
					z-index:-1;
}

.page_title {
					padding:3px 15px 3px 10px;
					font-weight:100;
					color:#906;
					font-style:italic;
}

#edit {
					position:absolute;
					top:30px;
					left:-110px;
}

/* 2 Column Pages */

#stretch_content {
					height:100%;
}

#stretch {
					padding:10px 0 0 0;
					background-image:url(style/images/2_col_frame.jpg);
					background-color:#3d4533;
					background-repeat:no-repeat;
					height:100%;
}

#stretch_search {
					background-image:url(style/images/2_col_frame.jpg);
					background-color:#3d4533;
					background-repeat:no-repeat;
					min-height:500px;
					height:100%;
}

#stretch_bottom {
					background-image:url(style/images/2_col_bottom.jpg);
					width:780px;
					height:10px;
}

/* 3 Column Page */

.three_column {
					float:left;
}

#three_column_center {
					height:100%;
					background-image:url(style/images/3_column_frame.jpg);
					background-repeat:no-repeat;
					background-color:#43351b;
}

#three_column_center h2 {
					text-align:center;
					font-size:1.75em;
					font-weight:100;
					color:#633;
					padding:35px 0 40px 0;
}

#tc_content {
					width:440px;
					padding:0 10px 0 10px;
					color:#CFC;
}

#tc_content p {
					padding:10px 0 10px 0;
					text-indent:25px;
					color:#FC6;
					text-align:justify;
					line-height:1.75em;
}

#three_column_bottom {
					background-image:url(style/images/3_column_bottom.jpg);
					width:460px;
					height:13px;
					position:relative;
					top:10px;
}

/* Footer */

#footer {
					height:210px;
					padding:20px 0 20px 0;
}

#dgbsweat {
					height:210px;
					border-right:1px solid #7f4500;
					padding:0 10px 0 0;
					margin:0 0 0 10px;
					
}

.dgbs_align {
					margin:70px 0 0 0 ;
}

#dgbsweat p {
					text-align:center;
					margin:10px 0 0 0;
}

.fb, .tw {
					padding:0 0 0 10px;
					position:relative;
					bottom:5px;
}

#networks p {
					padding:0 0 10px 0;
					position:relative;
					top:60px;
}

#networks {
					height:210px;
					border-right:1px solid #7f4500;
					padding:0 10px 0 0;
					margin:0 0 0 10px;
					
}

.chico_align {
					position:relative;
					top:22px;
					left:6px;
}

#chicocity {
					height:210px;
					border-right:1px solid #7f4500;
					padding:0 10px 0 0;
					margin:0 0 0 10px;
					
}

#ftlnk {
					height:210px;
					border-right:1px solid #7f4500;
					padding:0 10px 0 0;
					margin:0 0 0 10px;
					
}

#cepco {
					width:295px;
					text-align:center;
}

.cepco_align {
					margin:30px 0 0 0 ;
}

#cepc_title {
					padding:10px 0 0 0;
					color:#c3cf21;
					font-weight:200;
}

#ftlnk li {
					font-size:.79em;
					padding:3px 0 0 0;
}

#ftlnk ul {
					padding:7px 0 0 0;
}

/* Sidebar */

#sidebar {
					float:right;
					height:1110px;
					margin:10px 10px 0 10px;
					background-image:url(style/images/sidebar_frame.jpg);
					text-align:center;
}

#sidebar h3 {
					font-weight:200;
					color:#6a5338;
					padding:15px 0 15px 0;
					margin: 0 0 15px 0;
					border-bottom:1px solid #c7aa88;
}

#sidebar p {
					padding:0 0 15px 0;
					margin: 0 0 15px 0;
					border-bottom:1px solid #c7aa88;
					font-size:.80em;
					color:#986255;
}

#sidebar img {
					padding:5px 0;
}

.textwidget {
					padding:0 10px;
					font-size:.75em;
					line-height:1.7em;
}
/* Home Page */

#home_center {
					height:1110px;
					margin:10px 10px 0 10px;
					text-align:center;
}

#home_testimonials {
					height:1110px;
					background-image:url(style/images/home_testimonials_frame.jpg);
					margin:10px 10px 0 10px;
}

#home_testimonials h2 {
					text-align:center;
					font-size:1.5em;
					font-weight:lighter;
					color:#384f05;
					padding:15px 0 40px 0;
}

#home_testimonials h2 .small {
					font-size:70%;
}

#home_testimonials h4 {
					text-align:center;
					color:#0C3;
					font-weight:100;
					padding:5px 0 10px 0;
					font-style:italic;
					font-size:1.3em;
}

#home_list {
					width:280px;
					padding:0 0 0 10px;
					font-size:.75em;
					color:#9C9;
					line-height:1.6em;
}

#home_list p {
					padding:3px 0 5px 0;
}

#home_list input {
					width:275px;
}

#home_list #home_input {
					width:auto;
}

.ht_post {
					width:280px;
					position:relative;
					left:10px;
					padding:5px 0 10px 0;
					
}

.ht_post h3 {
					color:#9ae91a;
					font-weight:100;
					font-size:1.2em;
}

.ht_post p {
					color:#e3f3b0;
					font-size:.8em;
					line-height:1.3em;
					padding:5px 0 0 0;
					text-indent:15px;
					text-align:justify;
}

.ht_post img {
					padding:0px 10px 0px 0px;
}

.ht_post a {
					text-align:right;
}

#home_hiring {
					text-align:center;
					width:440px;
					height:310px;
					margin:0 10px 0 10px;
}

#home_hiring h2 {
					text-align:center;
					color:#98fffd;
					font-weight:200;
					font-size:1.75em;
					padding:20px 0 20px 0;
}

#hh_scroll {
					position:relative;
					top:20px;
					width:2200px;
					text-align:left;
}

#hh_scroll img {
					padding:0 15px 0 15px;
}

#hiring_overflow {
					width:440px;
					height:207px;
					overflow:scroll;
					overflow-y:hidden;
}

#home_events {
					width:440px;
					height:510px;
					padding:20px 10px 0 10px;
}

#home_events h2 {
					text-align:center;
					color:#35210a;
					font-weight:200;
					font-size:1.75em;
					padding:20px 0 17px 0;
}


#home_clip {
					height:400px;
					overflow:scroll;
					overflow-x:hidden;
					padding:0 10px 0 0;
					text-align:left;
					
}

#home_clip h2 {
					text-align:left;
					color:#1f3a52;
					font-weight:200;
					font-size:1.75em;
					padding:10px 0 5px;
					border-bottom:1px dashed #1f3a52;
}

#home_clip h3 {
					text-align:left;
					color:#1f3a52;
					font-weight:200;
					font-size:1.1em;
					padding:5px 0 5px;
}

#home_clip img {
					padding:0px 10px 5px 0px;
}

#home_clip p {
					font-size:.88em;
					line-height:1.3em;
					color:#261705;
					text-indent:20px;
					padding:0 0 20px 0;
					text-align:justify;
}

#home_articles {
					width:460px;
					height:260px;
					background-image:url(style/images/articles_frame.jpg);
					background-repeat:no-repeat;
					margin:10px 0 0 0;
}

#home_articles h2 {
					text-align:center;
					color:#1b6700;
					font-weight:200;
					font-size:1.75em;
					padding:20px 0 45px;
}

#ha_links {
					width:440px;
					height:160px;
					position:relative;
					left:10px;
					text-align:left;
					overflow:auto;
					overflow-x:hidden;
					color:#CFC;
}

#ha_links p {
					padding:0 10px 10px 0;
					text-indent:15px;
					font-size:.88em;
}

#ha_links h3 {
					color:#eeffcd;
					font-weight:100;
					font-size:1.75em;
}

#ha_links h4 {
					color:#eeffcd;
					font-weight:100;
					font-size:1.25em;
					padding:0 0 15px;
}

#post-30 {
					float:left;
}

/* Testimonials */
#testimonials h2 {
					text-align:center;
					font-weight:100;
					font-size:2.0em;
					padding:20px 0 40px 0;
					color:#3d4433;
}

#sfstest-page {
					width:760px;
					padding:0 10px;
}

#sfstest-page p {
					color:#FFC;
					line-height:1.5em;
					font-size:.88em;
}

#sfstest-page .test_head {
					font-size:1.75em;
					text-align:center;
					color:#c7d159;
					padding:0 0 15px 0;
					line-height:1.0em;
					text-indent:0;
}

#sfstest-page .test_head a {
					font-size:.75em;
}

#sfstest-page blockquote {
					padding:0 0 20px 0;
}

#sfstest-page img {
					padding:0 10px 0 0;
}

/* Events Page */

#post_content {
					height:100%;
					background-image:url(style/images/2_colb_frame.jpg);
					background-repeat:no-repeat;
					background-color:#2b3e50;
}

#post_content #events_title {
					text-align:center;
					font-weight:100;
					font-size:2.0em;
					padding:30px 0 40px 0;
					color:#3d4433;
}

#post_bottom {
					background-image:url(style/images/2_colb_bottom.jpg);
					width:780px;
					height:10px;
}

#post_content .post {
					width:760px;
					font-size:1.0em;
					color:#CCC;
					padding:0 10px 10px 10px;
					margin: 0 0 10px 0;
					border-bottom:1px dashed #9CC;
}

#post_content .post h2 {
					text-align:center;
					font-weight:100;
					font-size:1.5em;
}

#post_content .post .date {
					text-align:center;
					color:#7CA1A9;
					font-size:.88em;
					font-style:italic;
					padding:10px 0 10px 0;
}

#post_content .post p {
					font-size:.88em;
					font-weight:100;
					padding:5px 0 5px;
					line-height:1.5em;
}

#post_content .post ul {
					text-indent:15px;
					
}

#post_content .post li {
					list-style:inside circle;
					font-size:.88em;
					color:#C7FFE6;
					letter-spacing:1px;
					line-height:1.4em;
					
}

#post_content .post img {
					padding:0 10px 2px 0;
}

.single_post h2 {
					text-align:center;
					font-weight:100;
					font-size:2.0em;
					padding:30px 0 50px 0;
					color:#3d4433;
}


#respond, #comments {
					text-align:center;
					font-weight:100;
					font-size:1.2em;
					padding:0 0 10px 0;
					color:#CCC;
}

.single_post {
					width:760px;
					font-size:1.0em;
					color:#CCC;
					padding:0 10px 10px 10px;
					margin: 0 0 10px 0;
					border-bottom:1px dashed #9CC;
					line-height:1.75em;
}

.single_post p {
					font-size:.88em;
					font-weight:100;
					padding:5px 0 5px;
					line-height:1.5em;
}

.single_post ul {
					text-indent:15px;
					
}

.single_post li {
					list-style:inside circle;
					font-size:.88em;
					color:#C7FFE6;
					letter-spacing:1px;
					line-height:1.4em;
					
}

.single_post img {
					padding:0 10px 2px 0;
}

#commentform {
					width:760px;
					padding:0 10px 10px 10px;
					font-size:.75em;
					color:#999;
					line-height:1.5em;
}

#commentform textarea {
					width:760px;
					margin:0 0 10px 0;
}

#cmt {
					width:760px;
					padding:0 10px ;
					margin: 10px 0 10px 0;
					border-bottom:1px dashed #9CC;
}

#cmt li {
					padding:10px 0 10px 0;
					color:#CCC;
					line-height:1.75em;
					font-size:.75em;
}
/* Advertise */
#advertise h2 {
					text-align:center;
					font-weight:100;
					font-size:2.0em;
					padding:20px 0 40px 0;
					color:#3d4433;
}

#advertise p {
					color:#FFC;
					font-size:1.3em;
					line-height:2em;
					padding:0 10px 0 10px;
					text-indent:30px;
}

/* Articles */
#articles {
					width:440px;
					padding:0 10px 0 10px;
					color:#FF9;
}

#articles li {
					padding:10px 0 10px 15px;
					list-style:inside disc;
					
}

#articles h3 {
					color:#F90;
					text-align:center;
					padding:15px 0 15px 0;
					font-weight:200;
					font-size:1.5em;
}

#articles p {
					color:#FC3;
					text-indent:20px;
					padding:20px 0 20px 0;
					line-height:1.5em;
}

/* Businesses */

.businesses h2 {
					text-align:center;
					font-weight:100;
					font-size:2.0em;
					padding:20px 0 40px 0;
					color:#3d4433;
}

.businesses table {
					width:760px;
					margin:0 0 0 10px;
					color:#CC9;
					
}

.businesses td {
					padding:5px 10px 10px 10px;
					border-right:1px dashed #5b6850;
					border-left:1px dashed #5b6850;
					font-size:.88em;
					text-align:center;
}

.table_head h3 {
					text-align:center;
					font-weight:100;
					font-style:italic;
					color:#9C9;
					font-size:1.2em;
					border-right:none;
					padding:0 0 10px 0;
}

.table_head {
					border:none !important;
}

/* Contact */

#contact_content {
					width:440px;
					padding:0 10px 0 10px;
					color:#CFC;
}

#contact_content p {
					padding:10px 0 10px 0;
					color:#FC6;
					text-align:justify;
					line-height:1.75em;
}

#contact_content h3 {
					text-align:left;
					color:#F93;
					font-weight:200;
					font-size:1.25em;
}

#contact_page_form input, #contact_page_form textarea {
					width:270px;
}

#contact_submit {
					width:auto !important;
}

/* Gallery */

.gallery {
					width:760px;
					padding:0 10px;
					color:#CC9;
}

.gallery h2 {
					text-align:center;
					font-weight:100;
					font-size:2.0em;
					padding:20px 0 40px 0;
					color:#3d4433;
}

.gallery img {
					border:none !important;
}

.gallery-item {
					text-align:left !important;
}

/* Search */

.search_content {
					width:760px;
					padding:0 10px;
}


.search_content #results {
					text-align:center;
					font-weight:100;
					font-size:2.0em;
					padding:30px 0 40px 0;
					color:#3d4433;
}

.search_content .post {
					color:#CCC;
					padding:15px 0 15px;
}

.search_content #tryagain {
					color:#CCC;
					padding:15px 0 350px;
}
/* Pseudo Links */
#header a:link {
					color:#FFF;
					text-decoration:none;
					font-style:italic;
}

#header a:hover {
					color:#9CC;
}

#header a:active {
					text-decoration:underline;
}

#header a:visited {
					color:#FFF;
					text-decoration:none;
					font-style:normal;
}

.valid a:link {
					color:#cea737;
					text-decoration:none;
}

.valid a:hover {
					color:#FC6;
					font-style:italic;
					text-decoration:none;
}

.valid a:active {
					color:#FC6;
					text-decoration:underline;
}

.valid a:visited {
					color:#999;
					text-decoration:none;
}

a.fb:link {
					color:#3e62b4;
					text-decoration:none;
}

a.fb:active, a.fb:hover {
					font-style:italic;
}

a.fb:visited {
					color:#999;
}

a.tw:link {
					color:#96e2fd;
					text-decoration:none;
}

a.tw:active, a.tw:hover {
					font-style:italic;
}

a.fb:visited {
					color:#999;
}

#ftlnk a:link {
					color:#fffeaf;
					text-decoration:none;
}

#ftlnk a:hover {
					color:#fffeaf;
					text-decoration:none;
					font-style:italic;
}

#home_hiring a:link {
					color:#553510;
					text-decoration:none;
					font-style:italic;
}

#home_hiring a:hover {
					color:#553510;
					text-decoration:underline;
					font-style:italic;
}

#home_hiring a:active {
					color:#630;
					text-decoration:underline;
					font-style:italic;
}

#home_hiring a:visited {
					color:#999;
					text-decoration:none;
}

#home_events a:link {
					color:#553510;
					text-decoration:none;
					font-style:italic;
}

#home_events a:hover {
					color:#553510;
					text-decoration:underline;
					font-style:italic;
}

#home_events a:active {
					color:#630;
					text-decoration:underline;
					font-style:italic;
}

#home_events a:visited {
					color:#999;
					text-decoration:none;
}


a:link {
					color:#9C9;
					font-style:italic;
					text-decoration:none;
}


a:hover {
					text-decoration:underline;
					color:#0F6;
}

a:active {
					font-style:normal;
}

a:visited {
					color:#999;
}
a:link img,  a:vlink img, a:alink img {
					border:none;
}

.ht_post a {
					font-size:1.5em;
					line-height:2.0em;
}
