/*
Theme Name: Evergreen
Theme URI: http://artsfestival.net/
Description: A custom theme built for the 2010 Three Rivers Arts Festival.
Version: 1.0
Author: Nathan Swartz of ClickNathan.com
Author URI: http://clicknathan.com/

	This theme is copyright and all that, property of the Pittsburgh Cultural Trust. Stay back.

*/

/* CSS by Nathan Swartz in a motel room in Alpine, TX. */

body {text-align:center;
		font: 13px/140% "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
		color:#4f4f4f;
		background:url(img/bg.jpg) no-repeat top center;}	 
	 
@font-face {  
	  font-family: SoulPapa ;  
	  src: url( /wp-content/themes/evergreen/fonts/souldaddy.ttf ) format("truetype");  
	}

h2, h3, h4, .list_posts a, #header input, .address, #subnav li, .fn, .page_nav p {font-family: SoulPapa, Helvetica, Arial, sans-serif;} 

body, h1, h2, h3, h4, h5, h6, form, input, fieldset, p, blockquote, ul, ol, li, dd, dt, dl {margin:0; padding:0;}

img, fieldset {border:none;}

#copy img, #copy input, #copy button, #copy textarea, .commentlist li {-moz-border-radius:5px; -webkit-border-radius:5px;}

/* Positioning */

body.home {background:url(img/bg_home.jpg) no-repeat top center;}

#container {width:956px; margin:0 auto; text-align:left;}

#header {width:956px; height:164px; position:relative;}
.home #header {height:461px;}
h1 {position:absolute; width:154px; height:145px; top:106px; left:13px;}
.home h1 {width:356px; height:344px;}
h1 a {display:block; text-indent:-999em;}
.home h1 a {height:344px;}

.address {font-size:120%; text-transform:uppercase; padding:23px 0 0 11px; letter-spacing:-1px;}
.division_of {position:absolute; right:9px; top:12px; height:38px; width:209px;}
.division_of a {display:block; height:38px; text-indent:-999em;}

#slideshow {position:absolute; top:173px; left:387px;}

#header form {position:absolute; top:73px; right:16px; width:145px;}
#header form input {background:transparent; border:none; font-size:170%; color:white; text-transform:uppercase; padding-left:5px;}
#header form button {height:25px; width:25px; position:absolute; top:-2px; right:9px; background:transparent; text-indent:-999em; border:none;}

#nav, #nav2 {list-style:none; position:absolute;}
#nav {top:49px; left:13px;}
#nav2 {top:110px; right:19px;}

#nav li, #nav2 li {float:left;}
#nav li a, #nav2 li a {display:block; text-indent:-999em;}

#nav li {height:65px;}
#nav li a {background-position:0 0; height:65px;}
#nav li a:hover {background-position:0 -72px;}
.nav_home {width:94px;}
.nav_schedule {width:131px;}
.nav_plan-your-visit {width:179px;}
.nav_blog {width:84px;}
.nav_get-involved {width:163px;}
.nav_go-green {width:130px}
.nav_home a {background:url(img/nav_home.png) no-repeat; width:94px;}
.nav_schedule a {background:url(img/nav_schedule.png) no-repeat; width:131px;}
.nav_plan-your-visit a {background:url(img/nav_plan-your-visit.png) no-repeat; width:179px;}
.nav_blog a {background:url(img/nav_blog.png) no-repeat; width:84px;}
.nav_get-involved a {background:url(img/nav_get-involved.png) no-repeat; width:163px;}
.nav_go-green a {background:url(img/nav_go-green.png) no-repeat; width:130px}

#nav2 li {height:50px;}
#nav2 li a {background-position:0 -50px; height:50px;}
#nav2 li a:hover {background-position:0 3px;}
.nav_about {width:69px;}
.nav_support {width:92px;}
.nav_news {width:59px;}
.nav_contact {width:88px;}
.nav_artists-only {width:127px;}
.nav_donate {width:112px;}
.nav_about a {background:url(img/nav2_about.png) no-repeat 0 0; width:69px;}
.nav_support a {background:url(img/nav2_support.png) no-repeat 0 0; width:92px;}
.nav_news a {background:url(img/nav2_news.png) no-repeat 0 0; width:59px;}
.nav_contact a {background:url(img/nav2_contact.png) no-repeat 0 0; width:88px;}
.nav_artists-only a {background:url(img/nav2_artists-only.png) no-repeat 0 0; width:127px;}
.nav_donate a {background:url(img/nav2_donate.png) no-repeat 0 0; width:112px;}

#nav2 li.nav_donate a:hover {background-position:0 0 !important;}


#content, #copy, #sidebar, #sponsor, #subnav {float:left;}
#content {padding:29px 0 0 0;}
.home #content {padding:19px 0 0 0;}

#sponsor {width:375px; margin-right:15px;}
#sponsor h2 {color:#818181; text-align:center; margin:35px; font-size:180%;}
#sponsor li {list-style:none; margin-right:4px; float:left;}

#subnav {width:150px; margin:80px 24px 0 20px; letter-spacing:-1px;}
#subnav ul {list-style:none;}
#subnav ul ul {margin-bottom:20px; margin-left:10px !important}
#subnav ul ul ul {display:none;}
#subnav li ul li {font-size:74%;}
#subnav li {font-size:160%; margin:8px 0;}
#subnav li a {color:#546720; text-decoration:none;}
#subnav li a:hover {background:url(img/subnav_rollover.png);}

