/* First off - If building for browsers IE8 and up, add the following rule: 

	* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
 This causes borders and padding to stay inside the width of the container. Not add to it. */


/*************************************  RESET  **************************************/
/*****  Based on work by Eric Meyer and work by the HTML5 Boilerplate Team  *********/
/*****                         Heavily tweaked however                      *********/
/************************************************************************************/

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,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{margin:0;padding:0;}
p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,form,table,fieldset,menu{margin:1em 0}
html{font-size:100%;}body{font-family:arial,helvetica,sans-serif;font-size:100%;line-height:1.5;}
h1,h2,h3,h4,h5,h6{margin:0;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
h1,.h1style {font-size: 3em;line-height: 1;margin-bottom: .5em;}
h2,.h2style {font-size: 2.25em;line-height: 1.333333333;margin-bottom: 0.666666666em;}
h3,.h3style {font-size: 1.5em;line-height: 1;margin-bottom: 1em;}
h4,.h4style {font-size: 1.3125em;line-height: 1.142857142;margin-bottom: 1.142857142em;}
h5,.h5style {font-size: 1.125em;line-height: 1.333333333;margin-bottom: 1.333333333em;}
h6,.h6style {font-size: 1em;line-height: 1.5;margin-bottom: 1.5em;}
p {font-size: 1em;margin-bottom: 1.5em;line-height: 1.5;}
code,kbd,pre,samp,tt{font-family:"andale mono",consolas,monaco,"lucida console","courier new",courier,monospace;line-height:1.3;}
pre{white-space:pre-wrap;} dd { margin: 0 0 1em 40px;}
abbr,acronym,dfn{border-bottom:1px dotted;cursor:help;font-variant:normal;font-style:normal;}
var{font-style:normal;}center{text-align:center;}
nav ul,nav ol {list-style: none;list-style-image: none;}
ul{list-style:disc outside none; margin:0 0 15px}
ol{list-style:decimal outside none; margin:0 0 15px}
li{margin-left:2em;}li ul,li ol{margin-bottom:0;}
big{font-size:1.25em;}small,sub,sup{font-size:.85em;}sub,sup{line-height:1;}sub{vertical-align:bottom;}sup{vertical-align:top;}
del,s,strike{text-decoration:line-through;}
ins{text-decoration:none;border-bottom:1px dotted;}
bdo{border-bottom:1px dotted;}u{text-decoration:underline;}
fieldset{padding:1em;;border:1px solid #333; margin:1em 2px;}
legend{font-weight:bold;padding:0 .25em; border: 0;white-space: normal;*margin-left: -7px;}
input,textarea,select,button{font-family:inherit;font-size: 100%;margin: 0;vertical-align: baseline; *vertical-align: middle;}
input[type=button],input[type=file],input[type=image],input[type=reset],input[type=submit],button[type=button],button[type=reset],button[type=submit]{cursor:pointer;}
input[type=text],input[type=password],textarea{padding:1px;}
textarea{text-align:left;line-height:1.25;resize: vertical;overflow: auto;vertical-align: top;}
table{border-collapse:collapse;border-spacing:0;border:0;line-height:1.3;}
caption,th,td{text-align:left;vertical-align:top;}
th,td{border:1px solid;padding:.5em 1em;}
caption{padding-bottom:1em;} form {margin: 0;}/* IE Fix */
em,i,blockquote,q,cite{font-style:italic;}strong,b,dt,th{font-weight:bold;}
svg:not(:root) {overflow: hidden;} /* IE9 Overflow fix */
img{max-width:100%;height:auto;width: auto;vertical-align: middle;border:0;-ms-interpolation-mode: bicubic;}
hr{display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
blockquote {background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:.5em 10px;quotes:"\201C""\201D""\2018""\2019";}
blockquote:before {color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
blockquote p {display:inline;font-size:1.1em;}
 /* Text highlight styling (mostly for fun) */
::selection {color: white;text-shadow:1px 1px 1px #000;background-color: #808e35;}
::-moz-selection  /* Firefox needs help with this */ {color: white;text-shadow:1px 1px 1px #000;background-color: #808e35;}
/******************  HTML5 SET  ***********************/
/* Helping the old browsers */ 
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main { display: block; } 
/******************  /HTML5 SET  ***********************/


.ninja { /* to be used only with great care */ 
    position:absolute;
    z-index:-9999;
    display:none;
    visibility:hidden;
    color:#000;
    volume:silent;
}

body {
    font-family:;
    color:#;
}

h1,h2,h3,h4,h5,h6 {
    font-family:;
    color:#;
}

p {    
   font-size:;
}

a {color:#;}
a:hover {text-decoration:none;}

.imgL {float:left; margin:0 15px 10px 0;}
.imgR {float:right; margin:0 0 10px 15px ;}

.container {
    position:relative;
    overflow:hidden;
    max-width:;
}

.header {
    position:relative;
    overflow:hidden;
}

.footer {
    position:relative;
    overflow:hidden;
}



















/* =======================================================================
   Media Queries
   (Need to be at the end to override previous styles - duh, right?)
   ========================================================================== */


@media only screen and (max-width: 960px) {
		
}

@media only screen and (max-width: 580px) {
	
}


@media only screen and (max-width: 320px) {
	
}


/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
   
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important;} /* Black prints faster: h5bp.com/s */
    a, a:visited { text-decoration: underline; }
    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; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
    body  { margin: 0px; }
    
@page  { 
    size: auto;   /* auto is the initial value */ 
    /* this affects the margin in the printer settings */ 
    margin: 25mm 25mm 25mm 25mm;  } 
}

/* =======================================================================
   /Media Queries - Now go have a biscuit
   ========================================================================== */