/*
	
	
	Ribtickler
	-------------------------------------------------------------------------------------------------------------------------------------------------------------
	created by Mike Moreau, Jr
	harvestmedia.com






	=> Contents
	-------------------------------------------------------------------------------------------------------------------------------------------------------------
	Section 1		General Styles (Reset, Links, Common Classes, Base Typography, Etc.)
	Section 2		Page Layout (Columns, Grids, Etc.)
	Section 3		Page Components (Navigation, Calendars, FAQ's, etc.)
	Section 4		User Interaction (Forms, Error Messages, Etc.)






	=> Section 1 - General Styles
	-------------------------------------------------------------------------------------------------------------------------------------------------------------
	Begin Eric Meyer's Recommended Reset Styles (Slightly Modified)
	http://meyerweb.com/eric/tools/css/reset/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	background:transparent;
	font-size:100%;
	font-weight:inherit;
	line-height:inherit;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
ol, ul, li{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
b, strong{font-weight:bold;}
em{font-style:italic;}
table{
	border-collapse:collapse;
	border-spacing:0;
}
/*
	End Reset
*/



body{background:url('http://ribtickler.org/media/interface_img/bgd-window.jpg') no-repeat center top rgb(237,249,230);
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:1;
}



/*
	Links
*/
a{
	outline:none; /* Remove Dotted Border */
}
a:link{
	color:rgb(185,97,85);
	text-decoration:underline;
}
a:visited{color:rgb(143,132,114);}
a:hover, a:active{
	color:rgb(188,116,103);
	text-decoration:none;
}


/*
	Common Classess
*/
.hide{display:none;}
span.emphasis-start{
	color:#000000;
	font-size:16px;
	font-weight:bold;
}



/*
	Base Typography
*/
h1{
	color:rgb(150,129,67);
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size:25px;
	line-height:30px;
	margin:0 0 10px 0;
}
h2{
	color:rgb(150,129,67);
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin:20px 0 0 0;
}
h3, h4, h5, h6{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}
p{
	font-size:13px;
	line-height:20px;
	margin-bottom:20px;
}
table{
	margin-bottom:20px;
	width:99.8%;
}
div.article-body{
	font-size:13px;
	line-height:20px;
}


/*
	<div id="content"> Typography Overrides
*/
#content p{
	color:#333333;
	font-size:14px;
	line-height:25px;
	margin-bottom:25px;
}
#content ul, #content ol{
	line-height:1.5385em;
	margin:0 0 20px 0;
}
#content ol{
	list-style-position:outside;
	margin-left:40px;
}
#content ul li{background:url('http://ribtickler.org/media/interface_img/bullet_black.png') 5px .5em no-repeat;
	padding:0 0 0 20px;
}
#content ol li{list-style-type:decimal;}
#content ul li, #content ol li{line-height:20px;}
#content ul ul, #content ol ol{
	margin:0 0 20px 0;
}


/*
	<div id="sidebar"> Typography Overrides
*/
#sidebar h1{
	border-bottom:1px solid #DDD9D7;
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
	padding-bottom:10px;
}
#sidebar ul{
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	margin-bottom:40px;
}
#sidebar ul li a:link, #sidebar ul li a:visited{
	border-bottom:1px solid #DDD9D7;
	color:#575757;
	display:block;
	line-height:15px;
	padding:10px;
	text-decoration:none;
}
#sidebar ul li a:hover, #sidebar ul li a:active{
	background:rgb(72,66,56);
	border-bottom:1px solid #ffffff;
	color:#ffffff;
}


/*
	<div id="footer-inner"> Typography Overrides
*/
#footer a:link, #footer a:visited{color:#000;}
#footer p{
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	margin-bottom:0;
}







