/*
Theme Name: Eureka
Theme URI: http://eurekacenter.com
Description: A theme custom developed for Eureka Center
Version: 1.0
Author: Gabe Ripley
Author URI: http://beyondesign.net
Tags: custom

Eureka v1.0

*/

body {
background:#e8e2d3;
color:#754c28;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
margin:0;
padding:0;
}

img {
border:none;
}

ul {
margin:0;
padding:0;
}

#shadow {
margin:0 auto;
width:880px;
}

#primary_container {
background:#f3f4dc;
margin:0 auto;
width:800px;
}

.clear {
clear:both;
}

h2 {
font-size:15px
}

h3 {
font-size:14px
}

h4 {
font-size:12px
}

/*----Header declarations----*/

#header_container {
background:#E8E2D3;
}

#logo_container {
border:none;
width:361px;
height:72px;
float:left;
}

#tab_nav {
background:url(images/background_tabs.png) no-repeat;
padding:0 14px 0 0;
width:326px;
height:72px;
float:right;
}

#tab_nav img {
float:right;
}

#primary_nav {
background:#A87C4F;
border-top:2px double #A3915E;
color:#fff;
height:24px;
margin:0;
padding:6px 0 0 0px;
clear:both;
}

#primary_nav li {
list-style-type:disc;
margin:0 0 0 30px;
padding:0 0 0 8px;
float:left;
}

#primary_nav li.first_link {
list-style-type:none;
margin-left:6px;
}

#primary_nav li a {
color:#fff;
font-size:1.2em;
text-decoration:none;
}

#primary_nav li a:hover {
color:#e3d69f;
}

.page_item ul {
display:none;
}

/*----General page and post declarations----*/

#content_container {
background:url(images/background_content_grad.png) #bbba93;
font-size:1.2em;
margin:1px 0 0 0;
padding-bottom:0;
width:800px;
}

#content_container h2 {
margin:14px 0 4px 0;
}

#container_right {
background:url(images/background_contentMain.jpg) no-repeat;
padding:0 14px 21px 20px;
width:606px;
/*min-height:473px;*/
float:right;
}

.post a,
#container_right a {
color:#2f852d;
text-decoration:none;
}

.post a:hover,
#container_right a:hover {
text-decoration:underline;
}

.divide {
background:url(images/divider.gif) bottom left no-repeat;
}

.entry ul,
#container_right ul {
margin-left:32px;
}

.title {
margin-top:14px;
}

.title,
.entry {
padding-bottom:12px;
}

.title h2 {
margin-top:0 !important;
padding-top:14px !important;
}

.date_box {
background:#816a4a;
color:#f3f4dc;
font-weight:bold;
text-align:center;
margin:6px 8px 0 0;
padding:4px 0 0 0;
width:40px;
height:36px;
float:left;
}

.postdata {
font-size:.9em;
}


.alignleft { /*one-off photo treatment*/
margin:0 0 8px 8px;
padding:2px;
width:300px !important;
float:right;
}

/*----Homepage Content declarations----*/

#homepage_container {

}

#slide_show {
margin:1px 0 1px 0;
width:533px;
float:left;
}

#welcome {
background:url(images/background_welcome.jpg) right top no-repeat;
font-size:1.2em;
padding:14px 14px 0 14px;
width:239px;
height:296px;
float:left;
}

/*----Sidebar declarations----*/

#sidebar-wrapper {
background:url(images/background_narrowColTop.png) top center no-repeat #a3a27a;
/*background:#a3a27a;*/
font-size:.9em;
color:#5E4A3B;
width:160px;
padding:0;
min-height:350px;
float:left;
}

#sidebar_randImage {
border-bottom:1px solid #E8E2D3;
}

#sidebar ul {
list-style-type:none;
}

#searchform {
}

#searchform label {
margin:0 0 4px 0;
display:block;
}

#searchform input {
background:#2f852d;
border:1px solid #1d6f35;
color:#f3f4dc;
margin:4px 0 0 0;
padding:3px;
cursor:pointer;
}

