/*

	Theme Name: ADTC - SHOP

	Theme URI: http://services.orgfreecom/

	Description: This is a shoping site with featured product rotaing slider.

	Version: 1.0

	Author: Jatinder

	Author URI: http://services.orgfreecom/

*/



@charset "utf-8";



/*-------------------\

|  Reset Stylesheet  |

\-------------------*/


/*
html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, dialog, figure, footer, header,

hgroup, menu, nav, section,

time, mark, audio, video {

    margin:0;

    padding:0;

    border:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}*/



*:focus {

	outline:none;

}




body {
    margin:auto;
    padding:auto;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4a4a4a;
    background:#5ebbfc;
       }


article, aside, dialog, figure, footer, header,

hgroup, nav, section {

    display:block;

}



nav ul {

    list-style:none;

}



blockquote, q {

    quotes:none;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content:'';

    content:none;

}



a {

    margin:0;

    padding:0;

    border:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}



ins {

    background-color:#ff9;

    color:#000;

    text-decoration:none;

}



mark {

    background-color:#ff9;

    color:#000;

    font-style:italic;

    font-weight:bold;

}



del {

    text-decoration: line-through;

}



abbr[title], dfn[title] {

    border-bottom:1px dotted #000;

    cursor:help;

}



table {

    border-collapse:collapse;

    border-spacing:0;

	padding:0;

	margin:0;

}



hr {

    display:block;

    height:1px;

    border:0;

    border-top:1px solid #cccccc;

    margin:1em 0;

    padding:0;

}



input, select {

    vertical-align:middle;

}



/*-----\

| Base |

\-----*/



body {

	font:13px/1.5 "Segoe UI", Helvetica, Arial, Sans-serif;

	background-color: #C3E2EF;

}



a {

	text-decoration:none;

	color:#358DE8;

}



a:hover, a:focus {

/*text-decoration:underline;*/

}



	section#wrapper {

		width:960px;

		margin:0 auto;

	}



/*-----------------\

|  Header-elements |

\-----------------*/



header#site-header {

	height:100px;

	position:relative;

}



	h1#site-title {

		font: bold 26px "Segoe UI", Helvetica, Arial, sans-serif ;

		color: #222;

		letter-spacing: -2px;

		line-height:100px;

		margin-left:32px;

		display:inline;

	}



	h1#site-title a {

		color:#222;

	}



	h1#site-title a:hover,h1#site-title a:focus {

		color:#358DE8;

		text-decoration:none;

	}



	h2#site-tagline {

		color: #222;

		padding-left:10px;

		display:inline;

	}



	nav#topnav {

		font-weight:bold;       

	}



		ul#log {

			position:absolute;

			top:0;

			right:2px;

			background-color: #358DDC;

			height: 30px;

			line-height:30px;

			font-size:11px;

			padding:0 10px;

		}



			ul#log li  {

				border-left: 1px solid #ddd;

				display: inline;

				padding: 0 12px;

			}



			#log li:first-child {	

				border:none;

			}



			ul#log a {

				color:#fff;

				text-decoration:none;

			}



			ul#log a:hover, ul#log a:focus {

				text-decoration:underline;

			}

	

			ul#site-nav li {

				display:inline;

			}



			ul#site-nav a {

				color:#333;

			}



			ul#site-nav .active {

				color:#358DDC; 

			}



				ul#site-nav li  {

					float: left;

				}

				ul#site-nav li a {

					display: block;

					padding: 5px 12px;

				}

				ul#site-nav li:first-child a {

					border:none;

				}



				ul#site-nav {

					position:absolute;

					right:-8px;

					bottom:12px;

					font-size:11px;

				}

				

				/* sub levels link hover */

				ul#site-nav ul li:hover a, ul#site-nav li:hover li a {

					background: none;

					border: none;

					color: #666;

				}

				ul#site-nav ul a:hover {

					color: #333 !important;

				}



				/* level 2 list */

				ul#site-nav ul {

					display: none;

					margin: 0;

					padding:0;

					width: 120px;

					border: 1px solid #ccc;

					position: absolute;

					top: 25px;

					z-index: 999;

					background: #fff;

					-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

					-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

					box-shadow: 0 1px 3px rgba(0,0,0, .3);					

				}

				ul#site-nav ul li {

					float: none;

					margin: 0;

					padding: 0;

					display: block !important;

					border-width: 0 !important;

					position:relative;

				}



				ul#site-nav ul a {

					font-weight: normal;

					text-shadow: 0 1px 0 #fff;

					display:block;

					

				}



				/* dropdown */

				ul#site-nav li:hover > ul {

					display: block;

				}



				/* level 3+ list */

				ul#site-nav ul ul {

					left: 120px;

					top: -1px;

				}

				/* clearfix */

				ul#site-nav:after {

					content: ".";

					display: block;

					clear: both;

					visibility: hidden;

					line-height: 0;

					height: 0;

				}

				ul#site-nav {

					display: inline-block;

				} 

				html[xmlns] ul#site-nav {

					display: block;

				}

				* html ul#site-nav {

					height: 1%;

				}				

		



				ul#site-nav li:last-child ul {

					right:0 !important;

				}



				ul#site-nav li:last-child ul ul {

					left:-120px !important;

				}



