/*

SmartShop - CSS File

CHANGE COLOR STYLE

*/

body {color:#595858; }
#bodychild { background:#fff;}

/* Container */
/*#outercontainer{ margin-top: 25px; padding-top: 2px;}*/
#toppanel {
    background: #F35730;
}

#outerfooter {
    background: #F35730;
}

/*============================================== GENERAL SECTION ==============================================*/
/* Link color */
a, a:visited, .colortext, .colortext a, .colortext a:visited{color:#f0553f}
a:hover, .colortext:hover, .colortext:hover{color:#333;}

/* Text color */
.customcolor{color:#757575;}
#aftertheheader .pagedesc{color:#888;}

/* Heading */
h1, h2, h3, h4, h5, h6{color:#000;}
.title{ border-bottom:1px solid #ededed;}
.orange-bg h1,
.orange-bg p{color:#fff;}

/*#random_parts h1,
#stats h1,
#brands h1,
#announces h1,
#featured h1,*/
h1.pagetitle{
    color:#FD4F03;
    font-weight:normal;
}



.grey-bg {background-color: #CBCDCF; }
.dark-grey-bg {background-color: #c0c0c0;}
.orange-bg{background-color:#FD4F03;}
.white-bg{background-color:#fff;}

#random_parts{
    background-color:#fff;
    margin: 0px auto 40px;
}
#random_parts img.scale-with-grid{border:1px solid #efefef;}

#text-promo{
    color:#FD4F03;
    font-size:20px;
    padding-top:0;
}

hr{
    margin-top:30px;
    margin-bottom:30px;
}
/*============================================== HEADER AND MENU SECTION ==============================================*/

/* Top chart */
#chart p{ color: #D2D4D3; }
.shop-box {
    background: #fff;
    border: 1px solid #ccc;
    /*border-width:1px 1px 0px 1px;*/
}
/*.shop-box li{border-bottom:1px solid #ededed;}*/
.shop-box h2{ color:#f05117;}

/* User Nav */
#user-nav li a{ color:#fff;}
#user-nav li a:hover, #user-nav li.current a{ color:#fff;}

/* Menu top color */
.sf-menu a, .sf-menu a:visited{color:#000;}/* 1st level */
.sf-menu a:hover, .sf-menu li.active a{color:#F35730;}/* 1st level */
.sf-menu li.sfHover a:hover{color:#F35730;}/* 2nd level */

/*.sf-menu > li {
    border-right: 1px solid #636363;
}*/

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    background:#fafafa;
    color:#666;
    border:1px solid #cbcbcb;
}

.sf-menu li li{ border-bottom:1px solid #dadada;}
.sf-menu li li:last-child{border-bottom:0px;}

#topnav li li a, .sf-menu li li a, .sf-menu li li a:visited {color:#666;}
#topnav li li a:hover{color:#303030; background:#f1f1f1;}
#topnav-admin li li a {color:#666;}
#topnav-admin li li a:hover{color:#303030; background:#f1f1f1;}

#searchform .bgsearch{background:#f4f4f3; border:2px solid #666; margin-bottom: 25px;}

/*#beforecontent{ border-bottom:1px solid #ededed;}*/

/*============================================== SLIDER SECTION ==============================================*/
#slidercontainer{border-bottom:1px solid #ededed;}


/*============================================== CONTENT SECTION ==============================================*/

#maincarousel h5{ color:#666;}

/* My Account */
.my_account_orders thead tr th{border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}
.my_account_orders thead tr th.no-order{border:1px solid #e7e7e7; border-width:1px 0px 1px 1px; }
.my_account_orders thead tr th.status{border-right:1px solid #e7e7e7;  }
.my_account_orders td{ border:1px solid #ededed; border-width:0px 0px 1px 0px;}


/* Cart */
#cart thead tr th{border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}
#cart thead tr th.remove{border:1px solid #e7e7e7; border-width:1px 0px 1px 1px; }
#cart thead tr th.total{border-right:1px solid #e7e7e7; }
#cart td{ border:1px solid #ededed; border-width:0px 0px 1px 0px;}
.remove{color:#888; border:1px solid #e0e0e0;}
.remove a{color:#888;}


/* Checkout */
.checkout thead tr th{border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7; }
.checkout thead tr th.total{border-right:1px solid #e7e7e7;}
.checkout td{ border:1px solid #ededed; border-width:0px 0px 1px 0px;}

#payment {background: #f9f9f9;}
#payment ul.payment_methods {border-bottom: 1px solid #ededed;}
#payment ul.payment_methods li label{color:#f05117;}
#payment div.form-row {border-top: 1px solid #FFFFFF;}


/* Form */
input[type="text"], input[type="tel"], input[type="search"], input[type="email"],
textarea, input[type="password"], select{
    border:1px solid #CBCDCF;
    color:#000;
    font-size: 20px;
}

/* Frontpage search */
input.search_input {
    height: 70px !important;
}

/* Horizontal Line */
hr {color:#ededed;	background-color:#ededed;}
.separator.line{ border-bottom:1px solid #ccc;}

.imgborder{ border:none; border-bottom:none;}
.frame{ border:1px solid #e7e7e7; border-bottom:2px solid #cbcbcb; padding:1px;}
.price{ color:#f0553f;}


/* Button */
/*.button, .button:visited, input[type="submit"]{
	background: #f05117;  for non-css3 browsers
	background: -webkit-gradient(linear, left top, left bottom, from(#ff703b), to(#f05117));  for webkit browsers
	background: -moz-linear-gradient(top,  #ff703b,  #f05117);  for firefox 3.6+
	border:solid 1px #f05117;
	color:#fff;
}

.button:hover, input[type="submit"]:hover{
	background: #ff703b;  for non-css3 browsers
	background: -webkit-gradient(linear, left top, left bottom, from(#f05117), to(#ff703b));  for webkit browsers
	background: -moz-linear-gradient(top,  #f05117,  #ff703b);  for firefox 3.6+
	border:solid 1px #f05117;
	color:#fff;
}*/


/* Dropcaps */
.dropcap1{text-shadow:1px 1px 0 #ededed; color:#f05117}
.dropcap2, .circle{background:#f05117; color:#fff;}
.dropcap3{	background:#f05117; color:#fff;}

/* Highlight */
.highlight1{background:#333; color:#fff;}
.highlight2{background:#ebebeb;  border:solid 1px #f7f7f7}

/* Code */
code {
    border-left:4px solid #eaeaea;
}


/* Tabs */
ul.tabs li {
    color:#666;
    border: 1px solid #e7e7e7;
    border-width:1px 1px 1px 0px;
    background: #f5f5f5; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f5f5f5'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f5f5f5)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fdfdfd,  #f5f5f5); /* for firefox 3.6+ */
}
ul.tabs li:first-child{border-left: 1px solid #e7e7e7;}
ul.tabs li a {color:#666;}
ul.tabs li.active{background:#fff;}
html ul.tabs li.active a{ color:#f05117; }
#tab-body{
    color:#666;
    border: 1px solid #e7e7e7;
    border-bottom:2px solid #cbcbcb;
    background: #f5f5f5; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f5f5f5'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f5f5f5)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fdfdfd,  #f5f5f5); /* for firefox 3.6+ */
}

.homepage-tabs ul.tabs li {background: #c9c9c9; border-color: #cbcbcb; padding: 8px 18px;}
.homepage-tabs ul.tabs li.active {background-color: #FD4F03;}
.homepage-tabs ul.tabs li:first-child {border-left: 1px solid #cbcbcb;}
.homepage-tabs ul.tabs a {color: #333;}
.homepage-tabs ul.tabs li.active a {color: #fff;}
.homepage-tabs .home-tab-body {
    color:#666;
    border: 1px solid #cbcbcb;
    background: #f5f5f5; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f5f5f5'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f5f5f5)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fdfdfd,  #f5f5f5); /* for firefox 3.6+ */
}

/* jQuery Toggles */
h2.trigger span {color:#000;}
h2.active span{ color:#f0553f}
h2.trigger span:hover {color:#f0553f}

/* Tables */
th{
    color:#666;
    border-bottom: 1px solid #e7e7e7;
    background: #fcfcfc; /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f7f7f7)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fdfdfd,  #f7f7f7); /* for firefox 3.6+ */
}
table {border: 1px solid #e7e7e7;border-bottom:0;}
tr td {border-bottom: 1px solid #e7e7e7;}
tr.odd td {background: #F2F7FC;}

/* Alert */
.alert {
    background: #f5f3bb;
    border: 1px solid #ece7b9;
    color: #333;
}
.alert:before{border: 1px solid #ffffcc;}
.alert a:link, .alert a:visited{ color:#858585;}
.alert a:hover{ text-decoration:underline;}


/* contact */
span.required{color:#ff0000;}
#message{color:#ff0000}


/*============================================== BLOG SECTION ==============================================*/
.post{border-bottom:1px solid #ededed}
.posttitle a, .posttitle a:visited{color:#333;}
.posttitle a:hover{color:#f05117}
.postimg img{border:1px solid #e7e7e7; background:#f7f7f7; border-bottom:2px solid #cbcbcb;}
.entry-utility a:hover{ color:#333;}

/* Comment */
.tdate, .reply{ font-size:11px; color:#888; }
.reply a, .reply a:visited{color:#888;}
.reply a:hover{color:#f05117;}
.fn a, .fn a:visited{color:#f05117;}
.fn a:hover{color:#888;}
.commenttext{ background:#f9f9f9;}

/* Page Navi*/
.pagenavi a, .pagenavi a:visited{
    color:#333;
    border:1px solid #e7e7e7;
    border-bottom:2px solid #cbcbcb;
    background: #f7f7f7; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f7f7f7'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f7f7f7)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fdfdfd,  #f7f7f7); /* for firefox 3.6+ */
}

.pagenavi a:hover, .pagenavi .current{
    background: #e7e7e7; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e7e7e7'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #f7f7f7,  #e7e7e7); /* for firefox 3.6+ */
    color:#333;
    border:1px solid #e7e7e7;
    border-bottom:2px solid #cbcbcb;
}

/*============================================== PRODUCTS SECTION ==============================================*/

/* Product detail*/
.quantity.buttons_added{ border:1px solid #CCCCCC;}
.quantity input.plus, .quantity input.minus { background:#eee; color: #000;}
.quantity input.minus:hover, .quantity input.plus:hover { background: #dadada;}
.quantity input.qty {background:#f8f8f8;}

/* Checkout */
#shiptobilling label.checkbox {color:#f05117;}


/*============================================== PORTFOLIO SECTION ==============================================*/
.ts-display-pf-text h2 a, .ts-display-pf-text h2 a:visited{color:#f05117;}
.ts-display-pf-col-4 .ts-display-pf-img{ border:1px solid #e6e6e6; background:#f7f7f7; border-bottom:2px solid #cbcbcb;}
.ts-display-pf-img a .rollover{background-color:#000;}

/*============================================== SIDEBAR SECTION ==============================================*/
.widget-title{color:#f05117;}
#sidebar li, #sidebar li li a{ color:#333; }
#sidebar li li a:hover{color:#f05117;}


#sidebar .lp-widget li h3 a{color:#f05117;}
#sidebar .lp-widget li h3 a:hover{color:#666}


/*============================================== FOOTER SIDEBAR SECTION ==============================================*/
#footersidebar .widget-title{color:#fff; border-bottom: 1px solid #555; padding: 0 0 5px 0;}

/* Twitter */
#footersidebar .tweet_list li { border-bottom:1px solid #dcdcdc; }
.tweet_time a{ color:#999;}

/*============================================== FOOTER SECTION ==============================================*/
#footer{color:#fff;}
#footer a, #footer a:visited{color:#fff; text-decoration:underline;}

/*============================================== REFACTOR ============================================================*/
#subnav, .subnav {
    background: #777;
    /*border: 1px solid #666;*/
}

#subnav.sf-menu a, .subnav.sf-menu a {
    color: #fff;
}
#subnav.sf-menu a:hover, .subnav.sf-menu a:hover {
    color: #ff885d;
}

#subnav.sf-menu > li, .subnav.sf-menu > li {
    border-right: 1px solid #999;
}
#subnav.sf-menu > li:before, .subnav.sf-menu > li:before {
    border-right: 1px solid #666;
}

#searchform #s{
    color: #fd4f00; background: #f4f4f3;
}

em.date {
    color: #5e942e;
}

.orange {
    color: #fd4f00;
}

#sidebar .widget-container.search .widget-title {
    color: #ff6600;
}

.catalogues select {
    color: #FF6600;
}

.guide a.active {
    background: #444;
}

.overview a {
    display: block;
    color: #555;
}
.overview a.button {
    color: #fff;
}
.overview h3 {
    color: #fd4f00;
}

/*============================================= CUSTOMIZATION ========================================================*/
.flash-notice {
    color: #228B22;
}
.flash-error {
    color: #CC0000;
}
div.error, div.errorMessage {
    color: #CC0000;
}
div.error input {
    border-color: #CC0000;
}

.guide a {
    color: #FFFFFF;
}
.guide a:hover, .guide a:focus {
    color: #333333;
}
.guide a:not([href]):hover {
    color: #FFFFFF;
}

div#modal-form, div.modal {
    background: #FFFFFF;
    box-shadow: 0px 3px 15px #333333;
}

.subnav.sf-menu a {
    color: #FFFFFF;
}

#subnav.sf-menu li.active {
    background: #888888;
}

.filter-form {
    color: #333333;
}

.notice {
    background: #FFF6BF;
    border: 1px solid #ff885d;
    color: #333;
}
.notice a {
    color: #333;
}

#tires { border-color: #ededed; }

table.items tbody tr:hover td {
    background-color: #e3e3e3;
}

#featured figure figcaption span.price {
    color: #333;
}