/* 
* Amazium V1.2
* Copyright 2012, Mike Ballan
* www.amazium.co.uk
*/


/***** Reset & Basics *****/

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, img, ins, kbd,q, s, samp, small, strike, strong,sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset,form, label, legend, table, caption,tbody, tfoot, thead, tr, th, td,article, aside, canvas, details,embed, figure, figcaption, footer,header, hgroup, menu, nav, output,ruby, section, summary, time, mark,audio, video{
margin: 0; padding: 0; border: 0; font-size:100%; font:inherit; vertical-align:baseline; 
	}

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

body{
line-height:1;
}

ol, ul{
list-style:none;
}

blockquote, q{
quotes:none;
}

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

table{
border-collapse:collapse; border-spacing:0;
}
	
/***** Basic Styles *****/

html{ overflow-y:scroll; overflow:-moz-scrollbars-vertical; }
body{ margin:20px 0 0 0; padding:0; background-color:#fff; font:12px "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; color:#333; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }

/***** Typography *****/

h1, h2, h3, h4, h5, h6{
margin:0; padding:0; font-family: 'Lato', 'Lucida Grande', Helvetica; font-weight:normal;
} 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
font-weight: inherit;
}
h1{
margin:0 0 10px 0; padding:0; font-size:28px; line-height:32px; color:#333;
}
h2{
margin:0 0 10px 0; padding:0; font-size:22px; line-height:26px; color:#333;
}
h3{
margin:0 0 10px 0; padding:0; font-size:16px; line-height:20px; color:#333;
}
h4{
margin:0 0 10px 0; padding:0; font-size:16px; line-height:20px; color:#333; font-weight:bold;
}
h5{ 
margin:0 0 10px 0; padding:0; font-size:12px; line-height:16px; color:#333; font-weight:bold;
}
h6{
margin:0 0 10px 0; padding:0; font-size:10px; line-height:14px; color:#333;
}

p{
margin:0; padding:0 0 10px 0; line-height:16px;
}