/*------------------\

| Featured Content  |

\------------------*/



article#featured {

/*	background: url(img/bg_wrap1.png) no-repeat top left;*/

	height:300px;
margin-top:10px;
border:1px solid #9DD3F1;
	position:relative;
background:#D9F5FF;
}



	h2#featured-title {

		color: #999;

		font: bold 24px/1 "Segoe UI",Helvetica, Arial, sans-serif ;

		letter-spacing: -1px;

		position:absolute;

		top:28px;

		left:28px;

		z-index:11;

	}



	section.featured-content {

		margin: 0 0 0 32px;


		display: block;

		float: right;

		width: 775px;

		height:300px;

		position:relative;
z-index:4;
		padding-right:180px;
		
		/*padding-left:75px;*/
		padding-bottom:25px;

	}

	

		section.featured-content p {

			margin:0.75em 0;

		}



		h3.featured-content-title {

			font-size:18px;

			font-weight:bold;

			line-height:1;

			margin-top:80px;

			z-index:10;

		}



			h3.featured-content-title a,.productBox a{

				color:#272B6B;
				font-size:20px;
				position:relative;
				display:block;
				height: 35px;

			}
			.expert{ color: #05568A;
    font-size: 14px;
    padding: 2px 30px;}


		h3.featured-content-title a:hover, .featured-content-title a:focus {

			color:#358DDC;

			text-decoration:none;

		}



		img.featured-thumbnail, .featured-content .wp-post-image {

			position:absolute;

			/*top:80px;*/

			left:10px;

			border:none;

		}



		figure.featured-image {

			position:absolute;

			top:48px; left:0px
/*	left:610px;
			left:425px;*/

		}



		span.featured-category{

			display:block;

		}



		span.featured-price {

			display:block;

			font-weight:bold;

		}



		span.purchase-button {

			margin-top:1.5em;

			display:block;

		}



.featured-content .wpsc_buy_button {

	border-width: 0 !important;

	width: 134px;

	height: 34px;

	background: url(img/bt_add.png) no-repeat top left;

	font: bold 12px/0px "Segoe UI", Helvetica, Arial, sans-serif ;				

	color:#fff;

	padding-left: 25px;

}



			span.purchase-button a {

				display:block;

				width: 134px;

				height: 34px;

				background: url(img/bt_add.png) no-repeat top left;

				display: block;

				font: bold 12px/30px "Segoe UI", Helvetica, Arial, sans-serif ;

				color:#fff;

			}



			span.purchase-button a:before {

				content:"";

				width:24px;

				height:34px;

				background:url(img/ico_buy.png) left center no-repeat;

				float:left;

				margin-left:18px;

			}



		

/*----------\

|  Content  |

\----------*/



article#content {

/*	background: url(img/bg_wrap1.png) no-repeat bottom center;

	margin: 15px 0 0 0;*/

	position:relative;

}



article#content:before {

	content:"";

	display:block;

	width:864px;

/*	background:url(img/bg_wrap2-hacks.png) center center repeat-y;*/

	position:absolute;

	top:0px;

	left:0;

	bottom:456px;

	z-index: 0;

}



article#content:after {

	content:"";

	display:block;

	clear:both;

}



	h2#content-title {

		color: #999;

		font: bold 24px/1 "Segoe UI",Helvetica, Arial, sans-serif ;

		letter-spacing: -1px;

		position:absolute;

		top:28px;

		left:28px;

		z-index:11;

    }



	section.entry-content {

		position:relative;
		background:#D9F5FF;

		display: block;

		float: left;

		width: 250px;

		height: 150px;

		overflow: hidden;

		margin: 0 0 20px 32px;

	}



		section.entry-content p {

			margin:0.875em 0;

			font-size:11px;

		}

		

		h3.entry-content-title {

			font-size:18px;

			font-weight:bold;

			padding-left:75px;

			max-height: 69px;

			line-height: 1.25;

			overflow: hidden;

		}



		span.content-category {

			display:none;

			/*padding-left:75px;*/

		}



		span.content-price {

			font-weight:bold;

			display:block;

			/*padding-left:75px;*/

		}



		.recent-item {

			position:relative;

		}



		.recent-item img {

			position:absolute;

			top:0;

			left:0;

		}



		img.content-thumbnail, .recent-item .wp-post-image {

			position:absolute;

			top:0;

			left:0;

			border:none;

		}





/*----------------------\

|  Single Page Content  |

\----------------------*/



section#content-wrapper {

 	background: url(img/bg_wrap4.png) repeat-y bottom center;

	position:relative;

	margin-top:5px;

}

/* bull

section#content-wrapper:before {

	content:"";

	background: url(img/bg_wrapin.png) repeat-x bottom center;

	position:absolute;

	top:0;

	bottom:0;

	left:4px;

	right:4px;

z-index: 0;

}

*/



