/*
Theme Name: Electric Pear Proeuctions
Theme URI: http://electricpear.org/
Description: A custom 2 column wordpress build for Electric Pear Productions.
Version: 1.0
Author: Jeff Clarke
Author URI: http://jeffreyclarke.net/portfolio/
Tags: electric pear, green, fixed width, two columns, widgets
*/

/* Table of Contents 
 * 1. Structure			!structure
 * 2. Colors			!colors
 * 3. Navigation		!nav
 * 4. General Styles	!general
 * 	  a. headers		!headers
 * 	  b. graphics 		!graphics
 * 5. Pages				!pages
 *	   a. home			!home
 * 	   b. contact		!contact
 *     c. about			!about
 * 	   d. current		!current
 * 	   e. productions	!prod
 *	   f. programs		!programs
 * 	   g. live wire		!live_wire
 * 	   
 * 6. Post				!post
 * 7. Loop Styles		!loop
 * 8. Widgets			!widgets
 *     a. text			!widget_text
 * 9. Author			!author
 *
 *
 * site colors:
 * Green: #8EC03F;
 */


/* structure !structure */
body{
	margin:0px;
	padding:0px;
	font-family:"Arial", sans-serif;
}
#nav{
	width:325px;
	float:left;	
	padding:199px 0 0 23px;
}
#main_wrapper{
	background:url('images/gray_pixel.gif') 348px 20px repeat-y;
}
#content{
	float:left;
	min-height:550px;
	padding:0 0 50px 12px;
	width:510px;
	margin-top:57px;
}

#footer{
	margin-left:348px;
	width:510px;
	text-align:center;
	color:#CCCCCC;
	font-size:0.8em;
	padding:10px 0;	
}
.clear{clear:both; margin:0px; padding:0px; height:0px; overflow:hidden;}

/* colors !colors */

a{
	color:#8EC03F; 
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

img{
	border:0px;
}
div.hr {
	background:transparent url('images/bg-dotted.gif') repeat-x scroll 0 0;
	height:1px;
	margin-top:25px;
}
hr{display:none;}


/* navigation !nav */

#nav ul{ list-style-type:none; padding:0px; margin:30px 0 0 75px;}
#nav li{
	padding:0px; 
	margin:0 0 6px 0; 
	width:250px; 
	height:24px; 
	background:#CCC url('images/navigation.gif') 0px 0px no-repeat;
}
#nav li a{
	display:block; 
	width:100%; 
	height:100%;
	background:#FFF url('images/navigation.gif') 0px 0px no-repeat;
	text-indent:-990em;
	overflow:hidden;
}
#nav li a:hover, #nav li a.nav_current{background:none;}


#nav .nav_about, #nav .nav_about a{background-position:0px -24px;}
#nav .nav_current, #nav .nav_current a{background-position:0px -48px;}
#nav .nav_programs, #nav .nav_programs a{background-position:0px -72px;}
#nav .nav_productions, #nav .nav_productions a{background-position:0px -96px;}
#nav .nav_blog, #nav .nav_blog a{background-position:0px -120px;}
#nav .nav_support, #nav .nav_support a{background-position:0px -144px;}
#nav .nav_contact, #nav .nav_contact a{background-position:0px -168px;}

/* GENERAL STYLES */

/* headers !headers */
h3{
	color:#4B4B4B;
	font-family:sans-serif;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.2em;
}

h3.subhead{
	color:#8EC03F;
	font-size:15px;
}

h4{
	font-size:0.9em;
	color:#4B4B4B;
	font-weight:normal;
	line-height:1.2em;
	margin:15px 0;
}

h4.subhead{
	border-bottom:1px solid #F2F2F2;
	font-family:Georgia;
	letter-spacing:2px;
	margin-left:20px;
	padding-bottom:0;
	text-align:left;
	text-transform:uppercase;
	color:#CCC;
}

.header{
	text-indent:-990em;
	overflow:hidden;
	width:100%;
	height:15px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top:0px;
	margin-bottom:25px;
}
.header_home{background-image:url('images/header_home.gif');}
.header_about{background-image:url('images/header_about.gif');}
.header_current{background-image:url('images/header_current.gif');}
.header_contact{background-image:url('images/header_contact.gif');}
.header_programs{background-image:url('images/header_programs.gif');}
.header_productions{background-image:url('images/header_productions.gif');}
.header_support{background-image:url('images/header_support.gif');}

.section_title{
	color:#4B4B4B;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:1.4em;
}

#content img{
	max-width:474px;
}
/* theme graphics !graphics */

#splash_logo{
	height:300px;
	left:50%;
	margin-left:-330px;
	margin-top:-150px;
	position:absolute;
	top:50%;
	width:660px;
	padding:0px;
}
#splash_logo a{
	display:block;
	width:100%;
	height:100%;
	/*overflow:hidden;
	text-indent:-990em;*/
	/*background-image:url('images/ep_logo_large.jpg');*/
}

#site_logo{
	background:transparent url('images/ep_logo.jpg') no-repeat scroll 0 0;
	height:105px;
	position:relative;
	text-indent:-9000px;
	width:310px;
	overflow:hidden;
	display:block;
}

/* PAGES !pages*/

#content p {
	color:#666666;
	font-size:0.9em;
	line-height:1.2em;
}
#content ul, #content ol{
	color:#666666;
	font-size:0.9em;
	list-style-type:circle;
	line-height:17px;
}

