/*** Orphan's Tree Master Style Sheet **********************
/
/  using s0ap v1.2 by benlew.com
/
/*** Notes *********************************************

	image path: url(../images/image.jpg)
	
	reset.css and print.css are included in header.php

/******************************************************/


/**** Global *********************************/

body {
	text-align:center;
	background:url(images/bg.jpg) repeat-x #fdf7ed;
	font-family:georgia, times, serif;
}

#wrapper {
	margin:0 auto;
	text-align:left;
	width:829px;
}

.wrap {
	width:800px;
	margin:0 auto;
	text-align:left;
}

a, a:visited {
	color:#73a08c;
}

/**** Forms **********************************/

input {
	
}

.submit {
	
}

label {
	
}

/**** Header *********************************/

#header {
	margin-top:30px;
	background:url(images/header-1.png) top no-repeat;
	height:193px;
}

#header.header-1 {
	background:url(images/header-1.png) 0 15px no-repeat;
}

#header.header-2 {
	background:url(images/header-2.png) 0 15px no-repeat;
}

#logo {
	height:115px;
	width:200px;
	margin:0 0 10px 100px;
}

#logo a, #logo a:visited {
	height:115px;
	width:200px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
}

#givebox {
	position:fixed;
	width:150px;
	top:250px;
	margin-left:702px;
	background:url(images/givebox.png);
}

#givebox h2 {
	padding:6px 0 3px 5px;
	font-size:18px;
	color:#494949;
}

#givebox ul {
	background:url(images/givebox.png) bottom;
	padding:5px 0 10px;
}

#givebox a, #givebox a:visited {
	color:#494949;
}

#givebox ul li {
	padding:3px 0 3px 20px;
	font-size:18px;
}

#givebox #sidebardonatebutton input#thedonatebutton {
	font-size:18px;
	color:#494949;
	background:none;
	border:0;
	margin:0;
	padding:0;
}

/**** Navigation *****************************/



#nav-prime a, #nav-prime a:visited {
	color:#000;
}

#nav-prime ul {
	height:48px;
	margin:25px 0 15px 0;
}

#nav-prime ul li {
	float:left;
	padding:0;
	margin:0;
}

#nav-prime ul li a {
	display:block;
	height:48px;
	width:100px;
	text-indent:-9999px;
	background:url(images/nav.png) 0 0 no-repeat;
	overflow:hidden;
}

#nav-prime ul li a:hover, #nav-prime ul li#about.highlight a {
	background:url(images/nav.png) 0 -48px no-repeat;
}

#nav-prime ul li#about a {
	width:107px;
}

#nav-prime ul li#about a {
	width:107px;
}


#nav-prime ul li#orphanstree a {
	width:203px;
	background:url(images/nav.png) -107px 0 no-repeat;
}

#nav-prime ul li#field a {
	width:170px;
	background:url(images/nav.png) -310px 0 no-repeat;
}

#nav-prime ul li#field a:hover, #nav-prime ul li#field.highlight a {
	width:170px;
	background:url(images/nav.png) -310px -48px no-repeat;
}

#nav-prime ul li#russia a {
	width:117px;
	background:url(images/nav.png) -480px 0 no-repeat;
}

#nav-prime ul li#russia a:hover, #nav-prime ul li#russia.highlight a {
	width:117px;
	background:url(images/nav.png) -480px -49px no-repeat;
}

#nav-prime ul li.highlight a, #nav-prime ul li.highlight a:visited {
	color:#73a08c;
}

/*** Home ************************************/

#home-side {
	width:133px;
	float:left;
	text-align:right;
	padding-top:20px;
}

#home-side h1 {
	border-bottom:solid 1px #494949;
	padding:0 10px 0 0;
	margin-bottom:10px;	
}

#home-side h1, #home-side h1 a, #home-side h1 a:visited {
	color:#494949;
	font-size:30px;
	text-transform:uppercase;
}

#home-side p {
	padding-right:10px;
}

#home-picture {
	width:569px;
	height:320px;
	float:left;
}

#home-message {
	width:569px;
	margin-left:133px;
	background:url(images/home-message.gif) top no-repeat;
	padding-bottom:10px;
}

#home-message p {
	padding: 0 20px 5px;
	margin:0 ;
	color:#9b9893;
	font-family:goudy;
}

#home-message h1 {
	padding: 20px 20px 2px 20px;
	color:#9b9893;
	font-size:22px;
}