section#content-wrapper:after {

	content:"";

	display:block;

	clear:both;

	visibility:hidden;

	height:1% !important;

}



	section#featured-main-content {

		width:600px;

		height:400px;

		float:right;

		z-index:4;

		margin:0 17px;

		overflow:hidden;

		position:relative;

		border-bottom:solid 1px #e0e0e0;

	}



		section#featured-main-content p {

			margin:0.75em 0;

			width:300px;

		}



			h3.featured-main-content-title {

				font-size:18px;

				font-weight:bold;

				line-height:1;

				margin-top:40px;

				z-index:10;

	 			padding-left:75px;

			}



			h3.featured-main-content-title a:hover, .featured-main-content-title a:focus {

				}



			img.featured-main-thumbnail {

				position:absolute;

				top:40px;

				left:0;

				border:none;

			}



			figure.featured-main-image {

				position:absolute;

				top:48px;

				left:325px;

			}



			span.featured-main-category{

				display:block;

				padding-left:75px;

			}



			span.featured-main-price {

				display:block;

				font-weight:bold;

				padding-left:75px;

			}



	section#main-content {

		/*width:700px;

		float:right;*/

		margin:0 17px; padding: 20px 0;

	}



	section#main-content:before {

		content:"";

		display:block;

		width:864px;

		height:5px;

		background: url(img/bg_wrap3.png) no-repeat top center;

		position:absolute;

		top:-5px;

		left:0;

	}



	section#main-content:after {

		content:"";

		display:block;

		width:864px;

		height:5px;

		background: url(img/bg_wrap5.png) no-repeat bottom center;

		position:absolute;

		bottom:-5px;

		left:0;

	}



		header.product-category-list-header {

			border-bottom:solid 1px #e0e0e0;

			padding-bottom:5px;

		}



		header#browse-product-header {

			padding:20px 0;

			position:relative;

		}



			h2.browse-product-title {

				font: normal 20px/15px Helvetica, Arial, sans-serif;

				letter-spacing: -1px;

				display:inline;

			}

			

			h2.entry-title {

				font: bold 45px  Arial, sans-serif;

				letter-spacing: -1px;

				display:inline;
				color:#000;
				text-transform:capitalize;

			}			



			nav#browse-product-topnav {

				position:absolute;

				top:50%;

				margin-top:-11px;

				right:20px;

				color:#666;

				font-size:11px;

				width:100%;

				text-align:right;

			}





			nav#browse-product-topnav form {

				display:inline;

				padding-right:10px;

			}



			h3.product-category-list-title {

				display:inline;

				padding-right:5px;

			}



				nav.product-category-list-nav {

					display:inline;

					font-size:11px;

				}





				#browse-product-select-list {

					font-size:11px;

				}



				.product-category-list-content {

					position:relative;

				}



					.product-category-list-content p {

						margin:0.875em 0;

						font-size:11px;

					}



			h4.entry-content-title {

				font-size:18px;

				font-weight:bold;

				line-height:1;

				display:block;

				padding-left:75px;

			}

		

		

			section.product-category-list-content {

				position:relative;

				display: block;

				float: left;

				width: 176px;

				margin: 10px 20px 20px 0;

			}



			section.product-category-list-content:after {

				content:"";

				display:block;

				clear:both;

				visibility:hidden;

			}





	ul.inline-navbar {

		display:inline;

		font-weight:bold;

	}



		.inline-navbar li {

			display:inline;

			font-weight:bold;

			padding-left:5px;

		}



		.content-bottom-nav {

			text-align:right;

			font-size:11px;

			position:relative;

			z-index:4;

			padding:10px 20px 30px;

			border-top:solid 1px #e0e0e0;

			clear:both;

		}



		.back-top-link {

			display:block;

			position:absolute;

			left:0;

			top:10px;

		}





	/*----------------\

	|  WPSC-Elements  |

	\----------------*/





	.checkout_cart, .productcart, .wpsc_checkout_table{

		border-collapse: collapse;

		width: 600px;

		margin: 15px 0;

	}



	.checkout_cart th, .productcart th,.wpsc_checkout_table th{

		height: 25px;

		background-color: #E1F0F7;

		font-size: 12px;

		text-align: left;

		border: 1px solid #C3E2EF;

		line-height: 25px;

		padding-left: 15px;

	}



	.checkout_cart td, .productcart td, .wpsc_checkout_table td{

		line-height: 30px;

		border-left: 1px solid #C3E2EF;

		border-right: 1px solid #C3E2EF;

		padding:3px 3px 3px 15px;

		vertical-align:top !important;

		border: 1px solid #C3E2EF;

	}



	.checkout_cart td:hover,.productcart td:hover,.wpsc_checkout_table td:hover {

		background:#eee;

	}



	.wpsc_product_quantity input[type=submit]{

		font-size: 9px !important;

		text-transform: uppercase;

		padding-top: 0 !important;

		height: 23px;

		text-align:center;

		cursor: pointer;

		border:none;

		color:#fff;

		font-weight:bold;

		background-color:#7DCE1A;

		border-radius:4px;		

		-moz-border-radius:4px;

		-webkit-border-radius:4px;		

	}



	.wpsc_product_quantity input[type=submit]:hover,.wpsc_product_quantity input[type=submit]:focus {

		background:#137C07;

	}



	.wpsc_product_remove input[type=submit] {

		background:#F7607E;

		font-size: 9px !important;

		text-transform: uppercase;

		padding-top: 0 !important;

		height: 23px;

		font-weight:bold;

		text-align:center;

		cursor: pointer;

		border-radius:4px;		

		-moz-border-radius:4px;

		-webkit-border-radius:4px;	

		border:none;

		color:#fff;

	}



	.wpsc_product_remove input[type=submit]:hover, .wpsc_product_remove input[type=submit]:focus {

		background:#c50;

	}



	.coupon_code input[type=submit] {

		background:#358DDC;

		font-size: 10px;

		height: 23px;

		font-weight:bold;

		text-align:center;

		cursor: pointer;

		border-radius:4px;		

		-moz-border-radius:4px;

		-webkit-border-radius:4px;	

		border:none;

		color:#fff;

	}



	.coupon_code input[type=submit]:hover,.coupon-code input[type=submit]:focus {

		background:#414DF2;

	}



	td.wpsc_product_name {

		font-weight:bold;text-align:left !important;

	}



	.wpsc_product_image {

		position:relative;

		text-align:center;

		padding:0 !important;

		margin:0 !important;	

	}



	img.product_image  {

		padding:4px;

		margin:0;

		display:block;

	}



	.wpsc_product_name a {

		text-align:left !important;

		display:block;

		width:175px !important;

		line-height:1.125em !important;

		padding-top:0.1875em !important;

	}



	.wpsc_total_amount_before_shipping {

		font-weight:bold;

	}



	.checkout_cart input[type=text], .wpsc_checkout_table input[type=text], .wpsc_checkout_table textarea{

		border:1px solid #ccc;

		background:#efefef;

		padding:2px;

	

	}



	.wpsc_checkout_table input[type=text],.wpsc_checkout_table textarea {

		width:350px;	

		padding:2px;

	}





	.checkout_cart input[type=text]:hover, 

	.checkout_cart input[type=text]:focus ,

	.wpsc_checkout_table input[type=text]:hover, 

	.wpsc_checkout_table textarea:hover,

	.wpsc_checkout_table input[type=text]:focus, 

	.wpsc_checkout_table textarea:focus {

		border:1px solid #ccc;

		background:#fff;

	}



	.form-layout {

		position:relative;

		padding:5px 0;

		z-index:10;

	}



	.wpsc_email_address {

		padding:10px 10px 0 10px;

		border:solid 1px #C3E2EF;

		width:578px;

		position:relative;

		overflow: auto;

	}





