/*  
Theme Name: Tiny Tim and Friends Theme
Theme URI: http://www.tinytimandfrinds.org
Description: Custom theme developed for TinyTimandFriends.org
Version: 1.0



*/

html, body { padding: 0; margin: 0; text-align:center; }
body {
	font: normal 100%/1.125em Helvetica, Arial, "Lucida Grande", sans-serif;
	padding:0 0 30px 0; margin:0; 
	border:0;
	text-align:center;
	background:#e1e1d4;
}
#container {position:relative; display:block; clear:both; padding:0;padding-top:15px; width:100%; /*font-size:0.875em;*/}

#page {position:relative; display:block; clear:both; padding:0; margin:0 auto; width:1043px; height:781px;
	background:transparent url(images/background.jpg) 0 0 no-repeat;
	}

#open_page {position:relative; display:block; clear:both; padding:0; margin:0 auto; width:1043px;
	background:transparent url(images/background.jpg) 0 0 no-repeat;
	}
	
#header {
	display:block;position:relative;height:188px;
}
	
#header h1 {
	display:block;position:absolute;left:164px;top:19px;
	width:245px; height:141px;
	background:transparent url(images/logo.png) 0 0 no-repeat;
}
#header h1 a {display:block;width:245px; height:141px;}
#header	.description {
	display:block;position:absolute;left:423px;top:19px;
	width:314px; height:141px;
	background:transparent url(images/header_text.png) 0 0 no-repeat;
}
#nav_outer {z-index:100;
	display:block;position:relative;padding-top:18px;padding-left:26px;
}
#content {
	display:block;position:relative;
	text-align:left;
	width:785px;height:510px;
	padding:15px 0 0 30px;
	margin:0;
	background:transparent url(images/ruled_paper.png) 8px 0 no-repeat;
}

#open_content {
	display:block;position:relative;
	text-align:left;
	clear:both;
/*	width:785px; */
	/*height:510px;*/
	padding:15px 0 0 30px;
	margin:0;
/*	background:transparent url(images/ruled_paper.png) 8px 0 no-repeat;*/
	background:#e1e1d4;
	border-top:solid 4px #a4a49a;
}
#content .page-content-wrapper {
	display:block;
	position:relative;
	float:left;
	width:715px;
	height:450px;
	overflow:auto;
}
#open_content .page-content-wrapper {
	display:block;
	position:relative;
	float:none; clear:both;
/*	width:715px;*/
/*	height:450px;*/
/*	overflow:auto;*/
}

#gallery,
#content .page-content-wrapper .post {/*outline:solid 1px red;*/
	display:inline;
	/*clear:both;*/
	position:relative;
	/*width:710px;*/
	height:460px;
	overflow:auto;

}
.post h2 {font-size:180%;margin: 0.5em 0 0 1.9em;}

#open_content .page-content-wrapper .post {display:block;position:relative;clear:both;}

#content .entrytext { padding:5px 20px 0 60px; display:inline-block;
width:600px;
}

#content .entrytext h1 {font-size:20px; line-height:1; color:#03c}
#content .entrytext h1 a, #content .entrytext h1 a:active, #content .entrytext h1 a:visited {font-size:25px; color:#03c}

#open_content .entrytext { padding:5px 20px 0 60px; display:block;
width:850px;
}

#gallery {font-size:85%;}
#gallery .content {width:700px;}

#top-img, #right-img {display:block; position:absolute;}
#top-img {width:173px;height:218px;top:-7px;left:16px;background:transparent url(images/top-image.png) 0 0 no-repeat;}
#right-img {width:300px; height:667px;top:34px;left:739px;background:transparent url(images/right-images.png) 0 0 no-repeat;}

#main_navigation {
	position:relative;
	list-style: none;
	font-size:12px;
	margin:0;
	padding:0;
	float:none; clear:both;
	display:block;
	width:100%;
	height:41px;
	background:transparent url(images/navigation.png) 0 0 no-repeat;
}
#main_navigation li { 
	display:block;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	height:41px;
}
#main_navigation li a { 
	display:block;
	position:relative;
	height:41px;
	width:100%;
	float:left;
	padding:0;margin:0;
	text-align:center;
	font-family:"Helvetica Neue", Helvetica;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:transparent url(images/navigation.png) 0 46px no-repeat;
}
#header h1 a span, #header	.description span,
#main_navigation li a span {display:none;}

li#navA {width:69px; left:0px;}
li#navB {width:96px; left:69px;}
li#navC {width:110px; left:165px;}
li#navD {width:129px; left:275px;}
li#navE {width:57px; left:404px;}
li#navF {width:187px; left:461px;}
li#navG {width:109px; left:648px;}

#main_navigation li a:hover{	background:transparent url(images/navigation.png) 0 46px no-repeat;}

li#navA a:hover {width:69px; background-position: 0 -47px}
li#navB a:hover {width:96px; background-position: -69px -47px;}
li#navC a:hover {width:110px; background-position: -165px -47px;}
li#navD a:hover {width:129px; background-position: -275px -47px;}
li#navE a:hover {width:57px; background-position: -404px -47px;}
li#navF a:hover {width:187px; background-position: -461px -47px;}
li#navG a:hover {width:109px; background-position: -648px -47px;}

#main_navigation li a.on {background:transparent url(images/navigation.png) 0 46px no-repeat;}
li#navA a.on {background-position: 0 -93px;}
li#navB a.on {background-position: -69px -93px;}
li#navC a.on {background-position: -165px -93px;}
li#navD a.on {background-position: -275px -93px;}
li#navE a.on {background-position: -404px -93px;}
li#navF a.on {background-position: -461px -93px;}
li#navG a.on {background-position: -648px -93px;}

#open_content ul#sub-nav,
#content ul#sub-nav {z-index:100; font-size:15px; list-style:none;display:block;float:left;width:auto;clear:both;position:relative;padding:0;margin:0 0 10px 0;}

#open_content ul#sub-nav li.page_item,
#content ul#sub-nav li.page_item {float:left; list-style:none;display:block;width:auto;padding:0;margin:0 2px;position:relative;}

#open_content ul#sub-nav li.page_item a,
#content ul#sub-nav li.page_item a {
	font-weight:bold;
	text-align:center;
	padding:4px 5px 2px 5px;
	line-height:1;
	margin:0;
	width:auto;
	float:none;
	display:block;
	position:relative;
	color:#b20400;
	background:#fff;
	text-decoration:none;
	border:solid 1px #999;
}
#open_content ul#sub-nav li.page_item ul li.page_item a:hover,
#content ul#sub-nav li.page_item ul li.page_item a:hover,
#open_content ul#sub-nav li.page_item a:hover,
#content ul#sub-nav li.page_item a:hover {background:#b20400;color:#fff;}

#open_content ul#sub-nav li.page_item.current_page_item a,
#content ul#sub-nav li.page_item.current_page_item a {background:#6f6e6e;color:#fff;}

#open_content ul#sub-nav li.page_item ul,
#content ul#sub-nav li.page_item ul {position:absolute;top:99%;left:-1px;margin:0;padding:0;width:auto;}

#open_content ul#sub-nav li.page_item ul li.page_item,
#content ul#sub-nav li.page_item ul li.page_item {float:none;width:auto;}

#open_content ul#sub-nav li.page_item ul li.page_item a,
#content ul#sub-nav li.page_item ul li.page_item a {float:none;display:block;min-width:130px;color:#b20400;font-size:13px;}


.blockie {display:block;position:relative;float:none;clear:both;width:100%;}

#footer {clear:both;display:block;}