/* --------------------------------------------------------------
# Package - EXP
# EXP Version 2.0
# ---------------------------------------------------------------
# Copyright (C) 2010-2011 EXP Company. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.joomexp.com
# DEV by David JOOMEXP.COM Group
# Support: support@joomexp.com
-----------------------------------------------------------------*/
/*Header Area*/
#header {position:relative}
.logo{float:left;}
.header-right{
	width: 77%;
}
.search form{
	float: right;
}
.search input.inputbox{
	border: 1px solid #BE90C3;
    border-radius: 5px;
    height: 17px;
    margin-left: 10px;
    width: 126px;
    box-shadow: none;
    color: #9C9E9F;
    padding: 0 20px 0 0;
    background: url(../images/search.png) no-repeat 130px center;
}
.search button.btn{
	border: medium none;
    box-shadow: none;
    height: 19px;
    margin: 0 0 0 -18px;
    padding: 0;
    text-indent: -9999px;
    width: 18px;
    background: none;
    position: relative;
}
.btn-toolbar{
    display: none;
}
form#searchForm{
    float: left;
}
.sologan{
	display: block;
    float: left;
    font-variant: small-caps;
    margin-top: 68px;
    width: 250px;
    margin-left: 12px;
}

/* Breadcrumbs */
#jm-breadcrumbs .jm-inner {padding:0}
#jm-breadcrumbs .breadcrumb {
    margin:0;
    background:transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-top:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7
}
/* Container */
#jm-maincol-wrap{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 27px 10px 10px;
}
#jm-maincol{margin-top: -50px;}
#jm-leftcol ul li{
	background: #DECCE1;
    border-radius: 10px;
    margin-bottom: 19px;
    padding: 0;
}
#jm-leftcol ul li a{
	color: #BE90C3;
    font-size: 12px;
    line-height: 32px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

/* Footer */
#jm-footer .container{
	border-top: 1px solid #BE90C3;
    clear: both;
    color: #BE90C3;
    font-size: 12px;
    height: 22px;
    margin-bottom: 27px;
    padding-top: 5px;
}
#jm-footer .cp {float:left;}

/*Footer Navigation*/
#jm-footer-nav{float:right;}
#jm-footer-nav ul{list-style-type:none;padding:0;}
#jm-footer-nav li{background:none;padding:0;display:inline}
#jm-footer-nav .nav > li > a:hover {background:none;}
#jm-footer-nav a{font-weight:normal;text-decoration:none;display:inline;margin:0 0 0 10px;}
a#topofpage{float:right;margin-top:8px}

/* Exp Logo */
#powered-by{display:block;text-indent:-999em}
.exp-logo a{height:40px;width:60px}
.exp-logo a{background:url(../images/exp-logo/exp-logo.png) no-repeat center center;display:block;text-indent:-999em}

/* RESPONSIVE*/

/* Large desktop */
@media (max-width: 1024px) {
    .container{
        width: auto;
        padding: 0 10px;
    }
}
@media (max-width: 896px){
    .header-right{
        width: 76%;
    }
    .jmslideshow .slideshow-content{
        width: 22.3% !important; 
    }
}
@media (max-width: 876px){
    .header-right{
        width: 75%;
    }
}
@media (max-width: 871px){
    .jmslideshow .slideshow-content{
        width: 22.2% !important; 
    }
}
@media (max-width: 847px){
    .jmslideshow .slideshow-content{
        width: 22.1% !important; 
        font-size: 13px !important;
    }
}

 
/* Portrait tablet to landscape and desktop */
@media (max-width: 768px){ 
    .header-right {
        width: 72%;
    }
    .search input.inputbox{
        width: 148px;
    }
    .jmslideshow .slideshow-content{
        width: 22.7% !important;
    }
    #jm-maincol-wrap{
        padding: 0;
    }
}
@media (max-width: 640px){
    .header-right {
        width: 66%;
    }
    .jmslideshow .slideshow-content{
        width: 22% !important;
    }
}
@media (max-width: 480px){
    .logo{
        width: 100%;
        text-align: center;
    }
    .header-right{
        width: 100%;
        margin-top: 10px;
    }
    .search{
        float: left;
    }
    .sologan{
        margin-top: 10px;
    }
}
 
