/*
THEME NAME: Jaaning Tree default theme
DESCRIPTION: A place to begin. 
VERSION: 1
AUTHOR: Nick Hopper and Steve Coates 
AUTHOR URI: http://www.go4.com.au
*/

body {
	margin:0 auto;
	color:#555557;
	background: #fff url('images/page_bg.gif') top repeat-x;
	padding: 0;
	font-family: "normal Georgia", 'Times New Roman', serif;
	font-size: 16px;
	line-height: 130%;
}
div#credits { width:100%; height:30px;}

div#wrapper {
margin:0 auto;
width: 960px;
padding: 0;
}

div#header {
padding: 0;
margin: 0;
background: transparent url('images/header_bg_right.gif') top right no-repeat;
height: 202px;
}

#header h1 {
background-image:url('images/janning-logo.jpg');
background-repeat:no-repeat;
height:156px;
margin:0;
overflow:hidden;
text-indent:-100em;
}

div#featurepanel {
background: transparent url('images/feature_panel_bg.gif') top no-repeat;
height:255px;
overflow: hidden;
}

div#featurepanel-right {
float: right;
width: 480px;
padding: 17px 0 0 0;
}

div#featurepanel-right-image {
height:190px;
width: 458px;
background: #fff;
padding: 17px 10px 0 17px;
}

div#featurepanel-left {
float: left;
color : #fff;
font-family: Georgia, 'Times New Roman', serif;
font-size: 16px;
width: 370px;
padding: 24px 0 0 0;
font-size:20px;
line-height:1.2em;
}

div#featurepanel-right ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

div#featurepanel-right ul li img {
width:441;
height:173px;
padding:0;
}

/* uncomment when doing chopup
div#header h1 {
width:60px;
margin:0;
overflow:hidden;
text-indent:-100em;
}
*/

div#searchtop {
float:right;
margin:10px 0
}

div#content-wrap {
margin: 25px 0;
padding:0 15px 0 0;
background: transparent url('images/content-wrap-bg.gif') repeat-y;
min-height:250px;
_height:250px;
}

.pageid-5 div#content-wrap {
background:transparent none;
}

div#container {
float: left;
padding:0;
width: 645px;
}

div#container-home {
float: left;
padding:0;
width: 415px;
}

div#content {
margin: 0;
padding:0;
}

div.sidebar {
margin:0;
float: right;
overflow: hidden;
width: 210px;
}

div.sidebar h3 {
color:#59585E;
padding-bottom:8px;
margin:10px 0;
font-size:24px;
font-weight:normal;
border-bottom:1px solid #9D9BA6;
}

div.sidebar-home {
margin:0 0 0 0;
float: right;
overflow: hidden;
width: 450px;
background: transparent url('images/home-right-bg.gif') right repeat-y;
}

div.sidebar-home h4 {
color:#59585E;
padding-bottom:0;
margin:20px 0 -5px 0;
font-size:20px;
font-weight:normal;
}

div#first-right-home {
width:200px;
float:left;
}

div#second-right-home {
float:right;
width:192px;
padding-left:8px;
}

a:link.box-link, a:visited.box-link {
background: #A394B5;
padding:5px 10px;
color: #fff;
text-decoration:none;
}

a:hover.box-link {
background:#090427;
}

.shout {
font-size:160%;
}

#footer .shout {
color:#fff;
}

/* --- main menu --- */

#menu {
float: right;
padding:12px;
margin : 7px 50px 0 0;
}

#menu ul, #menu li {
display : inline;
list-style-type : none;
margin : 0;
padding : 0;
}

#menu a:link, #menu a:visited {
color : #fff;
font-family: Georgia, 'Times New Roman', serif;
font-size: 16px;
font-weight: bold;
letter-spacing: -1px;
margin-right : 8px;
padding : 10px 10px 10px 10px;
text-decoration : none;
}

#menu a:hover {
color : #fff;
background: #554c6e;
}

#menu li.current_page_item a{
background: #554c6e;
}


/* --- submenu --- */
#submenu {
font-size:95%;
padding:0;
margin : 0;
font-size:16px;
color:#59585E;
}

#submenu ul, #submenu li {
list-style-type : none;
margin : 0;
padding : 0;
}

#submenu li {
border-bottom: 1px dotted #B0AFB4;
padding:5px 3px;
}

#submenu a:link, #submenu a:visited {
color : #59585E;
padding: 0;
margin-right : 0 3px 0 0;
text-decoration : none;
}

#submenu a:hover {
color : #000;
}

li.current_page_item {
font-weight:bold;
}

h2, h3, h4 {
color:#3C384F;
font-family: Georgia, 'Times New Roman', serif;
font-weight:normal;
}

h2, h2.entry-title {
margin:0;
line-height:1em;
font-size:34px;
text-transform: capitalize;
}

h2.page-title {
margin:0 0 .8em 0;
line-height:1em;
}

h3.entry-title {
margin:1em 0 -.5em 0;
padding-bottom:0;
}

h3 a {
color:#3C384F;
}
#content h4 {
	display:block;
	border-bottom: dotted 1px #eee;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#content h3 {
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #8877A2;
	display:block;
	border-bottom: dotted 1px #eee;
}

div#footer {
clear: both;
width: 100%;
background:#050217;
color:#827F94;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
}

a:link {
color:#A394B5;
}

#footer-inner-01 {
width:960px;
margin:0 auto;
/*height:258px;*/
padding:30px 20px 10px 20px;
background:#050217 url('images/footer-jaaning-tree.jpg')  bottom left no-repeat;
/*overflow:hidden;*/
}

#footer-inner {
background: transparent url('images/footer-wrap-bg.gif') repeat-y;
}

#footer h4 {
margin:0 0 15px 0;
padding:0;
color:#fff;
font-size:24px;
}

#footer a {
color:#B0AFB4;
}

#footer-contact {
float:right;
width:210px;
padding:0;
margin:0;
/*background:#333;*/
}

#footer-opening-hours {
width:200px;
padding:0 0 0 495px;
margin:0;
overflow:hidden;
}

#footer a.box-link {
background:#A294B5;
color:#fff;
}

#footer a:hover.box-link {
background:#292245;
}

p.admin-link {
padding: 40px 0 0 0;
color:#333;
text-align:right;
}

#footer .admin-link a {
color:#35314A;
text-decoration:none;
}

div#crumbs {
margin:-.5em 0 10px 0; 
padding: 0 0 .5em 0;
font-size:.9em;
text-transform:lowercase;
}



.entry-title {
clear:both;
}

.entry-date {
font-size:90%;
color:#666;
margin:-.5em 0 10px 0;
}

div#nav-above, div#nav-below {
width:100%;
height:1em;
}

div#nav-above {
margin:1em 0;
}

div#nav-below {
margin:1em 0;
}

div.hentry {
padding: 0 0 5px 0;
}

.image-left {
float:left;
margin:5px 10px 0 0;
border:1px solid #807340;
padding: 5px;
}

.image-right {
float:right;
margin:5px 0 0 10px;
border:1px solid #807340; 
padding: 5px;
}

a:link img, a:visited img {
  border-style: none;
}

.feature {
	background-image: url(images/back-grad.jpg);
	background-repeat: repeat-x;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #A194B5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	padding: 20px;
	border-bottom-color: #A194B5;
	color: #333333;
	text-decoration: none;
}