html,body
{
	margin: 0;
	padding: 0;
    font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}

.container
{
	background-color: #fff;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}
a 
{
   font-size:24px;
   color:#fff;
   text-decoration: underline;
}
ul, ol
{
	list-style:none;
}
.page-container
{
    margin: 0px auto;
    padding: 0;
	border-radius: 5px 5px 5px 5px;
	box-shadow:0 0 7px -5px #000000;
}
body {
}
.main-ttl {
	margin: auto;
	display: block;
}
#main {
	position: relative;
	z-index: 4;
}
#main .orange {
	color: #fea100;
	font-size: 32px;
	font-weight: bold;
}
img {
	max-width:100%;
}
.header
{
	padding-top: 10px;
	padding-bottom: 0px;
}
.navbar-inner
{
	background:#fff;
	background-image:none;
	border-color: #fff;
	border-left: medium none #fff;
	border-right: medium none #fff;
	border-style: solid none;
	border-width: 1px medium;
	border-radius:0px;
	box-shadow:none;
	padding:0px;
}


@media (min-width: 1000px)
{
	.respond input[type="text"], .respond label,.respond textarea
	{
		width:300px;
	}
	
	
	.menu
	{
		/*width:100%;*/
	}
	
	.menu .row
	{
		margin:0px;
	}
	
	.menu .navbar .nav
	{
	margin-left:-10px;
    border-style: solid none;
    border-width: 1px medium;
    border-left:1px solid #333;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
	color:#fff;
	background: #171717; 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-left:none;
	}
	.menu .row, 
	.menu .row .span15,
	.powered .row
	{
		/*margin:0px;
		width:100%;*/
	}
	
	.page-container {
		display:table;
	}

	/*.menu, .footer, .powered
	{
		padding:0px;
	}
	.footer
	{
		display:table;
		padding:30px 0px;
	}
	.powered
	{
		padding:30px 0px;
	}
	.footer .row
	{
		display:table-row;
		margin:0px;
	}*/

	.footer .span3 div
	{
		display:table;
		margin:0px auto;
	}
	
	
	.order-notes textarea
	{
		width:440px;
	}
	/*navbar*/ 
	.navbar
	{
		margin-bottom:0px;
	}
	.navbar .navbar-inner a
	{
		color:#555;
		font-size:18px;
		font-family: 'Open Sans', sans-serif;
		padding:10px 25px;
		line-height:24px
	}
	.navbar .brand:hover
	{
		background:none repeat scroll 0 0 rgba(42, 127, 211, 0.4);
		color:#fff;
		text-shadow:none;
	}

	.navbar .nav > li 
	{
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	}

	.navbar .nav > li > a
	{
	   padding:4px 8px;
	   line-height:20px;
	   color:#fff;
	   font-size:11px;
	   text-transform:uppercase;
	   font-weight:600;
	   font-family: arial, sans-serif;
	   text-shadow:none;
	   transition:all 0.2s ease 0s;
	}
	.navbar .nav .home
	{
		background:#333;
	}
	.navbar .nav .paymentshipping
	{
	background-color: #F63;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 13px;
	}
	.navbar .nav > li 
	{
		/*border-left:1px solid #333333;
		box-shadow:1px 0 0 0 rgba(255, 255, 255, 0.12) inset;*/
	}
	.nav-collapse 
	{
		margin-left:0px;
	}
	.navbar .nav > li:first-child
	{
		border: medium none;
		box-shadow: none;
	}


	.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle
	{
		background:#fff;
	}

	.nav > li > a
	{
		outline:none;
	}

	.nav > li > a:hover
	{
		background-color:inherit;
	}

	.navbar .nav > li:hover
	{
		background:rgba(247,18,119,0.9);
		text-shadow:none;
		color:#fff;
	}

	.navbar .nav > li:hover a
	{
		color:#fff;
		text-shadow:none;
	}

	.navbar .nav 
	{
		float:none;
	}
	.navbar .nav > li
	{
		float:none;
		display:inline-block;
	}
	.nav > li > a > img
	{
		margin-top:-3px;
	}
	.dropdown:hover .dropdown-menu
	{
		display:block;
	}

	.dropdown-menu
	{
		margin:0px;
		z-index:9999999;
		border-radius:0px;
	}

	ul.nav li.dropdown:hover ul.dropdown-menu{
		display: block;    
	}

	a.menu:after, .dropdown-toggle:after {
		content: none;
	}

/*end navbar*/ 

}
	


ul,ol
{
    margin:0px; 
}

.nav-tabs > li > a
{
	border-radius:0px;
}

.logo
{
	display: inline-block;
}
.logo a
{
    color:#222;
	font-size:42px;
	line-height:32px;
	font-family: 'PT Sans Narrow',sans-serif;
	text-transform:uppercase;
}
.logo span 
{
	color:#F71277;
}
.logo a:hover
{
    text-decoration:none;
}
.welcome
{
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 33px;
	color: #555;
	font-family: 'Droid Sans', sans-serif;
}

