@import url('reset.css');

@import url('typography.css');

@import url('grid.css');

@import url('forms.css');

@import url('debug.css');





/*   

Theme Name: Simon WP Framework

Theme URI: http://simonwebdesign.com/simon-wordpress-framework-blank-theme/

Description: A blank frame work using 960.gs grid system and is licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.

Author: Simon Urbina

Author URI: http://simonwebdesign.com

Version: 1.1.6

Tags: light, two-columns, fixed-width

*/



/* header */

#container {

	background: #fff url(images/gradient.gif) repeat-x;

	padding: 0;

	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,.5);

	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.5);

	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#333, offX=3, offY=3, positive=true);

	overflow: auto;

}



.header {

        padding: 20px 0px 20px 10px;       

}



#header-wrap {

	height: 200px;

	background: url(images/headerwonav_2012.png) 80% 10% no-repeat;	

}



h1#logo {

float: left;

width: 246px;

height: 189px;

text-indent: -9999px;

background: url(images/logo.gif) no-repeat top left;

margin: 0 10px 0 0; padding: 0; 

}



#header-wrap .description {

	float: left;

	margin: 100px 0 0 20px;

	font-style: italic;

	color: #735823;

}



#search-bar {

        width: 400px;

        float: right;

}



#middle, #content, #home-content, #footer {

clear: both;

position: relative;

}



/* Homepage */

#home-content {

margin-top: 10px; padding-top: 20px;

text-align: center;

overflow: auto;

}



#home-content img, 

#content img {

padding: 10px;

}



#sponsors, #program, #vendors, #volunteer, #sources, #restweek, #cropshare, #beer, #art, #donate {

margin-bottom: 10px!important; margin-bottom: 0;

width: 164px;

height: 123px;

text-indent: -9999px;

}



#sponsors {

background: url(images/bg-sponsor.gif) no-repeat top left;

}



#program {

background: url(images/bg-program.gif) no-repeat top left;

}



#vendors {

background: url(images/bg-vendor.gif) no-repeat top left;

}



#volunteer {

background: url(images/bg-volunteer-green.gif) no-repeat top left;

}


#donate {

background: url(images/bg-donate.png) no-repeat top left;

}


#sources {

background: url(images/bg-sources.gif) no-repeat top left;

}



#restweek {

background: url(images/bg-rw.gif) no-repeat top left;

}



#cropshare {

background: url(images/bg-crop-gree.gif) no-repeat top left;

}



#beer {

background: url(images/bg-beer.gif) no-repeat top left;

}



#art {

background: url(images/bg-memories.gif) no-repeat top left;

}


#festivities {

background: url(images/bg-festivities.gif) no-repeat top left;

}



/* Social Media Links */

#media {

margin-top: 10px;

padding-top: 20px;

border-top: 1px dotted #8F7C55;

border-bottom: 1px dotted #8F7C55;

}



#media-head {

width: 140px; height: 60px;

background: url(images/stayuptodate.png) no-repeat top center;

text-indent: -9999px;

margin-bottom: 10px;

}




#sponsors-2011 {

width: 140px; height: 60px;

background: url(images/2011sponsors.png) no-repeat top center;

text-indent: -9999px;

margin-bottom: 10px;

}







#media img {

padding: 8px 0px;

}



#blurb strong {

	font-size: 125%;

	font-weight: normal;

	color: #ea7224;

}



#blurb ul {

list-style: none;

margin: 0; padding: 10px 0;

}



#blurb li {

list-style: none;

margin: 0 30px 10px 30px; padding: 10px;

border-bottom: 1px dotted #8f7c55;

}



#home ul {

list-style: disc;

margin: 0; padding: 0;

}



#home li {

list-style: disc;

margin: 0 0 0 15px; 

padding: 0;

border-bottom: none;

}



/* links */

a:link, a:visited {

	color: #b11f24;

	text-decoration: none;

	}

	

a:hover, a:active {

	color: #444;

	text-decoration: underline;

	}



/* navigation */

#nav-bar {

	width: 690px; height: 61px;

	padding: 7px 0 0 10px;

	width: 680px!important; height: 53px!important;

	background: url(images/navbar_2011.png) no-repeat;

	margin: 20px 0px 10px 0px;

	float: right;

	}

	

#nav, #nav ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}

	

#nav li {

	float: left;

	margin: 0px;

	padding: 0px;

	}



#nav li ul {

	position: absolute;

	width: 10em;

	left: -999em;

	background: rgba(143,124,85,.85)!important;

	background: #8f7c55;

	z-index: 999;

	filter:alpha(opacity=85);

}





#nav li:hover ul, #nav li.sfhover ul {

	left: auto;

}



#nav a {

	display: block;

    font-size: 13px;

    font-weight: bold;

    color: #fff;

    margin: 0px 0 0px 0px;

	padding: 6px 10px 5px 10px;

	}

	

#nav a:hover {

	display: block;

	text-decoration: underline;

	color: #572700;

	}

		

	

/* Side Navigation */

#sidenav ul {

padding: 0; margin: 0;

list-style: none;

}	



#sidenav li {

padding: 0 0 5px 0; margin: 0 0 5px 0;

border-bottom: 1px dotted #ccc;

list-style: none;

font-size: 12px;	

}



#sidenav li ul {

margin: 0 0 0 20px;

}


#slideshow-wrapper {margin-top:0!important;}


/* header */

#footer {

        padding: 20px 0px 30px 0px;

}

/* Misc */

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	font-size: 11px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

	display: block;

	padding: 5px;

}



.alignright {

	float: right;

	display: block;

	padding: 5px;

}

/* post */

.meta {

}

/* COmments */

#comments {

        margin:20px 0px 10px 0px;

        padding:20px 0px 10px 0px;

        border-top: solid 1px #ccc;

}

#postcomment {

        margin:20px 0px 10px 0px;

        padding:20px 0px 10px 0px;

        border-top: solid 1px #ccc;

}

/* featured section */

#featured-sticker {

        width: 100px;

        padding: 5px;

        margin-left: 800px;

        background-color: #f00;

        color: white;

        text-align: center;

        position: absolute;

        float: right;

}

#featured-post {

        background-color: #f3f3f3;

        padding:20px;

        margin: 0px 0px 45px 0px;

        border-top: solid 3px #ccc;

        border-bottom: solid 1px #ccc;

}



#post-entries {

        padding: 0px 0px 20px 0px;

        margin: 0px 0px 20px 0px;

}



#home-content img {

float: left; 

padding: 10px;

}



.clear {

clear: both;

}



.AreasofInterestExpertise .wpcf7-list-item {

clear: both!important;

display: block;

padding: 3px 0;

}



/* Recent Entries Box */



#recent {

padding-top: 10px; 

margin-top: 10px;

border-top: 1px dotted #8D7A52;

}



#recent h2 {

font-family: 'BlackJackRegular', Georgia, Times New Roman, serif;

font-weight: normal;

color: #983E33;

}



#recent .post {

padding: 0;

}



.recent-title a {

font-size: 15px;

line-height: 130%;

font-family: Georgia, "Lucida Bright", Times New Roman, serif;

font-style: italic;

padding-bottom: 5px;

margin-bottom: 5px;

color: #983E33;

}



#recent p {

font-family: Helvetica, Arial, san-serif;

font-size: 12px;

line-height: 150%;

}
