/*
Theme Name: Sving
Theme URI: http://klientas.com/sving
Author: Aghosh Babu
Author URI: http://aghoshb.com
Version: 1.0
*/

@font-face {
	  font-family: "Helvetica-Condensed";
	  src:  url("fonts/285f76f1-9aeb-40f3-8df6-f87eb061df28.ttf") format("truetype");
	  font-weight: 500;
	  font-style: normal;
	  font-variant: normal;
	}
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #f5f5f5;
}

a {
	color: #56358c;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #56358c;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 36px 0 12px;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
	border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #56358c;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #56358c;
	color: #fff;
	text-shadow: none;
}


.group {
}

.group:before,
.group:after {
   content: "";
   display: table;
} 
.group:after {
   clear: both;
}

/* Font classes */
.georgia	{
	font-family:'Georgia';
}

.helvetica_neue	{
	font-family: "Helvetica-Condensed";
	font-weight: 500;
	text-rendering: optimizeLegibility;
}

/* Regular code begins here */

.wrap {
	width:1024px; 
	margin:0px auto; 
}

body {
	background-image:url(images/bg_denim.jpg);
	background-repeat:repeat;
}

.white_wrap { background : #fff; padding : 0 25px; }
#logo_nav_sns	{
	height:170px;
	background-image:url(images/bg_denim.jpg);
	background-repeat:repeat-x;
}

	#logo	{
		width:142px;
		height:157px; /* 170 - 13 = 157 */
		padding:13px 0px 0px 1px;
		float:left;
	}
	#logo h1 { margin: 0;}
	#logo a{
		display : block;
		background : url('images/sving_logo.png') no-repeat;
		width : 143px;
		height : 146px;
	}
	
	#nav_menu	{
		width:625px;
		margin:0px 0px 0px 20px;
		float:left;
	}
	#nav_menu li {
		list-style : none;
		float:left;
		display : block;
	}
		#nav_menu ul {
			margin : 0;
		}

		#nav_menu ul li a	{
			display:inline-block;
			width:140px;
			height:20px;
			padding:125px 0px 0px 10px;			
			border-left:1px dashed #ffffff;
			font-family:Georgia;
			font-size:20px;
			color:#ffffff;
			text-decoration:none;
		}
		
		#nav_menu ul li a:hover	{
			color:#56358c;
		}
	
	#sm_sprites	{
			width:144px;
			padding:120px 0px 0px 0px;
			float:right;
		}
		
		#sm_sprites li	{
			display:inline-block;
			float:left;
		}
		
		#sm_sprites li a {
			background-image:url(images/sm_sprites2.png);
			display:block;
			text-decoration:none;
			text-indent:-9999px;
			width:25px;
			height:25px;
			margin:0px 0px 0px 6px;
		}
		
		#sm_sprites li a#fb_sprite {
			background-position:0px 0px;
		}
		
		#sm_sprites li a:hover#fb_sprite {
			background-position:0px 25px;
		}
				
		#sm_sprites li a#tw_sprite	{
			background-position:-26px 0px;
		}
		
		#sm_sprites li a:hover#tw_sprite	{
			background-position:-26px 25px;
		}
				
		#sm_sprites li a#gp_sprite	{
			background-position:-52px 0px;
		}
		
		#sm_sprites li a:hover#gp_sprite	{
			background-position:-52px 25px;
		}
		
		#sm_sprites li a#st_sprite	{
			background-position:-78px 0px;
		}
		
		#sm_sprites li a:hover#st_sprite	{
			background-position:-78px 25px;
		}		
	
#breadcrumb_main {
	background:#fff;
	font:500 16px Georgia;
	color:#000;
	padding: 10px 25px;
}
	#breadcrumb_main a {
		display:inline-block;
		color:#000;		
	}
	#products_categories {
		margin : 0;
	}
	#products_categories li	{
		width:321px;
		height:539px;
		display:inline-block;
		float:left;
		background:#000;
	}
	
.product_padding	{
	margin:0px 5px 0px 6px;
}

#foot	{
	width:1024px;
	height:11px;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:14px 0px 8px 0px;
	margin:0px auto 0px auto;
}

	#copyright	{
		float:right;	
	}

/* Product Category Pages */