.welcome a 
{
	font-size: 11px;
	color: #FFF;
	font-family: 'Droid Sans', sans-serif;
}
.welcome a:hover
{
	text-decoration: none;
	color: #FFCC00;
}
.welcome .separator-links
{
	background:url("../image/separator.png") no-repeat scroll 50% 50% transparent;
	width:20px;
	height:10px;
	display:inline-block;
	vertical-align:middle;
}
.cart-search
{
	text-align: right;
	margin-top: 10px;
}
.cart.dropdown
{
	display: inline-block;
	line-height: 10px;
	margin-right: 15px;
	margin-top: 5px;
	text-align: left;
}
.cart.dropdown .view-basket
{
	display:block;
	margin-top:2px;
	font-size:11px; 
	color:#777;
}
.image-bag
{
	display:inline-block;
	vertical-align:top;
	margin-right:2px;
}
.cart a 
{
    color:#555;
    display:inline-block;
	font-size:11px;
	font-weight:400;
	font-family: 'Droid Sans', sans-serif;
}
.cart a:hover
{
    text-decoration:none;
}
.cart .checkout
{
	color:#999;
}
.cart .checkout a 
{
	font-size:11px;
	color:#555;
	font-weight:normal;
}
.shop-links
{
	background: #fafafa;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.03) inset;
	padding-bottom: 0px;
	padding-top: 0px;
	background-image: url(../image/top_bar.png);
}
.currency
{
	display:inline-block;
	margin-left:15px;

}
.language
{
	display:inline-block;
}
#search
{
	display:inline-block;
	vertical-align:top;
}
#search input
{
	background: #fff;
	border: 1px solid #ddd;
	color: #777;
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px;
	width: 200px;
	display: inline-block;
	transition: border-color 0.5s ease 0s;
	box-shadow: 0 0 5px 0 #f9f9f9 inset;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#search input:focus
{
	border:1px solid #aaa;
	box-shadow:0 0 8px -6px #eee inset;
}
#search button 
{
    margin-top:-10px;
	height:32px;
}
#search .button-search
{
    background: url("../image/search1.png") no-repeat scroll center center transparent;
    cursor: pointer;
	display:inline-block;
    height: 18px;
    width: 35px;
	margin-left:-36px;
	line-height: 100px;
	overflow: hidden;
}
.nav-collapse.collapse
{
	z-index:999999;
}
.carousel
{
	margin-bottom:30px;
}
.carousel-control
{
	line-height:23px;
}
#myCarousel .carousel-control
{
	background:#000;
	border:3px solid #000;	
}
.carousel-caption h4
{
	font-weight:400;
	font-size:18px;
}
.carousel-caption p
{
	font-size:13px ;
}
.carousel-control
{
	font-size:50px;
	height:35px;
	width:35px;
	border-radius:0px;
}
h2
{
    font-size:22px;
    font-weight:400;
    color:#333;
	font-family:'Droid Sans',sans-serif;
}
h2.box-heading
{
	color:#333;
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:400;
}
.latest
{
	margin-top:10px;
}
.carousel-brand
{
	margin-top:40px;
	margin-bottom:30px;
}
.product
{
	border:2px solid #fafafa;
}
.product-border
{
	border:1px solid #F1F1F1;
	overflow:hidden;
	position:relative;
}
.product:hover 
{
    opacity: 0.9;
    transition: all 0.5s ease 0s;
}
.product > a
{
	display:block;
	padding:10px;
}
.product .wishlist , .product .compare 
{
	display:inline-block;
	font-size:11px;
	color:#888;
	padding-left:18px;
	visibility:hidden;
	margin-left:20px;
}
.product-filter
{
	background:#fafafa;
	border:1px solid #eee;
	border-radius:2px;
	margin-bottom:20px;
	padding:10px;
}
.product-compare a
{
	font-size:11px;
	color:#444;
	font-weight:400;
}
.product-compare a:hover
{
	text-decoration:none;
	color:#222;
}
.sort-show
{
	float:right;
}
.sort-show b
{
	font-size:11px;
	color:#444;
	margin-left:10px;
	font-weight:400;
}
.sort-show select
{
	background:#eee;
	border:1px solid #ccc;
	height:23px;
	padding:2px;
	width:110px;
	margin-bottom:0px;
	border-radius:3px;
	color:#555;
	font-size:11px;
	
}
.wishlist a, .compare a
{
	font-size:11px;
	color:#888;
}
.wishlist a:hover, .compare a:hover
{
	text-decoration:none;
	color:#2A7FD3;
}
.product:hover .wishlist, .product:hover .compare
{
	visibility:visible;
}
.product .wishlist
{
	background:url("../image/favorite.png") left center no-repeat;
}
.product .compare
{
	background:url("../image/compare.png") left center no-repeat;
}
.product_sale 
{
	 background:#F71277;
	 background: none repeat scroll 0 0 rgba(247,18,119, 0.7);
	 color: #FFFFFF;
	 font-size: 12px;
	 font-weight: 600;
	 padding: 2px 12px;
	 position: absolute;
	 line-height:17px;
	 text-transform: uppercase;
	 margin-left: 115px;
	 margin-top: 10px;
	 padding: 2px 12px;
	 text-align: center;
	 transform: rotate(45deg);
	 transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
	-o-transform:rotate(45deg); /* Opera */
	 width: 60px;
	 z-index:0;
}



.product-s-border
	{
		margin-top:0px;
	}
.product-s-filter
	{
		display:none;
	}
.product-s_sale 
{
	 background:#F71277;
	 background: none repeat scroll 0 0 rgba(247,18,119, 0.7);
	 color: #FFFFFF;
	 font-size: 10px;
	 font-weight: 300;
	 padding: 0px 0px;
	 position: absolute;
	 line-height:17px;
	 text-transform: uppercase;
	 margin-left: 5px;
	 margin-top: 50px;
	 padding: 0px 0px;
	 text-align: center;
	
	 width: 60px;
	 z-index:0;
}
.product-s_sale
	{
		margin-left:5px;
		
	}
.product-s
{
	border:2px solid #fafafa;
}
.product-s-border
{
	border:1px solid #F1F1F1;
	overflow:hidden;
	position:relative;
}
.product-s:hover 
{
    opacity: 0.9;
    transition: all 0.5s ease 0s;
}
.product-s > a
{
	display:block;
	padding:0px;
}























.product .name
{
    text-align:center;
	margin-top:10px;
}
.product .name a 
{
	font-weight:400;
	color:#444;
    font-family:'Droid Sans',sans-serif;
	font-size:12px;
}
.product .name a:hover
{
    color:#F53D8E;
	text-decoration:none;
}
.product .model
{
    text-align:center;
	margin-top:10px;
}
.product .model p
{
	font-weight: 400;
	color: #999;
	font-family: 'Droid Sans',sans-serif;
	font-size: 12px;
}
.product .model a 
{
	font-weight:400;
	color:#444;
    font-family:'Droid Sans',sans-serif;
	font-size:12px;
}
.product .model a:hover
{
    color:#F53D8E;
	text-decoration:none;
}





.product .price
{
    text-align:center;
}
.product .price p  
{
   font-size:12px;
   color:#F71277;
   font-weight:600;
   font-family:'Open Sans',sans-serif;
}
.product .addcart 
{
    text-align:center;
	margin-bottom:20px;
	/*visibility:hidden;*/
}
.product:hover .addcart
{
	visibility:visible;
}
.product .addcart a 
{
	padding:4px 7px;
	color:#777;
	line-height:18px;
	border-radius:2px;
	font-family:'Droid Sans',sans-serif;
	font-size:11px;
	border:1px solid #f0f0f0;
	background: #f2f2f2; 
	box-shadow:0 1px 5px -4px #eee;
	-moz-box-shadow:0 1px 5px -4px #eee;
	box-shadow:0 1px 5px -4px #eee;
   -webkit-box-shadow: 0 3px 9px -6px #eee;
   transition:all 0.3s ease 0s;
}
.product .addcart a:hover
{
 	color:#fff;
	text-decoration:none;
	background: #F53D8E;
    text-shadow:none;
    border:1px solid #F53D8E;
}
.image-additional
{
	margin:20px 0px;
}

.image-additional a 
{
  border: 1px solid #EEEEEE;
  display: inline-block;
  padding:5px;
  margin-right:5px;
}
.social-band
{
	background:#fff;
}
.social-band h3
{
	color:#999;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	font-family:'Droid Sans',sans-serif;
	padding:0 25px;
	margin-top:10px;
}
.social-about > div, .social-twitter > div, .social-facebook > div
{
	margin:25px;
	height:275px;
}
.social-about p 
{
	color:#777;
	font-size:12px;
	font-weight:400;
	line-height:22px;
	font-family:'Droid Sans',sans-serif;
}
.social-twitter span
{
	font-size:12px;
	color:#333;
	font-weight:400;
	font-family:'Droid Sans',sans-serif;
}
.social-twitter, .social-facebook
{
	border-left:1px solid #eee;
}
#twitter_update_list li
{
	background:url("../image/tweet.png") no-repeat scroll left top transparent;
	padding:7px 0 3px 40px;
	margin-right:20px;
}
#twitter_update_list li a 
{
	text-decoration:none;
	color:#999;
	font-size:11px!important;
	border-bottom:1px solid #f5f5f5;
	display:block;
}
#twitter_update_list li a:hover
{
	color:#333;
}
#twitter_follow
{
	display:block;
	font-size:11px;
	color:#333;
	margin-left:39px;
	margin-top:10px;
}
#twitter_follow:hover
{
	color:#F71277;
	text-decoration:none;
}
.footer
{
    padding-top:30px;
    padding-bottom:50px;
	border-left:none;
	border-right:none;
	border-bottom:none;
	background-color: #FAFAFA;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-top:1px solid #ECECEC;
}
.footer .span2 > div
{
	margin-bottom:10px;
}
.footer h3
{
    font-size:14px;
	color:#444;
	font-family:'Droid Sans',sans-serif;
	font-weight:400;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:5px;
	border-bottom:1px solid #EBEBEB;
}
.footer ul 
{
    list-style:none;
    padding-top:5px;
    border-top:1px solid #fff;
}
.footer li 
{
    padding-top:5px;
}
.footer a 
{
	color:#555;
	font-size:12px;
	font-weight:400;
	line-height:18px;
	font-family:'Droid Sans',sans-serif;
}
.footer a:hover
{
    color:#F71277;
	text-decoration:none;
}
.newsletter .button
{
	background:#F2F2F2;
	border:1px solid #eee;
	display:inline-block;
	padding:2px 12px;
	color:#777;
	font-size:12px;
}
.newsletter .button:hover 
{
	background:#F71277;
	color:#fff;
	border:1px solid #F71277;
}
.newsletter input
{
	width:165px;
	height:16px;
	padding:4px 5px;
	margin-top:5px;
	font-style:italic;
}
.powered
{
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'Droid Sans',sans-serif;
	background-image: url(../image/under_bar.png);
}
.powered a
{
	font-size: 11px;
	color: #FFF;
	font-family: 'Droid Sans',sans-serif;
}
.powered a:hover
{
	color: #FC0;
	text-decoration: none;
}
.powered .powered-text
{
	color: #FFF;
	margin-left: 36px;
	margin-top: 3px;
	font-family: 'Droid Sans',sans-serif;
}
.powered ul 
{
    list-style:none;
	text-align:right;
}
.social-network li
{
    display:inline;
}
.social-network img 
{
	margin-left:2px;
}
.social-network span 
{
	display:inline-block;
	margin-right:10px;
	padding:4px 5px 8px;
	border-radius:1px;
}
.social-network span:hover 
{
	background:#F71277;
	background:rgba(247,18,119,0.9);
	
}

/*category*/

.cat_header
{
	padding:0px;
    font-size:24px;
	margin-bottom:30px;
	margin-top:5px;
	font-family:'Open Sans',sans-serif;
	border-bottom:1px solid #eee;
}
.cat_header h2 
{
   font-size:22px;
   color:#444;
   line-height:28px;
   font-family:'Open Sans',sans-serif;
   font-weight:400;
}
.breadcrumb
{
    border-radius:0px;
	color:#999;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:#fff;
}
.breadcrumbs
{
	margin-top: 25px;
}
.breadcrumb a 
{
    color:#777;
    font-size:11px;
    font-size:11px;
}
.breadcrumb a:hover
{
    color:#F71277;
	text-decoration:none;
}
.breadcrumb > .active
{
	color:#888;
	font-size:11px;
}
.box-heading h2
{
    font-size: 16px;
    line-height: 12px;
    padding: 0px 0 10px;
    font-weight:400;
    text-transform:uppercase;
    color:#333;
    border-bottom:1px solid #eee;
}
.prod-category
{
	margin-top:20px;
}
.box-content ul li
{
	padding:5px;
	color:#555;
	font-size:12px;
	font-weight:400;
}
.box-content .active
{
	color:#555;
	font-size:12px;
	font-weight:600;
	
}
.box-content p
{
	color: #999;
	font-size: 12px;
	font-weight: 400;
	margin: 0px;
}
.box-content ul a
{
	color:#555;
	font-size:12px ;
	font-weight:400;
}
.box-content ul a:hover
{
	color:#F71277;
	text-decoration:none;
}
.pagination ul 
{
	border-radius:5px;	
	box-shadow:none;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span
{
	border-radius:0px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span
{
	border-bottom-right-radius:0px;
	border-top-right-radius:0px;
}
.pagination ul > li > a, .pagination ul > li > span
{
	padding:2px 8px;
	border-color:#eee;
}
/*end category*/


/*contact us*/
#map
{
	height:400px;
	margin-bottom:30px;
	max-width:none;
}

#map img
{
	max-width:none;
}

#map label { 
  width: auto; display:inline; 
} 

.location
{
   background:#fff;
   border:1px solid #f9f9f9;
   padding:0px 10px 0px;
   color:#555;
}
.location h3
{
    font-size:18px;
	font-family:'Open Sans',sans-serif;   
	color:#F71277;
	font-weight:300;
    line-height:30px;	
}
.location .address
{
	font-size:14px;
	color:#444;
	font-weight:600;
	line-height:24px;
}
.location p
{
   color:#444;
   font-size:12px;
   line-height:20px;
}
.location b 
{
    font-size:12px;
	color:#333;
}
.contact_form 
{
   background:#fff;
   border:1px solid #f9f9f9;
   padding:0px 10px 0px;
   color:#555;  
}
.contact_form h3
{
    font-size:18px;
	font-family:'Open Sans',sans-serif;   
	color:#F71277;
	font-weight:300;
	line-height:30px;
}
.contact_form b
{
   color:#777;
   font-size:12px;
   line-height:22px; 
   font-weight:normal;  
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], .uneditable-input
{
   border-radius:0px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus
{
   border-color:#ddd;
   box-shadow:0 1px 1px rgba(221, 221, 221, 0.075) inset, 0 0 8px rgba(221, 221, 221, 0.6);
}
.required
{
   color:#F71277;
   margin-left:5px;
}
.btn
{
	padding:6px 12px;
	font-size:12px;
	transition:all 0.4s ease 0s;
	color: #777 ;
	border-radius:2px;
	border:1px solid #f0f0f0;
	background: #f3f3f3;
	box-shadow:0 1px 5px -4px #EEEEEE;
	-moz-box-shadow:0 1px 5px -4px #EEEEEE;
	box-shadow:0 1px 5px -4px #EEEEEE;
   -webkit-box-shadow: 0 3px 9px -6px #eee;
	text-shadow:0 1px 0 #FFFFFF;
}
.btn:hover
{
	color:#fff;
	background: #F71277; 
    text-shadow:none;
    border:1px solid #F71277;
}
.btn-primary
{
	background: #F71277;
	border:1px solid #F71277;
	box-shadow:none;
    text-shadow:none;
    color:#fff ;
    font-weight:400;
	border-radius:2px;
	font-size:12px;
	padding:4px 17px;
	transition:all 0.4s ease 0s;
}
.btn-primary:hover
{
   	background: #222; 
	border:1px solid #222;
	color:#fff;
	font-weight:400;
}
/*end contact us*/

/*about us*/

.text_about
{
   font-size:14px;
   color:#777;
   font-family:'Droid Sans',sans-serif;
}
.text_about h3
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #444;
	font-weight: bold;
	line-height: 22px;
}
   
.container h3 {
		font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #444;
	font-weight: 600;
	line-height: 22px;
}
.img-polaroid
{
   border:1px solid #ddd;
   margin-top:20px;
   box-shadow:none;
}
.description h4
{
   color:#222;
   font-weight:normal;
}
.description p 
{
   color:#888;
   font-size:12px;
   font-family:'Droid Sans',sans-serif;
}

/*end about us */

/*checkout*/

.show-login
{
   font-size:12px;
   color:#777;
   background:#f5f5f5;
   border:1px solid #eee;
   height:30px;
   padding-left:10px;
   padding-top:10px;
   border-radius:3px;
}
.show-login a 
{
   color:#333;
   font-size:12px;
}
.show-login a:hover
{
   color:#000;
   text-decoration:none;
}
.loginbox
{
	border: 1px solid #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 3px;
	padding-top: 23px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.loginbox2
{
	border: 1px solid #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 3px;
	width: 142px;
	padding: 5px;
}
h3
{
   font-size:16px;
   color:#444;
   font-weight:400;
   line-height:22px;
}
.order-notes  p 
{
   font-size:12px;
   color:#555;
}
.shiptobilling 
{
   text-align:right;
   
}
.shiptobilling h3
{
	float:left;
	font-weight:300;
	color:#111;
	font-size:18px;
}
.shiptobilling  label
{
	float:right;
	margin:10px 10px 0;
	line-height:40px;
	color:#444;
}
.shiptobilling  input[type="checkbox"]
{
	margin:13px 5px 0px;
}
h3.billing-adress
{
	font-size:18px;
	font-weight:300;
	color:#111;
}
.shipping-address
{
	display:none;
}
input:-moz-placeholder, textarea:-moz-placeholder
{
   font-size:12px;
}
label
{
   color:#888;
   font-size:12px;
   line-height:18px;
}
label a
{
	color: #069;
	font-size: 12px;
	line-height: 18px;
}
label a:hover
{
	color: #F90;
	font-size: 12px;
	line-height: 18px;
}
.form-horizontal .control-label
{
   text-align:left;
}
.your_order h3
{
   font-size:18px;
   color:#333;
   font-weight:400;
   line-height:22px;
}
.your_order table 
{
   border:1px solid #eee;
   color:#333;
}
.your_order thead
{
   background:#f5f5f5;
}
.your_order table.table th, table.table td
{
   border-left:1px solid #eee;
   border-top:1px solid #eee;
   font-weight:normal;
}
.your_order  td
{
   font-size:12px;
   color:#888;
}
.your_order thead th 
{
   text-align:center;
}
.your_order tbody td
{
   text-align:center;
}
.your_order  td span
{
    color:#F53D8E;
}
.your_order  .subtotal
{
   background:#FEFEFE;
}
.your_order p 
{
   border-top:1px solid #f0f0f0;
   margin-top:10px;
}
.your_order .btn
{
   float:right ;
   margin-top:10px;
}
.your_order label
{
   color:#888;
   font-size:12px;
   line-height:18px;
}
.your_order .radio
{
   cursor:pointer;
   color:#555;
}
.your_order .radio:hover
{
   color:#F53D8E;
}
.your_order .radio img
{
   margin-left:5px;
}
.paypal p, .cheque p, .transfer p 
{
	font-size:12px;
	color:#777;
	border:none;
}
.paypal,.cheque,.transfer 
{
	background:#f4f4f4;
	padding:3px 10px;
}
.your_order .transfer,.your_order .cheque, .your_order .paypal
{
	display:none;
}
/*end checkout*/

/*my account*/

p.account-box
{
	color:#F71277;
	font-size:16px;
	font-weight:300;
}
.my_account p 
{
   font-size:22px;
   font-weight:normal;
   color:#333;
   line-height:40px;
}
label
{
   color:#555;
   font-size:12px;
}
textarea, input[type="password"], input[type="text"],select
{
	font-size:12px ;
	color:#777;
}
.form-vertical .control-label
{
   font-size:12px;
   color:#888;
}
.controls a 
{
   font-size:12px;
   color:#888;
}
.controls a:hover
{
   color:#F71277;
   text-decoration:none;
}
/*end my account*/

/*product*/
.product-info .image-additional img
{
   max-width:50px;
}
.product-info .image
{
	border:1px solid #eee;
	margin-top:15px;
	padding:5px;
	margin-bottom:10px;
}
.product-info h1
{
   color: #555;
   font-family:'Droid Sans',sans-serif;
   font-size: 24px;
   font-weight: 400;
   margin-bottom:0px;
}
.product-info li 
{
   list-style:none;
   color:#444;
   font-size:12px;
}
.product-info li  span
{
   color:#999;
}
.product-info li a 
{
   color:#333;
   border-radius:0px;	
}
.product-info li a:hover
{
   color:#333;
   text-decoration:none;
}
.line
{
   border-bottom:1px solid #eee;
   margin-bottom:20px;
   margin-top:10px;
}
.price
{
   color: #444;
   font-size: 14px;
   font-weight: 400;
   line-height: 20px;
   font-family:'Droid Sans',sans-serif;
}
.price strike
{
   color:#949494;
   font-size:18px;
}
.price strong
{
   color:#F71277;
   font-size:22px;
   font-weight:400;
   margin-left:3px;
}
.price-tax
{
   font-size:11px;
   color:#999;
   display:block;
   margin-top:5px;
}
.product-brand
{
	margin-bottom:30px;
}
.product-info .span1-input
{
   text-align:center;
   width:25px;
}
.product-info b 
{
   float:left;
   padding-right:5px;
   margin-top:10px;
   font-size:12px;
   color:#777;
   font-weight:normal;
}
.product-wish-compare
{
	margin-bottom: 25px;
	cursor: pointer;
}
.product-wish-compare .product-wish
{
	background: url('../image/favorite.png') left center no-repeat;
	padding-left: 25px;
	font-size: 11px;
	color: #555;
	padding-top: 5px;
}
.product-wish-compare .product-compare
{
	background: url('../image/compare.png') left center no-repeat;
	padding-left: 25px;
	font-size: 11px;
	color: #555;
	padding-top: 5px;
}
.product-wish-compare .product-compare:hover, .product-wish-compare .product-wish:hover
{
	text-decoration:none;
}
.product-info .btn-primary
{
	margin-left:10px;
}
.tab-content
{
	font-size:13px;
	line-height:26px;
	color:#555;
}
.product-info .nav-tabs
{
   border-bottom:1px solid #eee;
}
.tabs .nav-tabs > .active > a, .nav-tabs > .active > a:hover
{
   color:#333;
   font-weight:600;
   font-size:11px;
   border-radius:3px;
   border-color:#eee #eee transparent;
}
.tabs li a
{
   background:#fafafa;
   color:#555;
   font-size:11px;
   border-radius:3px 3px 0 0;
   border:1px solid #eee;
}
.nav-tabs > li > a:hover
{
	border-color:#eee;
}
.tabs .table 
{
   border:1px solid #eee;
}
.table.specs td,.table.specs th
{
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	color:#777;
}
.tabs .table thead th
{
   border:1px solid #F3F3F3;
   background:#FBFBFB;
   font-size:12px;
   color:#777;
} 
.tab-pane .rating
{
   color:#777;
}
.tab-pane textarea
{
   width:300px;
}
.tab-pane
{
   font-size:12px;
   color:#333;
}
.tab-pane a 
{
   color:#F53D8E;
   font-size:12px;
}
.product-info .control-label
{
   color:#333;
   margin-top:10px;
}
.product-info .controls select
{
   color:#999;
   font-family:'Droid Sans',sans-serif;
   font-size:11px;
   width:190px;
   height:27px;
}
.strike
{
	text-decoration:line-through;
	color:#aaa;
	font-size:20px;
	font-weight:400;
}
/*end product*/

/*cart*/

.cart .cart-info
{
	width:260px;
}

.cart-info .table tbody
{
   border:1px solid #eee;
}
.cart-info tbody .quantity input[type="text"]
{
   width:auto;
}
.cart-info tbody .quantity input[type="image"]
{
   vertical-align:text-top;
}
.cart-info thead tr
{
   background:#f7f7f7;
   border-top:1px solid #eee;
}
.cart-info table.table th, table.table td
{
   border:1px solid #eee;
}
.cart-info thead th 
{
   color:#333;
   font-size:12px;
   text-align:center;
   font-weight:600;
}
.cart-info tbody .name a
{
   font-size:12px;
   color:#333;
}
.cart-info tbody .name a:hover
{
   color:#F71277;
   text-decoration:none;
}
.cart-info tbody td
{
   color:#777;
   font-size:11px;
   vertical-align:middle;
   text-align:center;
}
.cart-info.dropdown-menu, .cart-info.dropdown-menu .table tbody
{
	border:none;
	font-size:12px;
}
.cart-info.dropdown-menu table
{
	margin:0px;
}
.cart-info.dropdown-menu > table td
{
	border:none;
	border-bottom:1px solid #eee;
}
.cart-info.dropdown-menu
{
	border:1px solid #eee;
	box-shadow:none;
}
.cart-info.dropdown-menu  tbody .name a
{
	font-size:11px;
}
.cart-total
{
	padding:10px;
	background:#fafafa;
	text-align:right;
}
.cart-total, .cart-total .checkout
{
}

.cart-total table
{
	display:inline-block;
}
.cart-totals table.table tr , table.table td
{
  border:1px solid #eee;
  
}
.cart-totals .table th, .table td
{
   border-top:none;
   color:#444;
   font-size:12px;
}
.cart-totals .table th
{
	font-weight:600;
	font-size:11px;
	color:#333;
}
.cart-totals .free-ship
{
	color:#F53D8E;
}
.cart-totals
{
	width:80%;
	float:right;
}
.cart-totals .table 
{
	margin-top:20px;
}
.cart-totals p 
{
	display:inline-block;
	margin-right:15px;
	
}
.cart-totals .btn-primary
{
   padding:10px 20px;
   font-weight:600;
   text-transform:uppercase;
   text-shadow:none;
}
.cart-totals .btn-primary:hover
{
	background:#F53D8E;
	border:1px solid #F53D8E;
}
.calculate-ship .shipping-calculator
{
	cursor:pointer;
	margin-bottom:20px;
}
.calculate-ship .btn
{
	padding:4px 40px;
	text-transform:uppercase;
	font-weight:600;
	color:#888;
}
.calculate-ship .btn:hover
{
	color:#fff;
}
.calculate-ship .shipping-calculator:hover
{
	text-decoration:underline;
}
.navbar .navbar-inner ul.dropdown-menu
{
	background:#404040;
	padding:10px;
	border-radius:0 0 3px 3px;
	box-shadow:2px 2px 5px -3px #333333;
	border-color:1px solid #333;
}
.navbar .navbar-inner ul.dropdown-menu:after, .navbar .navbar-inner ul.dropdown-menu:before
{
	content:"";
	background:none;
	border:none !important;
}

.navbar .navbar-inner ul.dropdown-menu > li > a, .navbar .navbar-inner ul.dropdown-menu > li > a:focus, .navbar .navbar-inner ul.dropdown-menu > li > a:hover
{
	color:#fff;
	font-size:12px;
	line-height:26px;
	text-shadow:0 1px #777777;
	font-weight:400;
	padding:5px 15px;
	font-family:'Open Sans';
}

.navbar .navbar-inner ul.dropdown-menu > li > a:hover
{
	background:rgba(247,18,119,0.9);
	color:#fff;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
{
	color:#fff;
}

/*end cart*/

/*forgot-password*/

.forgotten h4
{
   background:#f5f5f5;
   border:1px solid #eee;
   padding:5px 15px;
   font-size:12px;
   color:#555;
   font-weight:600;
   border-radius:3px;
}
.forgot-pass
{
	height:300px;
}
p.forgotten-password
{
	color:#444;
	font-size:12px;
	line-height:22px;
}
.forgotten .form-horizontal .control-label
{
	padding-left:15px;
	
}
.forgotten .btn-primary
{
   float:right;
}

/*end forgot-password*/

/*site-map*/

.sitemap ul
{
	
	padding:5px 15px;
} 
.sitemap ul li a 
{
	font-size:14px;
	color:#F71277;
	font-weight:400;
	line-height:30px;
	text-transform:uppercase;
	font-family:'Droid Sans',sans-serif;
}
.sitemap ul li a:hover
{
	color:#555;
}
.sitemap  ul.subtitle a 
{
	font-size:12px;
	color:#555;
	font-weight:normal;
	line-height:26px;
	text-transform:none;
}
.sitemap .subtitle a:hover
{
	color:#111;
}
.sitemap ul li a:hover
{
	text-decoration:none;
}

/*end site-map*/

h1.e404
{
	margin:20px 0px 35px 50px;
	font-size:140px;
	line-height:120px;
	color:#999;
}
h1.page
{
	font-size:28px;
	font-weight:normal;
	color:#222;
}
h6.e404
{
	font-weight:normal;
	color:#555;
	font-size:13px;
	line-height:24px;
	margin-bottom:15px;
}
/**/

/*search*/

.search
{
	background:#f5f5f5;
	padding:35px 0 25px 15px;
	border:1px solid #E1DEDE;
	border-radius:3px;
}
.search select
{
	font-family:'Droid Sans',sans-serif;
	font-size:11px;
	padding-bottom:6px;
	padding-top:6px;
	
}
.search select option
{
	color:#555;
	line-height:50px;
	font-size:12px;
}
.search input[type="text"]
{
	font-family:'Droid Sans',sans-serif;
	font-size:11px;
	color:#555;
}
.search .category
{
	margin-left:15px;
	color:#777;
	font-size:12px;
}

.search  input[type="checkbox"]
{
	font-size:12px ;
	color:#777;
}
.search .checkbox.inline
{
	vertical-align:top;
	padding-top:4px;
	margin-left:5px;
	color:#777;
	font-size:11px;
}
.search-btn
{
	text-align:right;
	margin-top:25px;
}
h2.search-criteria
{
	font-family:'Droid Sans',sans-serif;
	font-size:13px;
	color:#777;
	background:#f7f7f7;
	border:1px solid #eee;
	padding:0px 15px;
	margin-bottom:20px;
	border-radius:2px;
}
/*end search*/

/*blog*/
h2.page-title
{
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	font-size:28px;
	color:#444;
}
.content-blog img
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.content-blog > .span8 > div
{
	border-bottom:1px solid #eee;
	padding-bottom:20px;
}
.content-blog h3 a 
{
	font-size: 18px;
	color: #006699;
	font-weight: 600;
}
.content-blog h3 a:hover
{
	text-decoration: none;
	color: #F90;
}
.post-detail
{
	font-size:12px;
	color:#777;
}
.post-detail b 
{
	color:#555;
	font-weight:400;
}
.post-detail a 
{
	color:#111;
}
.post-detail a:hover
{
	text-decoration:none;
	color:#F71277;
}
.text-blog p 
{
	margin-top:20px;
	color:#444;
	font-size:12px;
}
.text-blog a em 
{
	color:#444;
	font-family:arial;
}
.text-blog a em:hover
{
	color:#2A7FD3;
	text-decoration:none;
}
.col-post
{
	margin-top:35px;
}
.col-post h3 
{
	line-height:28px;
	color:#333;
	font-weight:400;
	font-size:14px;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	
}
.col-post ul.post-menu li
{
	border-bottom:1px dotted #eee;
	padding:3px 5px 5px;
}
.col-post ul.post-menu li a 
{
	color:#444;
}
.col-post ul.post-menu li a:hover
{
	color:#111;
	text-decoration:none;
}
.col-post .post-menu b 
{
	font-size:12px;
	color:#777;
}
.col-post p 
{
	font-size:12px;
	color:#444;
}
.col-post ul.tags a 
{
	color: #444 ;
	border-radius:2px;
	border:1px solid #ddd;
	padding:2px 8px;

}
.col-post ul.tags a:hover
{
	text-decoration:none;
	color:#fff;
	background: #F71277; 
    border:1px solid #F71277;
}
.col-post .tags li a 
{
	float:left;
	margin:0 5px 7px 0;
	color:#888;
	font-size:11px; 
}
.col-post .search-blog
{
	margin-top:20px;
}
.col-post .search-blog input
{
	width:250px;
	color:#222;
	border: 1px solid #F0F0F0;
	background:#fff;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 8px -6px #eee inset;
    display: inline-block;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 4px 8px;
    transition: border-color 0.5s ease 0s;
}
.text-blog blockquote
{
	border-left:2px solid #eee;
}
.text-blog a 
{
	background: #F53D8E; 
	border:1px solid #F53D8E;
    color: #fff ;
	border-radius:2px;
	font-size:12px;
	padding:6px 12px;
	line-height:36px;
}
.text-blog a:hover
{
	text-decoration:none;
	background: #F71277; 
	border:1px solid #F71277;
	color:#fff;
}
.text-blog .quote-content p 
{
	color:#555;
	font-size:13px;
	font-family:'Open Sans';
	font-weight:00;
	line-height:22px;
}
.text-blog ul li 
{
	list-style-type:disc;
	color:#aaa;
}
.text-blog ul li span
{
	color:#555;
	font-size:12px;

}
.text-blog > ul
{
	margin-left:30px;
}
.quote-meta
{
	font-size:12px;
	margin-top:10px;
}
.content-blog >.span8 >.blog-post
{
	border-bottom:none;
}
.pagination ul > .active > a, .pagination ul > .active > span
{
	background:#f5f5f5;
	color:#333;
	cursor:pointer;
}
.pagination ul > li > a:hover
{
	background:#efefef;
	color:#111;
}
.flickr-widget ul img
{
	height:70px;
	width:70px;
	margin:0px;
}
.flickr-widget ul li
{
	float:left;
	margin:0 5px 5px 0;
}
.comments 
{
	border-top:1px solid #eee;
	margin-top:30px;
}
.comments h3 
{
	margin-top:30px;
	color:#222;
}
.comments-content .avatar img
{
	height:60px;
	width:60px;
}
.comments-details
{
	border-bottom:1px dotted #ddd;
}
.comments-details .comment-meta
{
	color:#777;
	font-size:12px;
}
.comment-text p 
{
	font-size:12px;
	color:#555;
}
.comments-content 
{
	margin-top:20px;
}

a.comment-reply-link
{
	color:#F53D8E;
}
a.comment-reply-link:hover
{
	text-decoration:none;
	color:#333;
}
.respond
{
	margin-top:40px;
}
.respond .btn-primary
{
	padding:6px 20px;
}
#scroll_top
{
	position: fixed;
	left: 50%;
	margin-left: 540px;
	bottom: 50px;
	width: 35px;
	height: 35px;
	background: #ccc;
	cursor: pointer;
	border-radius: 2px;
	display: none;
	background-color: #ccc;
	background-image: url(../image/top.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#scroll_top:hover
{
	background-color:#ddd;
}
.image-logo
	{
	display: inline-block;
	margin-right: 2px;
	height: 55px;
	width: 346px;
	padding-top: 8px;
    }
.payment
{
	display: inline-block;
	height: 23px;
	text-align: right;
	margin-top: 5px;
}
.columnl
{
	float: left;
	text-align: left;
}
.columnr
{
	float: left;
	text-align: left;
}






/*col-post001*/

.col-post001
{
	margin-top:35px;
}

.col-post001 .table tbody
{
   border:1px solid #eee;
}

.col-post001 thead tr
{
   background:#f7f7f7;
   border-top:1px solid #eee;
}
.col-post001 table.table th, table.table td
{
   border:1px solid #eee;
   	table-layout: fixed;
}
.col-post001 thead th 
{
   color:#333;
   font-size:12px;
   text-align:center;
   font-weight:600;
}
.col-post001 tbody .name a
{
   font-size:12px;
   color:#333;
}
.col-post001 tbody .name a:hover
{
   color:#F71277;
   text-decoration:none;
}
.col-post001 tbody td
{
   color:#777;
   font-size:11px;
   vertical-align:middle;
   text-align:left;
}
.col-post001 h3 
{
	line-height:28px;
	color:#333;
	font-weight:400;
	font-size:14px;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	
}
.col-post001 img
{
	margin: 5px;
}

.col-post001 img .no
{
	margin: 0px;
	vertical-align: middle;
}

.col-post001 .table 
{
	margin-top: 0px;
	margin-bottom: 5px;
}


/*col-post002*/

.col-post002
{
	margin-top:35px;
}

.col-post002 .table tbody
{
   border:1px solid #eee;
}

.col-post002 thead tr
{
   background:#f7f7f7;
   border-top:1px solid #eee;
}
.col-post002 table.table th, table.table td
{
   border:1px solid #eee;
   	table-layout: fixed;
}
.col-post002 thead th 
{
   color:#333;
   font-size:12px;
   text-align:center;
   font-weight:600;
}
.col-post002 tbody .name a
{
   font-size:12px;
   color:#333;
}
.col-post002 tbody .name a:hover
{
   color:#F71277;
   text-decoration:none;
}
.col-post002 tbody td
{
   color:#777;
   font-size:11px;
   vertical-align:middle;
   text-align:left;
}
.col-post002 h3 
{
	line-height:28px;
	color:#333;
	font-weight:400;
	font-size:14px;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	
}
.col-post002 img
{
	margin: 5px;
}

.col-post002 img .no
{
	margin: 0px;
	vertical-align: middle;
}

.col-post002 .table 
{
	margin-top: 0px;
	margin-bottom: 5px;
}











/*col-post01*/

.col-post01
{
	margin-top:35px;
}

.col-post01 .table tbody
{
   border:1px solid #eee;
}

.col-post01 thead tr
{
   background:#f7f7f7;
   border-top:1px solid #eee;
}
.col-post01 table.table th, table.table td
{
   border:1px solid #eee;
   	table-layout: fixed;
}
.col-post01 thead th 
{
   color:#333;
   font-size:12px;
   text-align:center;
   font-weight:600;
}
.col-post01 tbody .name a
{
   font-size:12px;
   color:#333;
}
.col-post01 tbody .name a:hover
{
   color:#F71277;
   text-decoration:none;
}
.col-post01 tbody td
{
   color:#777;
   font-size:11px;
   vertical-align:middle;
   text-align:left;
}
.col-post01 h3 
{
	line-height:28px;
	color:#333;
	font-weight:400;
	font-size:14px;
	border-bottom:1px solid #eee;
	text-transform:uppercase;
	
}
.col-post01 img
{
	margin: 5px;
}

.col-post01 img .no
{
	margin: 0px;
	vertical-align: middle;
}

.col-post01 .table 
{
	margin-top: 0px;
	margin-bottom: 5px;
}

/*maker-widget*/
.maker-widget ul img
{
	height:70px;
	width:295px;
	margin:0px;
}
.maker-widget ul .img-h
{
	height:70px;
	width:145px;
	margin:0px;
}
.maker-widget ul li .img-h
{
	float:left;
	margin:0 5px 5px 0;
}
.maker-widget ul li 
{
	float:left;
	margin:0 5px 5px 0;
}


.col-post .maker-widget ul .img-h
{
	height:70px;
	width:145px;
	margin:0px;
}
.col-post .maker-widget ul li .img-h
{
	float:left;
	margin:0 5px 5px 0;
}


/*maker-widget*/
.info-widget ul img
{
	height:70px;
	width:295px;
	margin:0px;
}
.info-widget ul li
{
	float:left;
	margin:0 5px 5px 0;
}
/*banner-widget*/
.banner-widget ul img
{
	height:50px;
	width:135px;
	margin:0px;
}
.banner-widget ul li
{
	float:left;
	margin:0 0px 0px 0;
}



/*aboutus_logo*/
.image-aboutuslogo
	{
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
	height: 65px;
	width: 194px;
    }

/*about-us*/
.about-us table.table tr , table.table td
{
  border:1px solid #eee;
  
}
.about-us .table th, .table td
{
   border-top:none;
   color:#444;
   font-size:12px;
}
.about-us .table th
{
	font-weight:600;
	font-size:11px;
	color:#333;
}
.about-us .free-ship
{
	color:#F53D8E;
}
.about-us
{
	width: 80%;
	float: lefmapt;
}
.about-us .table 
{
	margin-top:20px;
}
.about-us p 
{
	display:inline-block;
	margin-right:15px;
	
}
.about-us .btn-primary
{
   padding:10px 20px;
   font-weight:600;
   text-transform:uppercase;
   text-shadow:none;
}

.account-sidebox
{
	width: 135px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
p.account-sidebox
{
	color: #F71277;
	font-size: 16px;
	font-weight: 300;
	margin-left: 5px;
}
.account-sidebox .loginbox2 > input
	{
		width:130px;
	}
.newsletter input
{
	width:165px;
	height:16px;
	padding:4px 5px;
	margin-top:5px;
	font-style:italic;
}	



.css_btn_class {
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #337fed;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background: -ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color: #3d94f6;
	color: #ffffff;
	display: inline-block;
	text-shadow: 1px 1px 0px #1570cd;
	-webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	-moz-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	box-shadow: inset 1px 1px 0px 0px #97c4fe;
	background-position: center top;
	margin-bottom: 20px;
	padding-top: 6px;
	padding-right: 18px;
	padding-bottom: 6px;
	padding-left: 18px;
}.css_btn_class:hover {
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background-color:#1e62d0;
}.css_btn_class:active {
	position:relative;
	top:1px;
}



.btn-primary-c
{
	background: #F71277;
	border: 1px solid #F71277;
	box-shadow: none;
	text-shadow: none;
	color: #fff;
	font-weight: 400;
	border-radius: 2px;
	font-size: 12px;
	transition: all 0.4s ease 0s;
	padding-top: 8px;
	padding-right: 50px;
	padding-bottom: 8px;
	padding-left: 50px;
	margin-left: 60px;
	text-align: center;
}
.btn-primary-c:hover
{
   	background: #222; 
	border:1px solid #222;
	color:#fff;
	font-weight:400;
}

/* = Block "side-widget" ------- */

.side-widget-single3 {
    float: left; 
    letter-spacing: -0.2px;
}
.side-widget-single3 > ul {
    padding: 0 2px;
}
.side-widget-single3 li {
    margin: 0 0 2px;
}


.side-widget-single3 {
	width: 137px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
	background: -ms-linear-gradient( top, #ffffff 5%, #f6f6f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(100%, #f6f6f6) );
	background-color: #ffffff;
	color: #666666;
	display: inline-block;
	text-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: inset 1px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 1px 1px 0px 0px #ffffff;
	box-shadow: inset 1px 1px 0px 0px #ffffff;
	padding-top: 7px;
	padding-bottom: 0px;
	position: relative;
	margin-bottom: 5px;
	padding-left: 0px;
}
.side-widget-single3:hover {
	background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
	background:-ms-linear-gradient( top, #f6f6f6 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #f6f6f6), color-stop(100%, #ffffff) );
	background-color:#f6f6f6;
}
.side-widget-single3:active {
	position:relative;
	top:1px;
}

.side-widget-single3 > img {
	float: left;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 11px;
}
.side-widget-single3 .title {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 21px;
	color: #F71277;
	margin-top: -1px;
}
.side-widget-single3 p.text {
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	margin-top: 4px;
	font-weight: bold;
	line-height: normal;
}
.side-widget-single3 p.text a {
	color: #666666;
	display: block;
	height: 100%;
	width:100%:
	position:absolute;
	left: 0;
	top: 0;
}

.side-widget-single3 p.text a:hover {
	color: #006699;
}
.side-widget-single3 .email a {
	border-bottom: 1px dotted #378EEF;
}
.side-widget-single3 .email a:hover {
	border-bottom: none;
	text-decoration: none;
}
.hr.style-one {
    border: none;
    height: 1px;
    background:url(../images/hr_line.png) 50% 0  no-repeat;
    color: #FFFFFF; 
    margin: 0 6 0 6;
}
/* = Block "side-widget" ------- */

.side-widget-single2 {
    float: left; 
    letter-spacing: -0.2px;
}
.side-widget-single2 > ul {
    padding: 0 2px;
}
.side-widget-single2 li {
    margin: 0 0 2px;
}


.side-widget-single2 {
	width: 137px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	background: -ms-linear-gradient( top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #f9f9f9), color-stop(100%, #e9e9e9) );
	background-color: #f9f9f9;
	color: #666666;
	display: inline-block;
	text-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: inset 1px 1px 0px 0px #ffffff;
	-moz-box-shadow: inset 1px 1px 0px 0px #ffffff;
	box-shadow: inset 1px 1px 0px 0px #ffffff;
	padding-top: 7px;
	padding-bottom: 0px;
	position: relative;
	margin-bottom: 15px;
}
.side-widget-single2:hover {
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	background:-ms-linear-gradient( top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #e9e9e9), color-stop(100%, #f9f9f9) );
	background-color:#e9e9e9;
}
.side-widget-single2:active {
	position:relative;
	top:1px;
}

.side-widget-single2 > img {
	float: left;
	padding-top: 0px;
	padding-right: 7px;
	padding-left: 10px;
}
.side-widget-single2 .title {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0;
	line-height: 21px;
	color: #F71277;
	margin-top: -1px;
}
.side-widget-single2 p.text {

font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	margin-top: 4px;
	font-weight: bold;
}
.side-widget-single2 p.text a {
	color: #666666;
	display: block;
	height: 100%;
	width:100%:
	position:absolute;
	left: 0;
	top: 0;
}

.side-widget-single2 p.text a:hover {
	color: #F71277;
}
.side-widget-single2 .email a {
	border-bottom: 1px dotted #378EEF;
}
.side-widget-single2 .email a:hover {
	border-bottom: none;
	text-decoration: none;
}
.clear { clear:both; }  
.clear hr { display:none; }  



















/*==================================
=   Tablet Portrait
===================================*/
@media only screen and (min-width: 767px) and (max-width: 1020px) {

	#twitter_update_list li
	{
		padding:0 0 2px 40px;
		line-height:17px;
	}
	.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
	{
		color:#333;
		box-shadow:none;
	}
	.social-twitter span
	{
		font-size:11px;
	}
	.social-about p
	{
		margin-right:0px;
		font-size:11px;
		line-height:18px;
	}
	.shop-links
	{
		padding:0px;
		width:100%;
	}
	#search input 
	{
		width:125px;
	}
	h2.box-heading
	{
		margin-left:20px;
	}
	.container
	{
		padding-left:5px;
		padding-right:5px;
	}
	.ei-slider
	{
		height:320px !important;
		max-width:100%;
	}
	.ei-title
	{
		display:none;
	}
	
	.ei-slider-large li img
	{
		height:auto !important;
		margin-top:0 !important;
		max-width:100%;
	}
	.product-info .image
	{
		height:450px;
		width:285px;
	}
	.loginbox .controls > input
	{
		width:120px;
	}
	.register .controls > input
	{
		width:160px;
	}
	.checkout .controls > input
	{
		width:130px;
	}
	.col-post .search-blog input
	{
		width:210px;
	}
	.product_sale
	{
		margin-left:75px;
		
	}
	.newsletter input
	{
		width:130px;
	}
	.social-about img-logo
	{
	    display: inline-block;
     	vertical-align: top;
	    margin-right: 2px;
	    height: 65px;
	    width: 194px;
	}
	
	
	
	
	
	
	
}

/*==================================
=   Phone Portrait
===================================*/
@media only screen and (max-width: 480px) {

	.ei-slider
	{
		height:110px !important;
		max-width:100%;
	}
	.col-post .search-blog input
	{
		width:225px;
	}
	.product_sale
	{
		margin-left:159px;
	}
	.ei-title
	{
		display:none;
	}
	
	.ei-slider-large li img
	{
		height:auto !important;
		margin-top:0 !important;
		max-width:100%;
	}
	.nivo-caption
	{	
		display:none!important;
	}
	h2.box-heading 
	{
		margin-left:20px;
	}
	.featured_carousel ul li .span3
	{
		padding-left:5px;
	}
	.product-info .image
	{
		height:270px;
		width:200px;
	}
	.welcome
	{
		text-align:left;
	}
	.language
	{
		margin-left:10px;
	}
	.product-border
	{
		margin-top:10px;
	}
	.product-filter
	{
		display:none;
	}
	
	.container
	{
		padding:0 10px 20px;
	}
	.cart-info.dropdown-menu
	{
		border: 1px solid #EEEEEE;
		box-shadow: none;
		left: -95%;
		z-index: 10001;
	}
	.cart.dropdown
	{
		margin-right:0px;
		margin-bottom:10px;
		margin-top:10px;
		text-align:center;
	}
	.cart-search
	{
		text-align:center;
	}
	.logo
	{
		display:block;
		margin:15px auto 0;
		text-align:center;
	}
	.logo a
	{
		font-size:36px;
	}
	.cart a
	{
		font-size:11px; 
	}
	.product-info .span1-input
	{
		width:30px;
		margin-bottom:10px;
	}
	.social-about > div, .social-twitter > div, .social-facebook > div
	{
		margin:0px;
		height:auto;
	}
	.social-twitter, .social-facebook
	{
		border-left:none;
	}
	.footer
	{
		border-color:#fff;
	}
	.product-info h1
	{
		font-size:20px;
		margin-bottom:0px;
	}
	.navbar .nav > li > a:focus, .navbar .nav > li > a:hover
	{
		color:#222;
	}
	.button-search
	{
		height:18px;
		margin-left:-32px;
		width:35px;
		margin-top:8px;
		position:absolute;
	}
	.loginbox .controls > input
	{
		width:170px;
	}
	.banner .span5
	{
		margin-bottom:10px;
	}
	h2.box-heading
	{
		margin-left:30px;
	}
}

/*==================================
=   Phone Landscape
===================================*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.ei-slider
	{
		height:190px !important;
		max-width:100%;
	}
	.banner
	{
		text-align:center;
	}
	.product_sale
	{
		margin-left:320px;
	}
	.ei-title
	{
		display:none;
	}
	
	.ei-slider-large li img
	{
		height:auto !important;
		margin-top:0 !important;
		max-width:100%;
	}
	.product-info .image
	{
		height:500px;
		width:325px;
	}
	.product > a
	{
		text-align:center;
	}
	.welcome
	{
		margin-bottom:5px;
		text-align:center;
	}
	.shop-links
	{
		text-align:center;
	}
	.theme-default .nivo-caption
	{
		display:none!important;
	}
	#search 
	{
		clear: both;
		display: block;
		margin-top:8px;
    }
    #search input
    {
		display: inline-block;
	}
	.button-search 
	{
		height:18px;
		margin-left:-36px;
		width:35px;
		margin-top:8px;
		position:absolute;
    }
	.logo
	{
		display:block;
		text-align:center;
	}
	.cart.dropdown
	{
		text-align:center;
		margin-top:8px;
	}
	.cart-search
	{
		text-align:center;
	}
	h2.box-heading
	{
		margin-left:30px;
	}
	
}

.invalid {
	color: #ffff00;
	font-size: 16px;
	line-height: 32px;
}

input.invalid,
select.invalid {
	background-color: #fdd;
	border: 1px solid #F71277;
}

.bold {
	font-weight: bold;
}

.pager {
	padding :5px;
}
.pager .page {
	display: inline-block;
	border: 1px solid #888;
	padding: 3px;
	border-radius: 3px;
	margin: 3px;
	min-width: 24px;
}

.pager .page:hover {
	background-color: #ccf;
}

.pager .page.active {
	background-color: #fcc;
	font-weight: bold;
}

/* ================================================== */
#content-row {
	padding-top: 0.5em;
}

#login_info {
	text-align: right;
	padding: 0.5em;
}

.space_row_1em {
	height: 1em;
}

.space_row_2em {
	height: 2em;
}

.invalid {
	color: #ffff00;
}
.form-item.invalid {
	background-color: #fcc;
}

.form-control.form-confirm {
	display: inline-block;
}


.form-group-radio input {
	width: 20px;
	height: 24px;
	line-height: 20px;
	margin: 0 5px 0 30px;
	vertical-align: middle;
	display: inline-block;
}
#base-frame {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	width: 640px;
	z-index: 4;
}

#main-frame {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	width: 640px;
	z-index: 3;

	min-height: 760px;

	font-size: 32px;
	line-height: 34px;
	color: #fff;
}

#header {
	position: absolute;
	width: 640px;
	top: 0;
	text-align: center;
	z-index: 2;
}
.first-text {
	margin: 40px 10px;
	text-align: center;
	font-weight: bold;
	line-height: 42px;
}

#main {
	display:none;
}
