/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:2em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */


/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

/*  Global Page Styles
    Author: Joe Rivard
*/
.padding-5{padding: 5px;}
.padding-10{padding: 10px;}
.padding-20{padding: 20px;}
.padding-30{padding: 30px;}
.padding-50{padding: 50px;}
.vertical-padding-5{padding-top: 5px; padding-bottom: 5px;}
.vertical-padding-10{padding-top: 10px; padding-bottom: 10px;}
.vertical-padding-20{padding-top: 20px; padding-bottom: 20px;}
.vertical-padding-30{padding-top: 30px; padding-bottom: 30px;}
.vertical-padding-50{padding-top: 50px; padding-bottom: 50px;}
.vertical-padding-top-5{padding-top: 5px;}
.vertical-padding-top-10{padding-top: 10px;}
.vertical-padding-top-20{padding-top: 20px;}
.vertical-padding-top-30{padding-top: 30px;}
.vertical-padding-top-50{padding-top: 30px;}
.vertical-padding-bottom-5{padding-bottom: 5px;}
.vertical-padding-bottom-10{padding-bottom: 10px;}
.vertical-padding-bottom-20{padding-bottom: 20px;}
.vertical-padding-bottom-30{padding-bottom: 30px;}
.vertical-padding-bottom-50{padding-bottom: 50px;}
.horizontal-padding-5{padding-left: 5px; padding-right: 5px;}
.horizontal-padding-10{padding-left: 10px; padding-right: 10px;}
.horizontal-padding-20{padding-left: 20px; padding-right: 20px;}
.horizontal-padding-30{padding-left: 30px; padding-right: 30px;}
.horizontal-padding-50{padding-left: 50px; padding-right: 50px;}
.horizontal-padding-left-5{padding-left: 5px;}
.horizontal-padding-left-10{padding-left: 10px;}
.horizontal-padding-left-20{padding-left: 20px;}
.horizontal-padding-left-30{padding-left: 30px;}
.horizontal-padding-left-50{padding-left: 50px;}
.horizontal-padding-right-5{padding-right: 5px;}
.horizontal-padding-right-10{padding-right: 10px;}
.horizontal-padding-right-20{padding-right: 20px;}
.horizontal-padding-right-30{padding-right: 30px;}
.horizontal-padding-right-50{padding-right: 50px;}
.margin-5{margin: 5px;}
.margin-10{margin: 10px;}
.margin-20{margin: 20px;}
.margin-30{margin: 30px;}
.margin-50{margin: 50px;}
.vertical-margin-5{margin-top: 5px; margin-bottom: 5px;}
.vertical-margin-10{margin-top: 10px; margin-bottom: 10px;}
.vertical-margin-20{margin-top: 20px; margin-bottom: 20px;}
.vertical-margin-30{margin-top: 30px; margin-bottom: 30px;}
.vertical-margin-50{margin-top: 50px; margin-bottom: 50px;}
.vertical-margin-top-5{margin-top: 5px;}
.vertical-margin-top-10{margin-top: 10px;}
.vertical-margin-top-20{margin-top: 20px;}
.vertical-margin-top-30{margin-top: 30px;}
.vertical-margin-bottom-5{margin-bottom: 5px;}
.vertical-margin-bottom-10{margin-bottom: 10px;}
.vertical-margin-bottom-20{margin-bottom: 20px;}
.vertical-margin-bottom-30{margin-bottom: 30px;}
.vertical-margin-bottom-50{margin-bottom: 50px;}
.horizontal-margin-5{margin-left: 5px; margin-right: 5px;}
.horizontal-margin-10{margin-left: 10px; margin-right: 10px;}
.horizontal-margin-20{margin-left: 20px; margin-right: 20px;}
.horizontal-margin-30{margin-left: 30px; margin-right: 30px;}
.horizontal-margin-50{margin-left: 50px; margin-right: 50px;}
.horizontal-margin-left-5{margin-left: 5px;}
.horizontal-margin-left-10{margin-left: 10px;}
.horizontal-margin-left-20{margin-left: 20px;}
.horizontal-margin-left-30{margin-left: 30px;}
.horizontal-margin-left-50{margin-left: 50px;}
.horizontal-margin-right-5{margin-right: 5px;}
.horizontal-margin-right-10{margin-right: 10px;}
.horizontal-margin-right-20{margin-right: 20px;}
.horizontal-margin-right-30{margin-right: 30px;}
.horizontal-margin-right-50{margin-right: 50px;}
.no-padding{padding:0 !important;}
.no-horizontal-padding{ padding-left: 0 !important; padding-right: 0 !important; }
.no-horizontal-padding-left{padding-left: 0 !important;}
.no-horizontal-padding-right{padding-right: 0 !important;}
.no-vertical-padding{padding-top: 0 !important; padding-bottom: 0 !important; }
.no-vertical-padding-bottom{padding-bottom: 0 !important;}
.no-vertical-padding-top{padding-top: 0 !important;}
.no-margin{margin:0 !important;}
.no-horizontal-margin{ margin-left: 0 !important; margin-right: 0 !important; }
.no-vertical-margin{margin-top: 0 !important; margin-bottom: 0 !important; }