/**** Core ***********************************/

#core {
	background:url(images/content-top.gif) 133px 0 no-repeat;
	overflow:auto;
	clear:both;

	min-height:300px;
}

#home #core {
	background:none;
}

#content {
	width:569px;
	float:left;
	padding-bottom:8px;
	background:url(images/content-bottom.gif) bottom no-repeat;
	margin-top:8px;
	min-height:300px;
}

/*** Posts ***********************************/

.breadcrumb {
	font-size:14px;
	background: #fdf7ed;
	padding:5px;
}

ul#posts {
	background:url(images/content-bg.gif) repeat-y;
	overflow:auto;
	min-height:300px;
}

ul#posts li {
	padding:20px;
	overflow:hidden;
}

ul#posts h1 a {
	font-weight:normal;
	font-size:26px;
	color:#494949;
	text-transform:uppercase;
	font-variant: small-caps;
}

div.post-header {
	
}

div.post-body {
	font-size:18px;
	line-height:22px;
	color:#494949;
}

div.post-body img {
	border: solid 1px #000;
}

div.post-footer {
	
}

div.post-footer ul li.post-footer-comments {
	
}

div.post-footer ul li.post-footer-sharethis {
	
}

div.post-footer ul li.post-footer-readmore {
	
}

ul#posts li#post-nav ul {
	
}

ul#posts li#post-nav ul li {
	
}

ul#posts li#post-nav ul li.post-nav-next {
	
}

ul#posts li#post-nav ul li.post-nav-prev {
	
}

/*** Post Content Styles *********************/

ul#posts li div.post-body a, ul#posts li div.post-body a:visited {
	
}

ul#posts li div.post-body a:hover {
	
}

ul#posts li div.post-body p {
	
}

ul#posts li div.post-body em {
	
}

ul#posts li div.post-body strong {
	
}

ul#posts li div.post-body ol {
	
}

ul#posts li div.post-body blockquote {
	
}

/*** Comments ***********************************/

#content ul#posts li#comments, #content ul#posts li#comments li {
	margin:0;
	padding:0;
	background:0;
	clear:both;
}

.comment-number-box {
	float:left;
	margin:0 5px 0 0;
	padding:0 0 3px 0;
}

.comment-number-box a {
	background:#2B374A;
	color:#FFF;
	padding:1px 4px;
	display:block;
	margin:0;
}

.comment-page p {
	background:#2B374A;
	color:#FFF;
	display:inline;
	padding:2px 0 2px 15px;
	text-align:center;
}

.comment-page {
	font-size:31px;
	width:300px;
	text-align:right;
	padding:0 0 5px 0;
}

h3#comments {
	color:#2B374A;
	text-transform:uppercase;
	font-style:normal;
	padding-top:20px;
	margin-left:15px;
}



 #content ul#posts li#comments ol {
	margin-top:20px;
}

#content ul#posts li#comments ol li {
	margin-bottom:20px;
}

.comment-meta {
	float:left;
	width:300px;
	text-align:right;
	font-size:21px;
	font-weight:bold;
	color:#918F8F;
	letter-spacing:-1px;
	line-height:70%;
	padding-top:4px;
}

.comment-meta cite {
	display:block;
	margin:0;
	padding:0;
}

.comment-body {
	float:left;
	width:540px;
	margin-left:10px;
	border-bottom:solid 3px #918F8F;
}

.comment-body p.comment-footer {
	color:#918F8F;
	margin:0;
	padding:0;
	text-align:right;
}

h3#respond {
	width:300px;
	text-align:right;
}

#comment-leave-info {
	float:left;
	width:300px;
	text-align:right;
}

#comment-leave-info label {
	font-style:italic;
	font-size:14px;
}

#comment-leave-info em {
	font-size:9px;
	color:#918F8F;
}

#comment-leave-info em.req {
	font-size:14px;
	color:#D20000;
}

#comment-leave-info label {
	display:block;
}

#comment-leave-info input {
	margin-bottom:10px;
}

#comment-leave-info-notes {
	width:200px;
}

#comment-leave-body {
	float:left;
	width:540px;
	margin-left:10px;
	padding-bottom:10px;
}

#content ul#posts li#comments ol li.bypostauthor {
	overflow:auto;
	border:0;
}

#content ul#posts li#comments ol li.bypostauthor .comment-body {
	border:0;
	padding-bottom:5px;
}

