
/*
 * @package Woodland_Adventures_Theme
 * @author Alex Southan
 */

* {margin:0; padding:0}

/* layout */
html {
	background:#1b1a14 fixed url(../graphics/bg.png) repeat-x 0 0
}
body {
	background:fixed url(../graphics/smoke.jpg) no-repeat 50% 0;
}
#wrapper {
	width:960px;
	margin:0 auto
}
#header,#inner {
	margin:0 10px;
	position:relative
}
#inner {
	margin:40px 10px 0 20px
}
#inner:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#nav {
	font-family:'Courier New', Courier, monospace;
	background:#81806e url(../graphics/nav.jpg?ver=2) no-repeat 0 100%;
	text-align:center
}
#content {
	float:right;
	width:660px
}
#sidebar {
	background:#c8b77f url(../graphics/note.jpg) no-repeat 100% 0;
	float:left;
	clear:left;
	width:210px;
	height:246px;
	margin:15px 0 0;
	position:relative;
	padding:0 10px
}
#clip {
	position:absolute;
	background:url(../graphics/clip.png);
	width:31px;
	height:6px;
	top:-6px;
	right:0
}
#footer {
	margin:20px 0 10px;
	padding:15px 0;
	background:url(../graphics/footer.png?ver=2) no-repeat 50% 0;
	text-align:center;
	font:12px 'Courier New', Courier, monospace
}
#footer span {
	padding:0 5px
}
#loginout {
	font-size:12px;
	margin:10px 0;
	text-align:center
}

/* typography */
body {
	font:normal 100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#f0f0f0
}
h1 {
	font-family:'Courier New',Courier,monospace;
	font-size:2em;
	margin:0 0 1em;
	text-transform:uppercase
}
h2 {
	color:#ffe66a;
	font-size:1.6em;
	margin:1.2em 0 .3em
}
h3 {
	font-size:1.4em;
	margin:1.4em 0 .3em
}
p {
	font-size:1em;
	line-height:1.4em;
	margin:0 0 1em
}
p.large {
	font-size:1.4em;
	margin:.7em 0 .5em
}
ul,ol,dl {
	margin:1em 2em;
	font-weight:700
}
ul,ol {
	list-style:circle
}
li {
	margin:.5em 0
}
dt {
	font-weight:700;
	margin:10px 0 5px
}
dd {
	font-style:italic
}

/* links */
a:link, a:visited {
	color:#e5d791;
	font-weight:700;
	text-decoration:underline
}
a:hover {
	color:#ffe66a
}
a img {
	border:0
}

/* classes */
.clear {
	clear:both
}
.alignleft {
	float:left
}
.alignright {
	float:right
}


/* sidebar */
#sidebar {
	font-family:'Courier New', Courier, monospace
}
#sidebar * {
	color:#1a1a1a
}
#sidebar h3 {
	text-transform:uppercase;
	margin:5px 0 0
}
#sidebar ul {
	list-style-image:none;
	list-style:none;
	margin:15px 10px
}
#sidebar ul ul {
	list-style:circle;
	margin:0 0 1em 1em
}
#sidebar li li {
	font-size:.9em;
	padding:2px 0
}
#sidebar a:link, #sidebar a:visited {
	font-size:1em;
	font-weight:400;
	text-transform:uppercase;
	color:#ddd !important;
	padding:1px 3px;
	text-decoration:none;
	border-top:1px solid #8c886f;
	border-bottom:1px solid #8c886f;
	background:#1b1a14
}
#sidebar a:hover {
	background:#6F6D61
}

/* navigation */
#nav {
	padding:0 10px 2px
}
#nav ul {
	display:table;
	margin:0 auto;
	list-style-type:none
}
#nav li {
	display:table-cell;
	padding:0 1px 0 0;
	margin:0;
	background:url(../graphics/div.png) no-repeat 100% 50%
}
#nav li:last-child {
	background:none
}
#nav a {
	font:400 14px 'Courier New', Courier, monospace;
	text-transform:uppercase;
	text-decoration:none;	
	display:block;
	color:#fff !important;
	width:auto;
	padding:15px 12px;
	color:#fff;
	background:transparent
}
#nav a:hover {
	background:#5f5e50
}
#nav del {
	clear:both;
	text-decoration:none
}
#nav ul ul {
	display:none
}