/*  960 Grid */
.container-12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}
.grid-margin-left{
    margin-left: 10px;
}
.grid-margin-right{
    margin-right: 10px;
}
.grid-margin{
    margin-left: 10px;
    margin-right: 10px;
}
.grid-1, 
.grid-2, 
.grid-3, 
.grid-4, 
.grid-5, 
.grid-6, 
.grid-7, 
.grid-8, 
.grid-9, 
.grid-10, 
.grid-11, 
.grid-12,.grid-12{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10.0px;
	margin-right: 10.0px;
}

.container-12 .grid-1{width:60px;}
.container-12 .grid-2{width:140px;}
.container-12 .grid-3{width:220px;}
.container-12 .grid-4{width:300px;}
.container-12 .grid-5{width:380px;}
.container-12 .grid-6{width:460px;}
.container-12 .grid-7{width:540px;}
.container-12 .grid-8{width:620px;}
.container-12 .grid-9{width:700px;}
.container-12 .grid-10{width:780px;}
.container-12 .grid-11{width:860px;}
.container-12 .grid-12{width:940px;}
.container-12 .prefix-1 {padding-left:80px;}
.container-12 .prefix-2 {padding-left:160px;}
.container-12 .prefix-3 {padding-left:240px;}
.container-12 .prefix-4 {padding-left:320px;}
.container-12 .prefix-5 {padding-left:400px;}
.container-12 .prefix-6 {padding-left:480px;}
.container-12 .prefix-7 {padding-left:560px;}
.container-12 .prefix-8 {padding-left:640px;}
.container-12 .prefix-9 {padding-left:720px;}
.container-12 .prefix-10 {padding-left:800px;}
.container-12 .prefix-11 {padding-left:880px;}
.container-12 .prefix-12 {padding-left:960px;}
.container-12 .suffix-1 {padding-right:80px;}
.container-12 .suffix-2 {padding-right:160px;}
.container-12 .suffix-3 {padding-right:240px;}
.container-12 .suffix-4 {padding-right:320px;}
.container-12 .suffix-5 {padding-right:400px;}
.container-12 .suffix-6 {padding-right:480px;}
.container-12 .suffix-7 {padding-right:560px;}
.container-12 .suffix-8 {padding-right:640px;}
.container-12 .suffix-9 {padding-right:720px;}
.container-12 .suffix-10 {padding-right:800px;}
.container-12 .suffix-11 {padding-right:880px;}
.container-12 .suffix-12 {padding-right:960px;}
.container-12 .push-1 {left:80px;}
.container-12 .push-2 {left:160px;}
.container-12 .push-3 {left:240px;}
.container-12 .push-4 {left:320px;}
.container-12 .push-5 {left:400px;}
.container-12 .push-6 {left:480px;}
.container-12 .push-7 {left:560px;}
.container-12 .push-8 {left:640px;}
.container-12 .push-9 {left:720px;}
.container-12 .push-10 {left:800px;}
.container-12 .push-11 {left:880px;}
.container-12 .push-12 {left:960px;}
.container-12 .pull-1 {right:80px;}
.container-12 .pull-2 {right:160px;}
.container-12 .pull-3 {right:240px;}
.container-12 .pull-4 {right:320px;}
.container-12 .pull-5 {right:400px;}
.container-12 .pull-6 {right:480px;}
.container-12 .pull-7 {right:560px;}
.container-12 .pull-8 {right:640px;}
.container-12 .pull-9 {right:720px;}
.container-12 .pull-10 {right:800px;}
.container-12 .pull-11 {right:880px;}
.container-12 .pull-12 {right:960px;}

/*
    Generic Classes
*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.display-inline{display:inline;}
.display-block{display: block;}
.display-inline-block{display: inline-block;}
.display-none{display:none;}
.align-center{text-align:center;}
.align-left{text-align: left !important;}
.align-right{text-align: right !important;}
.align-top{vertical-align: top !important;}
.align-middle{vertical-align: middle !important;}
.align-bottom{vertical-align: bottom !important;}
.position-absolute{position: absolute;}
.position-relative{position: relative;}
.position-fixed{position: fixed}
.bolded{font-weight: bold;}

/*
  Embedded Fonts
*/
@font-face {
    font-family: 'AvenirMedium';
    src: url('../fonts/avenirltstd-medium_0-webfont.eot');
    src: local('?'), url('../fonts/avenirltstd-medium_0-webfont.woff') format('../fonts/woff'), url('../fonts/avenirltstd-medium_0-webfont.ttf') format('truetype'), url('../fonts/avenirltstd-medium_0-webfont.svg#webfontx8UGI1yG') format('svg');
    font-weight: normal;
    font-style: normal;
}
 
@font-face {
    font-family: 'AvenirHeavy';
    src: url('../fonts/avenirltstd-heavy-webfont.eot');
    src: local('?'), url('../fonts/avenirltstd-heavy-webfont.woff') format('woff'), url('../fonts/avenirltstd-heavy-webfont.ttf') format('truetype'), url('../fonts/avenirltstd-heavy-webfont.svg#webfontDfZQGzYH') format('svg');
    font-weight: normal;
    font-style: normal;
}