/** Shopify CDN: Minification failed

Line 50:52 Unexpected "{"

**/
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/*
	Forces backgrounds to span full width,
	even if there is horizontal scrolling.
	Increase this if your layout is wider.

	Note: IE6 works fine without this fix.
*/

body {
	min-width: 960px;
    border-top: 27px solid #333;
}

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12{
	margin-left: auto;
	margin-right: auto;
	width: 994px;
}


/* #Base 960 Grid
================================================== */

.container { position: relative; margin: 0 auto; padding: 0; width: 960px; min-height: 100%; }
.container .column, .container .columns { float: left; display: inline;}
.row { margin-bottom: 20px; }

.overflow {overflow: hidden;}

.three_columns_first, .three_columns_second, .three_columns_third {width: 318px; float: left; position: relative; }
.three_columns_first {margin: 0 20px 0 0; }
.three_columns_second {margin: 0; }
.three_columns_third {margin: 0 0 0 20px; }

.two_columns_first_disp, .two_columns_second_disp,  { float: left; position: relative; }
.two_columns_first_disp {width: 318px; margin: 0 20px 0 0;}
.two_columns_second_disp { width: 636px; }

.row { width: 100%; max-width: 960px; min-width: 720px; margin: 0 auto; }
/* To fix the grid into a different size, set max-width to your desired width */
    
.row .row { min-width: 0px; }

.margintop {margin-top:30px;}

