/*  
Theme Name: DramaticLP
Author URI: http://www.dramaticlicenseproductions.com/
Version: 1.0
Author: James Niebruegge
Description: Web 2.0 theme
The CSS, XHTML and design is released under GPL: 
http://www.opensource.org/licenses/gpl-license.php
*/

/* Common */

	body {
		background: #5548C8;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		margin: 0;
		}

	body * {
		margin: 0;
		padding: 0;
		text-align: left;
		}

	a, a:visited {
		color: #3071B9;
		text-decoration: none;
		}

	a:hover {
		color: #3071B9;
		text-decoration: underline;
		}

	img a {
		border: 0;
		}

	img.alignleft {
		float: left;
		display: inline;
		margin: 0 10px 10px 0;
		padding: 3px;
		border: 0;
		}

	img.alignright {
		float: right;
		display: inline;
		margin: 0 0 10px 10px;
		padding: 3px;
		border: 0;
		}

/* Font colors */

	.red {color: #CC0000 !important}
	.black {color:#000 !important}
	.grey {color:#333 !important}
	.lgrey {color:#666 !important}
	.orange { color: #FF6600; }
	.green { color: #3F910A; }
	.white { color: #FFF; }

/* Font Styles */

	.bold {font-weight: bold}
	.normal {font-weight: normal}
	.block {display:block}
	.underline {text-decoration: underline}
	.em, .italic {font-style: italic}
	.dotted { border-bottom: 1px dotted #777; padding-bottom: 10px;}

/* Containers */

	#container { 
		width: 960px; 
		text-align: left;
		background: #FFF;
		margin: 10px auto;
		border: 2px solid #000;
		overflow: hidden;
		}

	#pagewrapper { 
		width: 940px; 
		float: left;
		display: inline;
		text-align: left;
		padding: 15px;
		background: #FFFFFF;
		}

	#wrapper {
		float: left;
		display: inline;
		list-style: none;
		}

/* Header */

	#header { 
		height: 200px;
		padding: 0;
		margin: 0;
		background: url(images/header.png);
		}

	#header .logo {
		float: left;
		margin: 10px 0 10px 15px;
		}

	#header .logo img {
		border: 0;
		}

/* Main Navigation */

	#nav {
		background: url(images/nav.png) repeat-x;
		width: 960px;
		height: 36px;
		overflow:hidden;
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
    	}

	#nav ul {
		float: left;
		margin-left: 10px;
		list-style: none;
		line-height: 36px;
		font-family: Georgia, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: normal;
    	}

	#nav ul ul {
		display:none;
		}

	#nav a {
		display: block;
		color: #fff;
		text-decoration: none;
		padding: 0 10px;
		}

	#nav a:hover {
		color: #DFDFDF;
		}	

	#nav li {
		float: left;
		}

	#nav a.active_category {
		font-weight: bold;
		color: #FFF;
		}  

/* Sidebars */

	#left-sidebar {
		float: left;
		display: inline;
		width: 160px;
		}

	#right-sidebar {
		float: left;
		display: inline;
		width: 300px;
		}
	#right-sidebar h1 {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size: 28px;
		font-weight: normal;
		margin-bottom: 5px;
		}

	#right-sidebar h1 a, #content h1 a:visited  {
		color: #B44829;
		text-decoration: none;
		}

	#right-sidebar h1 a:hover {
		color: #CC0000;
		text-decoration: underline;
		}

	#right-sidebar h2 {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		margin: 5px 0;
		line-height: 125%;
		}	

	#right-sidebar h2 a, #right-sidebar h2 a:visited  {
		color: #B44829;
		text-decoration: none;
		}

	#right-sidebar h2 a:hover {
		color: #CC0000;
		text-decoration: underline;
		}

	#right-sidebar h3 {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		padding: 0;
		line-height: 150%;
		}

	#right-sidebar h3 a, #right-sidebar h3 a:visited  {
		color: #B44829;
		text-decoration: none;
		}

	#right-sidebar h3 a:hover {
		color: #CC0000;
		text-decoration: underline;
		}

