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;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #b00007; 
	background-image:url(../images-index/footer-background.gif);
	color: #666666;
	text-align: left;
	font: .95em/1.5em sans-serif;
}




	
/*  Based on Skeleton V1.2 Copyright 2011, Dave Gamache www.getskeleton.com  */

    .container                                  { position: relative; width: 1200px; margin: 0 auto; padding: 0; clear:both;}
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }


/* # 1200 Grid
================================================== */
    .container .one.column,
    .container .one.columns                     { width: 55px;  }
    .container .two.columns                     { width: 130px; }
    .container .three.columns                   { width: 205px; }
    .container .four.columns                    { width: 280px; }
    .container .five.columns                    { width: 355px; }
    .container .six.columns                     { width: 430px; }
    .container .seven.columns                   { width: 505px; }
    .container .eight.columns                   { width: 580px; }
    .container .nine.columns                    { width: 655px; }
    .container .ten.columns                     { width: 730px; }
    .container .eleven.columns                  { width: 805px; }
    .container .twelve.columns                  { width: 880px; }
    .container .thirteen.columns                { width: 955px; }
    .container .fourteen.columns                { width: 1030px; }
    .container .fifteen.columns                 { width: 1105px; }
    .container .sixteen.columns                 { width: 1180px; }

    .container .one-third.column                { width: 380px;}
    .container .two-thirds.column               { width: 780px; }
	
	 /* Offsets */
    .container .offset-by-one                   { padding-left: 75px;  }
    .container .offset-by-two                   { padding-left: 130px; }
    .container .offset-by-three                 { padding-left: 225px; }
    .container .offset-by-four                  { padding-left: 300px; }
    .container .offset-by-five                  { padding-left: 375px; }
    .container .offset-by-six                   { padding-left: 450px; }
    .container .offset-by-seven                 { padding-left: 525px; }
    .container .offset-by-eight                 { padding-left: 600px; }
    .container .offset-by-nine                  { padding-left: 675px; }
    .container .offset-by-ten                   { padding-left: 750px; }
    .container .offset-by-eleven                { padding-left: 825px; }
    .container .offset-by-twelve                { padding-left: 900px; }
    .container .offset-by-thirteen              { padding-left: 975px; }
    .container .offset-by-fourteen              { padding-left: 1050px; }
    .container .offset-by-fifteen               { padding-left: 1125px; }

    .index .hero .container .three.columns      { width: 220px; }


/* #Base 960 Grid
================================================== */

	@media only screen and (min-width: 960px) and (max-width: 1199px) {
		
	.container                                  { width: 960px; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }
	
	}



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }



/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .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; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
	

/* #Layout
================================================== */	

.wrapper {
	width:100%;
	float:left;
	background:#ffffff;
	min-height:400px;
	padding-bottom:30px;
}

.header {
	position:relative;
	width:100%;
	float:left;
	background: #b00007 url(../images-index/header-background.gif) repeat-x bottom center; 
	margin-bottom:90px;
	clear:both;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 10px 10px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 10px 10px 0px rgba(0, 0, 0, 0.4);
	z-index:100;
}

.index .header {margin-bottom:0;}

.headerLogo {margin:5px 10px -50px 0; float:left;}

.block {width:100%; float:left; clear:both;}




.hero {
	position:relative;
	width:100%;
	float:left;
	background:#191919 url(../images-index/hero-background.jpg) top center no-repeat;
	padding:0;
	margin:0 0 40px 0;
	clear:both;
	height:330px;
	border-bottom:#b7b7b7 10px solid;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.6);
	z-index:0;

}


.heroImgWrap {
	width: 100%;
	float: left;
	transition: all .3s;
	padding: 0;
	margin: 0;
	background-image: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	text-align:center;
}

.heroImgWrap img {width:100%; height:auto;}

.heroImgWrap:hover {
	background-image: url(../images-index/hero-photos-spatter.png);
	text-align:center;
}


.heroImgWrap a.button {
	position:relative;
	display:block;
	z-index:150; 
	width: 80%;
	margin:-20px auto 0 auto;
	text-align:center;
	font-size:150%;
	padding:10px 0;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.7);
	box-shadow:  0 0 8px rgba(0,0,0,.7);
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	letter-spacing:.02em;
	}
	
	
	
	