/*** Sidebar *********************************/

#sidebar {
	width:133px;
	float:left;
	overflow:auto;

}

#sidebar a, #sidebar a:visited {
	color:#494949;
}

#sidebar a:hover {
	color:#73a08c;
}

#sidebar h2 {
	text-transform:uppercase;
	font-size:20px;
}

#sidebar ul {
	margin-top:30px;
	border-top:solid 1px #000;
	padding-top:20px;
	font-size:18px;
	text-align:right;
		
}

#sidebar ul li {
	padding:0 10px 0 0;
	margin:0 0 20px 0;
}

#sidebar ul li ul {
	border:0;
	padding:0 10px 0 0;
	margin:10px 0 0 0;
	background:#FEFFF8;
	overflow:auto;
}

#sidebar ul li ul li {
	padding:4px 0 4px 0;
	font-size:14px;
	margin:0;
	background:none;
}

/**** Footer *********************************/

#footer {
	clear:both;
	padding-top:20px;
	background:url(images/bottomline.png) no-repeat;
	overflow:auto;
	margin-top:10px;
	text-align:center;
	font-size:14px;
}

#footer a, #footer a:visited {
	color:#000;
}

#footer a:hover {
	color:#73a08c;
}

/*** Slider *********************************/

	noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
	noscript a { color: #a00; text-decoration: underline }
	noscript ol { margin-left: 25px; }
	
	a:focus { outline:none }
	
	.stripViewer .panelContainer .panel ul {
		text-align: left;
		margin: 0;
	}
	
	#slider-wrap {
		margin:0;
	}
	
	.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
		position: absolute;
		width: 702px;
		overflow:hidden;
		top:0;
		margin:0;
		height:320px;
		color:#000;
		z-index:3;
	}
	
	#slider1 {
		position:relative;
		margin:0;
		top:0;
		height:340px;
		width:702px;
		overflow:hidden;
		z-index:5;
	}

	/* These 2 lines specify style applied while slider is loading */
	#slider1.csw { height:420px;width: 702px;background:url(images/loading.gif); overflow: hidden}
	p.loading {height: 420px;width:702px;overflow:hidden;background:url(images/loading.gif); }

	.stripViewer { /* This is the viewing window */
		position: relative;
		
		border: 0; /* this is the border. should have the same value for the links */
		margin: 0;
		width: 702px; /* Also specified in  .stripViewer .panelContainer .panel  below */
		height: 320px;
		clear: both;
		overflow: hidden; 
	}
	
	.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
		position: relative;
		left: 0; top: 0;
		width: 702px;
		list-style-type: none;
		margin:0;
		/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
	}
	
	.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
		float:left;
		height: 420px;
		position: relative;
		top:0;
		margin:0;
		width: 702px; /* Also specified in  .stripViewer  above */
	}
	
	.panelContainer {
		width:702px;
		height:320px;
		overflow:hidden;
	}
	
	.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
		overflow:auto;
	}
	
	.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
		position:absolute;
		width:720px;
		margin-top:320px;
		z-index:9999;
	}
	
	.stripNav ul { /* The auto-generated set of links */
		list-style: none;	
		margin:0 0 0 380px;
		overflow:auto;
	}
	
	.stripNav ul li {
		float: left;	
	}
	
	.stripNav li a { /* The nav links */
		display:block;
		text-indent:-50000px;
		width:15px;
		height:15px;
		background:url(images/home-nav.gif) center no-repeat;

	}
	
	.stripNav li a:hover, .stripNav li a.current {
		color: #fff;
		background:url(images/home-nav-highlight.gif) center no-repeat;
	}
	
	
	
	div.stripNavR {
		position:absolute;
		margin-top:-345px;
		margin-left:420px;
		z-index:999;
	}
	
	div.stripNavL {
		position:absolute;
		margin-top:-345px;
		margin-left:400px;
		z-index:998;
	}
	
	.stripNavR a, .stripNavL a {
		display:block;
		width:12px;
		height:12px;
		text-indent:-555px;
		background:url(images/arrow-left.gif);
		overflow:hidden;
	}
	
	.stripNavR a{
		background:url(images/arrow-right.gif);
	}
	
div.post-body .wrap {
	width:500px;
}





/*** n0s0ap - "Nothing is difficult. It is only your mind that makes it seem so" ***/