/* logo */
#logo {
	float:left;
	height:220px;
	width:249px;
	background:url(../graphics/tag.png)
}
#logo img {
	visibility:hidden
}

/* multiple posts */
.multiple-posts .post {
	clear:both;
	padding:20px 0 40px;
	margin-bottom:15px;
	background:url(../graphics/bullet.png) no-repeat 50% 100%;
}
.multiple-posts h1 {
	margin-bottom:0
}
.multiple-posts h2 {
	margin-top:0
}

/* posts */
.post-navigation {
	text-align:center;
	padding:8px 0 10px;
	background:#5e5e50;
	border-bottom:2px solid #3e3e33;
	border-top:2px solid #3e3e33;
}
.post-date {
	font:.9em 'Courier New',Courier,monospace;
	width:auto;
	display:block;
	float:right;
	padding:5px;
	background:#5e5e50;
	border-bottom:2px solid #3e3e33;
	border-top:2px solid #3e3e33;
}
.post-edit-link {
	display:block;
	width:auto;
	float:right;
	padding:5px 10px;
	background:#000
}

/* images */
.aligncenter,div.aligncenter {
	display:block;
	margin:0 auto
}
#content img {
	border:1px solid #8c886f;
	padding:1px;
	margin:10px
}
#content a:hover img {
	border-color:#fcf8c3
}
img.alignleft, .wp-caption.alignleft, .alignleft .wp-caption-text {
	margin-left:0 !important
}
img.alignright, .wp-caption.alignright, .alignright .wp-caption-text {
	margin-right:0 !important
}
a:hover img {
	background:#fff !important
}

/* captions */
.wp-caption .wp-caption-text {
	margin-top:0
}
.wp-caption img {
	margin-bottom:5px !important
}
.wp-caption-text {
	font:.8em 'Courier New',Courier,monospace;
	color:#ddd !important;
	padding:1px 3px;
	display:block;
	margin:5px 10px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #8c886f;
	border-left:none;
	border-right:none;
	background:#1b1a14
}

/* gallery */
.gallery {
	clear:both;
	text-align:center;
	margin:15px auto;
}
.gallery a {
	background:none;
	border:0
}
#content .gallery img {
	margin:5px
}

/* forms */
form legend {
	font-weight:700;
	font-size:1.2em;
	color:#f0f0f0
}
form input.text, form textarea {
	padding:5px;
	border:1px solid #fff;
	background:#eee;
	color:#111;
	margin:.2em 0 .6em
}
form fieldset {
	border:0;
	border-top:2px solid #515144;
	margin:0 0 .8em;
	padding:8px 10px
}
form input.submit {
	margin:.5em 0 0;
	font-size:1.2em;
	padding:.2em .6em;
	overflow:visible
}

/* search form */
form.search-form {
	margin:15px 0
}
form.search-form input {
	vertical-align:middle
}
form.search-form label {
	position:absolute;
	width:1px;
	height:1px;
	left:-9999em
}
form.search-form input.text {
	font-size:1.6em;
	padding:5px;
	color:#f0f0f0;
	background:#1b1a14;
	margin-right:10px;
	border:2px solid #ddd
}
form.search-form input.submit {
	padding:5px;
	font-size:1.2em;
	overflow:hidden
}

/* google map */
#map-container {
	text-align:center
}
#map-container input {
	font-size:.9em;
	padding:5px
}
#google-map {
	margin:10px auto
}
#google-map.enabled {
	border:1px solid #cfcf9b;
	width:600px;
	height:380px
}
#directions {
	font-size:.8em
}
.gmnoprint {
	color:#000 !important
}

/* messages */
.messages div {
	border:1px solid;
	padding:10px;
	margin:0 0 20px
}
.messages p {
	display:block;
	margin:0.5em 0;
	line-height:1;
	padding:2px
}
.messages div.error {
	border-color:#c00;
	background:#ffebe8;
	color:#6f0d0d
}
.messages div.success {
	border-color:#4c0;
	background:#edffe8;
	color:#355f29
}