.wpsc_email_address p {

float: left;

border-width: 0 !important;

}

.wpsc_email_address label {

	border-width: 0 !important;

	font-weight: bold;

}

	.wpsc_email_address input[type=text]{

		border:1px solid #ccc;

		background:#fff;

		padding:2px;

	}



	

	.asterix {

		color:#f00;

	}



/*----------\

|  Sidebar  |

\----------*/





#sidebar {

	width: 218px;

	background: #F3F9FC url(/img/bg_sidebar.gif) repeat-x bottom;

	float: left;

	position: relative;

	padding-bottom: 35px;

	margin-left: 4px;

	margin-top: -2px;

	padding: 10px 0px 35px 0px;

}



.sidebar-wrap {

	padding: 5px 10px;

	overflow: hidden;

}



.shopping-cart-wrapper {

}

.shopping-cart-wrapper .shoppingcart table td {

border-bottom: 1px solid #fff;

padding: 5px 3px 10px !important;

}

.shopping-cart-wrapper .shoppingcart .remove_button {

margin-top: -10px;

}

.shopping-cart-wrapper .cart-widget-total .pricedisplay {

font-weight: bold;

font-size: 12px;

}

#cart-widget-links .gocheckout {

	display:block;

	color:#fff;

	text-align:center;

	width: 104px;

	height: 29px;

	background: url(img/bt_add2.png) no-repeat top left;

	display: block;

	font: bolder 11px/25px Lucida Sans, Helvetica, Arial, sans-serif ;

	float: right;

	margin: 5px 0 0 0;

	border:none;

	cursor:pointer;

}



#cart-widget-links form {

float: left;

margin-top: 10px;

}

h3.widget-title {

	border-bottom: 1px solid #ddd;

	font-weight: 400;

	padding: 5px 0;

	margin-bottom: 5px;

}



.sidebar-wrap ul {

	list-style: none;

}



.visitshop {

	display:block;

	color:#fff;

	text-align:center;

	width: 104px;

	height: 29px;

	background: url(img/bt_add2.png) no-repeat top left;

	display: block;

	font: bolder 11px/25px Lucida Sans, Helvetica, Arial, sans-serif ;

	float: right;

	margin: 20px 0 0 0;

	border:none;

	cursor:pointer;

}



.visitshop:hover {

	text-decoration: underline !important;

}

form#searchform{

	display:block;

	width: 183px;

	height: 25px;

	background: url(img/bg_search.png) no-repeat top left;

	margin-top: 10px;

}

#searchform label { 

	display: none; 

}

#searchform input[type=text]{

	font: normal 12px Lucida Sans, Helvetica, Arial, sans-serif ;

	margin: 0px 9px;

	border: 0px;

	width: 130px;

}



#searchform input[type=submit]{

	background: url(/img/bg_search.png) no-repeat center right;

	text-indent: -5000px;

	border: 0px;

	cursor: pointer;

	float: right;

	height: 25px;

	width: 30px;

}