.column, .columns { margin-left: 2.127663%; float: left; min-height: 1px; position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.column:first-child, .columns:first-child, .alpha { margin-left: 0px; }

.column.omega, .columns.omega { float: right; }

/*** Removed because it is usually annoying ***
 
 [class*="column"] + [class*="column"]:last-child { float: right; }

***/

.row .one.columns 		{ width: 6.382989%; }
.row .two.columns 		{ width: 14.893641%; }
.row .three.columns 	{ width: 23.404293%; }
.row .four.columns 		{ width: 31.914945%; }
.row .five.columns 		{ width: 40.425597%; }
.row .six.columns 		{ width: 48.936249%; }
.row .seven.columns 	{ width: 57.446901%; }
.row .eight.columns 	{ width: 65.957553%; }
.row .nine.columns 		{ width: 74.468205%; }
.row .ten.columns 		{ width: 82.978857%; }
.row .eleven.columns	{ width: 91.489509%; }
.row .twelve.columns	{ width: 100%; }

	
/*** Formula: Column Width + Twice the Default Margin ***/

.row .push_one 		{ margin-left: 10.638315%; }
.row .push_two 		{ margin-left: 19.148967%; }
.row .push_three 	{ margin-left: 27.659619%; }
.row .push_four 	{ margin-left: 36.170271%; }
.row .push_five 	{ margin-left: 44.680923%; }
.row .push_six 		{ margin-left: 53.191575%; }
.row .push_seven 	{ margin-left: 61.702227%; }
.row .push_eight 	{ margin-left: 70.212879%; }
.row .push_nine 	{ margin-left: 78.723531%; }
.row .push_ten 		{ margin-left: 87.234183%; }
/*.row .push_eleven 	{ margin-left: 95.744835%;  }*/


/* Centering Columns is fun */

.row .one.centered		{ margin-left: 46.808586%; }
.row .two.centered 		{ margin-left: 42.55326%; }
.row .three.centered	{ margin-left: 38.297934%; }
.row .four.centered		{ margin-left: 34.042608%; }
.row .five.centered 	{ margin-left: 29.787282%; }
.row .six.centered 		{ margin-left: 25.531956%; }
.row .seven.centered 	{ margin-left: 21.27663%; }
.row .eight.centered 	{ margin-left: 17.021304%; }
.row .nine.centered 	{ margin-left: 12.765978%; }
.row .ten.centered 		{ margin-left: 8.510652%; }
.row .eleven.centered { margin-left: 4.255326%; }


/*** Formula: Column Width + Default Margin ***/

.row .push_one:first-child 		{ margin-left: 8.510652%; }
.row .push_two:first-child 		{ margin-left: 17.021304%; }
.row .push_three:first-child 	{ margin-left: 25.531956%; }
.row .push_four:first-child 	{ margin-left: 34.042608%; }
.row .push_five:first-child 	{ margin-left: 42.55326%; }
.row .push_six:first-child 		{ margin-left: 51.063912%; }
.row .push_seven:first-child 	{ margin-left: 59.574564%; }
.row .push_eight:first-child 	{ margin-left: 68.085216%; }
.row .push_nine:first-child 	{ margin-left: 76.596868%; }
.row .push_ten:first-child 		{ margin-left: 85.10652%; }
.row .push_eleven:first-child { margin-left: 93.617172%; }



img, object, embed { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img {max-width: none!important;}
 
 /* Nicolas Gallagher's micro clearfix */
 .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
 .row:after, .clearfix:after { clear: both; }
 .row, .clearfix { zoom: 1; }
	 



/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{
	display: inline;
	float: left;

}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12{
	position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.sidebar {
    width: 280px;
    float: left;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 994px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_6 {
    width: 420px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left: -80px;
}

.container_12 .pull_2 {
	left: -160px;
}

.container_12 .pull_4 {
	left: -320px;
}

.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_7 {
	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
}


.clearfix {
	zoom: 1;
}


* { margin:0; padding:0;}
img { border:0;}

/* =============== */
/* = Start CSS = */
/* =============== */

body {
	color: #000000;
    background: #ffffff;
    font-size:12px; 
    font-family:Georgia, Utopia, 'Times New Roman', Times, serif;
}

#wrapper {
	margin-top: 0px;
}

#header {
        margin-bottom: 10px;
        position: relative;
}

a { text-decoration:none; color: #000000; outline: 0;}
a:hover { text-decoration:underline;}
p { font-size: 12px; line-height:1.6em; margin:0 0 20px 0; color: #000000;}

h1, h2, h3, h4, h5, h6 { margin-bottom:10px; font-style: italic; font-weight: normal; }
h1 { margin-bottom:10px; font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 14px; }

.line_bold_center {
height: 1px;
background-color: #1A1A1A;
margin: 10px auto;
overflow: hidden;
}

/* Pages Title */
.page-title-line {border-bottom:3px double #ccc; height: 30px;}
.page-title ul {margin: 0; padding: 0; text-align: center;}
.page-title-text li {display: inline; list-style: none; padding: 5px 20px; background-color: white; position: relative; top: -25px; font-size: 36px; font-style: italic;}

/* =============================================================================
Header
========================================================================== */
header { margin-bottom: 10px; position: relative; background-color: none; height: 52px}
.noheader {margin: auto; width: 305px;}
#scrollup { position: fixed; width: 50px; height: 50px; bottom: 35px; right: 45px; opacity: 0; cursor: pointer; }
.italy_ribbon { position: absolute; top:0px; right: 0px; width:50px; height: 50px; background-image: url('italy_ribbon.png'); background-repeat: no-repeat; }

/* =============================================================================
NAVIGATION
========================================================================== */

.logo { position: absolute; top: -22px; width: 287px; height: 60px; background-image: url(logo_maison_oriz.jpg); background-repeat: no-repeat; padding: 12px 10px 7px 10px; background-position: center 0px; background-color: white; background-size: 100%; margin-top: 4px; }

ul#nav-top-right {position: absolute; top: -26px;  margin: 0 2px 0 0; font-style: italic; font-size: 11px; color: #333; }
ul#nav-top-right, ul#nav-top-right li, ul#nav-top-right ul { margin:0; padding:0; list-style:none }
ul#nav-top-right li {float: left; position: relative; border-right: 1px solid #333; display: inline; padding: 0 5px; background-color: #333; margin: 5px 1px 0 0;}
ul#nav-top-right ul { position: absolute; top: 25px; left: -9999px; background: #333; border-left: 1px solid #f2f2f2; }
ul#nav-top-right a {display:block; padding: 3px 6px; text-decoration: none; color:white; }
ul#nav-top-right li:hover { border-bottom: 3px solid white;}

.nav-top-bag {background-color: #1A1A1A !important; height: 24px !important; padding-top: 3px !important; margin-right:2px;}
.nav-top-bag a {color: white;}

ul#nav, ul#nav-right { position: absolute; top: 7px;  margin: 0; font-family: "ff-din-web"; font-size: 14px; line-height:25px; color: #333; text-transform: uppercase; }
ul#nav, ul#nav li, ul#nav ul, ul#nav-right, ul#nav-right li, ul#nav-right ul { margin:0; padding:0; list-style:none }
ul#nav a, ul#nav-right a { display:block; padding: 10px 18px; text-decoration: none; color:#1a1a1a; background-color: #fff; }
ul#nav li, ul#nav-right li { float: left; position: relative; border-right: 1px solid #F2F2F2; }
ul#nav li li, ul#nav-right li li { text-align: left; float: none; line-height: 13px; font-size: 12px; display:block !important;display: inline; /*IE*/ min-width: 160px;}
ul#nav ul, ul#nav-right ul { position: absolute; top: 45px; left: -9999px; background: #1a1a1a; border-left: 1px solid #f2f2f2; }
ul#nav ul, ul#nav li li a, ul#nav-right ul, ul#nav-right li li a { background-color: #1a1a1a; color: white; }
ul#nav li li a:hover, ul#nav-right li li a:hover { background-color: #fff; color: #1a1a1a; }
ul#nav li:hover, ul#nav a:hover, ul#nav-right li:hover, ul#nav-right a:hover { background-color: #1a1a1a ; color: #FFF}
ul#nav li:hover ul, ul#nav-right li:hover ul { left:-1px; z-index: 100;}
.designers_menu li:hover ul {left:-64px;}
.product_menu li:hover ul {left:-34px;}
.collections_menu li:hover ul {left:-44px;}
ul#nav {left: 0px; }
ul#nav-right, ul#nav-top-right { right: 0px; }
ul#nav-right .nav-first-left { border-left: 1px solid #f2f2f2; }

/* =============== */
/* = index.liquid = */
/* =============== */

.mainimage img {
        max-width: 940px;
}

.leftpromo {
        width: 465px;
        float: left;
        margin: 10px 5px 10px 0;
}

.leftpromo img {
        max-width: 465px;
}

.rightpromo {
       width: 465px;
       float: right;
       margin: 10px 0 10px 5px;
}

.rightpromo img {
        max-width: 465px;
}


/* =============== */
/* = collections = */
/* =============== */


#collections {
}

#collections h2 {
       border-bottom: 1px dotted #ccc;
       padding-bottom: 3px;
}

ul#links {
        margin-bottom: 10px;
}

ul#links li {
        list-style-type: none;
        padding: 2px 0;
        display: block;
        margin: 10px 0;
}
ul#links li a {
    padding: 5px;
    background-color: #f2f2f2;
    }
        
ul#links li a:hover{
        background: #000;
        color: #fff;
        text-decoration: none;
} 

