/*
THEME NAME: Sarasvati
*/

/* 	LIGHT PINK - #f7acbc
	PINK - #e67092
	DARK PINK - #853166 */


/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

body, html {
	height:100%;
	}

body {
	margin:0;
	padding:0;
	background:url(images/content-bgfem.jpg) 0 200px repeat-x;
}

.clear {
	clear:both;
}

#wrapper {
	min-height: 100%;
	background:url(images/bg-fem.jpg) center 200px no-repeat;
	position:relative;
}

#header {
		height: 200px;
		width: 100%;
		background-color:#f5a4b0;
		background-image:url(images/femfest-header.jpg);
		background-position:top center;
		background-repeat:no-repeat;
		}

#nav-shadow {
	position:relative;
	height:32px;
	top:150px;
	width:100%;
	background:url(images/nav-shadow.png) repeat-x;
	z-index:15;
        border-top:2px solid #853166;
	}
	
	

/* CONTENT */

#container {
	overflow:auto;
	padding-bottom: 200px;
}

#content {
	width:960px;
	position:relative;
	margin:0 auto;
}


/* HOME PAGE */

#fem-shows {
	width:590px;
	border:none;
}

#fem-shows td {
	width:160px;
}


/* LEFT CONTENT */

#left-content {
	width:280px;
	padding-bottom:30px;
	height:auto;
	float:left;
	background:#fff;
	}
	
#left-img {
	width:280px;
	height:161px;
	background:url(images/tickets-fem.jpg);
	}
	
#left-ribbons {
	width:280px;
	height:40px;
	background:url(images/right-ribfem.jpg) no-repeat;
	}
	
#social {
	width:230px;
	height:110px;
	position:relative;
	margin:20px auto 20px;
	border-top:1px dashed #000;
	border-bottom:1px dashed #000;
	padding-top:30px;
	}
	
#social ul {
	float:left;
}

#social ul#left li, #social ul#right li {
	width:32px;
	height:32px;
	padding:10px 0 0;
}

#social ul#left li {
	margin-right:100px;
	}

#social ul li a {
	padding: 0 0 0 45px;
}

#twitter {
	background:url(images/twitter.jpg) no-repeat;
	}
	
#blog {
	background:url(images/wordpress.jpg) no-repeat;
	}
	
#facebook {
	background:url(images/facebook.jpg) no-repeat;
	}
	
#donate {
	background:url(images/donate.jpg) no-repeat;
	}
	
#recent-news {
	width:230px;
	margin:0 0 0 25px;
	float:left;
	}
	
#recent-news li {
	border-bottom:1px dashed #000;
	margin-bottom:20px;
	}

.dbem-calendar {
        float:left;
	width:280px;
        height:200px;
        margin-left:20px;
}

.dbem-calendar-table tbody tr td {
       padding: 5px 9px;
}	
	
	

/* RIGHT CONTENT */
	
#right-content {
	width:640px;
	min-height:500px;
	height:auto;
	float:right;
	background:#fff;
	}
	
#right-ribbons {
	width:640px;
	height:60px;
	background:url(images/left-ribfem.jpg) no-repeat;
	float:left;
	}
	
#blog-top {
	width:640px;
	height:108px;
	background:url(images/left-fem.jpg);
	}
	
#posts {
	width:550px;
	position:relative;
	margin:30px auto 0;
        padding-bottom:20px;
}

.posts {
       width:550px;
       float:left;
       clear:both;
       height:auto;
       margin:20px 0 0;
       }


#right-image {
	width:640px;
	height:309px;
	margin-top:-13px;
	}

#right-shows {
        float:left
	width:640px;
	margin-top:-15px;
	}

#right-shows p, #right-shows h2 {
margin:0;
line-height:0;
}

.entry {
padding-bottom:10px;
border-bottom:1px dashed #000;
margin-bottom:20px;
}



/* STICKY FOOTER */


#footer-wrap {
	position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
	background:url(images/footer-fem.jpg) repeat-x;
	}
		
#footer {
	width:960px;
	position:relative;
	margin:0 auto;
	}

#footer-mid {
	float:left;
	width:960px;
	height:164px;
	background:url(images/footer-midfem.jpg);
	}
	
#footer-mid p {
	padding-top:65px;
	text-align:center;
	color:#fff;
	}

#posts .event-list ul, #posts .event-list li {
list-style:none;
}
#posts .event-list li p {
font-size:1em;
}
.event-list {
border-bottom:1px dashed #000;
margin-bottom:20px;
padding-bottom:10px;
}


/* IMAGE STYLES */
.alignleft {
       float:left;
       margin-right:20px;
}

.alignright {
      float:right;
      margin-left:20px;
}


