/*   
Theme Name: Travelogue Jeremy Editing
Tags: buddypress
Theme URI: http://www.podq.com/travelogue/
Description: Designed with a traveler in mind, or someone with a chronologically-based blog, this theme is attractive and customizable. Don't forget to change the picture in the polaroid!
Author: Josh Lyman
Author URI: http://www.podq.com/
Version: 2
Released under the GPL. The default pictures supplied for the random polaroid images are 
copyrighted by Josh Lyman. I don't care if you keep them, but recommend you change them. 
And please don't take credit for them either! Don't forget to make an "archives" page!
;-) Have fun!.
*/
/* Color Schemes
   -------------
	Orange Dark: 	#AA3511
	Darkest Brown: 	#45392A
	Dark Brown: 	#847563
	Brown: 			#CFC2A1
	Light Brown:	#E9E2DA
	Red: 			#AC0605
	Blue:			#315980       */
/* Layout Declarations */
body {
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF; 
	margin: 0;
	font-family: 'OFL Sorts Mill Goudy TT', Palatino, Georgia, "Times New Roman", Times, serif;
}
#polaroid {
	position:absolute;
	left:0px;
	top:0px;
	width:304px;
	height:297px;
	background: url('images/polaroid.jpg') no-repeat;
}
	#polaroidimage {
		position:absolute;
		left:52px;
		top:41px;
		width:201px;
		height:194px;
		overflow:hidden;
	}
	
	#polaroidcaption{
		position:absolute;
		left:42px;
		top:222px;
		width:202px;
		height:26px;
		overflow:hidden;
	}
	
	#polaroidcaption p {
		font-size:x-small;
		margin:0;
		padding:0;
		font-style:italic;
		text-align:center;
	}
#header-img {
	position:absolute;
	left:304px;
	top:0px;
	width:486px;
	height:198px;
	background: url('images/header_img.jpg') no-repeat;
}
#header-img h1, #header-img a {
	font-size: 1.8em;
	line-height: 1.2em;
	letter-spacing: 0;
	text-align: center;
	word-spacing: normal;
	text-decoration: none;
	color: #E9E2DA;
	margin-top:90px;
}
#sidebar {
	position:absolute;
	left:0px;
	top:285px;
	width:314px;
	margin: 10px 0 5px 0;
	padding-left: 20px;
	background-image: none;
	background-repeat: repeat-y;
}
#content {
position:absolute;
text-align: left;
	top:235px;
	left:290px;
	width:60%;
	padding:0;
	z-index:0;
}
#rightcolumn {
	float:right;
	width: 125px;
	margin:0 0 10px 20px;
	border: 1px solid #E9E2DA;
	background-color:#fff;
	padding:3px;
	font-size:smaller;
}
	#rightcolumn .stats_label, #rightcolumn .stats_label_full{
		border-bottom:1px solid #847563;
		background-color: #E9E2DA;
		float:left;
		width:79px;
		height:1.3em;
	}
	
	#rightcolumn .stats_label_full {
		width:100%;
		height:auto;
		border-top:1px solid #847563;
	}
	
	#rightcolumn .stats_num {
		float:right;
		font-weight:bold;
		border-bottom:1px solid #847563;
		background-color: #E9E2DA;
		width:37px;
		padding-left:3px;
		height:1.3em;
	}
	
	#rightcolumn ul { margin: 0 0 0 15px; }
	#rightcolumn li { list-style-type:square; }
	#rightcolumn #rss_feeds,
	#rightcolumn #rc_extra_code { padding:3px; }
	#rightcolumn #rss_feeds_cont,
	#rightcolumn #site_stats_cont,
	#rightcolumn #rc_extra_code_cont { margin-bottom: 5px; }
	
#footer {
	text-align: center;
	font-size:.7em;
	border: 1px solid #D4DBD3;
	height:100%;
	margin:0 20px 0 300px;
}
.post {
	border-bottom: 1px #E0D3CD dotted;
	padding: 7px 3px 1px 4px;
}
/* 
div.comments ol {
	margin-left:0;
	padding:0;
}
	.commentlist li {
		border: 1px solid #45392A;
		background-image: url(images/comment-bg-alt.jpg) repeat-x;
		background-color:#e5ebf2;
		padding:7px;
		margin-bottom:12px;
		list-style-type:none;
	}
	
	.commentlist .alt {
		background-color:#f9f5f0;
		background-image: url(images/comment-bg.jpg) repeat-x;
	}
	
	.commentmetadata {
		float: right;
		text-align:right;
		font-size:smaller;
		width:60%;
	}
*/

/* Typography Declarations */
h1{
	font-weight: bold;
text-align:center;
	color: #AC0605;
}
h2, h3 {
	font-weight: bold;
	color: #AC0605;
}
.post_head {
	margin-top:-14px;
}
p {
	font-size: 1em;
}
a:link {
	color: #AC0605;
text-decoration:none;
}
a:visited {
	color: #315980;
text-decoration:none;
}
a:hover {
	color: #AA3511;
	text-decoration:none;
	text-shadow: 2px 2px 2px #aaa;
}
a img {
	border: none;
}
.pagetitle {
	text-align:center;
text-decoration:none;
}
.entry li {
	font-size: 1em;
}
blockquote {
	margin: 15px 30px 0px 60px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}