ul#vendors {
        margin-bottom: 10px;
}

ul#vendors li {
        list-style-type: none;
        padding: 2px 0;
        display: block;
        margin: 10px 0;
}

ul#vendors li a {
    padding: 5px;
    background-color: #f2f2f2;
    }
    
ul#vendors li a:hover{
        background: #000;
        color: #fff;
        text-decoration: none;
}       
        
ul#collectionlist {
	list-style: none;
	text-align: center;
    float: right;
}

ul#collectionlist li {
	margin: 10px 10px 44px 10px;
	height: 282px;
    position: relative;
}

.sale {

}

ul#collectionlist li:nth-child(3n-1) {    
    margin-left: 0px;
}

ul#collectionlist li:nth-child(3n+1) {
    margin-right: 0px;
}

.collection-image {
    height: 290px;
    width: 220px;
    overflow: hidden;
}

.collection-image img {
    max-height: 250px;
    width: 220px;
}

.collection-image .img2 {
    visibility:hidden;
}

ul#collectionlist li img {
    width: 220px;
    max-height: 320px;
}

.red {
    color: red;
    text-decoration: line-through;
}

.collection-products {
    text-align: center;
}

.collection-products h2 {
    font-weight: normal;
    font-size: 12px;
}

#collectionpage {
	margin-top: 10px;
}

.money {
       
}

.collection-description {
       margin-bottom: 10px;
       text-align: left;
}
.collection-title-list {
    position: absolute;
    bottom: 5px;
    right: 0px;
    padding: 5px;
    background-color: white;
    border-bottom: 3px solid #f2f2f2;
    opacity: 0.7;
    }