.jmslideshow{
  position: relative;
  float: left;
}
.jmslideshow .cycle-next,
.jmslideshow .cycle-next:hover,
.jmslideshow .cycle-next:visited,
.jmslideshow .cycle-next:active,
.jmslideshow .cycle-next:focus{
  background: url("../images/control_button.png") repeat scroll 98% 134% transparent;
  height: 49px;
  opacity: 0.6;
  position: absolute;
  right: 30px;
  top: 45%;
  width: 47px;
  z-index: 99999;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
}
.jmslideshow .cycle-prev,
.jmslideshow .cycle-prev:hover,
.jmslideshow .cycle-prev:visited,
.jmslideshow .cycle-prev:active,
.jmslideshow .cycle-prev:focus{
  background: url("../images/control_button.png") repeat scroll 152% 134% transparent;
  height: 49px;
  left: 30px;
  opacity: 0.6;
  position: absolute;
  top: 45%;
  width: 47px;
  z-index: 99999;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
}
.jm-slideshow .jmslide-item{
  float: left;
}
.jm-slideshow img.jmslide-img{
  border-radius: 0 10px 10px 0;
    float: right;
    height: 310px !important;
    max-width: 74.3%;
}
.jmslideshow .slideshow-content{ 
    background: #decce1;
    border-radius: 10px 0 0 10px;
    color: #BE90C3;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 290px;
    letter-spacing: 1px;
    line-height: 27px;
    margin: 0;
    padding: 10px;
    max-width: 22.4%;
}
.jmslideshow .slideshow-content p{
  margin-top:-4px;
  line-height: 1.4em !important;
}
.jmslideshow .slideshow-content a{
  color:green; 
}
.jmslideshow .slideshow-content div:first-child{
  font-weight:bold;
}
/*Pager*/
.jmslideshow .cycle-pager{
  position: absolute;
  z-index: 999;
}
.jmslideshow .cycle-pager span{
  background-image: url("../images/control_button.png");
  background-repeat: repeat;
  background-position: 92px 132px;
  color: transparent;
  display: block;
  float: left;
  height: 15px;
  margin-right: 5px;
  text-indent: -999px;
  width: 15px;
  cursor: pointer;
}
.jmslideshow .cycle-pager span.cycle-pager-active{
  background-position: 64px 132px;
}
.jmslideshow .pager-number span{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  float: left;
  height: 15px;
  margin-right: 5px;
  padding: 3px;
  text-align: center;
  text-indent: 0;
  width: 15px;
}
.jmslideshow .pager-number span a{
  color: #fff;
  text-decoration: none;
}
.jmslideshow .pager-number span.cycle-pager-active{
  background: rgba(127,0,12,0.8);
}
.jmslideshow .pager-thumbnail span{
  background: none;
  width: 50px;
  height: 30px
  
}
.jmslideshow .pager-thumbnail span{
    text-indent: 0;
} 
/* --------------------------------------------------------------
# Package - EXP
# EXP Version 2.0
# ---------------------------------------------------------------
# Copyright (C) 2010-2011 EXP Company. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.joomexp.com
# DEV by David JOOMEXP.COM Group
# Support: support@joomexp.com
-----------------------------------------------------------------*/
#jm-mainnav,#sublevel {position:relative}
#jm-mainnav ul.jm-menu{margin:10px}
#sublevel ul.jm-menu { padding: 10px}
#jm-mainnav .megacol,#sublevel .megacol {float:left}
#sublevel ul.empty,#sublevel li.empty {height:0px!important;display:none} 
#jm-mainnav ul li,#sublevel ul li{background:none;padding:0;margin:0} 

/*Top Level*/
#jm-mainnav{
    background: url("../images/menu.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    clear: both;
    float: right;
    height: 44px;
    padding-right: 30px;
    width: 638px;
}
#sublevel {background:#f5f5f5;border-bottom:1px solid #e5e5e5}

#jm-mainnav ul.level-0,
#sublevel ul.level-1{float:right;margin:0;padding:0}

/*Parent list item*/
#jm-mainnav ul.level-0 > li.menu-item,
#sublevel ul.level-1 > li.menu-item{background:none;
    display: inline-block;
    margin: 0 0 0 10px;padding:0;}

