/*
Theme Name: Stenning
Theme URI: http://j12media.com
Description: Stenning
Version: 1
Author: Jacob Schulke
Author URI: http://j12media.com/
Tags: gray, fixed width

	Stenning v1

	This theme was built by Jacob schulke,
	whose blog you will find at http://j12media.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
@charset "utf-8";
@import url("reset.css");
@font-face {
	font-family: 'Vegur';
	src: url('fonts/Vegur-R_0500.eot');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Trajan';
	src: url('fonts/GoudyTrajan-Regular.eot');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Vegur;
	src: url('fonts/Vegur-R_0500.otf');
}
@font-face {
	font-family: Trajan;
	src: url('fonts/GoudyTrajan-Regular.otf');
}

html {}
body {
background:#cecbc7;
text-align:center;
margin:0 auto;
font-family:Vegur, Arial, Helvetica, sans-serif;
font-size:75%;
color:#333333;
}
p, td strong {
line-height:18px;
padding:5px 0 0px 0;
margin:0 0 5px 0;
font-size:14px;
}
hr {
display:none;
}
h1 {
font-family:Trajan, serif;
font-size:140%;
padding:0 0 15px 0;
color:#000;
font-weight:normal;
letter-spacing:5px;
text-transform:uppercase;
}
h2 {
font-family:Trajan, serif;
font-size:120%;
padding:0 0px 5px 0px;
margin:0 0 5px 0;
color:#ba5931;
letter-spacing:5px;
text-transform:uppercase;
}
h3, h3 a {
font-family:Trajan, serif;
font-size:110%;
color:#000;
letter-spacing:5px;
color:#ba5931;
text-transform:uppercase;
}
h4, h5, h6 {
font-family:Trajan, serif;
font-size:100%;
padding:5px 0 0 0;
letter-spacing:5px;
color:#ba5931;
text-transform:uppercase;
}
ul, ol {
padding:5px 0 5px 15px;
font-size:14px;
}
ul li {
list-style:outside disc;
padding:0 0 8px 5px;
line-height:1.0em;
margin-left:10px;
}
ol li {
list-style:decimal inside;
padding-left:20px;
}
ol li ol li {
list-style:lower-alpha inside;
margin:0 0 0 10px;
}
ul li ol {
padding:0 0 10px 35px;
}
blockquote {
}
a {}
a:hover {
	color:#ba5931;
	text-decoration:none;
	}
/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered, img.aligncenter {
	display: block;
	margin:0 auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	margin:0 0 10px 10px;
	}

.alignleft {
float:left;
margin:0 10px 10px 0;
	}
#header {
	height:215px;
background:url(images/header_bg.gif) no-repeat;
}
#header h1, #header h3 {
margin:0;
padding:0;
position:absolute;
top:60px;
left:60px;	
}
#header h1 a, #header h3 a {
	background:url(images/logo.png) no-repeat;
	display:block;
	height:64px;
	width:218px;
	text-indent:-999px;
	overflow:hidden;
	}

#page {
text-align:left;
width:960px;
margin:0 auto;
background:#fff;
display:block;
position:relative;
}
#content {
width:550px;
float:right;
padding-bottom:35px;
}
p.printPage {
	margin:25px 35px 29px 0;
	padding:0;
	text-align:right;
	line-height:0.9em;
	}
.printPage a {
	background:url(images/print-icon.jpg) no-repeat top right;
	display:inline-block;
	padding:0px 35px 6px 0;
	width:70px;
	font-size:10px;
	text-decoration:none;
	color:#666666;
	}
.post {
	padding-right:35px;
	}
	.post hr {
		background:url(images/hr_bg.gif) repeat-x top left;
		display:block;
		border:none;
		width:100%;
		height:15px;
		}
p.gallery-caption {
	margin:0 0 20px 0;
	}
#sidebar {
float:left;
width:282px;
margin:120px 70px 55px 55px;
position:relative;
}

#sidebar ul{
	overflow:hidden;
	padding:0;
	margin:0 10px 10px 0px;
	height:123px;
	width:130px;
	overflow:hidden;
	float:left;
}
#sidebar ul li {
	list-style:none;
	padding:0;
	margin:0;
	}
a.map_link {
	position:absolute;
	top:0px;
	left:0px;
	padding:405px 0 0 0;
	display:block;
	text-align:center;
	width:100%;
	}
.side_info {
	padding:0 0 0 10px;
	}
#footer {
padding:40px 30px 20px 60px;
text-align:right;
clear:both;
color:#666;
background:#cecbc7;
}
#footer p {
	font-size:10px;
	}
/*navigation */
.jqueryslidemenu {
margin:0;
font-size: 14px;
display:block;
height:40px;
position:absolute;
top:177px;
left:40px;
z-index:20;
}
.jqueryslidemenu a {
font-family:Trajan, serif;
}
.jqueryslidemenu ul{
margin: 0 auto;
list-style:none;
padding:0;
text-transform:uppercase;
}

/*Top level list items*/
.jqueryslidemenu ul li {
position: relative;
display:inline-block;
float: left;
list-style:none;
background:none;
margin:0;
padding:12px 20px 12px 20px;
z-index:15;
background:url(images/nav_devider.gif) no-repeat top left;
}
.jqueryslidemenu ul li.page-item-22 {
background:none;
}
/*Top level menu link items style*/
.jqueryslidemenu ul li a {
display: block;
text-decoration: none;
color:#fff;
padding:0;
}
.jqueryslidemenu ul li:hover {
background:url(images/nav_devider.gif) no-repeat top left #944c2c;
}
.jqueryslidemenu ul li.page-item-22:hover {
background:#944c2c;	
	}
.jqueryslidemenu ul li.first_item {
}

.jqueryslidemenu ul li.current_page_item a, .jqueryslidemenu ul li.current_page_parent a {
}
li.first_item span, .jqueryslidemenu ul li ul li span, .linklove {
display:none;
}
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
color:#fff;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color:#fff;
}

.jqueryslidemenu ul li a:hover{
color: #fff;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-bottom:none;
list-style:none;
z-index:9;
padding:0;
margin:0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display:list-item;
float: none;
padding:0;
margin:0;
color:#fff;
border-bottom: 1px solid #fff;
background:none;
text-align:center;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a, .jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited {
width: 150px; /*width of sub menus*/
padding:15px 5px;
margin: 0;
display:block;
color:#fff;
background:url(images/nav_drop_bg.png) no-repeat;
}
.jqueryslidemenu ul li ul li {
	width:160px;
	}
.jqueryslidemenu ul li.page-item-4 ul li a, .jqueryslidemenu ul li.page-item-4 ul li a:link, .jqueryslidemenu ul li.page-item-4 ul li a:visited  {
	width:105px;
	}
	.jqueryslidemenu ul li.page-item-4 ul li {
		width:115px;
		}
	.jqueryslidemenu ul li.page-item-18 ul li a, .jqueryslidemenu ul li.page-item-18 ul li a:link, .jqueryslidemenu ul li.page-item-18 ul li a:visited  {
	width:103px;
	}
	.jqueryslidemenu ul li.page-item-18 ul li {
		width:113px;
		}
	.jqueryslidemenu ul li.page-item-8 ul li a, .jqueryslidemenu ul li.page-item-8 ul li a:link, .jqueryslidemenu ul li.page-item-8 ul li a:visited  {
	width:129px;
	}
	.jqueryslidemenu ul li.page-item-8 ul li {
		width:139px;
		}
.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
color:#fff;
background:#ba5931;
}