#copy {width:489px; margin-right:22px;}
.home #copy {width:300px; margin-right:30px;}
.latest_post {margin-bottom:35px;}
.list_posts ul {list-style:none; margin-left:0 !important;}
.list_posts li {clear:both; padding:8px 0;}
.list_posts li span {display:block; width:84px; float:left; border-right:1px solid #4f4f4f; margin-right:10px;}
.list_posts a {font-size:160%; color:#738b42; text-decoration:none; display:block; width:205px; float:left;}


#sidebar {width:232px;}
.home #sidebar {width:236px;}

.sidebar-widget {margin-bottom:15px;}
.social-networking {background:url(img/icon_social.png) no-repeat center 20px; position:relative; height:124px;}
.social-networking p {width:77px; float:left; padding-top:67px; text-align:center;}
.email_link {width:75px !important;}
.home .social-networking p {width:80px; padding-top:60px;}
.newsletter-signup, .rss-feed {background:url(img/icon_email.png) no-repeat; padding:5px 0 10px 71px; margin-left:-15px;}
.rss-feed {background:url(img/icon_rss.png) no-repeat 14px 0;}
.newsletter-signup h2, .rss-feed h2 {margin:5px 0 -4px 0;}
.newsletter-signup p, .rss-feed p {margin:5px 0 15px 17px;}
.widget_tag_cloud a {line-height:110%;}


#footer {background:url(img/bg_footer.jpg) no-repeat; width:956px; position:relative; float:left; height:149px;}
#footer p {position:absolute; font-size:121%;}
.about_link {top:67px; left:103px; width:758px;}
.copyright {bottom:36px; left:20px; width:340px;}
.wordpress_link {bottom:36px; right:263px; width:180px;}
.clicknathan {bottom:36px; right:2px; width:240px;}
#footer p a {display:block; text-indent:-999em; height:20px;}

.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}
#copy img {border:2px solid #5b5b5b; padding:3px; background:white;}
img.alignright, .copy img {float:right; margin:0 0 15px 15px;}
img.alignleft {float:left; margin:0 15px 15px 0;}
img.aligncenter {display:block; margin:15px auto;}
img.alignnone {border:none !important; padding:0; float:none;}
#copy img.wp-post-image {border:none !important; background:url(img/bg_thumbnail.jpg) no-repeat !important; padding:10px 7px 8px 16px !important; float:left; margin:0 15px 0 0;}

.page_nav {width:489px; height:100px; margin:20px 0;}
.page_nav p {width:224px; float:left;}
.page_nav a {font-size:180%; text-decoration:none !important;}
.page_nav p.alignleft {background:url(img/bg_older-posts.jpg) no-repeat; padding:24px 0 32px 20px !important;}
.page_nav p.alignright {background:url(img/bg_newer-posts.jpg) no-repeat right center; padding:24px 20px 32px 0 !important;}

.post-meta {background:url(img/bg_post-meta.jpg) repeat; width:479px; padding:10px; position:relative; margin:20px 0;}
.post-meta .social-networking {background:url(img/icon_social-post-meta.png) no-repeat; width:139px; height:59px; position:absolute; top:-6px; right:5px;}
.post-meta p {max-width:324px;}
.search .post-meta p {max-width:700px;}
.post-meta .social-networking p {width:43px; height:59px;}
.post-meta .social-networking p.email_link {width:43px !important; height:59px;}
.post-meta .social-networking p a {display:block; height:50px; text-indent:-999em;}
.post {margin:0 0 40px 0;}

.commentlist {list-style:none; margin:0 !important; padding:0 !important;}
.commentlist li {background:#c5d596 url(img/bg_comment.jpg) no-repeat; margin:10px 0; padding:14px 10px 11px 10px; position:relative;}
#copy img.avatar {float:left; border:none; padding:0px; margin:-3px 9px 9px 0;}
.fn {font-size:190%;}
.fn a {color:#ef5f23; text-decoration:none;}
.commentmetadata {position:absolute; top:15px; right:10px;}
.commentlist li p {clear:left;}
.commentlist li.alt {background:#e6edcc url(img/bg_comment_odd.jpg) no-repeat;}
.commentlist li.byuser {background:#bbe5f3 url(img/bg_comment_staff.jpg) no-repeat; padding-top:55px;}
.commentlist li.byuser .commentmetadata {top:55px;}

#respond {position:relative;}
.comment-policy {position:absolute; top:0; right:0; }

/* Typography */

#copy p {padding:4px 0;}
h2 {font-size:250%; font-weight:normal; line-height:75%; letter-spacing:-1px; color:#738b42; padding:0 0 4px 0;}
#sidebar h2 {color:#127494;}
#subnav h2 {font-size:240%; color:#8d8d8d;}
h3 {margin:15px 0 10px 0; font-size:200%; font-weight:normal;}
h4, h5, h6 {margin:15px 0 8px 0; font-weight:normal;}
h4 {color:#546720; font-size:180%;}
h5 {color:#546720; font-size:130%;}
h6 {color:#5b5b5b; font-size:110%;}

a {color:#f16025;}
a:visited {color:#a1441e;}
h2 a {color:#738b42; text-decoration:none;}

blockquote {}
cite {font-style:normal;}

#copy ul {margin:10px 0 10px 27px;}
#copy ol {margin:10px 0 10px 38px;}
#sidebar ul, #sidebar ol {margin:10px 0 10px 27px;}

#copy li, #sidebar li {margin:8px 0; line-height:125%;}




/* Forms */