/* Content */

	#content {
		float: left;
		display: inline;
		width: 611px;
		margin-right: 15px;
		}

	#content p {
		line-height: 125%;
		margin: 0;
		padding: 0 0 15px 0;
		}

	#content a, a:visited  {
		color: #B44829;
		text-decoration: underline;
		}

	#content a:hover {
		color: #B44829;
		text-decoration: none;
		}

	#content h1 {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size: 28px;
		font-weight: normal;
		margin-bottom: 5px;
		color: #B44829;
		}

	#content h1 a, #content h1 a:visited  {
		color: #B44829;
		text-decoration: none;
		}

	#content h1 a:hover {
		color: #CC0000;
		text-decoration: underline;
		}

	#content h2 {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		margin: 5px 0;
		line-height: 125%;
		color: #322986;	
		}	

	#content h2 a, #content h2 a:visited  {
		color: #322986;
		text-decoration: none;
		}

	#content h2 a:hover {
		color: #322986;
		text-decoration: underline;
		}

	#content h3 {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		padding: 0;
		line-height: 150%;
		}

	#content h3 a, #content h3 a:visited  {
		color: #B44829;
		text-decoration: none;
		}

	#content h3 a:hover {
		color: #CC0000;
		text-decoration: underline;
		}

	#content img{
		border: 0;
		}	

#content ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	}

#content li {
	background: url(images/bullet.png) left top no-repeat;
	padding-left: 12px;
	margin-bottom: 6px;
	}

/* Post Info */

	#post-info {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #777;
		margin: 5px 0;
		padding-bottom: 10px;
		line-height: 140%;
		border-bottom: 1px dotted #777;
		}

/* Post Entry */

	#post-entry { 
		margin: 0 0 15px 0;
		padding: 0;
		overflow: auto;
		width: 100%;
		border-bottom: 1px dotted #94B1DF;
		}

	#post-entry .date {
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		font-weight: normal;
		color: #707070;
		margin-bottom: 10px;
		}

	#post-entry .thumbnail {
		margin: 0 10px 10px 0;
		padding: 3px;
		float: left;
		border: 1px solid #AEB1B3;
		}

	#post-entry .links {
		width: 100%;
		font: normal 12px Arial, Helvetica, sans-serif;
		margin: 0;
		padding-bottom: 5px;
		text-align: right;
		float: right;
		}

/* Comments */

	#comments h2 {
		color: #000;
		}

	#comments .disclaimer {
		font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: italic;
		color: #777;
		line-height: 140%;
		}

/* Comment Form */

	#comment-form {
		background: #E0DEF5;
		border: 1px solid #000;
		padding: 10px;
		width: 430px;
		}

	#comment-form input {
		background: #fff;
		border: 1px solid #BEB9EA;
		padding: 4px;
		margin-right: 10px;
		font-size: 12px;
		}

	#comment-form textarea {
		background: #fff;
		border: 1px solid #BEB9EA;
		padding: 4px;
		margin-right: 10px;
		font-size: 12px;
		}

	#comment-form button {
		cursor: pointer;
		display: block;
		width: 117px;
		height: 24px;
		background: url(images/post-comment.png) no-repeat;
		border: none;
		text-indent: -1000em;
		margin-top: 5px
		}

/* Weekly Poll */

	#weekly-poll {
		float: left;
		display: inline;
		background: url(images/home/weekly-poll.gif) no-repeat bottom left;
		margin-top: 15px;
		padding-bottom: 20px;
		width: 300px;
		}

	#weekly-poll h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: normal;
		color: #2067B5;
		padding: 15px 0 10px 10px;
		}

	#weekly-poll h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #3F910A;
		padding: 10px 0 0 10px;
		list-style: none;
		width: 200px;
		}

	#weekly-poll p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		padding: 5px 0;
		}

	#weekly-poll ul {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #2067B5;
		margin-left: 10px;
		list-style: none;
		}

	#weekly-poll li {
		padding: 2px 0;
		}

	#weekly-poll .top {
		background: url(images/home/weekly-poll.gif) no-repeat top left;
		width: 300px;
		}

/* Footer */

	#footer {
		font-size: 11px;
    	font-family: Arial, Helvetica, sans-serif;
    	font-weight: normal;
		color: #FFF;
		text-align: center;
		padding-bottom: 10px;
		width: 964px;
		clear: both;
		}

	#footer a {
		text-decoration: none;
		color: #FFF;
		}

	#footer a:hover {
		text-decoration: underline;
		}

/* Advertisements */

	#ad-top {
		float: left;
		display: inline;
		background: url(images/ad-vert.gif) no-repeat right bottom;
		width: 765px;
		margin-left: 15px;
    	}


	#ad-right {
		color: #8C8C8C;
		font-size: 11px;
    		font-family: Arial, Helvetica, sans-serif;
    		font-weight: normal;
		text-align: center;
		width: 300px;
		margin: 15px 0;
		}

	#ad-left {
		color: #8C8C8C;
		font-size: 11px;
    		font-family: Arial, Helvetica, sans-serif;
    		font-weight: normal;
		text-align: center;
		width: 160px;
		margin-top: 10px;
		}

/* Events */

	.events {
		padding: 5px;
		}

	.events li, li {
		list-style: none;
		padding-left: 8px;
		margin: 0;
		}