/*
Theme Name: Village Reach Theme
Theme URI: http://villagereach.com
Version: 0.1
Author: astralize.com
Author URI: http://astralize.com
Tags: red, green, sand, brown, texture
Template: hybrid
*/

/* Get base CSS */
@import url('../hybrid/library/css/25px.css');

/* Get default Hybrid CSS */
@import url('../hybrid/library/css/screen.css');

/* Get the plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Make sure theme clears WP.org theme repository checklist */

/* #definition */
/*------------------------------------------------------------------------------------------*/

body { background: url('images/vr-bg-tile.jpg'); font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Times New Roman, serif; letter-spacing: 1px; font-variant: small-caps; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #5f4619; }

/* #body-container */
/*------------------------------------------------------------------------------------------*/

#body-container { width: 978px; margin: 0 auto; padding: 0; }

/* #donate-box */
/*------------------------------------------------------------------------------------------*/
#donate-box { margin: 0; height: 203px; background: url('images/vr-donate-box-bg.png') no-repeat; width: 978px; display: none; }
#donate-box div.donate-box-texture { color: #f8eac0; background: url('images/vr-donate-box-bg-texture.jpg') no-repeat; margin: 0 0 0 14px; height: 203px; width: 978px; }
#donate-box div.donate-box-texture > div { position: relative; z-index: 100; width: 425px; margin: 20px 0 0 0; float: left; padding: 0 0 0 25px; }
#donate-box div.donate-box-texture > div:first-child { padding: 0 25px 0 25px; }
#donate-box div.donate-box-texture div div a.img-link { float: right; margin: 0; }
#donate-box div.donate-box-texture div div a.img-link:hover { }
#donate-box div.donate-box-texture div div.widget-inside { }
#donate-box div.donate-box-texture div div.widget-inside h3 { display: inline-block; font-style: normal; background: #A30F0C; padding: 7px; width: auto; margin: 0 0 5px 0; color: #f9ebc1; }
#donate-box div.donate-box-texture div div.widget-inside h4 { float: left; font-weight: normal; margin: 1px 0 5px 0; background: #a2b46d; color: #f9ebc1; padding: 5px; font-variant: small-caps; font-size: 1.5em; }
#donate-box div.donate-box-texture div div.widget-inside div { font-size: 12px; }

#donate-box p { clear: left; margin: 0 0 5px 0; padding: 0; color: #F9EBC1; }
#donate-box a { color: #a1b36c; }
#donate-box a:hover { color: #FAF4E1; }
#donate-box p.small { width: 220px; }

/* #header-container */
/*------------------------------------------------------------------------------------------*/

#header-container { float: left; margin: 0; padding: 0; background: url('images/vr-header-bg-repeat.png') repeat-y 14px; height: 120px; width: 978px; position: relative; z-index: 1; }
#header-container #header { position: relative; float: left; width: 978px; margin: 0 0 0 14px; height: 120px; background: url('images/vr-sidebar-bg-texture-top.jpg') 660px 0 no-repeat; }
#header-container #header #site-title {  }
#header-container #header #site-title a { position: relative; z-index: 1; display: block; background: url('images/vr-header-logo.png') no-repeat; height: 120px; text-indent: -9999px; }
#header-container #header a.donate-link { text-indent: -9999px; width: 93px; height: 35px; z-index: 5; background: url('images/vr-donate-icon.png') no-repeat; position: absolute; left: 23px; }
#header-container #header a.rss-link { text-indent: -9999px; width: 40px; height: 38px; z-index: 5; background: url('images/vr-rss-icon.png') no-repeat; position: absolute; left: 620px; top: 20px; }
/* #navigation */
/*------------------------------------------------------------------------------------------*/

#navigation {  }
#navigation #page-nav { padding: 20px 0; }
#navigation #page-nav:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; overflow: hidden; }
#navigation #page-nav ul { list-style: none; margin: 0; }
#navigation #page-nav ul li { float: left; clear: left; width: 100%; }
#navigation #page-nav ul li a { text-decoration: none; clear: left; font-family: "TrajanPro", Times New Roman, serif; letter-spacing: 1px; font-variant: small-caps; display: block; background: url('images/vr-h3-header-bg.png') -2px 29px; padding: 4px 10px 4px 10px; color: #f9ebc1; vertical-align: text-bottom; border: 1px #9F8F6D solid; border-top: none; }
#navigation #page-nav ul li a.only-child { background: url('images/vr-sidebar-header-bg.png') repeat-x; }
#navigation #page-nav ul li.home-link { margin: 10px 0; height: 22px; }
#navigation #page-nav ul li.home-link a { height: 22px; padding: 0; text-indent: -9999px; background: url('images/vr-home-link.png') no-repeat 6px -22px; border: none; cursor: pointer; }
#navigation #page-nav ul li.home-link a:hover { background-position: 6px -2px; }
#navigation #page-nav ul li a:hover {  }
#navigation #page-nav ul li a:active {  }
#navigation #page-nav ul li ul { border-top: none; display: none; }
#navigation #page-nav ul li ul li { border: none; }
#navigation #page-nav ul li ul li a { letter-spacing: 0; cursor: pointer; font-variant: normal; clear: left; text-decoration: none; background: #f9ebc1; border: 1px #ceb582 solid; border-top: none; color: #805e22; font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
#navigation #page-nav ul li ul li a:hover { background: #dccda5; color: #805e22; }
#navigation #page-nav ul li ul li ul { font-size: 12px; display: block; }
#navigation #page-nav ul li ul li ul li { border-left: 1px #ceb582 solid; }
#navigation #page-nav ul li ul li ul li a { padding-left: 30px; }

#navigation #page-nav ul li.current_page_ancestor a { background-position: -2px -1px; }
#navigation #page-nav ul li.current_page_ancestor ul { display: block; }
#navigation #page-nav ul li.current_page_item a {  }
#navigation #page-nav ul li ul li.current_page_item > a { background: #a2b36d; color: #f9ebc1; }


/* #container */
/*------------------------------------------------------------------------------------------*/

div.vr-sidebar-bg-repeat { background: url('images/vr-sidebar-bg-texture-tile.jpg') repeat-y 674px bottom; }
div.vr-sidebar-bg-texture { background: url('images/vr-bg-repeat.png') repeat-y; }
#container { clear: left; background: url('images/vr-sidebar-bg-texture-top.jpg') 674px -190px no-repeat; margin: 0; padding: 0; width: 100%; height: 100%; }
#container:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; overflow: hidden; }

/* titles */
/*------------------------------------------------------------------------------------------*/

.tag-title,
.page-title,
.author-title,
.date-title,
.error-404-title,
.archive-title,
.category-title,
.single-title,
.search-title,
.page-title,
.blog-title { display: inline-block; font-style: normal; background: #A30F0C; padding: 7px; width: auto; margin: 0 0 1em 0; color: #F9F1DB; }

.entry-title,
.search-title,
.tag-title,
.page-title,
.author-title,
.date-title,
.error-404-title,
.archive-title,
.category-title,
.single-title,
.page-title a { color: #F9F1DB; }

.entry-title + *,
.search-title + *,
.tag-title + *,
.page-title + *,
.author-title + *,
.date-title + *,
.error-404-title + *,
.archive-title + *,
.category-title + *,
.single-title + *,
.page-title + * { clear: both; }

body.page .entry-title { display: inline-block; font-style: normal; background: #A2B46D; padding: 7px; width: auto; margin: 0 0 1em 0; color: #f9ebc1; }

body.single .entry-title { display: inline-block; font-style: normal; background: #A2B46D; padding: 7px; width: auto; margin: 0 0 1em 0; color: #f9ebc1; }

body.page-template-default .entry-title { display: inline-block; margin: 0 0 1em 0; background: #A30F0C; color: #f9ebc1; padding: 5px; font-variant: small-caps; font-size: 1.5em; }

body.blog .entry-title,
body.search .entry-title,
body.category .entry-title,
body.tag .entry-title,
body.author .entry-title,
body.date .entry-title,
body.archive .entry-title { display: inline-block; margin: 0 0 1em 0; background: #a2b46d; color: #f9ebc1; padding: 5px; font-variant: small-caps; font-size: 1.5em; }

.entry-title a { color: #f9ebc1; font-style: normal; }
.entry-title a:hover { text-decoration: none; }


body.blog div.hentry,
body.tag div.hentry,
body.category div.hentry,
body.author div.hentry,
body.date div.hentry,
body.search div.hentry { padding-bottom: 30px !important; margin-bottom: 20px !important; background: url('images/vr-post-footer-img.png') no-repeat 60px bottom; }

/* #content */
/*------------------------------------------------------------------------------------------*/

#container #content { margin: 0 0 0 40px; padding: 0; float: left; width: 609px; color: #3c4b14; }
#container #content div.content { width: 609px; margin: 0 0 0 -80px; padding: 0 0 0 80px; }
#container #content div.entry-content { clear: both; padding: 0; }
#container #content .entry-content h1 { display: inline-block; margin: 10px 0; background: #a2b46d; color: #f9ebc1; padding: 5px; font-variant: small-caps; font-size: 1.5em; }
#container #content .entry-content h2 { clear: both; display: inline-block; background: #ceb582; color: #805e22; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 1em; font-weight: normal; float: left; margin: 10px 0; padding: 3px 5px; }
#container #content .entry-content h3 { color: #805e22; margin: 15px 0; font-variant: small-caps; font-size: 1.3em; }
#container #content .entry-content h4 { color: #9a040e; margin: 15px 0; font-variant: small-caps; font-size: 1.1em; }
#container #content .entry-content h5 { color: #3F461E; margin: 15px 0; font-size: 1em; }
#container #content .entry-content h6 { color: #805e22; margin: 15px 0; font-size: 1em; }
#container #content .entry-content ul {  }
#container #content .entry-content ol li { padding: 2px 0 2px 0; }
#container #content .entry-content ul li { background: url('images/vr-bullet.png') no-repeat 0 6px; padding: 2px 0 2px 20px; list-style-type: none; }
#container #content .entry-content a { color: #99010c; }
#container #content .entry-content a:hover { color: #BFB28F; text-decoration: none; }
#container #content .entry-content p { padding: 0; }
#container #content .entry-content img { margin: 0; border: none; padding: 0; }
#container #content .entry-content .ngg-galleryoverview img { border: 1px #BFA583 solid; }
#container #content .entry-content img.bordershadow { border: 1px #eae2ce solid !important; }
#container #content .entry-content .alignleft { margin-left: 5px; }
#container #content .entry-content .alignright { margin-right: 5px; }
#container #content .entry-content p .aligncenter { display: inline; }
#container #content input,
#container #content textarea { border: 1px #ceb582 solid; font-family: "Lucida Grande", Verdana, Arial, sans-serif; padding: 5px; background: #dccda5; color: #3c4b14; }
#container #content select { margin: 10px 0 0 0; padding: 5px; background: #DCCDA5; color: #526228; width: 50%; cursor: pointer; border: 1px #ceb582 solid; }

.entry-content div.wp-caption { margin-bottom: 1em; background: transparent; text-align: center; border: none; }
.entry-content .wp-caption div img.bordershadow { border: 1px #eae2ce solid !important; margin: 0 !important; }
.entry-content div.wp-caption div.wp-caption-text { text-align: left; position: relative; top: 5px; margin: 0 0.1em 0 0.1em;  font-style: normal; color: #415025; }

#container #content div.hentry { margin: 0 0 0 -80px; padding: 0 0 0 80px; position: relative; }
p.byline { width: 51px; height: 68px; position: absolute; left: 3px; top: 0px; background: url('images/vr-date-stamp.png') no-repeat; }
p.byline a { }
span.date { font-family: "TrajanPro", Times New Roman, serif; font-size: 24px; letter-spacing: 0px; color: #fff; display: block; text-align: center; margin: 10px 0 5px 0; font-style: normal; }
span.month { font-family: "TrajanPro", Times New Roman, serif; letter-spacing: 1px; color: #fff; display: block; text-align: center; font-style: normal; }
span.byline-prep { }
span.byline-prep-author { }
span.byline-prep-author:before { }
span.text { }
span.author { }
span.vcard { }
span.byline-prep-published { }
abbr.published { }
span.byline-sep-edit { }
span.separator { }
span.edit { }

p.entry-meta { background: #d9c192; padding: 0 0 0 1em; position: relative; font-size: 10px; font-style: normal; color: #957028; }
p.entry-meta a { color: #96010C; }
p.entry-meta a:hover { color: #F9F0DA; }
p.post-meta-data { }
span.categories { }
span.tags { }
span.meta-sep { }
span.meta-sep-comments { }
a.comments-link { float: right; margin: 0 1em 0 0; }
a.comments-link span.count { border-left: 1px #ba9e6a solid; border-right: 1px #f7f1e2 solid; background: #eee0bd; padding: 4px 8px; margin-right: 5px; }
a.comments-link:hover { color: #6C4C19 !important; }

p.nocomments { display: none; }

.entry-title a { color: #F9F1DB; }

.navigation-links span { background: #A2B46D; padding: 0.5em; color: #F9EBC1; font-style: normal; display: none; }
.navigation-links span a { color: #F9EBC1; }
.navigation-links span a:hover { color: #7B5524; }

/* comments (list) */
/*------------------------------------------------------------------------------------------*/

#comments { }
.comments-header { color: #9A0E0B; }
.comment-list { background: transparent; }
.comment-list li.comment { background: transparent; border: 1px #ceb582 solid !important; }
.comment-list li.even { background: #DCCDA5 !important; }
.comment-list li.odd { background: #DCCDA5 !important; }

/* respond */
/*------------------------------------------------------------------------------------------*/
#reply { color: #9A0E0B; }

/* utility sidebar */
/*------------------------------------------------------------------------------------------*/

div.utility { border: none !important; }
div.utility div { }
div.utility h3 + p, 
div.utility h3 + div, 
div.utility h3 + form { padding: 10px; border: 1px #ceb582 solid; border-top: none; background: #f9ebc1; color: #805e22; }
div.utility input { border: 1px #ceb582 solid; font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
div.utility input.search-text { float: left; width: 65%; }
div.utility input.search-submit { width: auto; margin: 0 0 0 5px; background: transparent; border: none !important; vertical-align: text-bottom; padding: 3px; color: #ceb582; }
div.utility input.search-submit:hover { color: #805e22; }

#utility-after-content { margin: 0; padding: 0; }
div.utility h3.widget-title { display: inline-block; font-family: "TrajanPro", Times New Roman, serif; font-style: normal; background: #A30F0C; padding: 7px; margin: 0 0 0.5em 0; color: #f9ebc1; }
div.utility { }
div.utility div { margin: 0 0 10px 0; padding: 0; }
div.utility div ul { margin: 0; padding: 0; }
div.utility div ul li { float: none; width: 100%; border-bottom: 1px #ceb582 solid; color: #3c4b14; margin: 0 0 5px 0; }
div.utility div ul li a { text-decoration: none; padding: 4px 10px 4px 10px; background: transparent; color: #a30f0c; font-family: "Lucida Grande", Verdana, Arial, sans-serif; border-top: none; }
div.utility div ul li a:hover { color: #845C2B; }

/* breadcrumb */
/*------------------------------------------------------------------------------------------*/

.breadcrumb { display: none; }
.breadcrumb a {  }
.breadcrumb a:hover {  }

div.navigation-links { padding: 0 0 30px 0; }
div.navigation-links:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; overflow: hidden; }

/* "sidebar" */
/*------------------------------------------------------------------------------------------*/

#sidebar-container { float: right; display: block; clear: right; padding: 20px; width: 250px; margin: -120px 14px 0 0; position: relative; z-index: 20; }
#sidebar-container:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; overflow: hidden; }
div.aside h3.widget-title { font-family: "TrajanPro", Times New Roman, serif; cursor: pointer; width: 228px; margin: 0; font-size: 15px; font-style: normal; background: url('images/vr-h3-header-bg.png') -2px -1px; padding: 4px 10px 4px 10px; color: #f9ebc1; vertical-align: text-bottom; border: 1px #9F8F6D solid; float: left; }
div.aside div { }
div.aside h3.widget-title + p, 
div.aside h3.widget-title + div, 
div.aside h3.widget-title + form { padding: 10px; border: 1px #ceb582 solid; border-top: none; background: #f9ebc1; color: #805e22; }
div.aside input { border: 1px #ceb582 solid; color: #3c4b14; background: #dccda5; font-family: "Lucida Grande", Verdana, Arial, sans-serif; }
div.aside input.search-text { float: left; width: 65%; }
div.aside input.search-submit { width: auto; margin: 0 0 0 5px; background: transparent; border: none !important; vertical-align: text-bottom; padding: 3px; color: #ceb582; }
div.aside input.search-submit:hover { color: #805e22; }
div.aside div ul { list-style: none; margin: 0; }
div.aside div ul li { float: left; clear: left; width: 100%; }
div.aside div ul li a { text-decoration: none; padding: 4px 10px; display: block; background: #f9ebc1; border: 1px #ceb582 solid; color: #805e22; font-family: "Lucida Grande", Verdana, Arial, sans-serif; border-top: none; }
div.aside div ul li a:hover { background: #dccda5; color: #805e22; }
div.aside a { color: #805e22; text-decoration: none; }
div.aside a:hover { color: #5f4619; }

div.aside div.textwidget { }
div.aside div.textwidget p { margin-top: 0.5em; margin-bottom: 0; }

#newsletter div { }
#newsletter div h3 { }
#newsletter div form { clear: both; padding: 5px 10px; }
#newsletter div form p { margin: 10px auto; padding: 0; }
#newsletter div form input[type='submit'] { cursor: pointer; }

/* #primary */
/*------------------------------------------------------------------------------------------*/

#container #primary { padding: 0; }
#container #primary div.widget-search { margin: 0 0 -10px -3px; }
#container #primary div.widget-search div {  }
#container #primary div.widget-search div form {  }
#container #primary div.widget-search div form input { color: #f9ebc1; border: none; padding: 10px 4px 10px 8px; float: left; clear: none; background: url('images/vr-search-image-bg.png') no-repeat -5px -5px; margin: 0px; }
#container #primary div.widget-search div form input.search-submit { height: 40px; font-size: 0px; display:block; line-height: 0px; background-position: -182px -5px; margin: 0; text-indent: -9999px; width: 76px; }
#container #primary div.widget-search div form input.search-submit:active { margin: 0; padding: 0; background-position: -182px -5px; }

/* #subsidiary */
/*------------------------------------------------------------------------------------------*/

#subsidiary { width: 600px; margin: 0 auto 30px auto; padding: 0 0 0 10px; }
#subsidiary:after { content: "clear"; clear: both; display: block; visibility: hidden; height: 0; overflow: hidden; }
#subsidiary > div { float: left; width: 290px; margin: 0 10px 15px 0; }
#subsidiary > div ul { margin: 0; }

/* #footer-container */
/*------------------------------------------------------------------------------------------*/

#footer-container { clear: both; background: url('images/vr-footer-bg.png') no-repeat; height: 58px; margin: 0 0 50px 0; font-size: 12px; }
#footer-container #footer { color: #b4c57f; font-style: normal; }
#footer-container #footer a { color: #b4c57f; }
#footer-container #footer a:hover { color: #E3CB9D; }
#footer-container #footer p.copyright { float: left; padding: 14px 40px; }
#footer-container #footer a.imprint { margin: 0 37px 0 0; display: block; float: right; height: 44px; width: 183px; background: url('images/vr-footer-imprint.png') no-repeat 0 -44px; text-indent: -9999px; }
#footer-container #footer a.imprint:hover { background-position: 0 0; }

/* home page */
/*------------------------------------------------------------------------------------------*/

body.home .hentry { position: relative; top: -12px; }

body.home .entry-content div.wp-caption { margin: 0 10px 0 9px; background: transparent; text-align: center; border: none; float: left; clear: none; }
body.home .entry-content div.wp-caption img { margin: 0; }
body.home .entry-content div.wp-caption div.wp-caption-text { clear: both; text-align: left; margin: 0 0.1em 0 0.1em; font-style: normal; color: #415025; font-size: 12px; }
body.home .entry-content div.wp-caption div.wp-caption-text a { }
body.home .entry-content div.wp-caption div.wp-caption-text a:hover { color: #845C2B !important; }
body.home .entry-content div.wp-caption div.wp-caption-text ul { margin: 0; padding: 0; }
body.home .entry-content div.wp-caption div.wp-caption-text ul li { background: url('images/vr-green-bullet.png') no-repeat 0 8px !important; }

body.home .hentry .entry-meta { margin: 1em 0; padding: 0; }
body.home div.content #utility-after-content { margin-top: 1em; padding-top: 0; margin-bottom: 2em; }

body.preview .hentry { position: relative; top: -12px; }

body.preview .entry-content div.wp-caption { margin: 0 10px 0 9px; background: transparent; text-align: center; border: none; float: left; clear: none; }
body.preview .entry-content div.wp-caption img { margin: 0; }
body.preview .entry-content div.wp-caption div.wp-caption-text { clear: both; text-align: left; margin: 0 0.1em 0 0.1em; font-style: normal; color: #415025; font-size: 12px; }
body.preview .entry-content div.wp-caption div.wp-caption-text a { }
body.preview .entry-content div.wp-caption div.wp-caption-text a:hover { color: #845C2B !important; }
body.preview .entry-content div.wp-caption div.wp-caption-text ul { margin: 0; padding: 0; }
body.preview .entry-content div.wp-caption div.wp-caption-text ul li { background: url('images/vr-green-bullet.png') no-repeat 0 8px !important; }

body.preview .hentry .entry-meta { margin: 1em 0; padding: 0; }
body.preview div.content #utility-after-content { margin-top: 1em; padding-top: 0; margin-bottom: 2em; }

/* theme for jcarousel */
/*------------------------------------------------------------------------------------------*/

ul.jcarousel-skin-vr { padding: 0 !important; margin: 0 !important; position: relative !important; }

.jcarousel-skin-vr .jcarousel-container {
	text-align: center;
}

body.preview .jcarousel-skin-vr .jcarousel-container {
	text-align: center;
}

.jcarousel-skin-vr .jcarousel-container ul { list-style: none; }
.jcarousel-skin-vr .jcarousel-container ul li { list-style: none !important; }

.jcarousel-skin-vr .jcarousel-container-horizontal {
    width: 600px;
    padding: 0 0 33px 0;
    margin: 0 auto 0 auto;
	clear: both;
}



.jcarousel-skin-vr .jcarousel-clip-horizontal {

}

.jcarousel-skin-vr .jcarousel-item {

}

.jcarousel-skin-vr .jcarousel-item {
	width: 600px;
}

.jcarousel-skin-vr .jcarousel-item span { display: none; clear: both; width: 1px; }
.jcarousel-skin-vr .jcarousel-item a { float: left; width: 600px; margin: 0; padding: 0; }
.jcarousel-skin-vr .jcarousel-item img {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.jcarousel-skin-vr .jcarousel-item-horizontal {
	padding: 0 !important;
	background: none !important;
}

.jcarousel-skin-vr .jcarousel-item-placeholder {
}

#jcarousel-control { background: url('images/vr-jcarousel-bg.png') repeat-x; margin: 0; height: 34px; position: absolute; z-index: 100; width: 600px; bottom: 5px; }
#jcarousel-control-caption { font-size: 16px; color: #FFEEBF; position: relative; top: 7px; padding: 6px 0; }

.jcarousel-skin-vr .jcarousel-next-horizontal {
    width: 35px;
    position: absolute;
    right: 0;
    top: 0;
    float: right;
    height: 34px;
    cursor: pointer;
    background: transparent url('images/vr-jcarousel-next.png') no-repeat 0 0;
}

.jcarousel-skin-vr .jcarousel-next-horizontal:hover {
}

.jcarousel-skin-vr .jcarousel-next-horizontal:active {
}

.jcarousel-skin-vr .jcarousel-next-disabled-horizontal,
.jcarousel-skin-vr .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-vr .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-vr .jcarousel-prev-horizontal {
	position: absolute;
	top: 0;
	left: 0;
    width: 35px;
    height: 34px;
    float: left;
    cursor: pointer;
    background: transparent url('images/vr-jcarousel-previous.png') no-repeat 0 0;
}

.jcarousel-skin-vr .jcarousel-prev-horizontal:hover {
}

.jcarousel-skin-vr .jcarousel-prev-horizontal:active {
}

.jcarousel-skin-vr .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-vr .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-vr .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}

/* page navi */

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid transparent;
	color: #7C5625;
	font-style: normal;
	background-color: transparent;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid transparent;
	color: #7C5625;
	background-color: transparent;	
}
.wp-pagenavi a:hover {	
	border: 1px solid transparent;
	color: #8E0D0A;
	background-color: #DCCDA5;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid transparent;
	color: #8E0D0A;
	background-color: #DCCDA5;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #F9EBC1;
	font-style: normal;
	border: 1px solid transparent;
	background-color: #A2B46D;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid transparent;
	color: #87995A;
	background-color: transparent;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid transparent;
	color: #7C5625;
	background-color: transparent;
}

/* dpshdow */

.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap0 {
  float:left;
  position: relative;
  z-index: 2000;
  background:url('images/vr-drop-shadow.png') right bottom no-repeat;
}
.wrap1 {
  background:url('images/vr-drop-shadow.png') no-repeat;
}
.wrap2 {
  background:url('images/Corner_bl.png') -29px 100% no-repeat;
}
.wrap3 {
  padding: 5px 5px 0px 5px;
  background:url('images/Corner_tr.png') 100% -29px no-repeat;
}

#recentcomments { display: block; background: #F9EBC1; padding: 0 10px 10px 10px; }
#recentcomments li { float: none; padding: 10px 0 0 0; }
#recentcomments li a { border: none; }

.widget-archives select { margin: 10px 0 0 0; padding: 5px; background: #DCCDA5; color: #526228; width: 50%; cursor: pointer; border: 1px #ceb582 solid; }

#vr-pr-archive-select { cursor: pointer; width: 15em !important; }
#vr-pr-archive-select option { cursor: pointer; }
