body{  background-color:#FFF ;background-repeat: repeat-x;  color: #666;}

/* CLASS PUBLIC
---------------------------------------------------------------*/

a {  text-decoration:none; outline:none; }
a:hover { text-decoration:underline}

/**INPUT**/
.button, .josForm .validate, .readmore a
{ border: 1px solid; color: #FFFFFF; padding: 2px 5px;}

* +html .button, .josForm .validate{ padding:0 2px}

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

#content > .jv-inner{ background:#fff}

.comcontent table { width:100%;}

/* HEADER
---------------------------------------------------------------*/
#jv-header .jv-block{ background:none; position:relative; z-index:98}
#jv-header .jv-inner{ position:relative; min-height:150px; background-position: 0 60px; background-repeat:no-repeat}

/* Logo */
.jv-logo  {  position:absolute; left:0; bottom:0; z-index:100;}

#logotext{ width:230px; height:90px; background:#fff; line-height:90px; text-align:center}
#logotext a{ font-family:Georgia,Geneva,sans-serif; font-size:28px}
#logotext a:hover{ text-decoration:none}
.slogan{ display:none}

.item-logo{ background:url(../images/item-slide.png) no-repeat; width:10px; height:10px; position:absolute; right:-9px; bottom:-1px}

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

/*Search*/
.jv-top2 .jv-module{ margin:0}
.jv-top2 .module-results .contentmod, .jv-top2 .module-topmenu .contentmod{ padding:0; overflow:visible}

.module-results{ float:right; position:relative; width:200px; margin-top:7px !important}
.jv-top2 .module-results h3.title{ background:none; padding:0; position:absolute; left:-35px; top:3px; color:#fff; text-transform:capitalize; line-height:normal; font-size:100%}

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


/*Top menu*/
.module-topmenu{ width:150px; float:left; margin-top:10px !important}

.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}

/* 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:Georgia,Geneva,sans-serif; text-transform:capitalize;font-weight:bold;}

/**Module**/
#jv-left .jv-module, #maincontent .jv-inner
{ background:#f1f1f1 url(../images/bg-module.png) repeat-x top left; border:1px solid #b2b2b2; position:relative; margin-bottom:10px; position:relative; overflow:hidden}

.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; }

html .jv-module h3.title{ font-size:130%}

@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}

.jv-module .contentmod {padding: 10px;}

.gallery-item li .jv-caption { padding:2px 0}

/* Login */
.form-login label { float: left; width:80px; }

.mod-login .login-input {  border:1px solid #cdcdcd; padding-left:5px;  height:20px; line-height:20px;  margin-bottom:10px; background:#fff;}
.mod-login .inputbox { width:100%; background:none; border:0; height:20px; font-size:11px; line-height:20px ; padding:0}
.more-login a { display:block;  margin-bottom: 2px;}

/* SLIDE
---------------------------------------------------------------*/
#jv-containertop{padding-bottom:15px; position:relative; overflow:hidden}

.jv-slide{ padding:10px}

#jv-containertop #jv-slideshow .jv-slideshow-content, #jv-containertop #jv-slideshow .jv-slideshow-items{ height:199px}

#jv-containertop span.item-slide{ background:url(../images/line1.png) no-repeat left top; width:860px; height:14px; position:absolute; left:30px}


/* jv-modulebox
---------------------------------------------------------------*/
#jv-modulebox2  ul, #contenttop .contentmod { padding:0;}
#jv-modulebox2 li{ padding:2px 0 0; background:url(../images/line2.jpg) repeat-x  top  left ; }
#jv-modulebox2 li:first-child  { background:none;}
#jv-modulebox2 li a{ color:#333;     display: block; line-height: 30px; }
#jv-modulebox2 li a:hover { color:#366672;}

/*follow us */
.follow-us li a { background:url(../images/follow.png) no-repeat; padding-left:25px;}
.follow-us .rss a { background-position: 0 6px;  }
.follow-us .facebook a { background-position: 0 -18px; }
.follow-us .twitter a { background-position: 0 -44px;  }
.follow-us .people a { background-position: 0 -68px;  }

/*Contenttop*/
#contenttop, .form-login p { margin-bottom:10px}

/*Contentbottom*/

#jv-contentbottom .jv-module, #jv-containertop .jv-module{ margin:0}
#jv-contentbottom .jvnews .jvnews-container{ padding:0; border:0}
#jv-contentbottom .jvnews-content ul.jvnews-link{ margin:0}
#jv-contentbottom .jvnews-content ul.jvnews-link li{ list-style-type:none;background-repeat: no-repeat; padding-left:20px;background-image:url(../images/icon-bullet.png)  }
#jv-contentbottom .jvnews-content ul.jvnews-link a{ line-height:20px}

/*Content*/
#maincontent{ overflow:visible !important}
#maincontent .jv-inner{ padding:10px}
#maincontent .title{ background-position:left bottom}
#maincontent .jv-inner { margin-bottom:10px !important}

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

.article ul.actions, .article .article-info{ display:none}

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

.josForm .validate{ margin-left:5px}

/*Tooltips*/
.tool-title{ color: #000;}
.tool-text{ border: 0;}
.tool-text div.left{ margin-right: 10px;}
.tool-text div.left a{ display: block;}

/* FOOTER
---------------------------------------------------------------*/
#jv-footer {padding:10px 0px; text-align:center;} 
#jv-footer .jv-block { padding:10px 0;}
div.jv-footer small {display: block;}