/* End Typography Declarations */
/* Calendar Styles */
#wp-calendar {
	border: 2px solid #333333;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-size: smaller;
	width:100%;
}
#wp-calendar caption {
	font: bold 1.2em 'Century Gothic', Verdana, Arial, Sans-Serif;
	text-align: center;
	background-color: #618788;
	color:#FFFFFF;
	border: 2px solid #333333;
	border-bottom: none;
	margin: 0 auto;
}
#wp-calendar tbody, #wp-calendar tfoot {
	background-color: #B6CAD1;
	padding: 0;
	margin: 0;
}
#wp-calendar th {
	padding: 0;
}
/* End Calendar Styles */
/* Postit Date */
.post .post_cal {
	text-align: center;
	width: 50px;
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #A6A6A6; 
	overflow:hidden;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
}
	.post_cal .dayname {
		background-color: #AC0605;
		border-bottom: 1px solid #A6A6A6;
		color: #FFFFFF;
		font-size: smaller;
		font-weight: bolder;
		width: 100%;
	}
	
	.post_cal .daynum {
		border-bottom: 1px solid #A6A6A6;
		font-size: xx-large;
		font-weight: bold;
		width: 100%;
	}
	
	.post_cal .month, .post_cal .year {
		font-size: smaller;
		width: 100%;
	}
	
.postmetadata {
	font-weight: bold;
}
/* End Postit Date */
/* Sidebar Styles */
#sidebar h1 {
font-size: 2em
}
#sidebar ul {
	list-style-type: none;
	margin: 0 5px 0 10px;
	font-size: smaller;
}
#sidebar ul li h3 {
	font-size: 1.36em;
}
#sidebar ul li ul li {list-style-type: square;
}
	
/* End Sidebar Styles */
/* Sidebar Boxes */
.boxhead_cont, .boxbody_cont, .widgettitle { width: 170px; }
.boxhead_cont, .widgettitle{ margin-top:15px; }
.boxhead, .widgettitle { width:168px; height:25px;}
.boxbody, .widget { width:230px;margin-top:15px;}
#sidebar .widget ul {;margin:0;width:188px;padding-left:5px;}
.widget ul li {margin-bottom:5px;}
#sidebar li {list-style-type:none;margin-bottom:10px;}
#sidebar .widget ul ul {width:140px;}
.boxhead h3, .widgettitle {
	color: #315980;
	margin: 0px;
	padding:15px 25px 0px 5px;
	font-size:18px;
	border-bottom: 1px solid #315980;
	margin-bottom:10px;
}
/* Nifty Corners CSS, quite handy.
   For more information visit http://pro.html.it/articoli/id_599/idcat_31/pag_1/pag.html */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 5px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 5px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}
