/*
# ------------------------------------------------------------------------
# Copyright (C) 2013 - tridenthardware.com.au
# Author: tridenthardware.com.au
# Websites: http://tridenthardware.com.au
# High quality website templates store for free.
# ------------------------------------------------------------------------
*/

html {}

body {
    color:#545252;
    font-size: 14px;
    line-height: 1.5;
    padding: 0;
    margin:0;
    background: #fff;
    font-family: 'Fjalla One',sans-serif;
    font-weight: normal;
    text-align: center;
}
#bg {
    position:fixed;
    top:-50%;
    left:-50%;
    width:200%;
    height:200%;
}
#bg img {
    bottom: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
html, body {height: 100%;}
.items-row {display: table;}
.items-row img {
    float: left;
    margin: 5px 5px 0 0;
    padding: 2px;
    width: 300px;
}
.items-row h2 {
    font-size: 16px;
    margin: 10px 0 0;
}
.ie6 .group {zoom:1;}
.ie7 .group {zoom:1;}

.container:after { display:block; content:""; clear:both;}
.container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 15px auto;
    padding: 10px;
    text-align: left;
    width: 980px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    opacity: 0.98;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.search {
    margin-top: 44px;
}
.search input#mod-search-searchword, .search input#jshop_search {
    border: 1px solid #DAD9D9;
    color: #939393;
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
    width: 220px;
    float:left;
}
.search input.button {
    background: url("../images/search-bg.jpg") no-repeat scroll right center transparent;
    border: medium none;
    float: right;
    height: 29px;
    width: 56px;
    cursor:pointer;
    margin-top:2px;
}
.search input.button:hover {
    /*background: url("../images/search-hover-bg.jpg") no-repeat scroll right center transparent;*/
    opacity:0.9;
}
a {color: #0B0B61; text-decoration: none;}
a:hover {text-decoration: underline; color: #333;}
li {list-style-type: none;}
p {margin:0;}
a img {border: none;}

/* TOP STYLE */
#all-top {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #939393;
    height: 140px;
    margin-bottom: 15px;
    /*position: absolute;*/
    text-shadow: none;
    top: 15px;
    width: 980px;
    z-index: 1000;
    float:left; clear:both;
}
#in-top {
    height: 90px;
}
#logo {
    float: left;
    margin-top: 10px;
    text-align: left;
    width: 220px;
}
/* menu STYLE */
#top {
    text-align: right;
    float: right;
}

#top ul {
    margin:0;
    padding: 0;
    float:right;
}
#top li{
    float: left;
    margin-left: 16px;
}
#top a{
    color: #939393;
    font-family: 'Fjalla One',sans-serif;
    font-size: 12px;
    text-decoration: underline;
}
#top a:hover{
    color: #383737;
    text-decoration: none;
}
#top li ul {
    display: none;
    min-width: 150px; /* Width to help Opera out */
}

#top li:hover ul {
    display: block;
    position: absolute;
    margin:-15px 0px 0px 0px;
    padding: 0px;
    background: url(../images/menu-ul-bg.png) repeat scroll 0 0 transparent;
    border: 1px solid #e0e1e2;
    padding: 10px;
    border-radius: 0px 0px 3px 3px;
    box-shadow: 0px 0px 2px #e0e1e2;
}
#top li:hover li {
    border: none;
    height: 30px;
    line-height: 30px;
    float: none;
    background: none;
    margin:0;
    text-align: left;
}
#top li:hover li:hover {
    background: none;
}
#top li:hover li a {
    background:none;
    color: #939393;
    font-size: 12px;
    font-weight: normal;
}
#top li:hover li a:hover {
    color: #000;
}
#top li:last-child a{
    border: none;
}
#main-menu {
    border: 1px solid #DAD9D9;
    height: 48px;
    line-height: 48px;
}
#main-menu ul {
    margin: 0;
    padding: 0;
}
#main-menu li{
    border-right: 1px solid #DAD9D9;
    float: left;
    text-align: center;
    /*width: 120px;*/
    padding:0px 12px;
    position:relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #main-menu li { padding:0 11px;}
}
#main-menu li.parent{
    background: url("../images/li-parent-bg.png") no-repeat scroll bottom center transparent;
}
#main-menu li.parent:hover{
    background: url("../images/li-parent-hover-bg.png") no-repeat scroll bottom center transparent;
}
#main-menu a{
    color: #3F3F3F;
    font-family: 'Fjalla One',sans-serif;
    /*font-size: 16px;*/
    font-size: 14px;
    text-transform: uppercase;
}
#main-menu li:hover a{
    color: #0B0B61;
    text-decoration: none;
}
#main-menu li ul {
    display: none;
    min-width: 150px; /* Width to help Opera out */
}