.page h3{
	color:#8EC03F;
	font-weight:normal;
	margin-top:25px;
	margin-bottom:10px;
}

.page_head{
	text-align:center; 
	color:#8EC03F !important; 
	margin-bottom:0px;
	font-weight:bold;
}

/* homepage !home */

.homepage .widget_text h3.widgettitle{
	display:none;
}
.homepage .post_title{
	font-weight:bold;
	margin:0px;
	font-size:1.2em;
}

.homepage .subhead{
	margin:35px 0 22px;
}

.homepage h5.prod_dates{
	border-bottom:1px dotted #F2F2F2
}

/* conctact !contact */
#contact_photos{margin-left:20px;}
#contact_photos img{margin-left:10px;}

/* about !about */
.the_company h3{
	color:#4B4B4B;
	line-height:1.2em;
	font-size:0.9em;
	font-weight:normal;
}



/* current !current */
.category-current .post{
	background-color:#F3F3F3;
	border:2px dotted #CCCCCC;
	margin-bottom:15px;
	padding:1px 15px 15px 15px;
}
.category-current .post_title{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0px;
	font-size:1.2em;
}

/* productions !prod */

.prod_current .post{
	background-color:#F3F3F3 !important;
	border:2px dotted #CCCCCC;
	margin-bottom:15px;
	padding:1px 5px 5px 8px !important;
}

.prod_past .post{
	background-color:#FFFFFF !important;
	border:1px solid #CCCCCC !important;
	margin-top:15px;
	padding:1px 5px 5px 8px !important;
}

.prod_past h3, .prod_current h3{
	font-size:0.95em !important;
	font-weight:bold !important;
	margin-bottom:12px !important;
}

.prod_past .tagline, .prod_current .tagline{
	text-align: center;
	font-style:italic;
	font-weight:bold;
}

.prod_past .more-link, .prod_current .more-link{
	clear:right;
	font-size: 0.9em !important;
	padding-top:10px;
}

.prod_past .dates_head, .prod_current .dates_head{
	margin:25px 0 3px 20px;
	color:#666666;
}
.prod_past .dates, .prod_current .dates{
	font-size:0.8em !important;
	padding:0 0 0 15px;
	margin:0 0 0 20px;
}

.note{
	font-size:12px !important;
	font-style:italic;
}

/* programs !programs */
.program_open{
	background-color:#F3F3F3;
	border:2px dotted #CCCCCC;
	margin-bottom:15px;
	padding:15px 15px 15px 15px;
}
.program_open h3{
	margin-top:0px;
	margin-left:-7px;
}
.program_open h4{
	color:#85542b;
	font-family:Helvetica;
	font-weight:bold;
	text-align:center;
}
.program_open .post_content{
	margin-left:0px;
}
.program_closed {
	padding:17px 10px 4px 0px;
}
.program_closed h3{
	margin:0 0 0 10px;
}
.category-programs .post_title{
	font-size:0.94em;
	
}
.category-programs .post_title a{
	font-weight:bold;
}

/* live wire !live_wire */
.header_the_live_wire{display:none;}
.page h3.wire_header{color:#333;}
#eventInfo {
	border:1px dotted #B9B4B1;
	font-weight:bold;
	margin:30px 20px;
	padding:10px;
	text-align:center;
	}

/* POST STYLES !post*/
.single .post{
	background-color:#F3F3F3;
	border:2px dotted #CCCCCC;
	margin-bottom:5px;
	padding:1px 15px 10px 15px;
}

h2.post_title{
	color:#8EC03F;
	display:block;
	font-size:1.36em;
	margin:12px 0 3px 0;
}
h4.title_accent{
	font-style:italic; font-size:15px; text-align:center;
	font-family:Georgia, serif;
	color:#666666;
}
h5.prod_dates{
	color:#999999;
	margin-top:-3px;
	font-weight:normal;
	font-size:0.9em;
	border-bottom:1px solid #dedede;
	padding-bottom:2px;
}

.post_content h3{
	color:#8EC03F;
}

/* LOOP STYLES !loop */

.post_title{
	text-transform:uppercase;
	color:#4B4B4B;
}

.post_thumb{
	float:right;
	padding-right:28px;
}
.post_thumb img{
	border:1px solid #CCCCCC;
	padding:2px;
}
.more-link{
	display:block;
	font-weight:bold;
	font-size:1.2em !important;
	margin-right:28px;
	padding-top:20px;
	text-align:right;
}



/* WIDGETS !widgets */

/* text widget !widget_text */



/* Author !author */
.header_company{
	color:#8EC03F;
}

.photo_company{
	float:right;
}
.photo_company img{
	width:200px;
	padding:2px;
	border:1px solid #CCC;
	margin:2px 0 5px 15px;
}
.bio_company{
	text-align:justify;
}
/* wordpress !wordpress */

.alignleft {
	float:left;
	margin:0 8px 0 0;
}

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

.aligncenter{
	display:block;
	margin:8px auto;
	}
.wp-caption{
	max-width:485px;
}
.wp-caption-text, .photo_credit{
	font-size:11px !important;
	font-family: Arial !important;
	text-align: right;
	margin:-1px 0 0 0 ;
	padding:0px 10px 0 0;
	line-height:11px;
	color:#666666;
}

