/*
THEME NAME: Bay Area Girl Geek Dinners Website
DESCRIPTION:  Modified from Wordpress Sandbox theme by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
VERSION: 1.2
AUTHOR: Esther Nam
CONTACT: esther (((a))) themintpages [[[dot]]]] com
*/

/* frame */
body{
	font: 13px normal Helvetica Neue, Arial, Verdana, Sans;
	line-height:1em;
	_font-size:14px;
	background:#000000 url(stripe.png);
	margin:0;
	padding:0;
	}
	
div#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:970px;
	padding:0;
	margin-top:0;
}
div#header{
	text-align:right;
	height:255px;
	background: url(../../uploads/2008/01/banner.jpg) top center no-repeat; 
/* photo taken from reverseZer0's flickrstream at http://flickr.com/photos/reversezer0/2034271719/ under CC Attri-NonComm-SA license [http://creativecommons.org/licenses/by-nc-sa/2.0/] */
	position:relative;
	margin:0 0 0 5px;
	padding:0
	}
	
div#container {
	float: left;
	margin: 0 -235px 0 5px;
	width: 100%;
	padding:0
}
div#content {
	margin: 0px 235px 0 0;
	background:#C0C0C0;
	padding:3px 1em 5em 1.3em;
}
div.sidebar {
	float: right;
	overflow: hidden;
	width: 210px;
	background-image: url(greybar.png) !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='greybar.png',sizingMethod='scale');
	padding-bottom:1em;
}
	div#secondary	{
		clear: right;
	}
div#footer {
	clear: both;
}

/* end frame */

a:link {color:#51099F;border-bottom:dotted 1px;text-decoration:none;}
a:visited{color:#27054F;border-bottom:dotted 1px;text-decoration:none;}
a:hover{color:#751BDF;}

a img{border:none !important}

#px2 img {padding:15px 15px 15px 0; border:none; align:center; }
#px2 a:link {color:#fff;}
#px3 img {padding:15px 15px 15px 0; border:none; align:center; }
#px3 a:link {color:#fff;}

div#header h1#blog-title a{
	color:#4C2D68;	
        text-transform:capitalize;
	font:150% Helvetica Neue, Arial, Verdana, Sans;
	text-decoration:none;
        font-weight:normal;
	margin-left:25px;
        float:left;
	border-bottom:none;margin-top:.5em;
	}

#blog-description{
	color:#fff;
	background:transparent url(greybar.png) repeat-x;
	position:absolute;
	bottom:0;
	right:0; 
	width:947px;
	padding:4px 18px 4px 0;
	_width:952px;display:none;
	}
.skip-link {display:none;}

#access{display:none;}/* delete horizontal menu */



h2, h3{font:2em normal Helvetica Neue, Arial, Verdana, Sans;color:#333;text-transform:capitalize}
h2{font-weight:normal;}
h2.page-title a{font:2em normal Helvetica Neue, Verdana, Sans;color:#333;border:none;}
h2.page-title a:hover, h2.entry-title a:hover{text-decoration:underline}

.entry-title{clear:both;}
h3.front-page-entry-title {margin: 0; padding: 10px 0px 0px; font-size: 24px;}

h3.entry-title a{border:none;font-size:.9em;margin-bottom:0}
.entry-content ul, ul.ec3_events {line-height:1.8em;}
p{font-family:Georgia, Times, Serif;font-size:100%;line-height:1.6em;}

p img{border:0px; border:none; margin:0xp;padding:0;max-width:100%;}
 
img.right { padding: 4px; margin: 0 0 2px 1em; display: inline; }
img.left { padding: 4px; margin: 0 1em 2px 0; display: inline; }

.right{float:right;}
.left{float:left;}

div.clear{clear:both;}

.post{
	clear:both;
	padding-bottom:2.2em;
	margin-right:1em;
	border-bottom:solid 1px #ddd;
	margin-bottom:2.2em;
	}
h2.entry-title a{
	text-decoration:none;
	border-bottom:none;
	clear:left;
	margin-bottom:0;
	padding-bottom:0;
	}
.entry-date, 
.published{
	border-bottom:none;
	margin:0;
	color:#555;
	}
.entry-meta{text-transform:lowercase;font-size:.9em;color:#555;line-height:2em;}
 
.comment-author{font-weight:bold}
.comment-meta{font-size:.9em;}

.edit-link a{background:#FF8A00;color:#fff;border:dashed 1px #FF4200;text-decoration:none;padding:.3em;margin:2em 0;}
.edit-link a:hover{background:#FF981F;border-color:#FF4200;color:#fff;}

div#nav-above,
div#nav-below, 
.back-link  /* back to student directory link */ {
	width:98%;
	font-family: Helvetica Neue, Arial, Verdana, Sans;
	}
div#nav-above a, div#nav-below a, .backlink a{
	border:solid 1px #fff;
	padding:2px 3px;
	background:#fff;
	color:#486E88;
	} 
div#nav-above a:hover, 
div#nav-below a:hover {
	border:solid 1px;
	background:#54819F;
	color:#fff
	} 
div#nav-above{
	margin-bottom:1em;
	margin-top:2px;
	}
div#nav-below{
	margin-top:.6em;
	margin-bottom:1em
	}

.alignleft,
div.nav-previous{
	float: left;
	}
.alignright,
div.nav-next{
	float: right;
	}

form#commentform .form-label{
	margin:1em 0 0;
	}
form#commentform span.required{
	background:#fff;
	color:red;
	}
