/*  
Theme Name: Hillrich
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

body {
background: url(./images/backlogo.jpg) no-repeat bottom left fixed #FFF;
text-align:center;
font-family:Georgia, Times, Arial, 'Sans Serif';
font-size:12px;
color:#000000;
overflow-x: auto;
}

#container {
background:url(./images/back.jpg) no-repeat top left;
display:block;
}

h1, h2, h3, h4, h5, p, ul, ol, blockquote, q {
margin:0 0 15px 0;
}

.alignleft, .thumb {
float:left;
display:block;
margin:0 20px 20px 0;
}

.alignright, .avatar {
float:right;
display:block;
margin:0 0 20px 20px;
}

a {
color: #064599;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1 {
font-size:20px;
font-weight:bold;
}

h2 {
font-size:18px;
font-weight:normal;
padding:0 0 5px 0;
display:table;
color: #000;
border-bottom:1px dotted #555;
}

h3 {
font-size:14px;
font-weight:bold;
color: #555;
}

h4 {
font-size:15px;
font-weight:normal;
}

p, ul, ol {
line-height:24px;
}

small {
font-size:11px;
display:block;
}

.clear {
clear:both;
}

#header {
width:100%;
display:block;
height:60px;
background: url(./images/menu.png) no-repeat top center;
}

#header .head {
width:920px;
display:block;
margin:auto;
height:50px;
}

#header h1 {
display:block;
float:left;
padding-top:15px;
margin:0px;
}

#header ul#nav {
display:block;
float:right;
}

#header ul#nav li {
margin:0 0 0 20px;
}

#header ul#nav li, #header ul#nav li a {
display:block;
float:left;
}

#header ul#nav li a {
line-height:50px;
font-size:13px;
color: #7c7c7c;
text-transform: uppercase;
font-family: "Arial Rounded MT Bold", Arial;
}

#header ul#nav li.current_page_item a, #header ul#nav li a:hover {
color: #064599;
text-decoration: none;
}

#mainarea {
width:960px;
margin:auto;
display:block;
position:relative;
height:490px;
}

#mainarea #slider {
display:block;
position:absolute;
top:0px;
left:0px;
width:50000px;
height:490px;
}

#mainarea .extrapages {
width:920px;
padding:19px 21px 19px 19px;
height:460px;
background: url(./images/slide.png) no-repeat;
display:none;
position:absolute;
top:0px;
left:0px;
z-index: 2000;
text-align: left;
}

#slider .slide {
width:920px;
padding:19px 21px 19px 19px;
height:460px;
background: url(./images/slide.png) no-repeat;
display:block;
float:left;
text-align: left;
}

#slider .slide .pagemenu {
height:40px;
display:block;
width:920px;
overflow: hidden;
background: url(./images/submenu.jpg) repeat-x;
}

#slider .slide .pagemenu ul {
width:1200px;
float:left;
height:40px;
display:block;
padding:0 0 0 20px;
}

#slider .slide .pagemenu ul li {
display:block;
float:left;
}

#slider .slide .pagemenu ul li a {
display:block;
text-transform: uppercase;
float:left;
padding:0 20px;
line-height:40px;
color: #7c7c7c;
font-family: "Arial Rounded MT Bold", Arial;
}

#slider .slide .pagemenu ul li a:hover {
text-decoration: none;
color:#064599;
}

#slider .slide .pagemenu ul li a.active {
background: #FFF;
padding:0 19px;
border-left:1px solid #d8d7d7;
border-right:1px solid #d8d7d7;
color: #064599;
}

#slider .slide .subpage {
padding:20px 0 0 20px;
height:380px;
}

#slider .slide .subpage_1 {
display:block;
}

.post {
overflow:auto;
display:block;
height:380px;
padding:0 20px 20px 20px;
}

.extrapages .post {
height:420px;
padding:20px 20px 20px 20px;
}

.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}

.jScrollPaneTrack {
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height:380px;
width:10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.jScrollPaneDrag {
position: absolute;
background: #cddaeb;
cursor: pointer;
width:10px;
overflow: hidden;
}

.jScrollPaneDragTop {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}

.jScrollPaneDragBottom {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}

.postlist {
width:180px;
display:block;
height:400px;
overflow: hidden;
float:left;
border-right:1px solid #ccc;
}

.postlist ul {
display:block;
width:180px;
display:block;
height:400px;
line-height:18px;
}

.postlist li {
margin:0 0 10px 0;
display:block;
}

.posts {
width:700px;
display:block;
overflow: hidden;
float:right;
}

#homeslideshow {
display:block;
overflow: hidden;
width:920px;
height:460px;
position:relative;
}

#homeslideshow ul#images, #homeslideshow ul#images li {
display:block;
width:920px;
overflow: hidden;
position: absolute;
top:0px;
left:0px;
height:460px;
}

#homeslideshow a.arrowleft {
display:block;
position:absolute;
top:200px;
z-index:1000;
width:39px;
height:38px;
left:20px;
background: url(./images/arrowleft.png) no-repeat;
}

#homeslideshow a.arrowright {
display:block;
position:absolute;
top:200px;
right:20px;
width:39px;
height:38px;
z-index:1000;
background: url(./images/arrowright.png) no-repeat;
}

#footer {
padding:0 0 30px 0;
display:block;
margin:auto;
width:920px;
}

#footer p {
font-size:13px;
color: #6a6a6a;
display:block;
}

#footer p.left {
float:left;
}

#footer p.right {
float:right;
text-align: right;
}

#footer p.right a {
color: #6a6a6a;
}

#linksoverlay {
display:none;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background: #000;
opacity:0.9;
z-index: 1000;
}

#linkswindow {
width:900px;
height:200px;
display: none;
z-index: 1001;
margin-left: -450px;
position: fixed;
top:30%;
overflow: hidden;
right: 50%;
left: 50%;
background: #FFF;
border:3px solid #757575;
}

a.close {
background: url(./images/close.png) no-repeat;
width:30px;
height:30px;
display:none;
position:absolute;
right: 50%;
margin-right:-470px;
top:28%;
z-index: 1002;
cursor: pointer;
}

#linkswindow .window {
width:900px;
display:block;
overflow: hidden;
display:block;
height:200px;
position:relative;
}

#linkswindow .window a.logosleft {
display:block;
position:absolute;
bottom:-4px;
left:-4px;
opacity:0.6;
}

#linkswindow .window a.logosright {
display:block;
position:absolute;
bottom:-4px;
right:-4px;
opacity:0.6;
}

#linkswindow .window ul {
margin:50px 0px 0px 40px;
}

#linkswindow .window ul li {
display:none;
margin:0 40px 0 0;
float:left;
}

#linkswindow .window ul li.slide1 {
display:block;
}






















