/* ===========================================================================*   Common Styles for  all devices															   Author: Zarina N. Docken																	   Baseline for styles.css : HTML5 Boilerplate											   HTML5 Boilerplate credit left inline and big thanks to Nicolas Gallagher,	   Jonathan Neal, Kroc Camen, and the H5BP dev community and team					   Detailed information about this CSS: h5bp.com/css									   ========================================================================== *//* =============================================================================   HTML5 display definitions   ========================================================================== */audio, canvas, video { 	display: inline-block; 	*display: inline; 	*zoom: 1; }	audio:not([controls]) { display: none; }[hidden] { display: none; }/* =============================================================================   Base   ========================================================================== */html {	background: #FAFAFA ;		-webkit-background-size: auto 100%, auto 100% , cover;	-moz-background-size: auto 100%,, auto 100%, cover;	-o-background-size: auto 100%, , auto 100%, cover;	background-size: auto 100%,, auto 100%, cover;		font-size: 100%; 	-webkit-text-size-adjust: 100%; 	-ms-text-size-adjust: 100%;	overflow-x: hidden;}html, button, input, select, textarea { 	font-family: 'Helvetica Neue', Verdana, Geneva, Arial,sans-serif;	color: #242424; }body { 		margin: 0; 	line-height: 1.4; }/* Remove text-shadow in selection highlight: h5bp.com/i * These selection declarations have to be separate */::-moz-selection { 	background: #00B3FF; 	color: #FFF; 	text-shadow: none; }::selection { 	background: #00B3FF; 	color: #FFF; 	text-shadow: none; }h1, h2 { font-family:  QuicksandBook, 'Helvetica Neue', Verdana, Geneva, Arial,sans-serif; }	/* =============================================================================   Links   ========================================================================== */a				{	font-family: QuicksandBook, 'Helvetica Neue', Verdana, Geneva, Arial,sans-serif;					color: #00B3FF;					text-decoration: none;					padding: 4px;}a:visited 	{ 	color: #00B3FF; }a:hover 		{ 	color: #00A1E6;  	cursor: pointer; }a:focus 		{ 	outline: thin dotted; }/* Improve readability when focused and hovered in all browsers: h5bp.com/h */a:hover, a:active { outline: 0; }/* =============================================================================   Typography   ========================================================================== */abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }dfn { font-style: italic; }hr { 	display: block; 	height: 1px; 	border: 0; 	border-top: 1px solid #ccc; 	margin: 1em 0; 	padding: 0; }ins { 	background: #ff9; 	color: #000; 	text-decoration: none; }mark { 	background: #ff0; 	color: #000; 	font-style: italic; 	font-weight: bold; }/* Redeclare monospace font family: h5bp.com/j */pre, code, kbd, samp { 	font-family: monospace, serif; 	_font-family: 'courier new', monospace; 	font-size: 1em; }/* Improve readability of pre-formatted text in all browsers */pre { 	white-space: pre; 	white-space: pre-wrap; 	word-wrap: break-word; }q { quotes: none; }q:before, q:after { content: ""; content: none; }small { font-size: 85%; }/* Position subscript and superscript content without affecting line-height: h5bp.com/k */sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }/* =============================================================================   Lists   ========================================================================== */ul, ol {	margin: 0;	padding: 0 0 0 0px; }	dd { margin: 0 0 0 40px; }nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }/* =============================================================================   Embedded content   ========================================================================== */img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }/* * Correct overflow not hidden in IE9 */svg:not(:root) { overflow: hidden; }/* =============================================================================   Figures   ========================================================================== */figure { margin: 0; }/* =============================================================================   Forms   ========================================================================== */form { margin: 0; }fieldset { border: 0; margin: 0; padding: 0; }/* Indicate that 'label' will shift focus to the associated form element */label { cursor: pointer; }/* * 1. Correct color not inheriting in IE6/7/8/9 * 2. Correct alignment displayed oddly in IE6/7 */legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }/* * 1. Correct font-size not inheriting in all browsers * 2. Remove margins in FF3/4 S5 Chrome * 3. Define consistent vertical alignment display in all browsers */button, input, select, textarea { 	font-size: 100%; 	margin: 0;	padding: .5em 1em !important;	vertical-align: baseline; 	*vertical-align: middle;}/* * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet) */button, input { line-height: normal; }/* * Re-set default cursor for disabled elements */button[disabled], input[disabled] { cursor: default; }/* * Consistent box sizing and appearance */input[type="radio"] ,input[type="checkbox"]  { 	box-sizing: border-box; 	padding: 0; 	*width: 13px; 	*height: 13px;	display: inline-block;}	input[type="search"] { 	-webkit-appearance: textfield; 	-moz-box-sizing: content-box; 	-webkit-box-sizing: content-box; 	box-sizing: content-box; }input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { 	-webkit-appearance: none; }/* * Remove inner padding and border in FF3/4: h5bp.com/l */button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }/* * 1. Remove default vertical scrollbar in IE6/7/8/9 * 2. Allow only vertical resizing */textarea { 	overflow: auto; 	vertical-align: top; 	resize: vertical; }/* Colors for form validity */input:valid, textarea:valid {  }input:invalid, textarea:invalid { background-color: #F0DDDD; }/* =============================================================================   Tables   ========================================================================== */table { border-collapse: collapse; border-spacing: 0; }td { vertical-align: top; }/* =============================================================================   Font-faces Generated thru Font Squirrel (http://www.fontsquirrel.com)    ========================================================================== */@font-face {    font-family: 'RalewayThin';    src: url('font/raleway/raleway_thin-webfont.eot');    src: url('font/raleway/raleway_thin-webfont.eot?#iefix') format('embedded-opentype'),         url('font/raleway/raleway_thin-webfont.woff') format('woff'),         url('font/raleway/raleway_thin-webfont.ttf') format('truetype'),         url('font/raleway/raleway_thin-webfont.svg#RalewayThin') format('svg');    font-weight: normal;    font-style: normal; }@font-face {	font-family: 'GoudyBookletter1911Regular';	src: 	url('font/goudy/goudy_bookletter_1911-webfont.eot');	src: 	url('font/goudy/goudy_bookletter_1911-webfont.eot?#iefix') format('embedded-opentype'),			url('font/goudy/goudy_bookletter_1911-webfont.woff') format('woff'),			url('font/goudy/goudy_bookletter_1911-webfont.ttf') format('truetype'),			url('font/goudy/goudy_bookletter_1911-webfont.svg#GoudyBookletter1911Regular') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'AlexBrushRegular';    src: url('font/alex/AlexBrush-Regular-OTF-webfont.eot');    src: url('font/alex/AlexBrush-Regular-OTF-webfont.eot?#iefix') format('embedded-opentype'),         url('font/alex/AlexBrush-Regular-OTF-webfont.woff') format('woff'),         url('font/alex/AlexBrush-Regular-OTF-webfont.ttf') format('truetype'),         url('font/alex/AlexBrush-Regular-OTF-webfont.svg#AlexBrushRegular') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'QuicksandLight';    src: url('font/quicksand/Quicksand_Light-webfont.eot');    src: url('font/quicksand/Quicksand_Light-webfont.eot?#iefix') format('embedded-opentype'),         url('font/quicksand/Quicksand_Light-webfont.woff') format('woff'),         url('font/quicksand/Quicksand_Light-webfont.ttf') format('truetype'),         url('font/quicksand/Quicksand_Light-webfont.svg#QuicksandLight') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'QuicksandLightOblique';    src: url('font/quicksand/Quicksand_Light_Oblique-webfont.eot');    src: url('font/quicksand/Quicksand_Light_Oblique-webfont.eot?#iefix') format('embedded-opentype'),         url('font/quicksand/Quicksand_Light_Oblique-webfont.woff') format('woff'),         url('font/quicksand/Quicksand_Light_Oblique-webfont.ttf') format('truetype'),         url('font/quicksand/Quicksand_Light_Oblique-webfont.svg#QuicksandLightOblique') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'QuicksandBook';    src: url('font/quicksand/Quicksand_Book-webfont.eot');    src: url('font/quicksand/Quicksand_Book-webfont.eot?#iefix') format('embedded-opentype'),         url('font/quicksand/Quicksand_Book-webfont.woff') format('woff'),         url('font/quicksand/Quicksand_Book-webfont.ttf') format('truetype'),         url('font/quicksand/Quicksand_Book-webfont.svg#QuicksandBook') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'QuicksandBookOblique';    src: url('font/quicksand/Quicksand_Book_Oblique-webfont.eot');    src: url('font/quicksand/Quicksand_Book_Oblique-webfont.eot?#iefix') format('embedded-opentype'),         url('font/quicksand/Quicksand_Book_Oblique-webfont.woff') format('woff'),         url('font/quicksand/Quicksand_Book_Oblique-webfont.ttf') format('truetype'),         url('font/quicksand/Quicksand_Book_Oblique-webfont.svg#QuicksandBookOblique') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'QuicksandBold';    src: url('font/quicksand/Quicksand_Bold-webfont.eot');    src: url('font/quicksand/Quicksand_Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('font/quicksand/Quicksand_Bold-webfont.woff') format('woff'),         url('font/quicksand/Quicksand_Bold-webfont.ttf') format('truetype'),         url('font/quicksand/Quicksand_Bold-webfont.svg#QuicksandBold') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'QuicksandBoldOblique';    src: url('font/quicksand/Quicksand_Bold_Oblique-webfont.eot');    src: url('font/quicksand/Quicksand_Bold_Oblique-webfont.eot?#iefix') format('embedded-opentype'),         url('font/quicksand/Quicksand_Bold_Oblique-webfont.woff') format('woff'),         url('font/quicksand/Quicksand_Bold_Oblique-webfont.ttf') format('truetype'),         url('font/quicksand/Quicksand_Bold_Oblique-webfont.svg#QuicksandBoldOblique') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'QuicksandDash';    src: url('font/quicksand/Quicksand_Dash-webfont.eot');    src: url('font/quicksand/Quicksand_Dash-webfont.eot?#iefix') format('embedded-opentype'),         url('font/quicksand/Quicksand_Dash-webfont.woff') format('woff'),         url('font/quicksand/Quicksand_Dash-webfont.ttf') format('truetype'),         url('font/quicksand/Quicksand_Dash-webfont.svg#QuicksandDash') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'LektonRegular';    src: url('font/lekton/Lekton-Regular-webfont.eot');    src: url('font/lekton/Lekton-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('font/lekton/Lekton-Regular-webfont.woff') format('woff'),         url('font/lekton/Lekton-Regular-webfont.ttf') format('truetype'),         url('font/lekton/Lekton-Regular-webfont.svg#LektonRegular') format('svg');    font-weight: normal;    font-style: normal; }@font-face {    font-family: 'LektonItalic';    src: url('font/lekton/Lekton-Italic-webfont.eot');    src: url('font/lekton/Lekton-Italic-webfont.eot?#iefix') format('embedded-opentype'),         url('font/lekton/Lekton-Italic-webfont.woff') format('woff'),         url('font/lekton/Lekton-Italic-webfont.ttf') format('truetype'),         url('font/lekton/Lekton-Italic-webfont.svg#LektonItalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'LektonBold';    src: url('font/lekton/Lekton-Bold-webfont.eot');    src: url('font/lekton/Lekton-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('font/lekton/Lekton-Bold-webfont.woff') format('woff'),         url('font/lekton/Lekton-Bold-webfont.ttf') format('truetype'),         url('font/lekton/Lekton-Bold-webfont.svg#LektonBold') format('svg');    font-weight: normal;    font-style: normal;}/* ===========================================================================   Media Query for Responsive Design.   This example overrides the primary ('mobile first') styles   Modify as content requires.   ========================================================================== */@media only screen and (min-width: 35em) {  /* Style adjustments for viewports that meet the condition */}/* =============================================================================   Non-semantic helper classes    Please define your styles before this section.   ========================================================================== *//* For image replacement */.ir { 	display: block; 	border: 0; 	text-indent: -999em; 	overflow: hidden; 	background-color: transparent; 	background-repeat: no-repeat; 	text-align: left; 	direction: ltr; 	*line-height: 0; }	.ir br { display: none; }/* Hide from both screenreaders and browsers: h5bp.com/u */.hidden { 	display: none !important; 	visibility: hidden; }/* Hide only visually, but have it available for screenreaders: h5bp.com/v */.visuallyhidden { 	border: 0; 	clip: rect(0 0 0 0); 	height: 1px; 	margin: -1px; 	overflow: hidden; 	padding: 0; 	position: absolute; 	width: 1px; }/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { 	clip: auto; 	height: auto; 	margin: 0; 	overflow: visible; 	position: static; 	width: auto; }/* Hide visually and from screenreaders, but maintain layout */.invisible { visibility: hidden; }/* Contain floats: h5bp.com/q */.clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { *zoom: 1; }/* ===========================================================================   Buttons   ========================================================================== */input[type="button"] {	background: transparent;}.button, button, input[type="submit"] , input[type="reset"], button:hover, .button:hover, input[type="submit"]:hover , input[type="reset"]:hover  {	font-family: 'Helvetica Neue', Verdana, Geneva, Arial,sans-serif;	background: transparent;		text-decoration: none;	vertical-align: middle;	text-transform:uppercase;	white-space: nowrap;	cursor: pointer;	border: none;	line-height: 100%;	   /* gecko */  -moz-user-select: none;  /* webkit */  -webkit-user-select: none;}/* ==========================================================================   Print styles. Inlined to avoid required HTTP connection: h5bp.com/r   ========================================================================== */@media print {  * {   background: transparent !important;   color: black !important;   box-shadow:none !important;  text-shadow: none !important;   filter:none !important;   -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */    a, a:visited { text-decoration: none; }  a[href]:after { content: " (" attr(href) ")"; }  abbr[title]:after { content: " (" attr(title) ")"; }  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  thead { display: table-header-group; } /* h5bp.com/t */  tr, img { page-break-inside: avoid; }  img { max-width: 100% !important; }  @page { margin: 0.5cm; }  p, h2, h3 { orphans: 3; widows: 3; }  h2, h3 { page-break-after: avoid; }}