#wp-calendar {

	width: 100%;

}

#wp-calendar caption {

	color: #222;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 4px;

	text-align: left;

}

#wp-calendar thead {

	font-size: 11px;

}

#wp-calendar thead th {

}

#wp-calendar tbody {

	color: #aaa;

}

#wp-calendar tbody td {

	background: #f5f5f5;

	border: 1px solid #fff;

	padding: 3px 0 2px;

	text-align: center;

}

#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}



.wpsc-latest-product .item_image {

	float: left;

	margin-right: 10px;

}



.wpsc-latest-product .item_image img {

	padding: 3px;

	border: 1px solid #ccc;

	background: #fff;

}



.wpsc-latest-product {

	width: 100%;

	float: left;

	border-bottom: 1px dotted #ddd;

	padding: 10px 0;

}



/*---------\

|  Footer  |

\---------*/



footer#footer {

	height:75px;

	clear:both;

	position:relative;

}



	nav#bottom-nav {

		font-weight:bold;

	}

	

		#bottom-nav #credits {

			line-height: 12px;

			margin-top: -5px;

			margin-right: 10px;

			padding-bottom: 20px;

			color: #333;

			font-size: 12px;

			float: right;

			clear: both;

			text-align: right;

		}	



		ul#social li, #bottom-nav li {

			display:inline;

		}



		ul#social {

			float: left;

			clear: left;

			line-height:75px;

		}



		#bottom-site-nav {

			position:absolute;

			right:-8px;

			top:0;

			line-height:75px;

			font-size:11px;

		}

		

			#bottom-site-nav small{

				display: block;

				float: left;

				padding-right: 12px;

			}



		#bottom-site-menu {

			float: left;

		}

		

			#bottom-site-menu .active {

				color:#358DDC;

			}



			ul#bottom-site-menu a {

				color:#333;

			}



			ul#bottom-site-menu li  {

				border-left: 1px solid #666;

				display: inline;

				padding: 0 12px;

			}

			

			ul#bottom-site-menu ul {

				display: none;

			}

			

/*----------------\

|  Step-Carousel  |

\----------------*/



.stepcarousel{

	position: relative; /*leave this value alone*/

	border: 0px;

	overflow: scroll; /*leave this value alone*/

	width: 960px;/*664px; Width of Carousel Viewer itself*/

	height: 310px; /*Height should enough to fit largest content's height*/

}



.stepcarousel .belt{

	position: absolute; /*leave this value alone*/

	left: 0;

	top: 0;

}



.stepcarousel .panel{

	float: left; /*leave this value alone*/

	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

	margin: 0px; /*margin around each panel*/

	width: 864px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}



.stepcarousel .item{

	float: left; /*leave this value alone*/

	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

	margin: 0px; /*margin around each panel*/

	width: 960px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}



.slide-nav {

	list-style:none;

}



	.prev-slide a {

		display:block;

		width:31px;

		height:31px;

		position:absolute;

		top:50%;

		margin-top:-15px;

		left:-15px;

		background:url(img/ico_navl.png) 0 -31px no-repeat;

		text-indent:-9999px;

		overflow:hidden;

		z-index:999;

	}



	.next-slide a {

		display:block;

		width:31px;

		height:31px;

		position:absolute;

		top:50%;

		margin-top:-15px;

		right:-15px;

	background:url(img/ico_navr.png) 0 -31px no-repeat;

		text-indent:-9999px;

		overflow:hidden;

		z-index:999;

		}



	.prev-slide a:hover,.prev-slide a:focus, .next-slide a:hover, .next-slide a:focus {

		background-position:0 0;

	}



#slider2 .belt {

position: relative;

margin-top: 30px;

}



/*----------------\

|  Miscellaneous  |

\----------------*/

	

::selection {

  background: #C3E2EF;

}





::-webkit-selection {

  background: #C3E2EF;

  opacity: 1; }



::-moz-selection {

  background: #C3E2EF;

   }

   





#wpsc_shopping_cart_container {

	position:relative;

	z-index:7;

	padding-bottom:40px;

	width: 600px;

}



.wpsc_make_purchase {

	margin-top: 20px;

}

.checkout_cart {

	position:relative;

	z-index:7;

}

   

   

td.wpsc_gateway_container {

	border:none;

}



td.wpsc_totals,.total_tax {

	font-weight:bold;

}

   

   



.wpsc_make_purchase input[type=submit] {

	display:block;

	width: 134px;

	height: 33px;

	padding-left: 15px !important;

	background: url(img/bt_add.png) no-repeat top left;

	display: block;

	font: bold 12px/33px "Segoe UI", Helvetica, Arial, sans-serif !important;

	color:#fff;

	border:none;

	cursor:pointer;

	margin-top:20px;

	vertical-align:middle;

}







.next-arrow:after {

content:" »";

}



.prev-arrow:before {

content:"« ";

}



/* Post */

.post-title {

margin: 20px;
margin-bottom:10px;
text-align:center;

}



.post-content p,

.post-content ul,

.post-content ol {

	margin-bottom:10px;
	

}