.collection-title-list h2 {
    padding: 5px;
    margin: 0;
    text-align: right;
    } 
.collection-description h1 {
      padding-bottom: 2px;
      font-size: 14px;
      border-bottom: 1px dotted #ccc;
}

/* ================ */
/* = Product page = */
/* ================ */
.soldout_in {font-size: 20px; position: relative; background-color: #1a1a1a; color:white; width: 120px; padding: 10px;}
.sold_out_badge {
    background-color: #1A1A1A;
    width: 70px;
    height: 23px;
    color: white;
    padding: 9px 0 0 0;
    position: relative;
    top: -50px; 
    left: 156px;
    font-style: italic;
}
.size-guide_modal_cont {
    display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: -10px;
	left: 0;
	z-index: 9999999;
}
#size-guide_modal { 
    position: relative;
    display:none;
	width: 710px;
	margin: 0 auto;
	padding: 20px;
	overflow: hidden;
	background:#FFFFFF;
	border-radius: 3px 3px 3px 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
	box-shadow: 0px 0px 70px black;
		-moz-box-shadow: 0px 0px 70px black;
		-khtml-box-shadow: 0px 0px 70px black;
		-webkit-box-shadow: 0px 0px 70px black;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#lightbox {   display:none; background:#1a1a1a; opacity:0.9; filter:alpha(opacity=90); position:fixed; top:0px; left:0px; min-width:100%; min-height:100%; z-index:999998; }
.lightbox_close { position: absolute; left: 274px; top: 8px; font-size: 70%; text-transform: uppercase; }
.modal_close {position: absolute; right: 12px; top: 20px; text-transform: uppercase; letter-spacing: 2px; }

.size_guide_butt {position: relative; top: 39px; background-color: #F2F2F2; padding: 4px 10px; left: 100px;}
.size_guide_table_title {font-size: 160%;}
.size_guide_table_n {font-size: 160%; text-align:center;}

.radio-title {
    margin-top: 10px;
    min-width: 20px;
    padding: 5px;
    border: 1px solid #CCC;
    float: left;
    margin-right: 5px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    background: white;
    display: block;
    color: black;
    border-radius: 40px;
}
.off {background: #f2f2f2; color: white; margin-right:10px;} 
.checked {
    margin-top: 10px;
    min-width: 20px;
    padding: 5px;
    border: 1px solid #CCC;
    float: left;
    margin-right: 5px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    background: #1a1a1a;
    display: block;
    color: white;
    border-radius: 40px;
    }
.thumbs {
    float: right;
    width: 70px;
    height: 100%;
}
.thumbs_col {
 width: 70px;
 overflow: hidden;
 float: right;
}
.thumbs img {
    width: 69px;
}

.bigimage {
        float: left;
        width: 460px;
        margin-top: 0;
}

.bigimage img {
        position: relative;
        top: 0px;
        right: 0px;
}

#product-photos { float: left; padding: 5px 0;}
#product-photos img{ max-width: 460px; }
#product-photos ul {list-style: none;}
#product-photos ul li {float: left; list-style: none; margin-bottom: 8px;}

#product-description {float: left; margin: 0 0 0 10px; }
#product-description h1 { padding-bottom: 2px; font-style: italic; font-size:26px; }
#designedby { font-style: italic; font-size:16px; margin-top: -11px; margin-bottom: 10px;}
#product-description ul {display: block; list-style: none;}
#product-description ul li {margin-bottom: 20px;}
#product-description .original-price {font-size: 16px; }
#product-description .current-price {float: left; font-size: 26px;}
#product-description #purchase {float: right;}
#product-description ul.description-list {margin-left: 30px;}
#product-description ul.description-list li {list-style: disc;}

#product-variants ul li input {position: absolute; left: -9999px;}
#product-variants ul li {margin: 5px 0; }
#product-variants label.product-options {font-size: 12px; position: relative; top:10px;}
.selector-wrapper label {margin-right: 10px;} 
#product-variants {width: 100%; float: left; overflow: hidden;}
#product-variants .selector-wrapper { width: 150px; height: 35px; }
#product-variants #product-variants .selector-wrapper select {margin-bottom: 5px;}
.selector-wrapper {margin-right: 10px;}
.single_opt {}
.product-extras-button {background-color: #f6f6f6; width: 222px; height: 100px; border: 1px solid #f2f2f2; float: left; }
.product-extras-button-right {margin-left: 10px;}
.product-extras-button:hover {background-color: #f2f2f2;}
.product-extras-button p {text-align: center; margin-top: 37px; font-size: 140%; font-style: italic;}


#product-description .styled-button {
    background-color: #1a1a1a;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #ffffff;
    float: left;
    text-transform: uppercase;
    display: block;
    padding: 2px 6px;
    width: 150px;
	height: 35px;
    font-family:Georgia, Utopia, 'Times New Roman', Times, serif;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: left;
}

#product-description .styled-button:active {
    background-color: #1a1a1a;
}


.desc { position: relative; border-top: 1px dotted #ccc; margin: 10px 0; padding-top: 10px;}

.socials {
    width: 100%;
    float: left;
    }

.facebook { float: left; margin-left: 10px; margin-right: 5px; }
.twitter { float: left }
.pinterest { float: left }

#productnav {
        float: right;
	font-size: 12px;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: right;
}

.tab_container {
	border: 1px solid #ccc;
	border-top: none;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
}
.tab_content {
	padding: 10px;
	font-size: 12px;
}

ul.tabs {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px; /*--Set height of tabs--*/
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 30px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 30px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #ccc;
	border-left: none;
    border-bottom: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #f2f2f2;
    list-style-type: none;
}

ul.tabs li h3 {
        font-size: 12px;
        font-weight: normal;
        text-transform: uppercase;
        font-style: normal;
        color: #333;
}

ul.tabs li a {
	text-decoration: none;
	color: #eeeeee;
	display: block;
	font-size: 14px;
	padding: 0 10px;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
    color: #333;
}
html ul.tabs li.active a  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #ffffff;
	border-bottom: 1px solid #ffffff; /*--Makes the active tab look like it's connected with its content--*/
    color: #eeeeee;
}

.related-products { list-style-type:none; }
.related-products * { text-align:center; padding:0 }
.related-products div.image { height:170px; max-width: 139px; overflow: hidden; }
.related-products img { width: 139px; }
.related-products li { float:left; width:139px; height:170px; margin:10px; border: 1px solid #e0e0e0; }
.related-products { overflow:hidden }
.related-products li:last-child { margin-right:0 }


/* =============== */
/* = Cart = */
/* =============== */
.cart_final_price {font-size: 200%; font-weight:light;}

#cartpage {
	margin: 10px 0;
}


#basket {
	width: 100%;
	font-size: 12px;
    border: 0;
}


#basket th {
	padding: 5px 0 2px;
	border-bottom: 1px dotted #ccc;
}