#searchform input#s {
background:#f3f4dc;
border:1px solid #ccbb87;
color:#816a4a;
padding:5px;
width:120px;
cursor:text;
}

#sidebar h3 {
background:url(images/divider.gif) bottom left no-repeat;
color:#7f3609;
text-transform:uppercase;
font-weight:normal;
margin:0;
padding:14px 0 4px 0;
}

#sidebar a {
color:#f3f4dc;
font-size:1.2em;
text-decoration:none;
font-weight:normal;
margin-bottom:4px;
padding-bottom:4px;
display:block;
}

#sidebar a:hover {
text-decoration:underline;
}

.sidebar_widget {
padding:14px 14px 0 14px;
}

.sidebar_widget ul {
margin-left:0px;
}

.sidebar_widget ul ul {
margin-left:14px;
}

.events_section ul li ul li {
list-style-type:disc;
background:url(images/divider.gif) bottom left no-repeat;
padding:2px 0 1px 0;
}

/*----Events sidebar declarations*/

.events_section {
/*background:url(images/texture.jpg) 0 100% no-repeat #A3A27A;*/
color:#f3f4dc;
padding:0 14px 18px 14px;
}

.events_section h3 {
color:#5E4A3B;
}

.events_section h4 {
color:#77604e;
}

.events_section li {
font-weight:bold;
padding-bottom:4px;
padding:0;
margin:0;
}

.events_section a {
color:#f3f4dc !important;
font-size:1.1em !important;
}

/*----Staff page declarations----*/

.staff_member {
border-top:1px dotted #d5c596;
padding:14px 0 14px 0;
clear:both;
}

.staff_member img {
background:#f3f4dc;
border:1px solid #816a4a;
margin:0 8px 8px 0;
padding:2px;
float:left;
}

/*----Comment and form declarations----*/

#commentform {
}

#commentform input,
#commentform textarea {
background:#ebead5;
border:1px solid #ccbb87;
color:#816a4a;
margin:0 0 12px 0;
padding:5px;
width:190px;
}

#commentform textarea {
margin-bottom:0;
width:400px
}

#commentform #comment_submit {
background:#2f852d;
border:1px solid #1e7235;
color:#f3f4dc;
cursor:pointer;
}

.commentlist {
list-style-type:none;
padding:0 0 0 14px;
}

.commentlist li {
padding:8px 14px 4px 14px;
}

.commentlist .alt {
background:#eae4bf;
}

#respond {
background:url(images/divider.gif) top left no-repeat;
padding-top:8px;
}

/*----Photo gallery declarations----*/

.photo_gallery {
margin-bottom:14px;
}

.photo_gallery div {
font-size:.9em;
margin:0 8px 8px 0;
padding:2px;
width:150px !important;
float:left;
}

.wp-caption {
text-align:center;
}

/* page-navi styles */

.wp-pagenavi {
margin:14px 0 14px 0;
}

.wp-pagenavi a,
.wp-pagenavi a:link {
padding: 4px 8px 4px 8px; 
margin:0;
text-decoration: none;
border: none;
color: #2f852d;
background-color:transparent;	
}

.wp-pagenavi a:visited {
padding: 4px 8px 4px 8px; 
margin:0;
text-decoration: none;
border: none;
color: #2f852d;
background-color:transparent;	
}

.wp-pagenavi a:hover {
background-color:#EBEAD5;
border: none;
color: #2f852d;
text-decoration:underline;
}

.wp-pagenavi a:active {
padding: 4px 8px 4px 8px; 
margin:0;
text-decoration: none;
border: none;
color: #2f852d;
background-color:transparent;	
}

.wp-pagenavi span.pages {
padding: 4px 8px 4px 8px; 
margin:0;
color:#f3f4dc;
border: none;
background-color:#816a4a;
}

.wp-pagenavi span.current {
padding: 4px 8px 4px 8px; 
margin:0;
font-weight: bold;
border:none;
color: #816a4a;
background-color:transparent;
}

