/*  

Theme Name: RockinNewspaper 3Col

Author URI: http://www.corymiller.com

Version: 1.5

Author: Cory Miller & Nathan Parikh

Description: RockinNewspaper 3 Column is a white and blue, widget ready, clean and simple theme designed with a newspaper/magazine structure for reading and ultimate customization, plus a skybox for photos or AdSense.

The CSS, XHTML and design is released under GPL: 

http://www.opensource.org/licenses/gpl-license.php

Photo by Ville Miettinen used with permission.

*/


/*#wrapper {
	width: 1060px;
	margin: 0 auto;
	background-image: url(/images/bkg/background_bigsur_with_small_palette.jpg));
	background-repeat: no-repeat;
	background-position: center top;
	}*/

body {
	font: 11px Verdana, Helvetica, Arial, Sans-Serif; 
	background: #ffffff;	
	background-image: url(/images/bkg/background_bigsur_with_small_palette.jpg);
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	color: #000000;
	margin: 0;
	}

a, a:visited{
	color: #3366ff;
	text-decoration: underline;
	}

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

.credit {
	font-size: 8px;
	font-style: italic;
	text-decoration: none;
	text-align: center;
}

#container { 
	width: 1060px; 
	text-align: left; 
	background-color: #fff;
	margin:0 auto;	}


#header {
	margin-top: 30px;
	margin-left: 440px;
	margin-bottom: 0px;
	width: 666px;
	height: 107px;
	background-image: url(/images/logos/thepleinairscene-logo.png);
	background-repeat: no-repeat;	
}
#sitedescription{
	width:960px;
	height:50px;
	margin-left: 80px;
	margin-top:108px;
}

#sitedescription h3 {
	float:right;	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 16px;
	}
	
#header h2 {
	font: 35px Helvetica, Arial, Verdana, Sans-Serif; 
	color: #ffffff;
	margin: 0;
	}

#header h2 a {
	color: #000000;
	text-decoration: none;
    font-weight: bold;
	}

#header h2 a:hover {
	color: #3366ff;
	text-decoration: none;
	}

#header h3 {
	font: 18px Georgia, Times New Roman, Sans-Serif; 
	color: #444444;
	margin: 0;
    font-weight: bold;
	}

#menu {
	font: normal 12px Helvetica, Arial, Verdana, Sans-Serif; 
	color: #000000;
	padding: 4px 4px 4px 4px;
	margin-bottom: 0px;
	margin-right: 0px;
	text-left: center;
	border-top: 1px solid #98c4ff;
	border-bottom: 1px solid #000000;
	background: #195294;
	font-size: 12px;
	font-weight: bold;
	}

#menu h2 {
	margin: 0;
	padding: 4px 4px 4px 4px;
	}

	#menu li {
	list-style: none; 
	display: inline;
	margin: 0;
	padding: 0;
	}

#menu ul {
	width: 1200px;
	margin: 0;
	padding: 0;
	}

#menu ul li a {
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	border-right: 1px solid #cccccc; /*creates button look*/
	margin: 0;
	text-decoration: none;
	}

#menu ul li a:hover {
	color: #ffffff;
	background: #2477d7;
	text-decoration: none;
	}

#menu ul li.current_page_item a {
	color: #ffffff;
	background: #216ec7;
	text-decoration: none;
	}

#content {
	margin-left: 233px;
	width: 540px;
	margin-bottom: 20px;
	margin-right: 0;
	position:relative;
	padding: 5px 25px 15px 25px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	/*min-height: 660px;*/
	background-color: #FFFFFF;
	}
	
#content-one-column {
	width: 980px;
	margin-bottom: 20px;
	margin-right: 0;
	position:relative;
	padding: 5px 25px 15px 25px;
	background-color: #FFFFFF;
	min-height: 660px;
	}	

#content-calendar {
	width: 800px; 
}
/* style for the forms pages */
#content-forms-pages { 
	width: 640px; 
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0;
	position:relative;
	padding: 5px 25px 15px 25px;
	border-right: 1px solid #cccccc;
	}

#content-forms-pages h2 {
	font: bold 22px Helvetica, Arial, Verdana, Sans-Serif; 
	color: #3366ff;
	margin: 0;
	line-height: 120%;
	}
#content-forms-pages h2 a  {
	color: #3366ff;
	text-decoration: underline;
	}

#content-forms-pages h2 a:hover {
	color: #6699FF;
	text-decoration: underline;
	}
/* end forms style */

/* style for the forms pages */
#content-sponsor-pages { 
	width: 990px; 
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	position:relative;
	padding: 5px 25px 15px 25px;
	}

#content-sponsor-pages h2 {
	font: bold 22px Helvetica, Arial, Verdana, Sans-Serif; 
	color: #3366ff;
	margin: 0;
	line-height: 120%;
	}
#content-sponsor-pages h2 a  {
	color: #3366ff;
	text-decoration: underline;
	}

#content-sponsor-pages h2 a:hover {
	color: #6699FF;
	text-decoration: underline;
	}
/* end forms style */

* html #content {
	height: 660px;
	}

#content p{
	margin: 0;
	line-height: 18px;
	padding: 0 0 10px 0;
	}

#content p img{
	border: none;
	margin-right: 5px;
	margin-bottom: 3px;
	}

#content h1 {
	font: normal 18px Helvetica Bold, Arial Bold, Verdana, Sans-Serif; 
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	margin: 0;
	}

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

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

#content-form-pages h2 {
	font: bold 16px Helvetica, Arial, Verdana, Sans-Serif; 
	color: #3366ff;
	margin: 0;
	line-height: 120%;
	}