#jm-mainnav ul.level-0 > li.menu-item.first,
#sublevel ul.level-1 > li.menu-item.first {border-left:none}

/*Parent list item hover and active*/
#jm-mainnav ul.level-0 > li a.menu-item:hover,#jm-mainnav ul.level-0 > li.menu-item a.menu-item.active,
#sublevel ul.level-1 > li a.menu-item:hover,#sublevel ul.level-1 > li.menu-item a.menu-item.active{color: #fff !important;}

/*Parent anchor text*/
#jm-mainnav ul.level-0 > li.menu-item > a.menu-item,
#sublevel ul.level-1 > li.menu-item > a.menu-item{
    color: #DECCE1;
    font-size: 14px;
    line-height: 46px;
    text-transform: uppercase;}

#jm-mainnav ul.level-0 > li.menu-item span.has-image,
#sublevel ul.level-1 > li.menu-item span.has-image{padding-left:18px;display:block;background-repeat:no-repeat;background-position:0 50%}

#jm-mainnav ul.level-0 > li.menu-item span.menu-title,
#sublevel ul.level-1 > li.menu-item span.menu-title{display:block}

#jm-mainnav ul.level-0 > li.menu-item span.menu-desc,
#sublevel ul.level-1 > li.menu-item span.menu-desc{display:block;font-weight:400;font-size:92%;color:#888}

#jm-mainnav ul.level-0 > li.parent > a.menu-item span.menu,
#sublevel ul.level-1 > li.parent > a.menu-item span.menu {display:block;background: none; padding-right: 12px;background:url(../images/big_daddy.png) no-repeat 100% 50%}

#jm-mainnav ul li.parent > a.menu-item span.menu,
#sublevel ul li.parent > a.menu-item span.menu {display:block;padding-right: 12px;background:url(../images/daddy.png) no-repeat 100% 50%}

/*Submenu*/
#jm-mainnav li .submenu,#sublevel li .submenu {position: absolute;display:none;z-index:9999}
#jm-mainnav ul.level-0 > li .submenu-inner,#sublevel ul.level-1 > li .submenu-inner {border-top:none}
#jm-mainnav ul li .submenu-inner,#sublevel ul li .submenu-inner {background:#DECCE1;color:#333}
#jm-mainnav ul.level-1 > li .submenu-inner,#sublevel ul.level-2 > li .submenu-inner {border-top:1px solid #e5e5e5;}

/*Styling subnav*/
#jm-mainnav ul ul,
#sublevel ul ul {float: none;}

#jm-mainnav li.menu-item li.menu-item,
#sublevel li.menu-item li.menu-item {background:#DECCE1;display:block;margin:0;padding:0;float:none;border-top:1px dotted #e5e5e5}

#jm-mainnav li.menu-item li.menu-item.first,
#sublevel li.menu-item li.menu-item.first { border-top: none; }

#jm-mainnav li.menu-item li.menu-item a.menu-item,
#sublevel li.menu-item li.menu-item a.menu-item{display:block;font-size:92%;font-weight:400;line-height:normal;text-decoration:none;margin:0;padding:7px 5px;color:#333}

/*Menu item desc*/
#jm-mainnav li.menu-item li.menu-item span.menu-desc,
#sublevel li.menu-item li.menu-item span.menu-desc{color:#888}

/*Active and hover*/
#jm-mainnav li.menu-item li:hover,#jm-mainnav li.menu-item li.active,
#sublevel li.menu-item li:hover,#sublevel li.menu-item li.active{background:#bb96c1;color:#333}

/*Dropline or Split menu*/
#sublevel ul.level-1 > li.menu-item{background:none}
#sublevel ul.level-1 > li.menu-item > a.menu-item{color:#333;padding:8px 10px!important}
#sublevel ul.level-1 > li.menu-item span.has-image{}
#sublevel ul.level-1 > li.menu-item span.menu-title{}
#sublevel ul.level-1 > li.menu-item span.menu-desc{}

