/* 

Think - CSS File

CHANGE COLOR STYLE

*/

body {color:#666; }
#bodychild { background:#fff;}

/* Container */
#outercontainer{border-top:solid 7px #333333}

#outerfootersidebar{ background:#f6f6f6; border-top:4px solid #e9e9e9; border-bottom:4px solid #e9e9e9;}
#outerfooter{ background:#fff;}

/*======================================= GENERAL =======================================*/
/* Link color */
a, a:visited, .colortext, .colortext a, .colortext a:visited{color:#0044CC}
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:#333;}
.title{ border-bottom:1px solid #ededed;}

/*======================================= HEADER SECTION =======================================*/
/* Top chart */
#chart p{ color:#bbb; }
.shop-box {
	background:#fff;
	border:1px solid #eaeaea;
	border-width:1px 1px 0px 1px;}
.shop-box li{border-bottom:1px solid #ededed;}
.shop-box h2{ color:#0044CC;}

/* User Nav */
#user-nav li a{ color:#888;}
#user-nav li a:hover, #user-nav li.current a{ color:#333;}

/* Menu top color */
#navigation{ border:1px solid #cbcbcb;}
.sf-menu a, .sf-menu a:visited, #topnav li li a, .sf-menu li li a, .sf-menu li li a:visited{color:#555555;}/* 1st level */
#topnav li a:hover,
	#topnav .current_page_item > a, #topnav  .current_page_item > a:hover,
	#topnav .current_page_parent > a, #topnav .current_page_parent > a:hover,
	#topnav .current-menu-parent > a, #topnav .current-menu-parent > a:hover,
	#topnav .current-menu-item > a, #topnav .current-menu-item > a:hover,
	.sf-menu ul li a:hover, #topnav li li a.current,
	#topnav li li a:hover{color:#0044CC;}/* 1st level */
.sf-menu li.sfHover a:hover{color:#0044CC;}/* 2nd level */

.sf-menu > li {
    border-right: 1px solid #ddd;
}
.sf-menu > li:before {
    border-right: 1px solid #fff;
}

.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;}

#searchform .searcharea, #searchform .bgsearch, .widget_product_search #searchform input#s{background:#fff; border:1px solid #d1d1d1;}

#beforecontent{ border-bottom:1px solid #ededed;}

/*======================================= SLIDER SECTION=======================================*/
#slidercontainer{border-bottom:1px solid #ededed;}

/*======================================= CONTENT SECTION =======================================*/
#maincarousel h5{ color:#666;}

/* My Account */
table.shop_table thead th{border-top:1px solid #e7e7e7 !important; border-left:1px solid #e7e7e7 !important; border-bottom:1px solid #e7e7e7 !important;}
table.shop_table thead th.order-status, table.shop_table thead th.product-subtotal, table.shop_table thead th.product-total{border-right:1px solid #e7e7e7 !important;}
.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:#0044CC;}
#payment div.form-row {border-top: 1px solid #FFFFFF;}


/* Form */
input[type="text"],
input[type="email"],
textarea, input[type="password"], select{
	border:1px solid #d1d1d1;
	color:#666;
}

/* Horizontal Line */
hr {color:#ededed;	background-color:#ededed;}
.separator.line{ border-bottom:1px solid #ededed}

.imgborder{ border:1px solid #e6e6e6; border-bottom:1px solid #ccc;}
.frame{ border:1px solid #e7e7e7; border-bottom:2px solid #cbcbcb; padding:1px;}
.price{ color:#333;}


/* Button */
a.button, a.button:visited, input.button, input.button:visited, input[type="submit"], a.more-link, div.product form.cart button.button, #content div.padcontent a.button.alt, #maincontent div.entry-content a.button.alt, #content div.padcontent #order_review input.button.alt, #maincontent div.entry-content #order_review input.button.alt, #content div.padcontent form input.button, #maincontent div.entry-content form input.button, #content div.padcontent form .button, #maincontent div.entry-content form .button, #sidebar button.button{
	background: #0044CC; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#0088CC), to(#0044CC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0088CC,  #0044CC); /* for firefox 3.6+ */
	border:solid 1px #0044CC;
	color:#fff;
}

a.button:hover, input.button:hover, input[type="submit"]:hover, a.more-link:hover, div.product form.cart button.button:hover, #content div.padcontent a.button.alt:hover, #maincontent div.entry-content a.button.alt:hover, #content div.padcontent #order_review input.button.alt:hover, #maincontent div.entry-content #order_review input.button.alt:hover, #content div.padcontent form input.button:hover, #maincontent div.entry-content form input.button:hover, #content div.padcontent form .button:hover, #maincontent div.entry-content form .button:hover, #sidebar button.button:hover{
	background: #ff703b; /* for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#0044CC), to(#ff703b)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0044CC,  #ff703b); /* for firefox 3.6+ */
	border:solid 1px #0044CC;
	color:#fff;
}


/* Dropcaps */	
.dropcap1{text-shadow:1px 1px 0 #ededed; color:#0044CC}
.dropcap2, .circle{background:#0044CC; color:#fff;}		
.dropcap3{	background:#0044CC; 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, #content .padcontent.product-detail .woocommerce_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+ */
	content:none;
}
ul.tabs li:first-child, #content .padcontent.product-detail .woocommerce_tabs ul.tabs li:first-child{border-left: 1px solid #e7e7e7;}
ul.tabs li a, #content .padcontent.product-detail .woocommerce_tabs ul.tabs li a {color:#666;}
ul.tabs li.active, #content .padcontent.product-detail .woocommerce_tabs ul.tabs li.active{background:#fff;}
html ul.tabs li.active a, #content .padcontent.product-detail .woocommerce_tabs ul.tabs li.active a{ color:#0044CC; }
#tab-body, #content .padcontent.product-detail .woocommerce_tabs div.panel {
	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+ */
}

/* jQuery Toggles */
h2.trigger span {color:#333;}
h2.active span{ color:#0044CC}
h2.trigger span:hover {color:#0044CC} 

/* 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:#0044CC}
.postimg img{border:1px solid #e7e7e7; background:#f7f7f7; border-bottom:2px solid #cbcbcb;}
.entry-utility a:hover{ color:#333;}

/* Comment */
.time a, .reply{ font-size:11px; color:#888; }
.reply a, .reply a:visited{color:#888;}
.time a:hover, .reply a:hover{color:#0044CC;}
.fn a, .fn a:visited{color:#0044CC;}
.fn a:hover{color:#888;}
.commenttext{ background:#f9f9f9;}

/* Page Navi*/
.wp-pagenavi span.pages, .wp-pagenavi a, .wp-pagenavi a:visited{
	color:#333;
	border:1px solid #e7e7e7 !important;
	border-bottom:2px solid #cbcbcb !important;
	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+ */
}

.wp-pagenavi span.pages, .wp-pagenavi a:hover, .wp-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 !important;
	border-bottom:2px solid #cbcbcb !important;
	}
	
/*======================================= PRODUCTS =======================================*/
.ts-display-pd-col-3.products li.product img, div.padcontent.product-detail img, #sidebar ul.product_list_widget li img{border:1px solid #e6e6e6; border-bottom:1px solid #ccc;}
.ts-display-pd-col-3.products span.amount, .padcontent.product-detail span.amount{color:#333333;}
#sidebar ul.product_list_widget li a{color:#0044CC;}
.widget_price_filter .ui-slider .ui-slider-range{background-color:#0044CC;}
.widget_price_filter .ui-slider .ui-slider-handle{
	background:#0044CC;
	background:-webkit-gradient(linear,left top,left bottom,from(#0044CC),to(#d75a2c));
	background:-webkit-linear-gradient(#0044CC,#d75a2c);
	background:-moz-linear-gradient(center top,#0044CC 0%,#d75a2c 100%);
	background:-moz-gradient(center top,#0044CC 0%,#d75a2c 100%);
}

/*======================================= PORTFOLIO SECTION =======================================*/
.ts-display-pf-text h2 a, .ts-display-pf-text h2 a:visited{color:#0044CC;}
.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:#0044CC;}
#sidebar li, #sidebar li li a{ color:#333; }
#sidebar li li{border-bottom:solid 1px #f2f2f2;}
#sidebar li li a:hover{color:#0044CC;}
#sidebar ul.sub-menu li:last-child, #sidebar ul.children li:last-child{border:0;}

#sidebar .lp-widget li h3 a{color:#0044CC;}
#sidebar .lp-widget li h3 a:hover{color:#666}


/*======================================= FOOTER WIDGET SECTION =======================================*/
#footersidebar .widget-title{color:#333333;}

/* Twitter */
#footersidebar .tweet_list li { border-bottom:1px solid #dcdcdc; }
.tweet_time a{ color:#999;}

/*======================================= FOOTER SECTION =======================================*/
#footer{color:#777;}
#footer a, #footer a:visited{color:#333333;}
#footer a:hover{ text-decoration:underline;}