#content h2 {
	font: bold 16px Helvetica, Arial, Verdana, Sans-Serif; 
	color: #3366ff;
	margin: 0;
	line-height: 120%;
	}

#content h2 a  {
	color: #3366ff;
	text-decoration: underline;
	}

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

#content h3 {
	font: bold 14px Helvetica, Arial, Verdana, Sans-Serif; 
	color: #3366ff;
	margin-bottom: 10px;
	line-height: 120%;
	border-bottom: 1px solid #cccccc;
	}

#content h3 a  {
	color: #3366ff;
	text-decoration: none;
	}

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

#content ol {
	list-style: decimal; 
	line-height: 18px;
	margin: 0;
	padding: 0 0 10px 30px;
	}

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

#content li {
	margin: 0;
	padding: 0;
	}

#content ul li {
	list-style: square inside;
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
	}

#content ul li a {

	color: #3366ff;

	text-decoration: none;

	}



#content ul li a:hover {

	color: #000000;

	text-decoration: underline;

	}

blockquote{

	margin: 0 0 0 25px;

	padding: 0 25px 0 10px;

	font-style: italic;

	color: #666666;

	border-left: 1px solid #cccccc;

	}

#content blockquote p{

	margin: 0 0 20px 0;

	padding: 0;

	}



.postspace-form-pages {

	background: #FFFFFF;

	width: 640px;

	height: 32px;

	margin: 0;

	padding: 0;

	}

.postspace {

	background: #FFFFFF;

	width: 440px;

	height: 32px;

	margin: 0;

	padding: 0;

	}

.postspace2 {

	background: #FFFFFF;

	width: 440px;

	height: 0;

	margin: 0;

	padding: 0;

	}

.postspace3 {

	background: #FFFFFF;

	width: 440px;

	height: 15px;

	margin: 0;

	padding: 0;

	}



#l_sidebar { 

	background: #ffffff;

	color: #000000;

	width: 195px;

	float: left; 

	margin-top: 0;

	margin-bottom: 20px;

	padding: 15px 30px 15px 15px; 

	min-height: 660px;

	}

* html #l_sidebar {

	height: 660px;

        }



#l_sidebar p{

	margin: 0;

	line-height: 16px;

	padding: 5px 0 10px 0;

	}

#l_sidebar h2 {
	font: 14px Helvetica, Arial, Verdana, Sans-Serif;
	color: #3366ff;
	list-style: none;
	padding: 10px 0 10px 0;
	margin: 0;
	font-weight: bold;
	}





#l_sidebar ul {

	list-style: none;

	margin: 0;

	padding: 0 0 20px 0;

	}

#l_sidebar li {

	list-style: none;

	margin: 0;

	padding: 0;

	}

#l_sidebar ul li {

	list-style: none;

	margin: 0;

	border-bottom: 1px dotted #cccccc;

	padding: 0;

	}

#l_sidebar ul li a {

	display: block;

	color: #000000;

	text-decoration: none;

	padding: 5px 0 5px 5px;

	}



#l_sidebar ul li a:hover {

	color: #ffffff;

	background: #3366ff;

	}

#l_sidebar ul.children {

	margin-left: 20px;

	}



#r_sidebar { 

	background: #ffffff;

	color: #000000;

	width: 195px;

	float: right; 

	position:relative;

	margin-top: 0;

	margin-bottom: 20px;

	padding: 0 15px 15px 15px; 

	min-height: 660px;

	}

* html #r_sidebar {

	height: 660px;

        }

#r_sidebar p{

	margin: 0;

	line-height: 16px;

	padding: 5px 0 10px 0;

	}

#r_sidebar h2 {

	font: 14px Helvetica, Arial, Verdana, Sans-Serif; 

	color: #3366ff;

	list-style: none;

	padding: 10px 0 10px 0;

	margin: 0;

	border-bottom: 	1px solid #cccccc;

        font-weight: bold;

	}





#r_sidebar ul {

	list-style: none;

	margin: 0;

	padding: 0 0 20px 0;

	}

#r_sidebar li {

	list-style: none;

	margin: 0;

	padding: 0;

	}

#r_sidebar ul li {

	list-style: none;

	margin: 0;

	border-bottom: 1px dotted #cccccc;

	padding: 0;

	}

#r_sidebar ul li a {

	display: block;

	color: #000000;

	text-decoration: none;

	padding: 5px 0 5px 5px;

	}



#r_sidebar ul li a:hover {

	color: #ffffff;

	background: #3366ff;

	}

#r_sidebar ul.children {

	margin-left: 20px;

	}
	
/* 	SPECIAL STYLES */
/* What's New */
#newthisweek{
	border-color: #666633;
	padding: 4px 4px 4px 4px;
	font-style: bold;
	background-color: #f1edfc;
	border: double #666633 4px;
}
#newthisweek h2{
	padding: 4px 4px 4px 4px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	}
#hot{
	background-color: #f1edfc;
	text-decoration: none;
}
.hothead {
	background-color: #f1edfc;
	font-size: 16px;
	color: #FF0000;
	text-decoration: none;
	font-weight: normal;
}

#footer { 

	background: #ffffff;

	padding: 20px 0 20px 0;

	text-align: center;

	border-top: 1px solid #cccccc;

	clear: both;

	}
/* ADVERTISING STYLES */

#ads-square {	background: #ffffff;

	color: #000000;

	width: 255px;

	float: right; 

	position:relative;
}
/* video style */
.video-cover {
	width: 440px;
}