.post-content blockquote {

	padding:0 10px;

	margin:0 0 10px 10px;

	border-left:3px solid;

}



.post-content h1,

.post-content h2,

.post-content h3,

.post-content h4,

.post-content h5,

.post-content h6 {

	margin:10px 0 5px;

}



.post-content a {

	font-weight:bold;

}



.post-content ul {

	list-style:none;

}



.post-content ul li {

	padding-left:12px;

	background:transparent no-repeat left 7px;

	margin-left:4px;

}



.post-content ol {

	margin-left:20px;

}



/* wpsc */

.wpsc_category_grid {

	border-bottom: 1px solid #ddd;

	padding: 10px 0;

}



.default_product_display {

	border-bottom: 3px double #ddd;

	padding: 10px 0 !important;

}



.default_product_display .prodtitle {

	float: right;

	width: 430px;

	margin: 10px 0 20px 0 !important;

}

.default_product_display .productcol {

	float: right;

	width: 430px;

}

.product_form {

	/*background: #eee;*/

	padding: 10px;

	position: relative;

}

.featured-content .product_form {

	background: transparent;

	margin-top: 20px;

}

.product_form fieldset {

	border-bottom: 1px solid #fff !important;

	margin-top: -10px;

	padding-bottom: 10px !important;

	margin-bottom: 10px;

	float: left;

	width: 100%;

}

.product_form fieldset legend {

	float: left;

	margin-right: 10px;

	margin-top: 10px;

	font-size: 14px !important;

	padding-top: 3px !important;

	font-weight: bold !important;

}

.product_form fieldset input {

	margin-top: 10px !important;

	float: left;

}

.product_form .wpsc_product_price p, 

.product_form .wpsc_product_price div {

	margin-bottom: 10px !important;

	font-size: 12px;

}

.product_form .wpsc_product_price p {

	display: inline;

	padding: 0 10px 0 15px;

}

.product_form .wpsc_buy_button_container {

	position: absolute;

	top: -15px;

	/*right: 10px;*/

}

.product_footer {

	width: 430px !important;

	padding: 10px 0 !important;

	border-width: 0 !important;

}

.product_footer .product_average_vote,

.product_footer .product_user_vote {

	width: 200px;

}

.product_footer .product_average_vote strong,

.product_footer .product_user_vote strong {

	font-weight: bold !important;

	font-size: 11px !important;

	margin-right: 5px;

	margin-bottom: 3px;

}

.product_footer .wpsc_product_rating {

	display: inline !important;

	float: left;

}



#single_product_page_container {

	width: 600px !important;

}



#single_product_page_container .imagecol {

	float: left;

}

#single_product_page_container .productcol {

	float: right;

	width: 400px;

}

#single_product_page_container .product_form .wpsc_buy_button_container {

	position: absolute;

	top: 7px;

	right: 10px;

}

#single_product_page_container .product_form .wpsc_product_price p, 

#single_product_page_container .product_form .wpsc_product_price div {

	margin-bottom: 0px !important;

	font-size: 12px;

}



.wpsc_variation_forms {

float: left;

clear: both;

margin: 10px 0;

}



/* =Images

-------------------------------------------------------------- */



/*

Resize images to fit the main content area.

- Applies only to images uploaded via WordPress by targeting size-* classes.

- Other images will be left alone. Use "size-auto" class to apply to other images.

*/

img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img {

	max-width: 100%; /* When images are too wide for containing element, force them to fit. */

	height: auto; /* Override height to match resized width for correct aspect ratio. */

}

.alignleft,

img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px;

	margin-top: 4px;

}

.alignright,

img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

.aligncenter,

img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignleft,

img.alignright,

img.aligncenter {

	margin-bottom: 12px;

}

.wp-caption {

	background: #f1f1f1;

	line-height: 18px;

	margin-bottom: 20px;

	max-width: 632px !important; /* prevent too-wide images from breaking layout */

	padding: 4px;

	text-align: center;

}

.wp-caption img {

	margin: 5px 5px 0;

}

.wp-caption p.wp-caption-text {

	color: #888;

	font-size: 12px;

	margin: 5px;

}

.wp-smiley {

	margin: 0;

}

.gallery {

	margin: 0 auto 18px;

}

.gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

.gallery-columns-2 .gallery-item {

	width: 50%;

}

.gallery-columns-4 .gallery-item {

	width: 25%;

}

.gallery img {

	border: 2px solid #cfcfcf;

}

.gallery-columns-2 .attachment-medium {

	max-width: 92%;

	height: auto;

}

.gallery-columns-4 .attachment-thumbnail {

	max-width: 84%;

	height: auto;

}

.gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

.gallery dl {

	margin: 0;

}

.gallery img {

	border: 10px solid #f1f1f1;

}

.gallery br+br {

	display: none;

}

#content .attachment img {/* single attachment images should be centered */

	display: block;

	margin: 0 auto;

}





/* =Navigation

-------------------------------------------------------------- */



.navigation {

	color: #888;

	font-size: 12px;

	line-height: 18px;

	overflow: hidden;

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

#nav-above {

	margin: 0 0 18px 0;

}

#nav-above {

	display: none;

}

.paged #nav-above,

.single #nav-above {

	display: block;

}





