body{  background:#FFF url(../images/bg-body.png) repeat-x left top ;  color: #666;}

/* CLASS PUBLIC
---------------------------------------------------------------*/
a { color:#3E7706; text-decoration:none; outline:none; }
a:hover { color:#F00;}

.jv-block { background:#fff;}
#userpanel {font-size:12px; letter-spacing:0}

/* ADMIN EDIT
---------------------------------------------------------------*/

div.button,div.button button,.button2-left,.button2-left .image,.button2-left .pagebreak,.button2-left .readmore,.button2-left .blank
{background-image:url(../images/button.png); background-repeat:no-repeat; color:#fff; font-size:11px;}

div.button {background-position:100% -22px; padding-right:5px; float:left; }
div.button button {background-position:0 0; border:none; padding:4px 0 3px 5px;}
form.editor div.button {margin:5px 5px 0 0;}
form.editor .btn {margin-left:29px;}
.button2-left {float:left; margin-right:7px; margin-top:5px; background-position:0 0; font-size:11px; padding-left:5px}
.button2-left .image {background-position:100% -44px; padding:4px 26px 4px 0; margin-right:-2px;}
.button2-left .image a,.button2-left .pagebreak a,.button2-left .readmore a,.button2-left .blank a {color:#fff;}
.button2-left .pagebreak {background-position:100% -88px; padding:4px 26px 4px 0; margin-right:-2px;}
.button2-left .readmore {background-position:100% -66px; padding:4px 26px 4px 0; margin-right:-2px;}
.button2-left .blank {background-position:100% -22px; padding-right:5px; padding:4px 5px 4px 0; margin-right:-2px;}
fieldset.publishing .radio label {width:auto; float:none;}
fieldset.publishing label,fieldset.publishing .radio .label1 {width:120px; float:left;}
fieldset.publishing input.inputbox {width:280px;}
fieldset.publishing select.inputbox {width:285px;}
.metadata .inputbox { width:99% !important; margin-bottom:10px;}

/* ARTICLE CONTENT
---------------------------------------------------------------*/
.article-info,  .cat-items, .cat-children, h1, h2, h3, h4, h5, p, .searchintro, .results h2, .jv-sbinner .jv-module, .jv-vmenu, .items-leading,
.items-leading .in_leading, .items-row, .items-row .in_column, .items-more, .category-desc
{ margin-bottom:10px;}

.in_leading, .in_column, .in_page { position:relative;}

ul.actions { position:absolute; top:0; right:0;}
ul.actions  li { display:inline;}

.article-info  {  font-size:92%; position:relative;  font-style:italic; color:#666; border-bottom:1px dotted  #666;  line-height:20px; overflow:hidden;  }
.createdby,  .createdate { padding-right:10px;}

.items-more ul { padding-left:20px;}
.items-more ul li { list-style-type:decimal}

div.pagination { border-top:1px solid #ddd; padding:10px 0;}
div.pagination .counter { font-weight:bold;float:right}
div.pagination .pagination span, div.pagination .pagination strong, div.pagination .pagination a { margin:0 3px;}

.pagenav { padding:10px 0}
.pagenav li { display:inline; margin-right:20px;}

/* end content default */
.items-row .in_column, #jv-contentbottom { overflow:hidden;}

/*results*/
.searchintro, .results h2  { margin-bottom:10px; }
.results .list li { border-bottom:1px dotted #999; margin-bottom:10px; padding-bottom:10px;} 
.search_result fieldset  { padding:10px; margin-bottom:10px;}

/*Create account*/
fieldset{ padding:20px; margin-bottom:10px; border:1px solid #ddd}
#josForm p, .contact_email, .contact p, .contact_email_checkbox, .contact_address { margin-bottom:10px; }
#josForm label, .contact_email label{ float:left; width:150px}
#josForm input{ width:150px}
#josForm div{ margin-bottom:5px}
.invalid {color: red}

#josForm .button{ margin-left:170px}

/*Forget Pass*/
.josForm{ padding:20px 0}

#jv-breadcrumb .jv-inner { padding:10px; color:#666}
#jv-breadcrumb .jv-inner .breadcrumbs a, #jv-breadcrumb .jv-inner .breadcrumbs span { float:left;  margin-right:5px;}
#jv-breadcrumb .jv-inner .breadcrumbs  a {  background:url(../images/arrow_br.png) no-repeat right 5px ; padding-right:18px; color:#ea8003;  }

/* HEADER
---------------------------------------------------------------*/
#jv-header .jv-block{ background:none; position:relative; z-index:98}
#jv-header .jv-inner{ position:relative; min-height:150px; background:url(../images/line2.png) no-repeat 0 60px;}
/* Logo */
.jv-logo  {  position:absolute; left:0; bottom:0; z-index:100}
#logo, #logo a { width:230px; height:90px; display:block}
#logo a { background:#fff url(../images/logo.png) no-repeat center center; position:relative}

/* MENU
---------------------------------------------------------------*/
.jv-menu{ position:absolute; left:255px; bottom:5px}
ul.mainmenu li{ float:left; margin-right:20px}
ul.mainmenu li span{ display:block}

/* MODULE
---------------------------------------------------------------*/
h3.title, .title_article, h1.page_heading{font-family:'Lobster13Regular'; text-transform:capitalize}

/**Module**/
.jv-module, #jv-content .blog, #jv-contentbottom, #jv-content .article
{ background:#f1f1f1 url(../images/bg-module.png) repeat-x top left; border:1px solid #fff; position:relative; margin-bottom:10px; position:relative}

.jv-module h3.title
{ background: url(../images/line5.png) no-repeat bottom center; font-size:150%; font-weight:700; line-height:25px; padding:0 10px 15px; margin:0; }

@media screen and (min-width: 0px){
   .jv-module h3.title { font-weight:normal}
}

.title_article, .page_heading{ background:url(../images/line4.png) no-repeat bottom left; padding-bottom:20px; font-size:200%; margin-bottom:0}

#maincontent .title{ background-position:left bottom}

/**INPUT**/
.button, .josForm .validate, .readmore a
{background: url(../images/bg-button.png) repeat-x left top #3E7706; border: 1px solid #5DB408; color: #FFFFFF; padding: 2px 5px; position:relative}

.inputbox, .josForm .validate-email{ border:1px solid #cdcdcd; padding-left:5px;  height:20px; line-height:20px; color:#999; font-size:11px}

/*Top1*/
.jv-top1{color:#fff; position:absolute; top:0; left:0}
.jv-top1 .jv-module img{ vertical-align:middle}
.jv-top1 .jv-module a{ margin-left:5px;}

/*Top2*/
.module-results{ float:right; position:relative; width:200px; margin-top:7px}
.module-results .contentmod, .module-topmenu .contentmod, #contenttop .contentmod{ padding:0; overflow:visible}
.module-results h3.title{ background:none; padding:0; position:absolute; left:-40px; top:3px; color:#fff; text-transform:capitalize; line-height:normal; font-size:100%}

.jv-top2 { position:absolute; background: url(../images/bg-search.png) no-repeat left top ; height:37px; width:386px; right:0; top:5px}
.jv-top2 .search-results{ float:right; margin-right:10px}
.jv-top2 .inputbox {background:#fff; border:0; height:22px; line-height:22px; float:left; margin-right:5px}
.jv-top2 .button{padding:1px 3px;}

.module-topmenu{ width:170px; float:left; margin-top:10px}
.jv-top2 .menu{ float:left; padding-right:20px}
.jv-top2 .menu li{ float:left; background: url(../images/line3.png) no-repeat left center}
.jv-top2 .menu li:first-child{ background:none}
.jv-top2 .menu li a{ color:#fff; padding:0 10px; display:block}
.jv-top2 .menu li span{ display:block}
.jv-top2 .menu li a:hover, .jv-search .menu li.active a{ color:#f00; text-decoration:underline}

/*Login*/
.login-input .inputbox{ padding-left:3px; width:95%}
.more-login a{ display:block; margin-bottom:2px}

/*Contact*/
#emailForm textarea{ height:150px !important}
#emailForm .contact_email_checkbox, #emailForm .button{ margin-left:150px}

/*jv-modulebox*/

#jv-contentbottom .jv-module{ border:0; margin-bottom:0; background:none}
.jv-user11, .jv-user12{ width:50%; float:left}

.jvnews-link li{ background:url(../images/icon-bullet.png) no-repeat 0 5px; padding-left:20px}
.jvnews-link li a{ line-height:20px}

/**Content**/
#jv-content .blog, #jv-content .article, .jvnew-content,.jv-footer{ padding:10px}

.in_leading img, #page-article img{ float:left; margin-right:10px}

/*Left*/
.module-gallery p{ margin:0}
.module-gallery .contentmod{ padding-top:0}

/*Slide*/
#jv-slide .jv-module, #jv-header .jv-module{ background:none; border:0; margin-bottom:0}
#jv-slideshow{ padding-bottom:10px}

.jv-caption{ display:none}

/* FOOTER
---------------------------------------------------------------*/
#jv-footer {padding:10px 0px; text-align:center;} 

div.jv-footer small {display: block;}