/*Group*/
* html .group{height:0}
#jm-mainnav ul li.menu-item .group{background:none!important;overflow:hidden}
#jm-mainnav .group-content > ul.jm-menu{margin:10px 5px!important}
#jm-mainnav .group-title{overflow:hidden;border-bottom:5px solid #e5e5e5}
#jm-mainnav .group-title .menu-title{font-size:100%;font-weight:400;line-height:normal;text-transform:uppercase;color:#333}
#jm-mainnav .group-title .menu-desc{padding-left:0!important;color:#888}

/* Drilldown Menu */
.jm-drillmenu .navbar {
    margin: 0;
}
.jm-drillmenu h3 {
    color: #000000;
    float: left;
    margin: 0;
    width: 50%;
    font-size: 18px;
    line-height: 24px;
}
.jm-drillmenu  h3 span {
    float: left;
    margin: 0;
    padding: 10px;
}
.jm-drillmenu .navbar .btn-navbar {
    background: url(../images/drill-bg.png) no-repeat 0 0;
    border: medium none;
    display: block;
    height: 36px;
    margin: 5px 10px;
    padding: 0;
    text-align: right;
    width: 52px;
}
.jm-drillmenu .btn-navbar span{
    display: none;
}
.collapse {
    clear: both;
}

.jm-drillmenu-inner {border: 1px solid #EDEDED;}
.nav-drilldown { width: 100%;  }
ul.nav-drilldown { padding: 0; margin: 0; line-height: 0.5em; list-style: none; margin: 0;float: left; }
ul.nav-drilldown li {position: relative; background:none; padding:0;float:none;}
ul.nav-drilldown li a {float:none;}
ul.nav-drilldown li img{margin:0 5px 0 0 ;}
.nav-collapse, .nav-collapse.collapse {display: block !important; }
ul.nav-drilldown li a { padding: 0 0  0 15px; height:41px; width:100%; text-align:left; line-height:41px; display: block; color: #2F3E46!important; font-size: 120%; text-decoration: none; font-weight:bold;  	}
.menusys_drill, .menusys_drill.collapse { display: block !important; }
ul.nav-drilldown li a { padding: 0 0  0 15px; height:41px; line-height:41px; display: block; color: #2F3E46; font-size: 120%; text-decoration: none; font-weight:bold; 	 background:url('../images/bkg-itemmenu.png') bottom left repeat-x;}
ul.nav-drilldown li a img{ margin:0 10px 0 0 ;}
ul.nav-drilldown li.active > a {color:#6b8c9d!important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);}
ul.nav-drilldown li a:hover { background-color:#675C7C;color:#6b8c9d!important;  }
ul.nav-drilldown ul { margin: 0; padding: 0; display: none; }
ul.nav-drilldown ul li { margin: 0; padding: 0; clear: both; }
ul.nav-drilldown ul li a { padding-left: 30px; font-size: 13px;  outline:0; }
ul.nav-drilldown ul li a span{padding:0 0 0 20px; background: url(../images/drill-arrow.png) no-repeat left 50%; }
ul.nav-drilldown ul li a:hover { background-color:#D3C99C; color:000; }
ul.nav-drilldown ul li.active { font-weight: bold; }
ul.nav-drilldown ul ul li a { color:#fff; padding-left: 50px; }
ul.nav-drilldown ul ul ul li a { color:#fff; padding-left: 70px; }
ul.nav-drilldown ul ul li a:hover { background-color:#D3CEB8; color:#fff; }
ul.nav-drilldown li span.expand { background: url(../images/drill-bg.png) no-repeat 0 -37px; cursor: pointer; display: block; height: 23px;  position: absolute; right: 0; text-indent: -9999px;  top: 9px; width: 38px; z-index: 9;  -webkit-transition:All 0.3s linear; -moz-transition:All 0.3s linear; -o-transition:All 0.3s linear; }
ul.nav-drilldown li span.collapse { background: url(../images/drill-bg.png) no-repeat 0 -60px; cursor: pointer; display: block; height: 23px; position: absolute;  right: 0;  text-indent: -9999px;  top: 9px;    width: 38px;  z-index: 8; -webkit-transition:All 0.3s linear; -moz-transition:All 0.3s linear; -o-transition:All 0.3s linear; }
ul.detail-parent { padding: 0 0 0 17px; margin: 0px; }