/* =Comments

-------------------------------------------------------------- */

#comments {

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title,

h3#reply-title {

	color: #000;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 0;

}

h3#comments-title {

	padding: 24px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

}

.commentlist li.comment {

	border-bottom: 1px solid #e7e7e7;

	line-height: 24px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

}

.commentlist li:last-child {

	border-bottom: none;

	margin-bottom: 0;

}

#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}

#comments .comment-body p:last-child {

	margin-bottom: 6px;

}

#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}

.comment-author {

}

.comment-author cite {

	color: #000;

	font-style: normal;

	font-weight: bold;

}

.comment-author .says {

	font-style: italic;

}

.comment-meta {

	font-size: 12px;

	margin: 0 0 18px 0;

}

.comment-meta a:link,

.comment-meta a:visited {

	color: #888;

	text-decoration: none;

}

.comment-meta a:active,

.comment-meta a:hover {

	color: #ff4b33;

}

.commentlist .even {

}

.commentlist .bypostauthor {

}

.reply {

	font-size: 12px;

	padding: 0 0 24px 0;

}

.reply a,

a.comment-edit-link {

	color: #888;

}

.reply a:hover,

a.comment-edit-link:hover {

	color: #ff4b33;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	border: none;

	margin: 0;

}

.nopassword,

.nocomments {

	display: none;

}

#comments .pingback {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 18px;

	padding-bottom: 18px;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	color: #888;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}

#comments .pingback .url {

	font-size: 13px;

	font-style: italic;

}



/* Comments form */

input[type=submit] {

	color: #333;

}

#respond {

	border-top: 1px solid #e7e7e7;

	margin: 24px 0;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

	color: #ff4b33;

	font-weight: bold;

}

#respond label {

	color: #888;

	font-size: 12px;

}

#respond .form-allowed-tags {

	color: #888;

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {

	font-size: 14px;

	width: auto;

}

/*own style*/

*{margin:0px; padding:0px;}

body {
    margin:auto;
    padding:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#4a4a4a;
    background:#5ebbfc;
       }

img {border:0;}
a {outline:none; text-decoration:none; color:#000000;}
form {margin:0;}
p {margin:0; line-height:1.75em;}

h1, h2, h3, h4, h5, h6 {/*font-weight:normal;*/ margin:0;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}

/* mainbody */
#mainbody{ 
			width:991px;
			margin:0 auto;
			}
.bodyTop{ 
			width:991px;
			background:url(./images/mainBgTop.jpg) 0 0 no-repeat;
			height:5px;
			margin-top:10px;
			}
.bodyMiddle{ 
			width:985px;
			background:url(./images/mainBgMain.jpg) 0 0 repeat-y;
			padding:0 3px;
			}
.header{}
.HeaderTop{
		background:url(./images/TopHedderBg.jpg) 0 100% repeat-x;
		/*height:73px;*/
		}
.logo{
		width:183px;
		height:69px;
		margin-left:16px;
		}
.TopHeaderRight{
		width:772px;
		}
.callNow{
		width:236px;
		}
.CallNow{
		width:236px;
		}
ul.paypalset{
		float:left;
		list-style:none;
		}	
ul.paypalset li{
		float:left;
		display:inline;
		margin:0 5px 0 0;
		}

/* Container */
.container{
			padding:15px;
			}
.TopProductLit{
			border:1px solid #9dd3f1;
			padding:15px 4px;
			background:#e2f5fe url(./images/topProduckBg.jpg) 0 0 repeat-x;
		}	
.inputBtnProduct{
		width:196px;
		height:39px;
		background:url(./images/cartBtn.png) 0 0 no-repeat;
		border:0;
		cursor:pointer;
		}	
.productBox{
		  background: none repeat scroll 0 0 #D9F5FF;
    border: 1px solid #9DD3F1;
    height: 300px;
	
    margin: 10px 10px;
    padding: 10px 0;
    width: 218px;
	-webkit-border-radius: 4px;
border-radius: 4px;
		}
.productBoxDetail{
	  background: none repeat scroll 0 0 #E8F9FF;
    border: 1px solid #9DD3F1;
    margin: 20px 0;
    padding: 10px 0;
    width: 885px;
		}
/* footer */
.footer{}	
.footerLink{
		 height:38px;
		 margin-top:40px;
		 background:url(./images/footerLink.jpg) 0 0 repeat-x;
		 }
.footerLink{
		 height:38px;
		  background:url(./images/footerLink.jpg) 0 0 repeat-x;
		 }		 
.footerLink ul{
		 list-style:none;
		 margin-left:30px;
		 float:left;
		 }		 
.footerLink ul li{
		 float:left;
		 display:inline;
		  }	
.footerLink ul li a{
		 float:left;
		 font-weight:bold;
		 font-size:12px;
		 color:#fff;
		 margin:10px 0 0 0;
		 padding:0 10px;
		 border-right:1px solid #fff;
		  }	
.footerLink ul li a:hover{
		text-decoration:underline;
		color:#CCCCCC;
		 }	
.OuterBody{
		position:relative;
		background:url(./images/outerBg.jpg) 0 0 repeat-x;
		height:38px;
		text-align:center;
		color:#FFFFFF;
		padding:20px 0 0 0;
		}		  	 