sup, sub{
height:0;line-height:1px;vertical-align:baseline; _vertical-align:bottom; position:relative;
}
sup{ bottom:1px; }
sub{ top:1px; font-size:.6em; }
em{ font-style:italic; color:#666; }
strong{ font-weight:bold; color:#333; }
small{ font-size:80%; }

/***** Blockquotes *****/

blockquote, blockquote p{ font-size:12px; line-height:24px; color:#777; font-style:italic; }
blockquote{ margin:10px 0 15px 0; padding:0 0 0 5px; border-left:1px solid #747474; }
blockquote cite{ display:block; font-size:12px; color:#555; }
blockquote cite:before{ content:"\2014 \0020"; }
blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{ color:#555; }
blockquote span{ width:15px; display:inline-block; }

hr{ margin:20px 0 20px 0; border:0; border-top:1px solid #999; height:2px; width:100%; text-align:left; }

/***** Links *****/

a:link{ color:#333; text-decoration:none; outline:0; transition-property:color .1s linear 0s; -moz-transition:color .1s linear 0s; -webkit-transition:color .1s linear 0s; -o-transition:color .1s linear 0s; }
a:visited{ color:#333; text-decoration:none; outline:0; }
a:active{ color:#333; text-decoration:none; outline:0; }
a:hover{ color:#999; text-decoration:underline; outline:0; }
a:focus{ -moz-outline-style:none; }

/***** Lists *****/

ul, ol{ margin-bottom:20px; }
ul{ list-style:none outside; }
ol{ list-style:decimal; }
ol, ul.square, ul.circle, ul.disc{ margin-left:15px; }
ul.square{ list-style:square outside; }
ul.circle{ list-style:circle outside; }
ul.disc{ list-style:disc outside; }
ul.fancy li{ padding:0 0 0 15px; background:transparent url('../images/bullet.png') no-repeat 0 3px; }
ul ul, ul ol, ol ol, ol ul{ margin:4px 0 5px 30px; font-size:90%;  }
ul ul li, ul ol li,	ol ol li, ol ul li 	{ margin-bottom:6px; }
li{ line-height:18px; margin-bottom:12px; }
ul.large li{ line-height:21px; }
li p{ line-height:21px; }

/***** Images iFrames & Videos  *****/

img{ border:0; -ms-interpolation-mode:bicubic; }
.max-img{ width:100%; height:auto; }
@media \0screen {
  .max-img { 
    width: auto; /* for ie 8 */
  }
}		
.video-container{ position:relative; margin:0 0 15px 0;	padding-bottom:51%; padding-top:30px; height:0; overflow:hidden; border:1px solid #ccc; }
.video-container iframe,.video-container object,.video-container embed 					{ position:absolute; top:0; left:0; width:100%; height:100%; }

/***** Buttons  *****/

a.btn, .btn{ margin:5px 0 5px 0; padding:6px 28px 8px 12px; display:inline-block; font-size:11px; color:#fff; border:1px solid #000; background:#000 url(../images/btn-arrow.png) no-repeat right; cursor:pointer; }
a:hover.btn{ text-decoration:none; border:1px solid #333; background:#333 url(../images/btn-arrow.png) no-repeat right; }

/***** Forms *****/

#stylized-form{ margin:10px 0 20px 0; padding:20px; background-color:#f4f4f4; -webkit-border-radius:4px; -moz-border-radius:4px; }

.wrapper-block label{ padding:0; display:block; font-weight:bold; text-align:right; width:140px; float:left; }
.wrapper-block [type="text"]{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px; }
.wrapper-block select{ font-size:12px; padding:2px; border:solid 1px #bbbbbb; margin:2px 0 15px 10px; }
.wrapper-block [type="radio"]{ line-height:16px; margin:0 2px 15px 10px; }
.wrapper-block [type="checkbox"]{ line-height:16px; margin:0 2px 15px 10px; }
.wrapper-block textarea{ padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px; font:12px "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; }

.wrapper-inline label{ padding:0; display:block; font-weight:bold; text-align:right; width:140px; float:left; }
.wrapper-inline [type="text"]{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; width:200px; margin:2px 0 15px 10px;  float:left; }
.wrapper-inline select{ font-size:12px; padding:4px 2px; border:solid 1px #bbbbbb; margin:2px 0 15px 10px; float:left; }
.wrapper-inline [type="radio"]{ line-height:16px; margin:0 2px 15px 10px; float:left; }
.wrapper-inline [type="checkbox"]{ line-height:16px; margin:0 2px 15px 10px; float:left; }
.wrapper-inline textarea{ padding:4px 2px; border:solid 1px #bbbbbb; width:140px; margin:2px 0 15px 10px; font:12px "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; float:left; }

a.btn-form, input.btn-form{ margin:5px 0 5px 150px; padding:4px 28px 4px 8px; display:inline-block; font-size:11px; color:#fff; border:1px solid #444; background:#333 url(../images/btn-arrow.png) no-repeat right; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; cursor:pointer; }

.small-label{ display:block; font-size:10px; font-weight:normal; color:#666; text-align:right; width:140px; }

/***** Tables  *****/

table{ margin:0 0 20px 0; width:100%; }
table th{ padding:10px 8px 10px 8px; background-color:#e2e2e2; color:#333; font-weight:bold; border:1px solid #999; }
table td{ padding:10px 8px 10px 8px; background-color:#e2e2e2; color:#333; border:1px solid #999; }
table tr.even td{ background-color:#fff; }
table tr.odd td{ background-color:#f3f3f3; }
table td.highlight{ color:#FFF; font-weight:bold; }
table tr td.highlight{ background-color:#333;  }

/***** Back to Top *****/

#toTop{ display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:51px; height:51px; border:none; text-indent:-999px; background:url(../images/store/ui.totop.png) no-repeat left top; }
#toTopHover{ background:url(../images/store/ui.totop.png) no-repeat left -51px; width:51px; height:51px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus{ outline:none; }
	
/***** Global Classes *****/

.img-left{ float:left; margin:0 30px 30px 0; border:none; }
.img-right{ float:right; margin:0 0 30px 30px; border:none; }
	
.clear{ clear:both; }
.float-left{ float:left; }
.float-right{ float:right; }

.text-big{ color:#a2bd30; font-weight:bold; line-height:26px; }
.text-left{ text-align:left; }
.text-right{ text-align:right; }
.text-center{ text-align:center; }
.text-justify{ text-align:justify; }

.normal{ font-weight:normal; }
.bold{ font-weight:bold; }
.italic{ font-style:italic; }
.underline{ border-bottom:1px solid; }
.highlight{ background:#ffc; }

.nopadding{ padding:0; }
.noindent{ margin-left:0; padding-left:0; }
.nobullet{ list-style:none; list-style-image:none; }

.block{ display:block; }
.hidden{ display:none; }
.hide{ display:none; }

/* 
* Amazium V1.2
* Copyright 2012, Mike Ballan
* www.amazium.co.uk
*/


/***** Screen 960px *****/

.row{ margin:0 auto; width:960px; overflow:hidden; }
.row .row{ margin:0 -16px 0 -16px; width:auto; display:inline-block; }

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{
	 margin:0 16px 0 16px; overflow:hidden; float:left; display:inline; 
	 }
.grid_1{ width:48px;}
.grid_2{ width:128px;}
.grid_3{ width:208px;}
.grid_4{ width:288px;}
.grid_5{ width:368px;}		
.grid_6{ width:448px;}
.grid_7{ width:528px;}
.grid_8{ width:608px;}
.grid_9{ width:688px;}
.grid_10{ width:768px;}
.grid_11{ width:848px;}
.grid_12{ width:928px;}
	
.offset_1{ margin-left:96px; }
.offset_2{ margin-left:176px; }
.offset_3{ margin-left:256px; }
.offset_4{ margin-left:336px; }
.offset_5{ margin-left:416px; }
.offset_6{ margin-left:496px; }
.offset_7{ margin-left:576px; }
.offset_8{ margin-left:656px; }
.offset_9{ margin-left:736px; }
.offset_10{ margin-left:816px; }
.offset_11{ margin-left:896px; }

.show-phone{ display:none !important; }
.show-tablet{ display:none !important; }
.show-screen{ display:inherit !important; }
	
.hide-phone{ display:inherit !important; }
.hide-tablet{ display:inherit !important; }
.hide-screen{ display:none !important; }



/***** Screen Bigger than 960px *****/
@media only screen and (min-width:1200px) {

.row{ margin:0 auto; width:1200px; overflow:hidden; }
.row .row{ margin:0 -20px 0 -20px; width:auto; display:inline-block; }

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{
	 margin:0 20px 0 20px; overflow:hidden; float:left; display:inline; 
	 }
.grid_1{ width:60px;}
.grid_2{ width:160px;}
.grid_3{ width:260px;}
.grid_4{ width:360px;}
.grid_5{ width:460px;}		
.grid_6{ width:560px;}
.grid_7{ width:660px;}
.grid_8{ width:760px;}
.grid_9{ width:860px;}
.grid_10{ width:960px;}
.grid_11{ width:1060px;}
.grid_12{ width:1160px;}

.offset_1{ margin-left:120px; }
.offset_2{ margin-left:220px; }
.offset_3{ margin-left:320px; }
.offset_4{ margin-left:420px; }
.offset_5{ margin-left:520px; }
.offset_6{ margin-left:620px; }
.offset_7{ margin-left:720px; }
.offset_8{ margin-left:820px; }
.offset_9{ margin-left:920px; }
.offset_10{ margin-left:1020px; }
.offset_11{ margin-left:1120px; }

.show-phone{ display:none !important; }
.show-tablet{ display:none !important; }
.show-screen{ display:inherit; }

.hide-phone{ display:inherit !important; }
.hide-tablet{ display:inherit !important; }
.hide-screen{ display:none !important; }

}



/***** Tablet (Smaller than 959px) *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {

.row{ margin:0 auto; width:768px; overflow:hidden; }
.row .row{ margin:0 -14px 0 -14px; width:auto; display:inline-block; }

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{
	 margin:0 14px 0 14px; overflow:hidden; float:left; display:inline; 
	 }		
.grid_1{ width:36px;}
.grid_2{ width:100px;}
.grid_3{ width:164px;}
.grid_4{ width:228px;}
.grid_5{ width:292px;}		
.grid_6{ width:356px;}
.grid_7{ width:420px;}
.grid_8{ width:484px;}
.grid_9{ width:548px;}
.grid_10{ width:612px;}
.grid_11{ width:676px;}
.grid_12{ width:740px;}
		
.offset_1{ margin-left:78px; }
.offset_2{ margin-left:142px; }
.offset_3{ margin-left:206px; }
.offset_4{ margin-left:270px; }
.offset_5{ margin-left:334px; }
.offset_6{ margin-left:398px; }
.offset_7{ margin-left:462px; }
.offset_8{ margin-left:526px; }
.offset_9{ margin-left:590px; }
.offset_10{ margin-left:654px; }
.offset_11{ margin-left:718px; }
	
.show-phone{ display:none !important; }
.show-tablet{ display:inherit !important; }
.show-screen{ display:none !important; }
	
.hide-phone{ display:inherit !important; }
.hide-tablet{ display:none !important; }
.hide-screen{ display:inherit !important; }
	
}



/***** Phone (portrait 300px) *****/
@media only screen and (max-width: 767px) {

.row{ margin:0 auto; width:300px; overflow:hidden; }
.row .row{ margin:0; width:auto; display:inline-block; }
		
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{
 width:300px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline;
 }

.offset_1,.offset_2,.offset_3,.offset_4,.offset_5,.offset_6,.offset_7,.offset_8,.offset_9,.offset_10,.offset_11,{ margin-left:0; }

.show-phone{ display:inherit !important; }
.show-tablet{ display:none !important; }
.show-screen{ display:none !important; }
	
.hide-phone{ display:none !important; }
.hide-tablet{ display:inherit !important; }
.hide-screen{ display:inherit !important; }
			
}	 




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

.row{ margin:0 auto; width:456px; overflow:hidden; }
.row .row{ margin:0; width:auto; display:inline-block; }
	
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12		{ width:456px; margin:10px 0 0 0; overflow:hidden; float:left; display:inline; }

.show-phone{ display:inherit !important; }
.show-tablet{ display:none !important; }
.show-screen{ display:none !important; }
	
.hide-phone{ display:none !important; }
.hide-tablet{ display:inherit !important; }
.hide-screen{ display:inherit !important; }

}




/***** Clean up *****/

.container:after{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix:before,.clearfix:after,.row:before,.row:after{ content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.row:after,	.clearfix:after { clear:both; }
.row, .clearfix{ zoom:1; }
.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;	}