#basket td {
	vertical-align: top;
	border-bottom: 1px dotted #ccc;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

#basket td.basket-column-one {
	padding: 7px 0;
}

#basket td.basket-column {
	width: 80px;
	padding-top: 12px;
        text-align: center;
}

#basket td.basket-columnPrice { 
	text-align:right;
    padding-top: 12px;

}

#basket td.basket-columnDel {
    padding-top: 12px;
    width:30px;
}

#basket td input {
    text-align: center;
}

.basket-images {
	margin: 0 10px 0 7px;
	float: left;
	
}

.basket-images img {
	margin: 3px;
	padding: 5px;
        border:1px solid #ccc;
}

.basket-images img:hover {

}

.basket-desc {
	width: 400px;
	padding-top: 2px;
	float: left;
}

.basket-odd, .basket-even {
	padding: 7px 10px;
}

.basket-even {
	background-color: transparent;
}

#basket-right {
	text-align: right;
	width: 300px;
	float: right;
}

#basket-right h3 {
	font-size: 22px;
	font-weight: light;
	padding: 5px 15px 15px 0;
}

#basket-right input {
    padding-top: 5px;

}
#basket p {
	padding-bottom: 2px;
}

#basket-right .styled-button {
    background-color: #1a1a1a;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #ffffff;
    float: left;
    text-transform: uppercase;
    display: block;
    padding: 2px 6px;
    width: 140px;
    height: 35px;
    font-family:Georgia, Utopia, 'Times New Roman', Times, serif;
    font-size: 14px;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#basket-right .styled-button:active {
    background-color: #1a1a1a;
}

