/*
Theme Name: Custom for Penny and Fred
Theme URI: http://www.adventuresoffp.com
Description: A custom theme for Penny and Fred's blog
Version: 0.1
Author: Bron Squire
Author URI: http://www.angelwebdesigns.com.au
Tags: blog, travel site, corkboard, noticeboard, fixed size
Primary Colors: #575757 - dark grey text, #707070 - links, #d6d6d6 - light grey text and backgrounds
*/

* {padding: 0; margin: 0;}

body
{
	background: #FFFFFF url(images/paint-background.jpg) repeat;
	font-family: Georgia, "Times New Roman", Arial, Helvetica;
	font-size: 12px;
	color: #575757;
	margin-top: 15px;
}

a
{
	color: #773428;
	text-decoration: none;
}

a:visited
{
	color: #773428;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;	
}

#centered_wrap
{
	margin: 0 auto;
	width: 1280px;
}

#wrap
{
	background: transparent url(images/background.jpg) repeat;
	margin: 0 auto;
	width: 1280px;
	height: auto !important;
	min-height: 1024px; 
	position: relative;
	margin-bottom: -5px;
}

#inner_wrap_header
{
	background: transparent url(images/border_top.png) no-repeat;
	height: 37px;
	position: relative;
}

#inner_wrap
{
	background: transparent url(images/border_middle.png) repeat-y;
	position: relative;
	height: 100% !important;
	min-height: 987px;
	margin: 0;
	overflow: hidden;
	z-index: 5;
}


#flag_background
{
	position: absolute;
	top: 165px;
	margin: 0 auto;
	z-index: 3;
}

img 
{
	border: 0px;
}

/*ul a
{
	color: #575757;
	text-decoration: none;
}

ul a:hover
{
	text-decoration: underline;
}

ul a:visited
{
	color: #575757;
}
*/

#header
{
	text-align: left;
	position: relative;
	margin-left: 65px;
	margin-top: 20px;
}

#logo
{
	float: left;
	width: 600px;		
}

#logo h1
{
	text-indent: -999px;	
	background: url(images/logo.png) no-repeat;
	overflow: hidden;
	line-height: 2em;
	height: 186px;
	display: block;
	cursor: pointer;
	margin-bottom: 0px;
	margin-top: -10px;
}


#logo h2
{
	width: 450px;
	overflow: hidden;
	height: 38px;
	margin-top: 0px;
	line-height: 2em;
	display: block;
	cursor: pointer;
	font-size: 1.5em;
	font-weight: normal;
	color: #d6d6d6;
	text-align: center;
}

#nav_container
{
	background: url(images/nav_bg.png) no-repeat;
	position: absolute;
	top: .63em;
	left: 514px;
	overflow: hidden;
	height: 49px;
	width: 439px;
	padding-right: 0px;
	padding-top: 10px;
	color: #707070;
}

#nav_container ul
{
	margin: 0;
	padding: 0;
	padding-top: 5px;
	list-style-type: none;
	text-align: center;
}

#nav_container ul li
{
	display: inline;
}

#nav_container ul a, #nav_container ul a:visited
{
	cursor: pointer;
	color: #707070;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11pt;
}

#nav_container ul li a
{
	text-decoration: none;
	padding: 6px 12px;
}

#content_wrapper
{
	width: 689px;
	position: relative;
	margin-top: 5px;
	margin-left: 24px;
	float: left;
	z-index: 0px;
/*	left: 308px;*/
}

/* right side menu - positioning relative to the content_wrapper */
#right_menu
{
	position: absolute;
	top: 11px;
	left: 660px;
}

#content_top
{
	background: url(images/letter_pad_header.png) no-repeat;
	overflow: hidden;
	height: 23px;
	display: block;
}

#content_main
{
	background: url(images/letter_pad_main.png) repeat-y;
	padding: 0px 0px 10px 0px; 
	min-height: 680px;
	height:auto !important;
	overflow: hidden;
}

#content_text
{
	margin: 0 16px 0 29px;
	padding-left: 34px;
	padding-right: 60px;
}

#content_text h3 a
{
	font-size: 1.5em;
}

#frontpage_latest_albums
{
	margin-left: 20px;
}

.post_snippet, #respond
{
	margin-left: 20px;
	padding-bottom: 0px;
	padding-top: 23px;
}

.post_snippet h2, #respond h2
{
	font-weight: bold;
	margin: 0;
	border-bottom: 2px #909090 inset;
	padding-bottom: 5px;
	
}

.post_snippet p, #respond p, #contact p
{
	margin: 0;
	margin-top: 20px;
}


.post_snippet p a, #respond p a
{
	font-weight: bold;
	line-height: 2em;
}

#comments
{
	margin-left: 20px;	
	padding-bottom: 10px;
}

.commentlist
{
	list-style-type: none;
	margin-left: 20px;
}