form#commentform,
form#commentform p{
	padding:0;
	}
input#author,
input#email,
input#url{
	width:50%;
	}
input#author,
input#email,
input#url,
textarea#comment{
	padding:0.2em;
	}
div.comments ol li{
	margin:0 0 3.5em;
	}
textarea#comment{
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
	}

/* SIDEBAR JUNK */

div.sidebar{
	}
	
div.sidebar div,
div.sidebar h3,
div.sidebar ul,
div.sidebar li{
	margin:0;
	padding:0;
         color:#fff;
	font-family:Georgia, Times, Serif;
	font-size:1em;
	}
	
div.sidebar li a:link, 
div.sidebar li a:visited{
	color:#fff;
	text-decoration:none;
	border-bottom:none;
	}

div.sidebar h3{
	display:none;
	}
div.sidebar input#s{
	width:7em;
	}
div.sidebar li{
	list-style:none;
	margin:0;
	line-height:1.3em;
	}

div.sidebar li form{
	margin:0.2em 0 0;
	padding:0;	
	}
div.sidebar ul ul{
	margin:0;
	padding:0;
	}
div.sidebar ul ul li{
	list-style:none;
	margin: 0;
	padding:0;
	font-size:1.4em;
	}
	div.sidebar ul ul li a{
		margin:.3em 0;
		display:block;
		}
div.sidebar ul ul ul{
	margin:0;
	padding:0;
	}
div.sidebar ul ul ul li{
	list-style:none;
	display:none;
	font-size:.85em;
	}

div.sidebar ul li a{
	padding:3px .9em;
	}
div.sidebar ul li ul li ul li a{
	padding:3px 0 3px 1.7em
	}


/* "Latest" page is keyed to Posts Index page. The rest are for highlighting Pages that include Posts and display individual Posts */	
div.sidebar ul ul li.current_page_item ul li,
div.sidebar ul ul li.current_page_parent ul li,
.latest .page-item-14 ul li, 
.Events_page .page_item-14 ul li /* not sure if this one is needed */,
.PostoftheWeek_page .page-item-7 ul li, 
.QuestionsandAdvice_page .page-item-7 ul li,
.Student_page .page-item-4 ul li/* still need to do Meetings */ {
	display:block;
	}
	
/* lighter highlight for individual post pages */
.Events_page .page-item-15 a,
.PostoftheWeek_page .page-item-19 a,
.QuestionsandAdvice_page .page-item-17 a,
.Student_page .page-item-4 a {
	background:#4C2D68;
	}
	

div.sidebar a:hover,
.current_page_item a,
.current_page_parent .current_page_item a,
.latest .page-item-20 a {
	background:#4C2D68;
	}
 