.wp-pagenavi span.extend {
padding: 4px 8px 4px 8px; 
margin:0;	
border: none;
color: #000;
background-color:transparent;
}

/*----Contact form declarations*/

.fieldwrap label {
width:80px;
display:block;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
color: #404040;
}

form.ddfm span.required {
color: #f11701;
display:none;
}

.ddfmerrors {
color: #f11701;
}

.ddfmwrap {
padding:14px 0 14px 0;
}

form.ddfm h1,
form.ddfm h2 {
text-align: left;
margin: 0 0 10px 0;
padding: 0;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
font-size: 1em;
font-weight: normal;
}

form.ddfm .credits {
display:none;
}

.ddfmerrors {
font-weight: bold;
}

.fieldwrap input,
.fieldwrap textarea {
background:#ebead5;
border:1px solid #ccbb87;
color:#816a4a;
padding:5px;
cursor:text;
width:190px;
}

.fieldwrap textarea {
width:400px;
}

.submit input {
background:#2f852d;
border:1px solid #1d6f35;
color:#f3f4dc;
padding:3px;
width:190px;
cursor:pointer;
}

/*----Footer declarations----*/

#footer_container {
background:url(images/background_footer.png) repeat-y !important;
clear:both;
}

.footer_narrow {
background:#DFD8C6 !important;
}

.footer_column {
margin:0;
padding:0;
width:266px;
float:left;
}

* html .footer_column {
height:228px;
}

.column_header {
color:#fff;
font-size:14px;
padding:14px 0 0 14px;
height:29px;
}

#left_column .column_header {
background:#a3915e;
}

#mid_column .column_header {
background:#816a4a;
}

#right_column .column_header {
background:#a87c4f;
}

.footer_column p {
background:url(images/divider.gif) bottom left no-repeat;
margin-bottom:14px;
padding:0 14px 14px 14px;
}

.footer_column a {
color:#a87c4f;
}

#left_column {
background:url(images/background_footerLeftCol.jpg) 0 43px no-repeat #E3D69F;
}

#mid_column {
background:url(images/background_footerMidCol.png) 0 43px no-repeat #D5C596;
margin:0 0 0 1px;
}

#right_column {
background:url(images/background_footerRightCol.png) 0 43px no-repeat #E5DBB0;
float:right;
}

.footer_img {
margin:14px 14px 8px 14px;
float:right;
}

#footer_container ul {
list-style-type:none;
margin:0;
padding:0 14px 0 14px;
min-height:175px;
}

#footer_container li {
padding:0 0 7px 0;
}

#footer_container h4 {
font-size:11px;
margin-top:0;
padding-top:0;
}

span.pgee-read-more {
font-size:.9em;
text-transform:uppercase;
padding:0;
}

span.pgee-read-more a,
#credits a {
color:#a87c4f;
font-weight:bold;
text-decoration:none;
}

span.more_info a:hover,
#credits a:hover {
color:#754c28;
}

#credits {
background:#E8E2D3 !important;
text-align:right;
padding:10px 0 0 0;
clear:both;
}

.footer_narrow #credits {
background:none;
}

#page_cap {
margin:0 auto;
width:880px;
height:40px;
clear:both;
}

#img_loader {
display:none;
}

/*----Special declarations----*/
.event_rightCol {
font-size:.9em;
color:#7f3609;
margin:6px 0 8px 14px;
width:370px;
float:right;
}

.enroll_info {
background:#A3A27A;
margin:18px 0 0 0;
padding:14px;
}

.inner_frame {
border:1px solid #E8E2D3;
padding:14px;
}

.enroll_info h4 {
font-size:1.1em;
font-Weight:normal;
background:url(images/divider.gif) bottom left no-repeat;
padding-bottom:16px;
}

.event_date {
font-Weight:bold;
width:120px;
display:block;
float:left;
}

#sharethis_0 {
clear:both;
display:block;
}

#sharethis_0 a {
color:#7f3609;
}