/* 
* Amazium V1.3
* 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; }

img 									{ border:0; -ms-interpolation-mode:bicubic; vertical-align: top; }
	
/***** Basic Styles *****/

html 									{ overflow-y:scroll; overflow:-moz-scrollbars-vertical; }
body									{ background:#ffffff; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:400; font-style:normal; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }

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

h1, h2, h3 								{ font-weight:normal; font-family:"Roboto Slab", sans-serif; color:#444; } 
h1 										{ margin-bottom:15px; font-size:28px; line-height:35px; }
h2 										{ margin-bottom:10px; font-size:16px; line-height:22px; text-transform: uppercase; }
h3										{ margin-bottom:10px; font-size:16px; line-height:20px; }

p 										{ margin: 0; padding: 0 0 20px 0; line-height:20px; }
strong 									{ font-weight:bold; }
em 										{ font-style:italic; color:#666; }
small 									{ font-size:11px; }

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

ul										{ list-style: inside disc; padding-left: 10px; }
ul > li									{ font-size: 13px; line-height: 20px; margin-bottom: 5px; }

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

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

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

a.btn, .btn								{ display: inline-block; padding: 10px 15px; margin: 0 2px; margin-bottom: 5px; line-height: 18px; color: #fff; font-weight: bold; background-color: #3CD4B5; border: 0; border-radius: 4px; border-bottom: 2px solid #2EA18A; text-shadow: -1px 0 0 rgba(0,0,0,0.1); text-decoration: none; }
a.btn:hover, .btn:hover					{ text-decoration: none; }
a.btn-action							{ background-color: #ff5254; border-bottom: 2px solid #CC4243; }
a.btn:hover span						{ padding: 0 0 1px; border-bottom: 1px dashed rgba(255,255,255,0.5); }
	
/***** Global Classes *****/

.img-left   							{ float:left; margin:0 30px 30px 0; border:none; }
.img-right  							{ float:right; margin:0 0 30px 30px; border:none; }
.max-img 								{ width:100%; height:auto; }		
	
.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; }

.nopadding 						   		{ padding:0; }
.noindent  						   		{ margin-left:0; padding-left:0; }

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


/**** Custom Styles *****/

.page-header {
	padding-bottom: 30px; 
	margin-bottom: 20px; 
	border-bottom: 2px solid #eee; 
	box-shadow: 0 1px 0 0 #fff; 
	text-align: center; 
}

.codeblock {
	padding: 12px 15px;
    margin: 0 0 10px;
    border: 1px solid #eee;
    font-size: 11px;
    font-family: monospace;
    color: #888;
    white-space: pre;
}

#scrollUp {
    position: absolute;
    bottom: 0;
    right: 0;
	background-image: url(data:image/gif;base64,R0lGODlhGAAYAKIHAN7e3tnZ2d/f39XV1d3d3dvb27u7u////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdFNDBCRjcxNDE3NzExRTM4RUFEODg1N0I3MDFBODAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdFNDBCRjcyNDE3NzExRTM4RUFEODg1N0I3MDFBODAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjQwMzU0RkM0MTc2MTFFMzhFQUQ4ODU3QjcwMUE4MDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0U0MEJGNzA0MTc3MTFFMzhFQUQ4ODU3QjcwMUE4MDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAHACwAAAAAGAAYAAADMni63P4wykmrvZMM3IAxAad4H8iRpWkJaRpSbJsWlyxwspjjrd7zKV8QWBIZj8ik0pEAADs=);
	width: 24px;
	height: 24px;
	margin: 10px;
	text-indent: -9999px;
}