#products_main_men,
#products_main_women,
#products_main_kids	{
	padding:25px 25px 0px 25px;
}	
#products_main_kids .boy_image {
	background: url('images/kidstandup.png') no-repeat center 88px;
}
#products_main_men .boy_image {
	background: url('images/boy_image.png') no-repeat center 36px;
}
#products_main_women .boy_image {
	background: url('images/women-left.png') no-repeat center 35px;
}
#title_description_contain	{
	width:974px;	
}

	#large_t{		
		display:inline-block;
		font-size:125px;
		line-height:82px;
		color:#fff;		
		width : 300px;
	}
	
	.product_desc {
		display:inline-block;
		float : right;
		color:#fff;
		font-family:Georgia;
		font-size:24px;
		line-height:1.3em;
		width : 539px;
		text-align: justify;		
	}
	#products_main_women .product_desc {
		width : 480px;
	}
	#products_main_women #large_t {		
		font-size: 115px;
		line-height: 90px;
		letter-spacing: -2px;
	}
#disc_newa_types_contain	{
	float:left;
	width:974px;
	height:404px;
}
	.boy_image	{
		display:inline-block;
		width:135px;
		height:404px;
		float:left;
		margin:0px 25px 0px 0px;
	}
	
	#disc_newa_types	{
		width:812px;
		height:355px;
		float:left;
		margin:23px 0px 26px 0px;
	}
	
	#disc_newa	{
		width:812px;
		height:272px;
	}
		
	#discount	{
		display:inline-block;
		width:579px;
		height:272px;
		float:left;
	}
	
	#new_a	{
		display:inline-block;
		width:225px;
		height:272px;
		float:left;
		margin:0px 0px 0px 8px;
	}
	
	#cat_types	{
		width:813px;
		height:76px;
	}
	
	#cat_1,
	#cat_2,
	#cat_3	{
		width:269px;
		height:76px;
		float:left;
		margin:7px 0px 0px 0px;
	}
	
	#cat_2	{
		padding:0px 3px 0px 3px;
	}

/* Products Men */

#products_main_men	{
	background:#0072bc;
}

#mens_description	{
	margin:30px 0px 0px 194px;
	width:475px;
}

/* Products Women */

#products_main_women	{
	background:#ff6699;
}

#womens_description	{
	margin:30px 0px 0px 194px;
	width:475px;
}

/* Products Kids */

#products_main_kids	{
	background:#faa74a;
}

#kids_description	{
	margin:30px 0px 0px 10px;
	width:575px;
}

/* T-Shirts */

#products_main_t	{
	width:974px; /* 1024px - 50px = 974px */
	padding:5px 25px 0px 25px;
	background:#fff;
	margin:0px auto;
}

#large_tshirts_t	{
	display:inline-block;
	font-size:50px;
	color:#696969;
	float:left;
}

#drop_down_list_contain	{
	display:inline-block;
	width:506px;
	height:27px;
	color:#696969;
	float:right;
	margin: 20px 16px 50px 0px;
}

	#drop_dl	{
		color:#696969;
		width:166px;
		height:27px;
		border:solid 1px #696969;
	}
	
#item_sec_contain	{
	width: 625px;
	float: right;
	padding: 5px;
	text-align: center;
	border:1px solid #d6d6d6;
	height : 312px;
}
#item_secx_contain	{
	text-align: center;
}
.product_thumb_wrap {
	width: 637px;
	float: right;
	margin: 25px 0 0 0;	
}	
	#item_sec li {
		width:283px;
		padding:10px 10px 0px 10px;
		border:solid 1px #eee;
		margin:0px 9px 10px 0px;
		list-style: none;
		float:left;
	}
	
	.item_name	{
		display:inline-block;
		width:209px;
		font-family:Tahoma;
		font-size:14px;
		font-weight:bold;
		color:#c41230;
		float:left;
		text-align:left;
		margin:10px 0px 10px 2px;
	}
	
	.item_price	{
		width:65px;
		text-align:right;
		font-family:Georgia;
		font-size:18px;
		display:inline-block;
		color:#696969;
		float:right;
		margin:10px 0px 10px 0px;
	}
	
	.item_color	{
		display:block;
		width:283px;
		font-family:Georgia;
		font-size:14px;
		color:#999;
		float:left;
		margin: 0 0 10px 0;
	}
	
