/* 
Theme Name: festival!
Description: custom for conway's festival of the hills
Author: erica g
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

/* html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}
/*

/*
Here is a list of all the <DIV>s in the starter theme
*/

#container{}
.post{}
.postmeta{}
.postnavigation{}
#searchform{}
#sidebar{}
#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}

body {
padding:0;
margin:0;
font-family:"Lucida Grande", Arial, Verdana, sans-serif;
font-size:80%;
color:#333;
}

#container {
width:960px;
margin:0 auto 0 auto;
}

p, ul {
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
color:#444;
line-height:1.5em;}

#header {
width:960px;
margin:auto;
background:url(/pics/topleaves.jpg) no-repeat top center;
height:280px;
z-index:0;
position:relative;
}

#header h1 {
margin:0;
}

#header a {
background:url(/pics/newheader-trans.png) no-repeat;
height:100px;
display:inline-block;
width:650px;
text-decoration:none;
margin-top:60px;
}

#header span {
visibility:hidden;
} 

#menu h3 {
background:url(/pics/menu-trans.png) no-repeat bottom right;
height:30px;
margin-right:-8px;
}

#menu span {
display:none;
}

#menu ul {
line-height:normal;
margin-top:-10px !important;
text-align:right;
list-style-type:none;
padding-right:8px !important;
}

#menu ul a {
text-decoration:none;
display:inline-block;
padding:6px;
color:#383C00;
font-size:14px;
}

#menu a:hover {
background:#992818;
color:#fefefe;
}

#welcome {
background:url(/pics/welcome-trans.png) no-repeat top left;
height:30px;
margin-top:10px;
}

#welcome span {
display:none;
}

#content {
width:630px;
float:right;
margin-top:-40px;
z-index:3;
position:relative;
}

.postdate {
display:inline-block;
text-align:center;
text-transform:uppercase;
background:url(/pics/calendar.png) no-repeat;
height:50px;
width:50px;
float:right;
margin:-30px 0 8px 8px;
}

.month, .day, .year {
display:block;
}

.month {
font-family:Arial, Verdana, sans-serif;
color:#fff;
font-size:14px !important;
padding:1px 0 0 0;
}

.day {
font-family:Georgia, Times, serif;
font-size:22px;
color:#444;
}

.year {
font-family:Arial, Verdana, sans-serif;
color:#888;
padding-top:6px;
font-size:11px;
}

.post h2 {
font-family:Arial, Verdana, sans-serif;
font-size:24px;
font-weight:normal;
margin:30px 0 0 0;
}

.post h3 {
font-family:Arial, Verdana, sans-serif;
font-weight:normal;
font-size:18px;
color:#ef8a00;
}

.post h2 a {
text-decoration:none;
color:#4c5936;
}

.teaser {
margin-bottom:28px;
border-bottom:1px dotted #cecece;
}

.teaser p, .teaser a {
display:inline-block;
padding-bottom:10px;
margin:0;
}

#sidebar {
width:300px;
float:left;
background:#faf6e6;
margin-top:-110px;
position:relative;
z-index:2;
}

#leftside {
width:150px;
float:left;
padding:0px;
}

#leftside p {
padding:10px;
font-size:11px;
}

#leftside img {
padding-left:40px;
}

#rightside {
float:left;
width:145px;
}

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

.sideblock {
padding:0px 12px 12px 12px;
clear:both;
}


#footer {
clear:both;
background:#4c5936;
width:960px;
margin:auto;
color:#fff;
font-family:Arial, Verdana, sans-serif;
font-size:18px;
height:90px;
padding:20px 0 20px 0;
}

#footer small {
margin:20px;
display:block;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#footer small img {
border:0;
float:right;
}

#footer a {
color:#fefefe;
}

#footer #contact h3 {
float:left;
background:url(/pics/contact-trans.png) no-repeat;
height:50px;
width:250px;
margin:0 15px;
}

#footer #contact h3 span {
display:none;
}

#smooth_sldr, #smooth_sldr_items, #smooth_sldr_body {
padding:0px !important;
background:#fff !important;
}

#smooth_sldr {
width:550px !important;
height:340px !important;
}

#smooth_sliderc_nav {
position:relative;
top:-38px;
left:10px;
}

#smooth_sliderc_nav a {
color:#000 !important;
}

#smooth_sldr_items {
}

.smooth_slider_thumbnail {
position:absolute;
z-index:0 !important;
top:-10px
}

#smooth_sldr span {
display:inline-block;
z-index:100;
color:#fff !important;
position:absolute;
left:12px;
top:38px;
font-size:14px !important;
} 

#smooth_sldr .more {
display:none !important;
}

#smooth_sldr h2 {
position:relative;
font-family:Arial, Verdana, sans-serif !important;
font-size:20px !important;
font-weight:normal !important;
margin-top:0 !important;
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
}

#smooth_sldr h2 a {
color:#fff !important;
background:#000;
display:block;
width:100%;
padding:14px 14px 30px 14px;
}


.sldr_title, .sldrlink {
display:none !important;
}

#flickr {
width:290px;
margin:auto;
}

#flickr h3 {
background:url(/pics/photos-trans.png) no-repeat bottom left;
height:20px;
padding-top:20px !important;
}

#flickr h3 span {
display:none;
}

#flickr img {
margin:6px;
padding:1px;
border:1px solid #cecece;
}

#flickr img:hover {
border:1px solid #dd610b;
}

.featured {
background:url(/pics/featured-trans.png) no-repeat top left;
position:absolute;
z-index:200;
width:100px;
height:100px;
top:-50px;
left:-10px;
}

.featured p {
display:none;
}

.clear {
clear:both;
}

#wp_email_capture {
border:1px solid #cecece;
background:#fff;
width:200px;
margin:10px auto;
text-align:center;
padding:6px;
}

#wp_email_capture label {
display:inline-block;
font-family:Arial, Verdana, sans-serif;
font-size:11px;
padding:8px;
background:#992818;
color:#fff;
}

.alignright {
float:right;
margin:0 0 10px 10px;
}

.wp-caption {
text-align:center;
border:1px solid #cecece;
padding:4px;
font-size:11px;
}

blockquote {
background:#f5f5f5;
clear:both;
padding:0 12px;
width:70%;
}

blockquote p {
font-family:Arial, Verdana, sans-serif !important;
font-size:16px;
padding:12px;}

.widget2 ul {
list-style-type:disc !important;
margin:12px !important;
}

.widget2 a {
text-decoration:none;
font-size:12px;
color:#992818;
}

/* for ttf titles plugin */

h2 img, h2 a {
border:none;
}

/* IE6 hacks below */


* html #leftside img {
margin:0;
padding:0 0 0 8px;
}

* html #menu h3 {
margin-top:12px;
}

* html #smooth_sldr {
border:none !important;
}

#application {
border:1px solid #cecece;
padding:10px 20px 10px 20px;
}

/* form stylin' */

.with_frm_style {
width:500px;
background:#fefde9;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border:1px solid #f8c085;
padding:0px 12px 0 12px;
margin:20px auto;
}

.with_frm_style label {
font-family:arial, verdana, sans-serif !important;
color:#143052 !important;
font-size:1.2em !important;
}

#message {
border:1px solid #f89e40;
padding:20px;
font-size:20px;
color:#0093d8;
background:#fff4e8;
line-height:normal;
}

label {
color:#992818;
}

/* .success span {
display:block;
float:right;
font-size:12px;
margin:6px;
} */

.faq_build_title {
font-weight:normal !important;
padding-bottom:12px;
color:#d7622a;
}