/*
	=> Section 2 - Page Layout (2 column layout with floated divs and negative margins)
	-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#masthead{height:160px;}
#in-masthead{
	height:160px;
	margin:0 auto;
	position:relative;
	width:882px;
}
div#logo{height:120px;}
#pnav{
	border-bottom:5px solid rgb(72,66,56);
	height:40px;
	padding-left:400px;
	overflow:hidden;
}
#content-wrapper-inner{background:url('http://ribtickler.org/media/interface_img/bgd-content-top.jpg') no-repeat center top #ffffff;
	border:1px solid #DDD9D7;
	border-top:none;
	margin:0 auto;
	overflow:hidden;
	width:880px;
}
#content{
	float:left;
	padding:88px 0 88px 88px;
	width:454px;
}
#sidebar{
	float:right;
	padding:88px 88px 0 0;
	width:205px;
}
#sidebar .ad{
	margin:0 0 20px 0;
}
#in-footer{
	margin:0 auto;
	padding:20px 44px 44px 44px;
	width:794px;
}

/*
	Page Layout Overrides
*/



/*
	Home Page
*/





/*
	=> Section 3 - Page Components (Navigation, Special Styling, Etc.)
	-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


/*
	Primary Nav
*/
#nav{
	height:40px;
	overflow:hidden;
}
#nav li{float:left;}
#nav a:link, #nav a:visited{
	color:#000;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:13px;
	letter-spacing:.1em;
	margin:7px 0 0 0;
	padding:10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
#nav a:hover, #nav a:active{
	background:rgb(95,87,73);
	color:#ffffff;
}
#nav li.current a:link, #nav li.current a:visited{
	background:rgb(72,66,56);
	color:#ffffff;
}




/*
	Articles
*/
.article-meta{
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
}
.article-meta a:link, div.article-meta a:visited{
	color:#000;
	font-weight:bold;
}
.article-meta span{color:#999999;}
.article-separator{background:url('http://ribtickler.org/media/interface_img/bgd-separator.png') no-repeat center center #fff;
	height:100px;
	margin:0 0 20px 0;
}


/*
	Category Archives
*/
.category-archive h1{background:url('http://ribtickler.org/media/interface_img/arrow-right.gif') no-repeat left center #fff;
	color:rgb(185,97,85);
	padding:0 0 0 25px;
}
.category-archive h1:hover{color:rgb(112,41,30);}
.category-archive h1.open{background:url('http://ribtickler.org/media/interface_img/arrow-down.gif') no-repeat left center #fff;
	color:rgb(158,25,6);
	padding:0 0 0 25px;
}
.category-archive div{
	border-bottom:1px solid #eeeeee;
	font-family:Calibri, "Lucida Grande", "Lucida Sans", tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	line-height:1em;
	margin:0 0 0 30px;
	padding:5px;
}
.category-archive div a:link, .category-archive div a:visited{
	color:#333333;
	text-decoration:none;
}
.category-archive div a:hover, .category-archive div a:active{color:#000000;}

/*
	Music
*/
.music-title{
	padding:0 0 20px 0;
}






/*
	=> Section 4 - User Interaction (Forms, Icons, Warnings, Etc.)
	-------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
#contact_form div{
	margin:0 0 15px 0;
	overflow:hidden;
	width:98%;
}
#contact_form label{
	font-size:12px;
	font-style:italic;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	width:120px;
}
#contact_form textarea{
	display:block;
	margin:0 0 0 130px;
}
p.error{
	color:#C03;
	margin-left:130px;
}


#mailinglist_form{margin-bottom:40px;}
#mailinglist_form div{
	overflow:hidden;
	margin-bottom:10px;
}
#mailinglist_form div input{float:left;}
#mailinglist_form input#enter-email{width:135px;}
#mailinglist_form input#email-subscribe{
	background:rgb(185,97,85);
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	padding:5px;
	text-align:center;
	width:7em;
}

.email-marilyn{margin-bottom:40px;}
.email-marilyn a:link, .email-marilyn a:visited{background:url('http://ribtickler.org/media/interface_img/btn-email-marilyn.jpg') no-repeat left top transparent;
	display:block;
	height:30px;
	text-indent:-9999em;
	width:124px;
}



/*
	bug fixes for share widget
*/
	#atffc{display:none;}