/* About Us */

#about_main	{
	height : 539px;
	padding:0px 25px 0px 25px;
	margin:0px auto 0px auto;
	position: relative;
	background : #fff;
}

#about_content_contain	{
	width:381px;
	position: relative;
	z-index : 100;
}

	#grey_h2	{
		font-size:30px;
		color:#696969;
		margin: 0;
		padding:32px 0 0 0;
	}

	#purple_h2	{
		font-size:43px;
		color:#56358c;
		margin:0px 0px 18px 0px;
	}
	
	#purple_h3	{
		font-family:Georgia;
		font-size:16px;
		font-weight:bold;
		color:#56358c;
		margin:18px 0px 0px 0px;
	}
	
	#about_content_contain p	{
		font-family:Georgia;
		font-size:15px;
		line-height:18px;
	}
	#about_bg {
		position: absolute;
		top:-38px;
		right: 0;
		width: 100%;
		z-index: 1;
		background: url(images/about_us_bg.jpg) no-repeat right;
		background-color: transparent;
		width:974px; /* 1024px - 50px = 974px */
		height:577px;
	}
	
/* Contact Page */
#contact_main {
	width:974px; /* 1024px - 50px = 974px */
	height:598px;
	padding:0px 25px 0px 25px;
	margin:0px auto 0px auto;
	background:#d0d1d3;
}

#contact_content_contain {
	background : #DDD;
	padding:0 25px;
}

	#t_addy_map_contain	{
		width:270px;
		height:538px;
		float:left;
	}
	
		#contact_t_purple	{
			width:270px;
			height:53px;
			font-size:64px;
			color:#56358c;
			margin:0px 0px 84px 0px;
		}
		
		#contact_addy_left	{
			width:270px;
			height:113px;
			text-align:right;
			font-family:Georgia;			
			font-size:15px;
			line-height:17px;
			margin:0px 0px 60px 0px;
		}
		
		#g_map	{
			display:block;
			width:255px; /* 270px - 15px = 255px */
			height:203px;
		}
		#form_contain ul {margin:0;}
	
	#form_image_contain	{
		width: 663px;
		margin:0px 0px 0px 39px;
		float:left;
	}
	
		#contact_content_1	{
			font-family:Georgia;
			font-size:14px;
			display:block;
			margin:17px 0 0px 0px;
		}
		
		#contact_content_2	{
			font-family:Georgia;
			font-size:14px;
			font-weight:bold;
			font-style:italic;
			display:block;
			margin:10px 0;
		}
		
		#form_pic_contain	{
			width:663px;
		}
		
			#form_contain {
				width:430px;
				font-size:14px;
				color:#000000;				
				padding:12px 0px 0px 0px;
				float:left;
			}
			
				#form_contain ul li {
					margin:0px 0px 2px 0px;	
					list-style: none;
				}
				#form_contain ul li p {
					margin:0;						
				}
			
				#form_contain ul li div {
					font-family:Georgia;
					display:inline-block;
					font-size:14px;
					width:80px;
					height:18px;
					padding:4px 0px 0px 0px;
					float:left;
				}
			
				.small_box,
				.big_box	{
					border:none;
					width:330px;
				}
				
				.small_box	{					
					height:21px;
				}
				
				.big_box	{
					height:48px;
				}
				
				.wpcf7-submit {
					height: 30px;
					margin: 10px 0px 0px 80px;
					background: url(images/send.png) no-repeat;
					width: 77px;
					text-indent: -10000px;
				}
				.wpcf7-not-valid-tip {
					font-family: Georgia;
					color: rgb(167, 22, 22);
					font-size: 11px;
				}
				.wpcf7-display-none {
					display : none;
				}
				.wpcf7-response-output {
					background: rgb(252, 252, 201);
					position: relative;
					z-index: 100;
					top: 2px;
					padding: 10px;
					font-size: 12px;
					margin: 10px 0;
					font-family: Georgia;
					width: 310px;
					margin: 10px 0 10px 80px;
				}

			#contact_pic {
				width: 233px;
				height: 279px;
				padding: 12px 0px 0px 0px;
				float: left;
				position: relative;
				overflow: hidden;
			}
			#contact_pic img {
				position: absolute;
				top : 11px;
			}
			
		#brand_registration	{
			font-family:Georgia;
			font-size:14px;
			margin:0 0 20px 0 ;
		}