/* PARA */
a.linkStyle{
	color:#000000;
	font-size:21px;
	font-weight:900;
	padding-left:15px;
	}
a.linkStyle2{
	color:#000000;
	font-size:14px;
	font-weight:900;
	text-align:left;
	}	
h1.headingStyle1{
			font-size:29px;
			text-align:center;
			font-weight:bold;
			text-transform:uppercase;
			color:#05568a;
			padding:8px 0;
			}
h1.headingStyle2{
			font-size:29px;
			text-align:left;
			font-weight:900;
			color:#272b6b;
			padding:8px 0;
			}	
h1.headingStyle2{
			font-size:21px;
			text-align:center;
			font-weight:900;
			color:#272b6b;
			padding:8px 0;
			}
p.paraStyle1{
			font-size:16px;
			text-align:let;
			color:#000;
			}
.exrpt p{
			color: #05568A;
    font-size: 12px;
    padding: 0 10px;
    text-align:center;
			}			
/* GENERAL */
.fl{float:left;}
.fr{ float:right;}
.w35{width:35px;}
.w180{width:180px;}
.w241{width:241px;}
.w200{width:200px;}
.w425{width:425px;}
.w495{width:495px;}
.w960{width:960px; height:800px; height: 1050px; }
.mt87{margin-top:87px;}

.mr30{margin:0 30px;}
.mr98{margin-right:98px;}
.m_heigh{min-height:130px;}
.m_heigh148{min-height:148px;}
.exrpt{height:85px; overflow:hidden;}

.gap12{width:12px; height:12px;}
.gap20{width:20px; height:20px;}
.gap25{width:25px; height:25px;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt25{margin-top:25px;}

.nopad {padding:0;}
.nomargin {margin:0;}
/*new widtth*/
.bnow{ margin-left: 26px;}
.titl{margin-left: 19px; color:#000000; font-weight:bold; font-size:17px;}
.frmPage{ margin: 25px 0 20px -50px;  font-size: 12px;    font-weight: normal;}
.fslidrdesc{float: left; margin: -50px 0pt 0pt 350px;}
.gatlnk{ margin:0 180px}
.pdctimg{ margin:0 30px; float:left;}
.wpc_pric{ color: red;    margin: 0 0 0 20px;  font-weight:bold; font-size:18px}



.navigationHome{
			height:auto;
			margin:0;
			height:33px;
			background:#f6801b;
		}
		
	.navigationHome ul{
			float:left;
			list-style:none;
		}

	.navigationHome li{
			float:left;
			margin:0 4px;
		}
	
	.navigationHome a{
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			color:#fff;
			font-size:15px;
			margin:0 10px 0 0;
			display:block;
			font-weight:bold;
			padding:6px 0px 5px 20px;
		}
	.navigationHome a span{
			padding:8px 20px 7px 3px;
		}
	.navigationHome a span span{
			color:#102543;
		}
	.navigationHome a:hover, .selected,.navigationHome a span:active, .navigationHome a span:focus{
			background:url(./images/navigation_hove.png) 0 0 no-repeat;
		}
	.navigationHome a span:hover, .selected1, .navigationHome a span:active, .navigationHome a span:focus{
			color:#102543;
			background:url(./images/navigation_hover_span.png) 100% 0 no-repeat;
		}



.navigationHome ul li:hover {position: relative; z-index: 599; visibility: visible;}

.navigationHome ul ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0px;
 z-index: 598; 
 width:200px;
 background:#F6801B;
}


.navigationHome ul ul li {
	float: none !important;
	line-height:24px;
/*	padding:0 0 0 10px !important;*/	
	 margin:0px;
	display:block;
	z-index: 598; 

}
.navigationHome ul ul li:hover, .navigationHome ul ul li a:hover, .navigationHome ul ul li span:hover {background:#FFF;color:#000;width:180px;margin:0px;}

.navigationHome ul ul ul {
 top: 0px;
 left: 100%;
}

.navigationHome ul li:hover > ul {
 visibility: visible;

}
.custom_meta{ background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid orange;
    color: #0000FF;
    font-size: 14px;
    font-weight: bold;
    min-height: 20px;
    padding: 5px;
    text-align: center;
	 font-style:italic; }
.yoytubediv{ float:right;margin:0 30px; z-index:0}
.description{color: #000000;
    font-size: 13px;
	font-weight:bold;
	line-height:1.5em;
    height: 130px;
	width:500px; 
    text-align: justify;}
.exrpt_rm{ text-align:center; text-decoration:underline; padding-right:10px; font-size:12px!important;}
#shp_basket {
	
	background: #E8F9FF ;

	float: left;

	
	padding-bottom: 35px;

	margin-left: 4px;

	margin-top: -2px;

	padding: 10px 0px 35px 0px;
	}
	
	
	#adtc-special{ font-size:14px; font-weight:bold; color:#000000; text-align:right; width:auto; height:auto; padding:10px;}
	
	#product-special-box{border: 1px solid #9DD3F1; height:auto; width:865px; font-size:24px; background-color: #D9F5FF; padding:10px; margin:auto; clear:both;}
	
	.productBox .hombuylink{}