#main-menu li:hover ul {
    display: block;
    position: absolute;
    margin:0px;
    padding: 0px;
    background: #0B0B61;
    padding: 10px;
    opacity: 0.98;
    left:0;
    z-index:999;
}
#main-menu li:hover li {
    border: none;
    height: 30px;
    line-height: 30px;
    float: none;
    background: none;
    margin:0;
    text-align: left;
}
#main-menu li:hover li:hover {
    background: none;
}
#main-menu li:hover li a {
    background:none;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    white-space:nowrap;
}
#main-menu li:hover li:hover a {
    color: #3F3F3F;
}
#main-menu li:last-child a{
    border: none;
}
#space2 {
    background: url("../images/space-bg.jpg") repeat-x scroll #0B0B61;
    height: 5px;
    margin: 10px 0;
}
#space1 {
    background: #0B0B61;
    height: 5px;
    margin-top: 5px;
}
.menu {
    margin: 0;
    padding: 0;
}
#all {
    min-height: 100%;
}
#block1 {
    display: block;
    height: 350px;
    position: relative;
    float:left;
    clear:both;
}

#block1-2 h2{
    background: url("../images/slide-h2-bg.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    display: inline;
    font-family: time new roman;
    font-size: 23px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 10px 10px 10px 67px;
}
#block1-2 h3{

}
#block1-2 p{
    color: #111111;
    font-size: 14px;
    margin: 0;
}

.item-page img {max-width: 700px;}
.item-page {
    text-align: justify;
}
.item-page h2 {
    border-bottom: 1px solid #C9CACB;
    padding: 0;
}
.item-page h2 a{
    color: #615C5C;
    font-size: 26px;
    font-weight: 400;
    margin: 0;
}
/*FOOTER MENU */
#out-footer {
    padding: 10px 0 30px;
    height: 206px; float:left; width:100%;
}
#footer {
    color: #999;
}
#footer1 {
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 5px solid #0B0B61;
    height: 175px;
    padding: 10px;
}
#footer2 {
    background: none repeat scroll 0 0 #0B0B61;
    clear: both;
    color: #FFFFFF;
    font-size: 13px;
    padding: 10px;
}
#footer2 a {
    color: #333;
}
#footer-1,#footer-2,#footer-3 {
    width: 178px;
    float: left;
    color: #939393;
}
#footer-1,#footer-2,#footer-3 {
    margin-right: 15px;
}
#footer-4 {
    width: 356px;
    float: left;
    color: #939393;
}
#footer h3{
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px !important;
    text-transform: uppercase;
}
#footer ul li a {
    color: #939393;
    font-size: 12px;
    font-weight: normal;
}
#footer ul li a:hover {
    color: #333;
    text-decoration: none;
    transition: all 0s ease 0s, all 0.15s ease 0s;
}


/*ARTICLE STYLE*/
.contentheading {
    font-size: 22px;
    color: #ff9000;
}
#content {
    margin-top: 165px;
}
#in-content {
    display: table;
}
#block13 {
    height: 170px;
}
#block13 h2{
    color: #615C5C;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 0;
}
#block13 h3{
    color: #939393;
    font-size: 18px;
    font-weight: 400;
    margin-top: 0;
}
#block1-3 {
    border-top: 1px solid #C3C1C1;
}
#block1-3 img{
    margin-left: 20px;
}
#block1-3 img.img-firt{
    margin: 0px 0px 0px 5px;
}
#block14 {
    margin: 10px 0; float:left; width:100%;
}
#block1-4 .item_name a{
    color: #333333;
    font-size: 14px;
    font-weight: normal;
}
#block1-4 .item_name a:hover{
    text-decoration: none;
    color: #0B0B61;
}
.rsform-input-box,.rsform-text-box {
    border: 1px solid #D3D3D3;
    width: 330px;
}
.rsform-submit-button {
    background: none repeat scroll 0 0 #0B0B61;
    border: medium none;
    color: #FFFFFF !important;
    float: right;
    font-family: 'Fjalla One',sans-serif;
    font-size: 14px;
    margin: 0 0 0 5px;
    padding: 9px 12px;
    text-decoration: none;
}
.rsform-submit-button:hover{
    background:#8F8F8F;
}
.rsform-reset-button {
    background: none repeat scroll 0 0 #8F8F8F;
    border: medium none;
    color: #FFFFFF !important;
    float: right;
    font-family: 'Fjalla One',sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 9px 12px;
    text-decoration: none;
}
.rsform-reset-button:hover {
    background: none repeat scroll 0 0 #0B0B61;
}
.componentheading a {
    color: #06825E;
    text-decoration: underline;
}
#in-content .item_image a img {
    height: 200px;
    width: 200px;
}
.hps2 {
    text-decoration: underline;
}
#jt_jshopping_lates_slider ul li {
    margin-bottom: 10px;
}
#in-content .item_name h3 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
}
#in-content .short_description {
    color: #333333;
    font-size: 13px;
}
#in-content .detail_short_description {
    color: #333333;
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 20px;
    text-align: justify;
}
#in-content .item_name h3 a{
    color: #000000;
    font-size: 14px;
    font-weight: normal;
}