.Student_page .page-item-4 ul li a, li.current_page_item ul * {background: transparent url(greybar.pngf);} /* image needs to be disabled so other subsections don't get highlighted */
.Student_page .page-item-4 ul li a:hover{background:#54819F}
div.sidebar #rss-links ul li a,
div.sidebar #meta ul li a {
	font-size:.8em;
	}
	
div.sidebar #rss-links ul li a {
	background: url(../../uploads/2008/01/rss_icon.png) 1.1em center no-repeat;
	padding-left:40px;
	}
	
div.sidebar #rss-links ul li a:hover {
	background:#4C2D68url(../../uploads/2008/01/rss_icon.png) 1.1em center no-repeat;
	}

div.sidebar #meta {margin-top:3em;}

div.sidebar #search form{margin: 1em 0 0 1em;}
/* end sidebar junk */

/* FOOTER */
	
div#footer{text-align:left;color:#fff;font-family:georgia, times, serif;padding:.5em 0;margin:10px auto;width:98%}
div#footer a{color:#4C2D68;border-bottom:none;}

span#copyright{float:left;width:65%;}
span#author-credit{color:#4C2D68;float:right;width:25%;text-align:right;font-size:.8em}
/* end Footer */


/* HOMEPAGE STUFF (home.php) */
.events {float:left;clear:left;margin-top:0}
}

.events-cal{margin-top;}
.events .entry-title{margin-top:0;padding-top:0}
.events .entry-meta{line-height:2em;}
.homepage{width:100%;margin:0}
.homepage .entry-content p{padding-right:0}
.homepage img{margin-right:15px;margin-bottom:2em}
#post-includes{width:380px;clear:left;}
	
	ul#blogposts, ul#past-dinners {margin:0; padding:0; list-style:none;}
	ul#blogposts li, ul#past-dinners li{margin:0;padding:0 8px 1em 0;}
	ul#past-dinners li{font-size:.9em;line-height:1.5em; color:#666;}
        .wp_post {list-style-type:none;}
	.wp_post img {
		display:block; 
		clear:both; 
		margin:0 0 10px 0; 
		display:none;
		}
	.wp_post {
		width:100%; 
		padding:8px; 
		margin:10px; 
		line-height:1.2em;
		}
	.wp_post h2 {
		font-size:1.3em; 
		font-weight:normal; 
		padding:0; 
		margin:4px 0 0 0 ;
		clear:left;
		}
	.wp_post h2 a {
		text-decoration:none; 
		display:inline; 
		border-bottom:none;
		color:#330066;
		padding:4px 0 0 0;
		}
	.wp_post .entry-date{
		vertical-align:bottom;
		margin:0;padding:0;color:#666;
		font-size:.9em
		}
	.wp_post a, ul#past-dinners li a {text-decoration:none;}
	ul#past-dinners li a{font-size:1.4em;clear:right;line-height:1.5em;border-bottom:none;}
	ul#past-dinners li a:hover{color:#330066;}
.wp_post div.postcontent {
		font-size:1em;
		line-height:1.5em;
		border-top:1px dashed #ccc; 
		margin:.5em 0 6px 2.5em ;
		padding:.5em 0;
		clear:both;
		}

#calendar-include{width:300px;float:right;text-align:left;}		

	#calendar-include table{padding-bottom:1em;}
	#calendar-include table.nav{padding:.5em 4px 0}
	
	#wp-calendar{background:#eee;width:280px;
border:solid 1px #bbb;float:left;margin-right:15px;clear:right} 
	
	#calendar-include #next a, 
	#calendar-include #prev a{border:none;}
	#calendar-include .right{margin-right:15px;}
	#calendar-include img{padding-left:3px;vertical-align:bottom}
	#calendar-include img,
	#calendar-include img a
		{border:none;}
	#calendar-include caption{padding:.3em 0 .3em .3em;font-weight:bold;font-size:1.2em;background:#fff}
	#calendar-include caption a{border:none;}

/* end home.php stuff */