/* End Images */
/*------------------------------------- Gravatars ---------------------------*/
.gravatar {
        float:left;
        padding: 3px;
        border: 0px solid #000;
        background: #fff;
}
.postgrav {
        float: left;
        padding: 3px;
        margin: 0 3px 2px 0;
display: inline;
        border: 0px solid #000;
        background: #fff;
}
/*----Random Quotes---- */
#wp_quotes
{
	margin-left: -10px;
}
#wp_quotes div.wp_quotes_quote
{margin: 15px 30px 0px 60px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
font-size:smaller;
}
#wp_quotes div.wp_quotes_author
{
	text-align:right;
	font-style: italic;
	margin-top: 5px;
}
div.wp_quotepage
{
	font-size: 14px;
	width: 80%;
	margin-left: 40px;
}
div.wp_quotepage_quote
{
}
div.wp_quotepage_author
{
	margin-left: 40px;
	font-style: italic;
}
hr.wp_quotepage_hr
{
	width: 70%;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
div.wpquotes_poweredby
{
	text-align: center;
	font-size: 0.8em;
	margin-top: 12px;
}
!--- End Random Quotes ---!
/*---------------------- Comment Quicktags ---------------------------*/
/* Main Span */
#comment_quicktags {
	text-align: left;
	margin-left: 1%;
}
/* Button Style */
#comment_quicktags input.ed_button {
	background: #F4F4F4;
	border: 1px solid #D6D3CE;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 1px;
	width: auto;
}
/* Button Style on focus/click */
#comment_quicktags input:focus.ed_button {
	background: #FFFFFF;
	border: 1px solid #686868;
}
/* Button Lable style */
#comment_quicktags #ed_strong {
	font-weight: bold;
}
/* Button Lable style */
#comment_quicktags #ed_em {
	font-style: italic;
}
/*---End Comment Quicktags--- */
/* ---Biblio-- */
.bf_enclose {}
.bf_image {}
.bf_image img {}
.bf_entry {}
.bf_entry-noimg {}
.bf_excerpt {}
.bfpage {border-top: 1px solid white; margin: 0.65em;}
.bfpage_img {float: left; width: 106px; margin: 3px 5px; overflow: hidden;}
.bfpage_img img {padding: 2px; border: 1px solid black;}
.bfpage_entry {position: relative; margin: 2em 1em 2em 120px;}
.bfpage_excerpt {position: relative; margin: 0.5em 2em 1em 2em; padding: 0.5em; background: #E9E2DA; border-left: 2px solid #876564; font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: smaller;}
.bfreview, .bfcite {margin: 15px; margin-left: 40px; margin-bottom: 4px; padding: 8px 10px; font-family: Palatino, Georgia, "Times New Roman", Times, serif; font-size: smaller; color: #333; border-left: 1px solid #dedbdc; text-align: justify;}
.bfcite {text-align: right; border-right: 1px solid #dedbdc; border-left: none; font-style: italic; margin-top: 0px; margin-bottom: 15px;}
/* Added by Jeremy  */
#topnav {list-style-type:none;width:600px;border-bottom:3px solid #a5a6aa;position:absolute;left:290px;top:180px;padding:0;padding-bottom:5px;margin-bottom:5px;}
#topnav li {float:left;margin-right:40px;font-size:18px;font-family:"Palatino Linotype," Georgia, "Times New Roman", Times, serif;line-height:18px;position:relative;}
#topnav li a {text-decoration:none;color:#1b466f;padding-bottom:4px;}
/* #topnav > li a:hover {border-bottom:6px solid black;} */
#topnav li.current_page_item a, #topnav li.current_page_parent a {font-weight:bold;}\
#text-2 > b {display:none !important;}
.textwidget {border:none !important;}
#author_widget {margin:0 auto !important; width:230px;}
#topnav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#topnav li:hover ul, #nav li.sfhover ul { list-style-type:none; background-color:#999;}
ul#topnav li:hover li ul, ul#topnav li.sfhover li ul { top: -999em; }
ul#topnav li li:hover ul, ul#topnav li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
ul#topnav li li:hover li ul, ul#topnav li li.sfhover li ul { top: -999em; }
ul#topnav li li li:hover ul, ul#topnav li li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
#topnav li ul { position: absolute; left: -999em; height: auto; width: 178px; z-index:1 !important; line-height:1; margin-left:0px;top:23px; padding-left:0;}
#topnav li li { width: 178px; z-index:1000;background-color:#999; list-style-type:none; padding:5px; }
#topnav li li a, #topnav li li a:visited, #topnav li.current_page_parent li.current_page_item a, #topnav li.current_page_parent li.current_page_item a:visited { color:#dadada !important; padding:8px 12px !important; background:transparent !important; }
#topnav li li a:hover, #topnav li li a:active, #topnav li.current_page_parent li.current_page_item a:hover, #topnav li.current_page_parent li.current_page_item a:active { color:#FFF !important; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { left:0;  }
#topnav ul ul { margin:0 !important }
#topnav a.sf-with-ul { padding-right: 1px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
#topnav li .sf-sub-indicator { position: absolute; display: block; right: 	.6em; top: 	.8em; /* IE6 only */ width: 	16px; height: 	10px; text-indent: 	-999em; overflow: hidden;  }
#topnav li li .sf-sub-indicator { background-image:url(../images/arrow_child.gif) !important; }

/* ---------- @ Comments -----------*/

.reply {float:right;}
	
.reply a, .reply a:visited  {
	width:75px;
	background:#CCC;
	color:#FFF;
	display:block;
	margin-bottom:15px;
	padding:5px !important;
	text-align:center;
	text-decoration:none !important;
	font:italic 1em Georgia,Arial,Verdana;
	position:relative;
	}

.reply a:hover {
	background:#aeaeae;
	text-decoration:none;
	color:#FFF;
	}

.reply a:active {
	background: #424242;
	color:#FFF;
	}
			
.commentlist li {
	margin: 0 0 22px;
	padding: 15px;
	background:#F2F2F2;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	list-style:none
	}

.commentlist li li {
	border:none;
	border-left: 1px solid #CCC;	
	margin:0 0 0 20px;
	padding-left:25px;
	background:none
	}

.commentlist li.bypostauthor {
	background:#e5e5e5 !important; 
	border:2px solid #CCC;
	}
	
.commentlist code {
	background:#f2f2f2;
	padding:3px;
	}
	
.avatar {
	margin: 3px 10px 0 0;
	float:left;
	padding:2px;
	border:1px solid #b9b9b9;
	}

#trackbacklist li {
	margin: 10px 0 10px 35px;
	}

#trackbacklist cite {
	font-style:normal
	}
			
cite.fn {
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.05em;
	display:block;
	padding:9px 0 4px;
	}	

.says {
	display:none;
	}

.comment-author {
	overflow:hidden;
	}
		
.commentmetadata {
	float:left
	}
 
.comment-date a, .comment-date a:visited {
	color:#9f9f9f;
	font-size:0.9em;
	text-decoration:none
	}

.commentmetadata a:hover, .commentmetadata a:active  {
	text-decoration:underline;
	color:#333;
	}
.commentlist .clear {clear:both;}
#author, #email, #comment, #url, #searchfield {
	background:#FFF !important;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;
	}

#author, #email, #url {
	width:220px;
	}
	

#commentform textarea {
	width: 98%;
	height:250px;
	}