#note {
       background: transparent;

}

/* =============== */
/* = Blogs & Pages = */
/* =============== */

ul li {
    list-style-position: inside;
}

ol {
    margin-bottom: 10px;
}
ol li {
    list-style-position: inside;
}

table {
    border: 1px solid #ccc;
}

td {
    border: 1px solid #ccc;
    padding: 5px;
    }

blockquote {
    border-left: 2px solid #ccc;
    padding-left: 10px;
}

.page ul li { 
        list-style-position: inside;
        padding-bottom: 10px;
}

.article {
	margin: 10px 0;
	
}

.article-body {
	margin: 10px 0;
	padding: 0 0 20px 0;
	
}

#comments {
    border-left: 2px solid #ccc;
    padding-left: 10px;
    }
    

#comments ul {
	margin: 10px 0;
	list-style-type:none;
}

#comments ul li {
	padding: 5px 0;
}

.comment-details {
	color: #666;
	
}

.comment-form input {
        margin-top: 10px;
        margin-bottom: 10px;

}

#comments dl {
	margin-top: 10px;
}

#comments dl dt {
	margin-top: 10px;
        margin-bottom: 3px;
}

/* Search
----------------------------------------------------------------------------------------------------*/

#search {
	float: right; 
        text-align: right;
        position: absolute;
        bottom: 0;
        right: 5px;
}

#search form .search-field {
	background: #ffffff; 
	border: 1px solid #ccc; 
	color: #b5b5b5; 
	margin: -7px -27px 0 0; 
	padding: 9px 40px 8px 20px; 
	position: relative; 
	vertical-align: middle; 
	width: 181px; 
	height: 21px; 
	z-index: 2; 
	font-size: 12px;
}
	
#search form .search-button {
	border: 0 none; 
	position: relative; 
	right: 15px; 
	top: -2px; 
	vertical-align: middle; 
	z-index: 999;
}

#searchresults {
	margin: 5px 0px;
}

#searchresults h3 {
	margin: 10px 0;
}

#searchresults ol {
        margin-left: 0;
        padding-left: 0;
}

#searchresults ol li {
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
        margin-top: 10px;
   	margin-bottom: 10px;
	clear: left;
	overflow: auto;
        list-style-type: none;
}

.result-image {
	float: left;
	margin-right: 15px;

}

.result-image img {
        border: 0;
}

/* =============== */
/* = Customer Accounts = */
/* =============== */

#customer {
    position: relative;
}

#template .styled-button {
    background-color: #1a1a1a;
    border: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #ffffff;
    float: left;
	padding: 2px 6px;
	height: 30px;
    width: 160px;
    font-family:Georgia, Utopia, 'Times New Roman', Times, serif;
    text-transform: uppercase;
    font-size: 12px;
}

#template {
    font-size: 12px;
}

#customer_email {
    left:120px;
    position: absolute;
}
#login_password {
    margin-top: 10px;
}
#forgot_password {
    margin-top: 10px;
    margin-bottom: 10px;
}
#customer_password {
    position: absolute;
    left: 120px;
}
.action_bottom {
    margin-bottom: 20px;
}

#customer_login_guest {
    margin-bottom: 20px;
}

#return_to_store {
    margin-bottom: 10px;
}

#customer_orders {
    margin-top: 20px;
    margin-bottom: 20px;
}

#recover_email {
    margin-bottom: 20px;
}

#template {
    position: relative;
}

#password_confirm {
    margin: 10px 0;
}

#customer_detail p {
    margin-bottom: 0 !important;
}

#address_tables p {
    margin-bottom: 0 !important;
}

#admin_header h2 {
    margin-top: 10px !important;
}



