body{ background: #999;  color: #333;   }

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

a{  text-decoration:none; outline:none;}
a:hover { color:#F00;}

.jv-block { background-color:#fff; position:relative}
.jv-module{ background-color:#fff}

.comcontent table { width:100%;}
#jv-container .inner-content{ padding:10px 0}
#jv-sidebar2 .jv-sbinner{ margin-right:60px}

/*INPUT*/
.inputbox{ color:#666; font-family:"trebuchet MS"; border:1px solid #ccc}
.button, .readmore a{ color:#fff; padding:2px 5px; border:1px solid}

#emailForm > p, #emailForm .button{ margin-left:160px}


/* HEADER
---------------------------------------------------------------*/
#jv-header .jv-inner { height:130px}
#jv-header .jv-block { background-color:transparent;}

/* Logo */
.jv-logo  {bottom: 20px; left: 40px; position: absolute;}
#logo, #logo a { width:177px; height:25px}
#logo a { display: block;}

/* Search */
.jv-search{  position:absolute; bottom:20px; right:10px}
.search .inputbox { background:#fff; border:0; height:22px; line-height:22px; padding-left:5px }
.search .button, .readmore a{ margin-left:5px}

/* MENU
---------------------------------------------------------------*/
#jv-mainnav  { position:relative; z-index:99;}
#jv-mainnav .jv-menu { margin:0 !important}

/* MODULE
---------------------------------------------------------------*/
.jv-module h3.title , .page_heading { font-size:100%; font-weight:bold;line-height:25px; text-transform:capitalize; padding:0 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.jv-module h3.title { margin:0;}
.jv-module .contentmod {  overflow: hidden;    padding: 10px;}

#jv-slideshow .jv-slideshow-captions {    height: auto !important; }
#jv-slideshow .jv-slideshow-captions .description {font-size:12px}
/* Login */
.form-login label { float: left; width:80px; }
.form-login p { margin-bottom:10px;}
.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 }
.more-login a { display:block;  margin-bottom: 2px;}

/*module-recentnews*/
.module-recentnews{ padding-top:20px; border:1px solid #dfe6e8}
.module-recentnews .jvnews-leading{ margin-bottom:20px}
.module-recentnews .jvnew-content h3,.module-recentnews .jvnew-content h2
{ font-size:130% !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center;  background: url(img/bg-sbinner.png) no-repeat center bottom; padding-bottom:20px}

.module-recentnews .leading-thumnail{ padding-bottom:10px}
.module-recentnews .leading-thumnail img{ padding:5px}

.module-recentnews .jvnew-content ul.jvnews-link{ margin-left:0}
.module-recentnews .jvnew-content ul.jvnews-link li{ list-style-type:none; overflow:hidden; margin-bottom:5px}

span.date{ color:#fff !important; padding:3px 5px; margin-right:5px; float:left}

/*jv-container*/

#jv-contentbottom h3.title, h2.title_article{ font-size:180%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
#jv-contentbottom .column{ width:25%; float:left; text-align:center}
#jv-contentbottom .intro-thumnail{ margin-bottom:10px}
#jv-contentbottom .intro-thumnail img{ padding:5px;}
#jv-contentbottom .column h3{font-weight:normal; font-size:100%}
#jv-contentbottom .column a{ color:#666; }
#jv-contentbottom .column a:hover, #jv-contentbottom .column .active a{ color:#f00; }


/* SLIDE
---------------------------------------------------------------*/
#jv-slide .jv-module{ margin:0}
#jv-slide .contentmod { padding: 0;}
#jv-slide #jv-slideshow, #jv-slide .jv-slideshow-content, #jv-slide .jv-slideshow-items{ height:200px !important;}
#jv-slide .jv-slideshow-captions .description{ padding:7px !important; font-size:14px !important}
#jv-slide .jv-slideshow-captions{ height:33px !important; }
#jv-content{ margin-bottom:10px}

/* #jv-modulebox
---------------------------------------------------------------*/
#jv-modulebox2  ul { padding:0;}
#jv-modulebox2 li{ padding:7px 0; background:url(http://demo.joomlavi.com/jv-business/templates/jv-framework/themes/jv-business/images/line2.jpg) repeat-x  top  left ; }
#jv-modulebox2 li:first-child  { background:none;}
#jv-modulebox2 li a{ color:#333; }


/*blog featured*/
.blog-featured .in_leading, #page-article .in_page{ overflow:hidden}
#page-article p{ padding-bottom:10px}

.blog-featured { padding-bottom:10px}
.blog-featured  p{ text-align:justify;}
.blog-featured img, .in_page img{ float:left; margin:0 10px 5px; background:#fff; padding:10px}


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