/*
Theme Name: Red Arrow Camp
Theme URI: http://www.ndsinternet.com
Description: Custom theme for www.redarrowcamp.com
Version: 1.0
Author: Peter Baumgartner - NDS Internet
*/

* { margin:0; padding:0; }

body { font-family:'lucida grande',trebuchet, arial, sans-serif; background:#C7C0B0; }

#page { width:756px; padding:0 10px; margin:0 auto; background:url(img/page-bg.jpg) repeat-y center; }

.home #header { border-bottom:2px solid #cb0000; height:356px; }
#header { background:url(img/header-bg.jpg) no-repeat center top; overflow:hidden; height:123px; }
	#header h1 { display:none; }
	#header .title { float:left; margin:13px 0 0 22px; }
		
	#small-menu { float:right; padding:5px 35px 0 0; font-size:0.8em; color:#bd0d0d; font-weight:bold; height:20px; }
		#small-menu a { color:#bd0d0d; text-decoration:none; }
		
	#parent-menu { overflow:hidden; float:left; list-style-type:none; height:52px; width:450px; margin:0 0 15px 10px; }
		#parent-menu li.one { float:left; width:240px; }
		#parent-menu li.two { float:left; }
	#name { float:left; }
	#countdown { clear:right; float:right; color:#efe5dc; font-size:0.8em; font-weight:bold; width:99px; margin-top:15px; letter-spacing:-1px; }
		#countdown span { display:none; }
		#countdown a { color:#efe5dc; text-decoration:none; }
	#headerimg { clear:both; }

#banner {  border-left:1px solid #aba08e; margin-left:145px; padding-bottom:10px; padding-left:40px; }
.home #banner { border:none; float:left; margin:0; width:205px; text-align:center;  padding:17px 10px 0 10px; background:url(img/home-content-bg.jpg) repeat-x 0 0; }

.home #flashcontent { background:url(img/header-foot-bg.jpg) no-repeat center top; }
	#flashcontent p { text-align:center; padding:30px 20px; margin:0 40px; background:#ffbfbf; border:1px solid #bd0d0d; clear:both; }
	.home #flashcontent p { margin-top:20px; }

#intro { color:#bd0d0d; font-size:1.2em; font-weight:bold; line-height:150%; }

#main { padding-top:40px; background:url(img/header-foot-bg.jpg) no-repeat center top; }
#content { background:#eae2cf; font-size:0.8em; margin-left:145px; width:570px; padding:0 10px 0 20px; border-left:1px solid #aba08e; }
.home #content { float:left; margin:0; padding:20px 20px 0 25px; width:485px; border-left:none; border-right:1px solid #aba08e; background:url(img/home-content-bg.jpg) repeat-x 0 0; }

#child-menu { float:left; width:125px; font-size:0.8em; text-align:right; list-style-type:none; margin-top:10px; }
	#child-menu li { margin-bottom:10px; }
	#child-menu li.back { padding-top:10px; }
	#child-menu a { color:#bd0d0d; padding:1px 2px; font-weight:bold; text-decoration:none; }
	#child-menu a:hover, #child-menu .current_page_item a { background:#bd0d0d; color:#fff; }

#post-5 .entrytext { margin:40px 0 0 195px; font-size:1.2em; } /* calendar */
#calendar { width:155px; float:left; border-right:1px solid #bd0d0d; padding-right:10px; margin:10px 10px 0 0; }
	#calendar table { width:145px; text-align:center; margin-bottom:10px; padding:0; }
	#calendar table tr.d th { height:25px; color:#bd0d0d; text-align:center; }
	#calendar table th.my { font-family:Georgia,'times new roman',serif; font-size:1.2em; }
	#calendar table td { height: 12px; text-align:center; font-size:0.8em; padding: 0px; }

#sidebar { font-size:0.6em; float:left; width:100px; padding:0 20px; }
	#sidebar ul { list-style-type:none; }
	#sidebar ul h2 { font-size:1.2em; }


#footer { padding:18px 20px; clear:both; color:#bd0d0d; font-size:0.8em; border-bottom:1px solid #656159; }
.home #footer { padding-top:5px; }
	#footer h1 { font-size:1.4em; margin-top:10px; }
	#footer img { float:left; margin-right:30px; }

#comment { width:500px; }
	#comments { margin:10px 0; }
	.commentlist { list-style-type:none; margin-bottom:1em; }
	.commentlist li { margin:0 0 0.5em 1em; padding:5px; }
	.commentlist li.alt { background:#F0EAD5; }

.col { width:190px; float:left; }
.clear { clear:both; }
.post { color:#333; line-height:140%; }
	.post h2 { font-size:1.4em; }
	.post td { padding-right:20px; }
	.post img { background:#fefefe; padding:5px; border:1px solid #333; }
	.post em { color:#bd0d0d; }
	.post li { margin-left:1.5em; }
.postmetadata { line-height:110%; margin-bottom:30px; }
.pagetitle { text-align:center; margin-bottom:20px; }
.description { display:none; }

p, ol, ul, table { margin-bottom:0.7em; }
a { color:#900; text-decoration:underline; }
a:hover { color:#c00; text-decoration:none; }
acronym { border:none; }
h2 { text-transform:uppercase; color:#bd0d0d; }
a img { border:none; }