/* =============================================================================
FOOTER
========================================================================== */
footer { width: 100%; margin: 20px auto 0 auto; padding-top:10px; overflow: hidden; background-color: #1a1a1a; color: white; }
footer a:link, footer a:visited {  text-decoration: none; color: white; }
footer a:hover{    color: #ccc; }


#statics { height:54px; padding: 10px; font-family: ff-din-web; }
#statics2 {	padding: 30px 0 20px 0; height: 110px; }

.footer_center {text-align: center;margin: 0 auto;}
.footer_center ul {padding: 4px 0 0 0; margin:0;}
.footer_center li{ list-style-type:none; display: inline; list-style: none;	text-transform: uppercase; letter-spacing: 0.1em; font-size:10px;	margin-top: 7px; padding-left:20px; }
.footer_socials_center {margin: -6px auto; text-align: center; overflow: hidden; padding-bottom: 10px;}
.footer_socials_center ul {margin: 0; padding:0;}
.footer_socials_center li {display: inline;list-style: none; margin-left: 10px;}
.social_fb img, .social_tw img, .social_pn img, .social_tr img { width: 18px;}
.footer_follows {height: 60px;}
.footer_bord {border-top: 4px double #333;}

.footer_sx { float:left; }
.footer_sx ul {	padding-left: 0; margin-top: 12px; }
.footer_sx li { list-style-type:none; display: inline; list-style: none; text-transform: uppercase; letter-spacing: 0.1em; font-size:10px;	margin-top: 7px; padding-right:10px; }
.footer_dx { float:right; text-align:right; }
.footer_dx img { padding-top: 0px; }
.footer_dx ul{ padding-right: 0; margin-top: 12px; }
.footer_dx li{ list-style-type:none; display: inline; list-style: none;	text-transform: uppercase; letter-spacing: 0.1em; font-size:10px;	margin-top: 7px; padding-left:10px; }
.footer_socials { width: 80px; }

.fb_box_footer { float: left; margin-top: -10px; margin-left: 20px; }
.social_follow { float: left; margin-right: 10px; margin-top: 8px; font-family: Rock Salt; font-size: 80%; color: #777; }
#credits { font-size: 10px; line-height: 13px; padding-top: 7px; color: #ccc; font-style: italic; text-align: center;}
.logo_credits {	background: url("site/logo_credits.png") no-repeat scroll 0 0 transparent; border-right: 1px dashed #CCC; float: left; height: 67px; width: 144px; }
#goodbye { font-family: 'Rock Salt', serif; color: #999; font-size: 90%; right: -190px; position: relative; text-align: center; top: -13px; width: 156px; background-color: #1a1a1a; }

#footer_extra { width:100%; margin: 0 auto; background-color: #222222; padding: 10px 0px;}
.sel_lang { color: white; font-family: ff-din-web, sans-serif; margin: 17px 0 0 17px; text-align: center;}
.lang_nolink, .lang_link a {background-color: #333; padding: 5px 10px; margin: 0 5px;}
.lang_nolink {color: #666;}
.lang_link a {color: white;}
.lang_link a:hover {background-color: #1a1a1a;}


.left {
	float: left;
    display: inline;
}

.right {
    float: right;
    display: inline;
}

/* =============== */
/* = Global = */
/* =============== */

.readmore {
	font-size: 12px;
	font-style: italic;
	color: ;
}

#breadcrumb {
	font-size: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    font-style: italic;
}

#breadcrumb a {
         padding: 0 5px 0 0;
}

#breadcrumb p {
         padding: 0 5px 0 0;
}

.separator {
         padding-right: 5px;

}


#paginate {
	text-align: right;
        float: right;
        margin-top: 10px;
        margin-bottom: 10px;
}


/* =============== */
/* = Cloudzoom = */
/* =============== */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 1px solid #888;
	margin:-1px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:crosshair;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:0;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:#333;	
	background:#f2f2f2;
	padding:3px;
	border:1px solid #ccc;
}

/* SLIDER */
/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */

#slider {
    position:relative;
    width:940px; /* Change this to your images width */
    height:650px; /* Change this to your images height */
    background:url(loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display: none;
}

 
/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
	top:0px;
	left:0px;
}
/* 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;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index: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%;
    width:30px;
	height:30px;
    text-indent: -9999px;
	z-index:9;
	cursor:pointer;
    display:block;
    background:url(arrows.png) no-repeat;
}
a.nivo-prevNav {
    background-position:-30px 0;
	right:15px;
}
a.nivo-nextNav {
    left:15px;
}
/* Control nav styles (e.g. 1,2,3...) */
#slider .nivo-controlNav {
    position: absolute;
    bottom: -100px;
    margin-left: 60px;
    width: 800px;
    font-size: .01em;
    text-align: center;
}
#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin:5px;
    border: 1px solid #ccc;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