.jshop_price {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
}
.moduletable_3 {
    margin-bottom: 10px;
}
#in-content-left {
    float: left;
    margin-top:0;
    width: 760px;
}
#in-content-right .moduletable_2 {
    text-align: center;
}
ul#lates_slider1 .item_image{
    height: 200px;
}
ul#lates_slider1 .item_name{
    height: 40px;
}
ul#lates_slider1 .item_price{
    background: none repeat scroll 0 0 #0B0B61;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-left: 30px;
    padding: 4px 0;
    width: 90px;
}
ul#lates_slider1 .item_detal{
    background: none repeat scroll 0 0 #8f8f8f;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-left: 1px;
    padding: 4px 0;
    width: 70px;
}
ul#lates_slider1 .item_detal a{
    color: #fff;
}
ul#lates_slider1 .block_item{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 0 10px;
    padding: 5px;
    text-align: center;
}

#bestseller_products_colright {
    width: 100px;
    float: right;
}
#bestseller_products_colright .item_name a{
    font-weight: bold;
}
#bestseller_products_colright .item_price{

}
#in-content-right .bestseller_products .item_image {
    float: left;
}
#in-content-right .bestseller_products .item_image img{
    margin-right: 10px;
    max-height: 60px;
    max-width: 60px;
}
#in-content-right {
    float: right;
    margin-left: 10px;
    width: 210px;
}
ul.latestnews{
    margin: 0;
    padding: 0;
}
ul.latestnews li {
    border-bottom: 1px dashed;
    list-style: none outside none;
    padding: 5px;
}
span#mxcpr {display: none;}

ul#lates_slider .block_item {
    display: block;
    margin-left: 3px;
    margin-right: 7px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
}

.jshop_products {
    padding: 0 0 0 20px;
}
.jshop_sum {
    padding: 0 0 0 20px;
}
.lof_top_2 {
    text-align: center;
}
.pagination {
    color: #DDDDDD;
    font-size: 12px;
    height: 30px;
    margin-bottom: 15px;
    text-align: center;
}
.pagination ul{
    padding:0;
    margin:0;
}
.pagination li{
    background: none repeat scroll 0 0 #8F8F8F;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-left: 5px;
    padding: 1px 0;
    width: 48px;
}
.pagination li:hover{
    background: none repeat scroll 0 0 #b0afaf;
}
.pagination a{
    font-size: 12px;
    color: #fff;
}
.pagination a:hover{
    text-decoration: underline;
}
dl.stats-module dt {
    float:left;
    margin-left:10px;
    width:100px;
}
.moduletable_5 {text-align: center; padding: 10px;}
#prod-title {
    border-bottom: 1px solid #BEBDBD;
    margin-bottom: 15px;
    padding: 3px 0;
}
#in-content .description {
    margin-top: 10px;
    padding: 15px 0;
    text-align: justify;
}
.items-leading img {
    border: 1px solid #aaa;
    padding: 5px;
    width: 750px;
}

.blog {
    margin-bottom: 20px;
    padding: 10px 0;
}
.blog h2 {
    color: #615C5C;
    font-size: 26px;
    font-weight: 400;
}
.blog h2 a{
    color: #615C5C;
    font-size: 26px;
}
.blog p {

}
p.readmore {
    display: table;
    float: right;
}
.blog .readmore a {
    background: none repeat scroll 0 0 #0B0B61;
    color: #FFFFFF !important;
    float: left;
    font-size: 12px;
    margin: 15px 0 20px;
    padding: 6px 12px;
    text-decoration: none;
}
.blog .readmore a:hover{
    background: none repeat scroll 0 0 #f0917d;
}
.items-leading {
    display: table;
}
.moduletable_news {
    background: none repeat scroll 0 0 #DDDDDD;
    padding: 5px 5px 25px;
}
#in-content-right h3 {
    color: #615C5C;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