footer {
	height: 26px;
	line-height: 26px;
	background: #fff;
	font-size: 9px;
	font-weight: normal;
	color: #777;
	font-family: Tahoma;
	text-align: right;
	padding: 0 25px 0 0;
}
.tw-pagination {margin:24px auto;list-style : none; text-align: center;}
.tw-pagination li { display : inline-block;margin:0 10px 0 0;}
.tw-pagination li span {background: #9D60CE; color : #fff; display : inline-block; padding: 8px 15px; font-family : Georgia;}
.tw-pagination li span.title {display: none;}
.tw-pagination a {background : #56358c; color : #fff; display : inline-block; padding: 8px 15px; font-family : Georgia;}
.tw-pagination a:hover {background : #9D60CE;}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
	display : none;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.product_desci {
	background : url(images/thread.png);
	width : 309px;
	border:1px dashed #777;
	padding:75px 0 25px 0;
	min-height : 318px;
	float : left;
	position : relative;	
	text-align:center;
}
.product_desci  h1{
	color : #111;
	font : normal 30px/1em Georgia;
	padding: 0 25px;		
	margin: 0;
}
.product_desci  h2{
	color : #333;
	font : normal 18px/1em Georgia;
	padding: 5px 25px 0 25px;		
	margin: 0;
}
.product_desci  h3{
	color : #56358c;
	font : normal 25px/1em Georgia;
	padding: 25px 25px 0 25px;		
	margin: 0;
}
.product_desci  span{
	margin: 20px 0 0 0;
	display : inline-block;
	font : normal 16px/1em Georgia;
	color : #000;
}
.eyelet {
	position : absolute;
	top: 25px;
	left : 50%;
	display : block;
	width : 22px;
	margin:0 0 0 -11px !important;
	height : 24px;
	background : url(images/eyelet.png) no-repeat;
}
.prod_sizes {
	padding:13px 0 0 0;
	font-family : Georgia;
}
.prod_sizes input[type="radio"] {
    display:none; 
    margin:10px;
}
 
.prod_sizes input[type="radio"] + label {
    display:inline-block;
    padding: 4px 12px;
	cursor: pointer;
	color : #fff;
    background-color: #56358c;
}

.prod_sizes input[type="radio"]:checked + label { 
	background:#A16CF8;
}
.product_thumb_wrap a {
	margin: 0 7px 7px 0;	
	display : inline-block;
}
.product_thumb_wrap a:last-child {
	margin: 0 !important;
}
.submit-button {width : 138px; height : 38px; display: block; float : right; text-indent:-10000px; background:url('images/buy_now.jpg') no-repeat; margin: 34px 21px 0 0}
.paypal_icon {width : 118px; height : 40px; display: block; float : left; text-indent:-10000px; background:url('images/paypal.png') no-repeat; margin: 34px 0 0 21px}
#item_sec {margin: 0}
#nav_menu ul li {position: relative;}
#nav_menu ul li .sub-menu {display : none; position: absolute; top: 160px; }
#nav_menu ul li .sub-menu  .sub-menu {display : none; position: absolute; top: 0px;}
#nav_menu ul li .sub-menu li {
	float: none;
	display: block;
	background: #fff;
	position: relative;
	z-index: 100;
	padding: 0;	
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;	
	width: 151px;
}
#nav_menu ul li .sub-menu li a {
	color : #56358c;	
	font-size: 16px;
	padding: 8px 15px;
	border-bottom: 1px dashed  #E2BDFF;
	height: auto;
	width: 100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;	
}
#nav_menu ul li .sub-menu li a:hover {
	background-color : #56358c;
	color : #fff;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
}
.sf-menu li {
	white-space: nowrap; 
	*white-space: normal;
	-webkit-transition: background .2s;
	transition: background .2s;
}

.sf-menu li:hover,
.sf-menu li.sfHover {	
	-webkit-transition: none;
	transition: none;
}


.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; 
}

.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 98%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;	
	border: 5px solid transparent;
	border-top-color: #dFeEFF;
	border-top-color: rgba(255,255,255,.5);
}
.sub-menu  .sf-with-ul:after {
	top: 50%;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white;
}

.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF;
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}