.heroImgWrap a:link.button, .heroImgWrap a:visited.button { border:#FFFFFF 1px solid;}

.heroImgWrap a:hover.button, .heroImgWrap a:focus.button, .heroImgWrap a:active.button {  border:#FFFFFF 1px solid;}			
	
	

.blockWrapper {width:100%; float:left;}

#noticeBox {
	width:100%;
	box-sizing:border-box;
	float:left;
	background-color:#f7eadc;
	border:#b00007 4px solid;
	padding:20px;
	text-align:center;
	margin:30px 0;
	font-size:120%;
	display:none;
	}
	
#noticeBox .title {
	font-size:200%;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	letter-spacing:.02em;
	line-height:normal;
}


.fullBlock {
	width:100%;
	float:left;
	background-color: #a10207; 
	background-image:url(../images-index/footer-background.gif);
	padding:25px 0;
	margin:20px 0;
	clear:both;
}


.fullBlock a.button {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	letter-spacing:.02em;
	padding:10px 35px;
	display:inline-block;
	width:auto;
	border:#fff 2px solid;
}

.fullBlock .largetype {font-size:220%; white-space:nowrap; line-height:1.5;}

.fullBlock .norm {font-family:sans-serif;}
	
.borderBottom {	border-bottom:#b7b7b7 1px solid; padding-bottom:20px; margin-bottom: 20px;}
.borderTop {	border-top:#b7b7b7 1px solid; padding-top:20px; margin-top: 20px;}

.getMore {
	border-top:#b7b7b7 1px solid; padding-top:20px; margin-top: 20px; 
	font-size:1.3em;
	text-align:center;
}

	

/* Margin
------------------------------------------------------- */
	
.noMargin       {margin:0;}
.noMarginTop    {margin-top:0;}
.noMarginBottom {margin-bottom:0;}

.marginTop5     {margin-top:5px;}
.marginTop10    {margin-top:10px;}
.marginTop20    {margin-top:20px;}

.marginBottom5  {margin-bottom:5px;}
.marginBottom10 {margin-bottom:10px;}
.marginBottom20 {margin-bottom:20px;}



/* Footer
---------------------------------------------------------- */
.footer {
	color:#d3898c;
	font-size:90%;
	clear:both;
	padding:20px 0;
	}
	

.footer .row {margin-bottom:10px;}

.footer a:link, .footer a:visited {color:#d3898c; 		text-decoration: none;}
.footer a:hover, .footer a:active {color:#ffffff;	text-decoration: none;}

.footer .copyright {color:#d3898c; text-align:center; font-size:85%; margin:10px 0;}




/* Text 
---------------------------------------------------------- */

.iconFont {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.iconFontLarger {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height:inherit;
	font-size:130%;
	vertical-align:-.1em;
}

p {margin: 0 0 .6em 0;}  

h1, h2, h3 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	letter-spacing:.02em;
	line-height:normal;
	color:#a10207;
} 

h1 {
	font-size:250%;
	text-align:left;
	margin: 10px 5px 6px 0;
	}

h2 {margin: 12px 0 6px 0; font-size: 190%; }

h3 {margin: 18px 0 2px 0; font-size: 160%; }

h4 {margin: 6px 0 2px 0; font-size: 130%; font-weight:bold;}
	
h5, h6 { margin: 6px 0 2px 0; font-weight:bold;} 

.smallText {
	font-size: 11px;
	color: #999;
	margin:2px 0 2px 0;
	line-height:normal;
}

.smaller {font-size:85%;}
.larger {font-size:110%; line-height:1.5;}
.waylarger {font-size:150%; line-height:1.5;}

	
.alignCenter	{text-align:center;}
.alignLeft		{text-align:left;}
.alignRight		{text-align:right;}

sup {font-size:50%;vertical-align: super;}

.nowrap {white-space:nowrap;}

blockquote {
	width:90%;
	padding:.1em 4%;
	margin:20px auto 20px 0;
	border-left:4px solid #666666;
	font-style:italic;
}

blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5 {margin-top:0; color:#666666; font-style:normal;}

ul, ol {
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 1.5em;
	line-height:1.2em;
}

ul {list-style:square}

ul.plainList {list-style:none;margin-left:0;}

ul.plainList li {
	list-style:none;
	padding-left:0;
	margin:5px 0 5px 0;
}


/* Images
------------------------------------------------------- */

img.scale-with-grid, .editor img {max-width: 100%; height: auto; }	
		
.photoRight 		{float:right; margin:4px 0 4px 6px;}
.photoLeft  		{float:left; margin:4px 6px 4px 0;}
.photoRightBorder 	{float:right; margin:6px 0 6px 8px; padding:2px; border:#b0b0b0 1px solid;}
.photoLeftBorder  	{float:left; margin:6px 8px 6px 0; padding:2px;  border:#b0b0b0 1px solid;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin:10px 0 20px 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:#D7D7D7;
}

img.border {border:1px solid #999999;}


/* Links
--------------------------------------------------------- */

a:link, a:visited {color: #005798; text-decoration: none;}

a:hover, a:focus, a:active { color: #b20107; text-decoration: none; }

a img {border: 0; }

.moreInfo {
	display:block;
	line-height:normal;
	text-align:right;
	margin:-.4em 0 1em 0;
	width:100%;
}

a.imageFadeLink {transition:all .5s;}
a.imageFadeLink:link, a.imageFadeLink:visited { opacity:1.0;}
a.imageFadeLink:hover, a.imageFadeLink:focus, a.imageFadeLink:active {opacity:.6;}

a.white:link, a.white:visited { color:#FFFFFF;}
a.white:hover, a.white:focus, a.white:active {color:#F4BE00;}



/* Main Menu
---------------------------------------------------------- */




ul.mainMenu {
	position: relative;
	float: right;
	width:70%;
	width: calc(100% - 210px);
	font-size:130%;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	letter-spacing:.02em;
	padding: 0;
	margin:20px 0 0 0;
    list-style:none;
    }
	

	
.mainMenu li {
	position: relative;
    float:left;
    margin:0;
    padding:0;
    }
	
.mainMenu a {
    display:block;
	padding:6px 12px;
	transition:all .3s;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    }
	
.mainMenu a.social {padding: 8px 12px;}
	
.mainMenu a:link, .mainMenu a:visited {color:#ffffff; text-decoration: none;}
.mainMenu a:hover, .mainMenu a:active {color:#ffffff;
	text-decoration: none;
	background:#760207;
	}


.topRight {
    float: right;
    margin: 10px 0 0 0;
}


/* Mobile Menu
---------------------------------------------------------- */


#mobileMenuTrigger {
		display: none;
		position:fixed;
		z-index:999;
		top:0;
		right:0;
		background-color:#ffffff;
		padding:10px 15px;
		color:#b20107;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-left-radius: 4px;
		}

	
ul#mobileMenu {
	position:fixed;
	display:none;
	z-index:998;
	right:0;
	top:0;
	width:20em;
	margin:0;
	text-align:left;
	background:#ffffff;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: -4px 4px 6px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    -4px 4px 6px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         -4px 4px 6px 0px rgba(0, 0, 0, 0.3);
}

ul#mobileMenu li {
    margin:0;
    padding:0;
	list-style:none;
	
    }
	
ul#mobileMenu a {
    display:block;
	margin:0;
	padding:10px 5%;
	width:90%;
	border-bottom:#999999 1px solid;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	font-size:120%;
    }
	

	
ul#mobileMenu a:link, ul#mobileMenu a:visited {
	color:#a10007;
	text-decoration: none;
	}

ul#mobileMenu a:hover, ul#mobileMenu a:active {
	color:#640005;
	text-decoration: none;
	}



/* Utility
------------------------------------------------------- */
	
.noDisplay {display:none;}

.floatLeft {float:left;}

.floatRight {float:right}

.clearDiv {clear: both;width:100%; height:1px;}

.minHeight {min-height:450px;}

	
/* Standard Form 
---------------------------------------------------------- */

form.standard {
	margin-bottom: 20px; }
.standard fieldset {
	margin-bottom: 20px; }
.standard input[type="text"],
.standard input[type="password"],
.standard input[type="email"],
.standard textarea,
.standard select {
	border: 1px solid #ccc;
	padding: 6px 4px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #777;
	margin: 0;
	width: 300px;
	max-width: 90%;
	margin-bottom: 10px;
	background: #fff; }
.standard select {
	padding: 4px; margin-top:1px;}
.standard input[type="text"]:focus,
.standard input[type="password"]:focus,
.standard input[type="email"]:focus,
.standard textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2); }
.standard textarea {
	min-height: 80px; }
.standard label,
.standard legend {
	display: block;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.standard select {
	width: 220px; }
.standard input[type="checkbox"] {
	display: inline; }
.standard label span,
.standard legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444; }


.multirow {
	width:100%;
	float:left;
	clear:both;
}

.multirow input.short, .multirow select.short {
	width:60px;
	float:left;
	margin-right:10px;
}

.multirow input.medium, .multirow select.medium {
	width:200px;
	float:left;
	margin-right:10px;
}	

input.short, select.short {
	width:60px;
}

input.medium, select.medium {
	width:200px;
}		

form.standard p.supplementalInfo {
	margin:-13px 0 15px 0;
	font-size:80%;
}

form.standard  label.error {
	margin:-6px 0 15px 0;
	color:#d10109;		
}

.multirow label.error {
	display:inline-block;
	clear:both;
}

form.standard  input.error, form.standard  select.error {
	background-color:#fefee8;
}	

label.error { float: none;
	color: red;
	vertical-align: top;
	margin:4px 0 0 0;
	padding:0;
	width: 250px;
	text-align:left;
}

	

/* #Buttons
---------------------------------------------------------- */

.button, a.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #ae0107;
		font-family: sans-serif;
		color: #ffffff;
		padding: 5px 10px;
		width: auto;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin: 4px 0;
		text-decoration: none;
		border: none;
		transition:all .2s;
		display:inline-block;
		font-size: 100%;
		line-height: 1.5em;
		}

.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		background:#650a0d;
		border:none;
		}

.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		background:#650a0d;
		border:none;
		}
		
a:link.button, a:visited.button {color: #ffffff; background-color:#ae0107; text-decoration: none;}

a:hover.button, a:focus.button, a:active.button { color: #ffffff; background-color:#650a0d; text-decoration: none; }		
		
.button .large, a.button .large,
	button.large,
	input[type="submit"].large,
	input[type="reset"].large,
	input[type="button"].large {
		font-size:120%;
		padding: 10px 20px;
		max-width:100%;
		overflow:hidden;
		white-space:nowrap;
		 }	
		 
a.fullbutton {
	position:relative;
	display:block;
	width: 100%;
	margin:15px 0 5px 0;
	text-align:center;
	font-size:150%;
	padding:10px 0;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	letter-spacing:.02em;
	}

a.contactUs {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	letter-spacing:.02em;
	font-size:130%;
	margin-top:10px 5px 0 5px;
	
}
	
	
	
/* Tables
------------------------------------------------------- */

	
table td {padding:6px 3px; 
	vertical-align:top;
	}

table th {
	padding:6px;
	border-bottom:#b4b4b4 1px solid;
	text-align:center;
	}
	
.darkRow {background:#fff2c8;}

td.alignCenter {text-align:center;}

	
table.schedule {width:100%; margin:10px 0; background-color:#FFFFFF;	}

table.schedule th {
	text-align:left;
	}
	
table.schedule	tbody tr:nth-child(even) {
   background-color: #e4e4e4;
}





/* Web Office
------------------------------------------------------- */

.office ul.mainMenu {margin-top:20px;}

.office .header {margin-bottom:40px;}

	
	
	/* #Media Queries
================================================== */

	.mobileOnly, #mobileMenuTrigger, . {display:none;}

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

	.hero {padding-top:10px; height:325px;}
	.heroImgWrap a.button { font-size:120%;}
	
	}


	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
	
	
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
	.hero {padding-top:20px; height:255px;}
	.heroImgWrap a.button { font-size:105%;}	
	ul.mainMenu {
		width:70%;
		width: calc(100% - 200px);
		font-size:120%;
	}
	
	.mainMenu a {padding:8px 12px;}
	
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		
		.hideMobile, ul.mainMenu, .hero, a.contactUs, .topRight {display:none;}
		
		.header, .index .header {margin-bottom:50px;}
		
		.mobileOnly {display:block;}
		
		#mobileMenuTrigger {display: block;}
		
		.mobileCenter {text-align:center;}	
		
		.fullBlock a.button {font-size: 140%; display:inline-block;}
				
		.fullBlock .largetype {font-size:140%; white-space: normal; line-height:1.3;}
		
		.fullBlock .norm {font-weight:normal; font-size:16px;}
		
					
		
		
		
		
		
		
		

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		
	}