.comment
{
	margin-top: 10px;	
}

.children
{
	margin-left: 50px;	
	list-style-type: none;
}

.fn
{
	font-weight: bold;
}

#respond
{
	margin-top: 20px;
	border-top: 1px #666 solid;	
}

.reply
{
	padding:10px 0 5px 0;
}

.reply a
{
	background: #333;
	color: #FFF;
	padding: 3px 6px;
}


.reply a:visited
{
	background: #333;
	color: #FFF;
	padding: 3px 6px;
}

.older_link
{
	float: left;
	padding-top: 15px;	
	padding-left: 20px;
}

.newer_link
{
	float: right;
	padding-top: 15px;	
	padding-right: 20px;
}

.clearboth
{
	clear: both;	
}

.more-link
{
	font-weight: bold;
	font-size: 1em;
}

#searchform input
{
	width: 104px;
}

#content_bottom
{

	background: url(images/letter_pad_bottom.png) no-repeat;
	height: 29px !important;
	min-height: 29px;
	overflow: hidden;
}

#sidebar 
{
	clear: both;
	background: transparent url(images/notepad_sidebar.png) no-repeat;
	position: relative;
	float: left;
	min-height: 340px;
	height:auto !important;
	width: 201px;
	margin-top: 5px;
	margin-left: 82px;
	padding-left: 20px;
	padding-top: 45px;
}

#sidebar ul, #sidebar ul a
{
	margin: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	list-style-type: none;
	color: #575757;
}

#sidebar ul ul
{
	padding: 0px;
}

#sidebar ul li
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#sidebar ul ul li
{
	padding-top: 0px;
	padding-bottom: 0px;
}
	

#sidebar h2
{
	font-size: 1.5em;
	color: #575757;
}

#sidebar ul h2
{
	margin-bottom: 0.2em;
}

#sidebar ul li a.feeds
{
	padding-left: 0px;
}

#sidebar ul li a.feeds img
{
	padding-right: 5px;
}

#sidebar_bottom
{

	background: url(images/sidebar_ft.png) no-repeat;
	display: block;
	overflow: hidden;
	height: 17px;

}

.passport_img
{
	position: absolute;
	left: 95px;
	top: 820px;
}

.fredfood_img
{
	position: absolute;
	left: 40px;
	top: 600px;
}

.fredfood_pin
{
	position: absolute;
	left: 175px;
	top: 600px;
	z-index: 10;
}

.booklet_img
{
	position: absolute;
	left: 950px;
	top: 700px;
	z-index: 10000;
}

.booklet_pin
{
	position: absolute;
	left: 1075px;
	top: 705px;
	z-index: 10001;
}

#days_gone
{
	position: absolute;
	top: 530px;
	left: 1033px;
}

#days_gone_counter
{
	background: transparent url(images/days_gone_number.png) no-repeat;
	font-size: 3.8em;
	height: 93px;
	width: 99px;
	float: left;
	text-align: center;
	padding-left: 2px;
	padding-top: 9px;

}

#days_gone_label
{
	background: transparent url(images/days_gone_label.png) no-repeat;
	font-size: 4em;
	height: 93px;
	width: 95px;
	float: left;
}


#border_footer
{
	margin-bottom: 20px;
	position: relative;
}

#cr_note
{
	float: right;
	position: absolute;
	bottom: 0px;
	right: 40px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.divalign_center {
	margin: 0px auto;
}
.textalign_center {
	text-align: center;
}


.contactTable tr
{
	vertical-align: top;
}

.contactTable tr td
{
	padding-top: 10px;
}

input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.errorText
{
	color: #FF0000;
	font-size: 0.8em;
	padding: 5px;
	border: 1px solid #FF0000;
	display: block;
	background-color: #FFEEEE;
}

#gallery_slideshows
{
	float: left;
	overflow: hidden;
	width: 573px;
	height: 195px;
	margin-top: -5px;
/*
	Height and width for when having smaller slideshow:
	height: 132px;
	width: 517px;
*/
}

#gallery_slideshows .jcarousel-skin-ie7
{
	float: left;
}

#gallery_slideshows .jcarousel-skin-ie7, #gallery_slideshows .jcarousel-container-horizontal
{
	height: 131px;	
}

#gallery_slideshows h4
{
	color: #CCCCCC;
	margin-left: -20px;
	padding-bottom: 12px;
	margin-top: -7px;
}

#gallery_slideshows .more_icon
{
	position: absolute;
    top: 55px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/more_arrow.png) no-repeat 0 0;	
}

/* PicLens link specific styles */
.piclenselink
{
	background-color: #707070;
	text-align: center;	
	width: 180px;
}

.piclenselink
{
	color: #FFFFFF;
	font-weight: bold;
}


.piclenselink:visited
{
	color: #FFFFFF;
	font-weight: bold;
}