#in-content-right .custom_services,#in-content-right .moduletable_login{
    background: none repeat scroll 0 0 #EEEEEE;
    margin-bottom: 10px;
    padding: 15px;
}
.moduletable_login input.button, .button, input[type="button"]{
    background: none repeat scroll 0 0 #F4F4F8;
    border: 1px solid #D8D8DC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #787D8C !important;
    font-size: 12px;
    margin: 0;
    padding: 6px 16px;
    text-decoration: none;
    text-shadow: 1px 1px 0 white;
    cursor:pointer;
}
/*.moduletable_login input.button:hover{
background: none repeat scroll 0 0 #d5d5d6;
border: 1px solid #bcbcbd;
color: #000;
}*/
.moduletable_login input.button:hover, .button:hover, input:hover[type="button"] { background:#2020AD; border:1px solid #040435; color:#fff !important; text-shadow:none;}
#in-content-right .moduletable {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-bottom: 10px;
    padding: 15px;
}
.moduletable_news ul{
    margin: 0;
    padding: 5px 0 0 22px;
}
.moduletable_news li{
    list-style: circle outside none;
    margin-top: 6px;
    padding-left: 0;
}
.moduletable_news a{
    font-size: 14px;
    font-style: italic;
}
.items-more {
    padding-top: 20px;
}
.items-more h3 {
    color: #615C5C;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
.items-more li{
    list-style: circle outside none;
}
.col6 {
    float: left;
    margin: 0;
    width: 490px;
}
.col6 p{
    padding-left: 80px;
}
.col6 p.install{
    background:url("../images/install.png") no-repeat center left transparent;
}
.col6 p.custom{
    background:url("../images/custom.png") no-repeat center left transparent;
}
.col6 p.slice{
    background:url("../images/slice.png") no-repeat center left transparent;
}
.col6 p.optimization{
    background:url("../images/optimization.png") no-repeat center left transparent;
}
.col12 {
    text-align: center;
}
.text-top {
    padding: 35px 0;
}
.col12 h2,.text-top h2{
    font-family: 'Raleway', sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 48px;
    margin: 0;
}
.col12 h3{
    color: #06825E;
    font-family: 'Raleway',sans-serif;
    font-size: 23px;
    font-weight: normal;
    line-height: 34px;
    margin: 0;
}
.breadcrumbs {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
    padding: 15px 0;
}
div.productfull,div.jshop {
    margin-top:0;
}
#contact-form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin-left: 20px;
    padding: 20px;
}

/*-------css added by HB on 10-04-2014---------*/
ul.menu li:last-child { border-right:none !important;}
.edit-data td { border:1px solid #040435;padding:2px; padding-top:5px; padding-bottom:5px;}
.edit-data td.active, .edit-data td:hover { background:#2020AD; color:#fff;}
.edit-data td.active a, .edit-data td:hover a { color:#fff;}

.btn-jshop-div { float:left; margin:10px 0 0; width:50%;}
.btn-jshop-div .button { float:left; margin-right:20px;}
.trackorder td, .trackorder th { border:1px solid #ccc; padding:5px 20px;}
.trackorder th { background:#2020AD; color:#fff; font-weight:normal; border:1px solid #040435;}
.trackorder tbody tr:nth-child(2n) { background:#eee; font-weight:normal;}
.inputbox{width:250px;border:1px solid #ccc;  padding:3px 5px;margin-bottom:6px;}
.track_order_status { color:#0B0B61; display:inline; padding-left:10px;}
.bil-table table.jshop td {text-align: left; border:1px solid #CCCCCC; padding: 2px 22px;}
.bil-table table.jshop th{background: #2020AD; border:1px solid #040435; color: #FFFFFF; text-align: center;}
table.order_history td {text-align: left;}
table.table_order_list td {text-align: left;}
.moduletable_track_order {margin-bottom: 15px;}
.track_order h2 {color: #615C5C; font-size: 26px;font-weight: 400; border-bottom: 1px solid #C9CACB;}
.advanced_search {float: left; line-height: 32px; width: 130px; margin-right:10px;}
.footer-text {float: left;font-size: 12px;padding-top: 10px;text-align: center;width: 100%;}
#lates_slider1 .item_image img {max-height: 200px;max-width: 200px;}

.download_pdf { background: #F4F4F8; border: 1px solid #D8D8DC; border-radius: 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); color: #787D8C !important; font-size: 12px; margin: 0; padding: 6px 16px; text-decoration: none; text-shadow: 1px 1px 0 #FFFFFF; font-family:sans-serif;}
.download_pdf:hover{ text-decoration: none; background: #2020AD; border: 1px solid #040435; color: #FFFFFF !important; text-shadow: none;}
