/*
Theme Name: Corinna Merz
Theme URI: http://www.westerlike.com
Author: the Westerlike team
Author URI: http://www.westerlike.com
Description: The Corinna Merz theme for WordPress.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light, one-column, responsive-layout, custom-header, custom-menu, featured-images, translation-ready
Text Domain: corinnamerz

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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; }


/* #Basic Styles
================================================== */
	body {
		background: #fff;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		/*font-family: "Georgia", "Times New Roman", serif;*/
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #333; text-decoration: underline; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #444;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	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); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }


/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



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

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .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; }

    /* 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;
    }
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
body { color:#333; font-family: 'PT Sans', sans-serif; font-size:14px; background:#fff; }

.footer { background:#00698B; text-align:center; color:#fff; padding:15px 0 40px; border-top:2px solid #5776A1; min-width:100%; width:100%; }
.footer p.copyright { font-size:12px; margin:0; color:#999FAE; }
.footer .artwork { font-size:10px; color:#999FAE; }
.footer ul.secondary-menu { text-align:center; margin:0 0 15px; }
.footer ul.secondary-menu li { display:inline-block; margin:0; }
.footer ul.secondary-menu li a { text-decoration:none; color:#fff; font-size:12px; text-transform:uppercase; line-height:1em; display:inline-block; margin:0 5px; }
.footer ul.secondary-menu li a:hover { color:#999FAE; }

.header { background:#fff; min-width:100%; width:100%; padding:12px 0 12px; position:relative; z-index:1000; }
.header a.logo { float:left; text-decoration:none; margin:2px 10px -10px 0; }
.header .contact-info { float:left; }
.header .contact-info span { display:block; }
.header .contact-info span.title { text-transform:uppercase; font-size:14px; width:280px; line-height:1em; color:#111111; padding:15px 0 0 4px; }
.header .contact-info span.title span { color:#00698B; }
.header .contact-info span.phone { text-transform:uppercase; font-size:20px; line-height:1em; color:#5475A2; padding:0 0 5px 20px; font-family:'Georgia'; background:url(images/icon-phone.gif) left center no-repeat; }
.header ul.primary-menu { float:right; position:relative; margin:0 0 0; }
.header ul.primary-menu li { margin:0; float:left; padding:0; position:relative; }
.header ul.primary-menu li a { float:left; text-decoration:none; text-transform:uppercase; font-size:14px; color:#151419; padding:0px 10px 5px; line-height:45px; border-bottom:5px solid rgba(255,255,255,0); margin:0 0 -17px; position:relative; }
.header ul.primary-menu li a:hover { border-bottom:5px solid #00698B; }
.header ul.primary-menu li.current-menu-item a { border-bottom:5px solid #00698B; background:url(images/triangle.png) bottom center no-repeat; }
.header ul.primary-menu li.menu-item-has-children ul.sub-menu { position:absolute; z-index:10; left:-999em; top:50px; background:#00698B; margin:0;  min-width:100%; float:none; display:block; }
.header ul.primary-menu li.menu-item-has-children:hover a { background:url(images/triangle.png) bottom center no-repeat; }
.header ul.primary-menu li.menu-item-has-children:hover ul.sub-menu { left:0; }
.header ul.primary-menu li.menu-item-has-children ul.sub-menu li { margin:0; float:none; display:block; }
.header ul.primary-menu li.menu-item-has-children ul.sub-menu li a { line-height:1.4em; color:#fff; text-transform:none; font-size:14px; white-space:nowrap; background:none; border:0; padding:5px 10px 5px 10px; float:none; display:block; margin:0; }
.header ul.primary-menu li.menu-item-has-children ul.sub-menu li a:hover { background:#005372; }

.headerRight { float:right; }
.phone { float:right; background:url(images/phone.png) top left no-repeat; font-size:19px; padding-left:23px; margin-right:23px; display:inline; margin-top:5px }

.topCTA { position:absolute; top:100px; right:10%; float:left; width:135px; height:133px; background:url(images/cta5.png) top left no-repeat; z-index:1000; background-size: 100% auto; }
.topCTA strong { display:none; }

.main-image { min-width:100%; margin:0px auto 0 auto; position:relative; }
.main-image img { display:block; width:100%; margin:0 auto; }
.main-image .page-title { position:absolute; background:rgba(235, 2, 55, 0.88); left:0; bottom:0; padding:15px 24px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.main-image .page-title h1 { color:#fff; text-transform:uppercase; font-size:30px; margin:0; }
.main-image .page-title strong { font-weight:normal; display:block; margin:0; color:#fff; font-size:18px; }
.main-image .topborder { position:absolute; left:0; top:0; right:0; height:5px; overflow:hidden; line-height:0; font-size:0; background:rgba(255,255,255,0.52); }
.after-main-image { min-width:100%; background:#fff; border-bottom:2px solid #E3E2E2; margin:0 auto; }
.after-main-image .breadcrumbs { float:left; color:#333333; font-size:15px; margin:0; line-height:39px; }
.after-main-image .breadcrumbs a { text-decoration:none; color:#333; text-transform:uppercase; }
.after-main-image .breadcrumbs a:hover { color:rgba(235, 2, 55, 1); }

.cms-content { padding:40px 0; font-size:14px; border-bottom:1px solid #eaeaea; padding:20px 0; margin-bottom:40px; }
.accordion-content { font-size:14px }
.cms-content p, .accordion-content p { text-align:justify;  }
.cms-content a, .accordion-content a { color:#da0040; }
.cms-content h1, .accordion-content h1 { font-size:26px; color:#DA0040; }
.cms-content h2, .accordion-content h2 { font-size:24px; color:#DA0040; }
.cms-content h3, .accordion-content h3 { font-size:22px; color:#DA0040; }
.cms-content h4, .accordion-content h4 { font-size:20px; color:#DA0040; }
.cms-content h5, .accordion-content h5 { font-size:18px; color:#DA0040; }
.cms-content h6, .accordion-content h6 { font-size:16px; color:#DA0040; }
.cms-content ul, .accordion-content ul { list-style-type:disc; list-style-position:outside; padding-left:40px }
.cms-content li, .accordion-content li { text-align:justify; }

.cms-content ol, .accordion-content ol { list-style-type: decimal; list-style-position:outside; padding-left:10px }


.alignleft { float:left; margin:10px 10px 10px 0px; border-bottom:5px solid #da0040 }
.alignright { float:right; margin:10px 0px 10px 10px; border-bottom:5px solid #da0040 }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.cms-content a.pdfIcon { padding-left:30px; background:url(images/iconPDF.jpg) center left no-repeat;  }

h3.section-title { text-align:center; color:#000; text-transform:uppercase; line-height:1em; font-size:20px; margin:0 0 20px; }
h3.section-title span:before { content:'-'; font-size:22px; padding:0 10px 0 0; color:#9A9A9A; }
h3.section-title span:after { content:'-'; font-size:22px; padding:0 0 0 10px; color:#9A9A9A; }
.testimonial { margin:0 0 30px; }
.testimonial img { display:block; margin:0 auto 16px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; overflow:hidden; }
.testimonial p { font-size:13px; text-align:center; padding:0 20px; color:#141319; }
.testimonial span.name { font-size:16px; display:block; text-align:center; color:#EB0237; }

.welcome { font-size:18px; text-align:center; padding:10px 30px; }

#gform_submit_button_1 { -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

.precontent { min-width:100%; margin:0 auto; /*background:url( images/precontent.jpg) top center repeat-x;*/ background:#F7F5F0; padding:32px 0; }
.precontent p { font-size:20px; color:#333333; margin:0 0 20px; }
a.read_more { display:inline-block; line-height:36px; background:#00698B; color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px; padding:0 20px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
a.read_more:hover { background:#DA0040; }
a.video { display:block; overflow:hidden; text-decoration:none; border:23px solid #312637;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position:relative; margin:-51px 0 0 0; z-index:1; }
a.video img { max-width:100%; display:block; height:auto; }
a.video span { position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; background:url(images/video.png) center center no-repeat; }

.no-main-image { background:#EB0237; margin:5px 0 0 0; padding:15px 0; }
.no-main-image h1 { float:left; color:#fff; text-transform:uppercase; font-size:40px; line-height:1em; padding:0; margin:0 30px 0 0; }
.no-main-image .breadcrumbs { float:left; color:#fff; font-size:15px; margin:0; line-height:40px; }
.no-main-image .breadcrumbs a { text-decoration:none; color:#fff; text-transform:uppercase; }
.no-main-image .breadcrumbs a:hover { color:#00698B; }

.map-container { min-width:100%; }

.gform_wrapper .gform_footer { text-align:right; }
.gform_wrapper .gform_footer .button { border:0; background:#5776A1; padding:0 40px; height:47px; text-transform:uppercase; color:#fff; font-size:14px; text-shadow: 0 1px rgba(255, 255, 255, 0); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; cursor:pointer; margin-right:20px; }
.gform_wrapper .gform_footer .button:hover { background:#DA0040; }
.gform_wrapper .left_label .gfield_label { color:#333333; font-size:18px; font-weight:normal !important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:none !important; border:0 !important; }
.gform_wrapper div.validation_error { color:#DA0040 !important; font-weight:normal !important; margin-bottom:20px !important; }
.cms-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-top:0 !important; padding-left:0 !important; margin-bottom:0 !important; }
.cms-content .gform_wrapper .gfield_error .gfield_label { color:#333; }
.cms-content .gform_wrapper li.gfield_error input,
.cms-content .gform_wrapper li.gfield_error textarea { border-color:#ccc !important; margin-bottom:10px !important; }
.cms-content .gform_wrapper .ginput_container + .gfield_description.validation_message { color:#DA0040 !important; }

.contact-information { padding:45px 0 30px; font-size:15px }
.contact-information h3 { font-size:18px; color:#333333; font-weight:bold; }
.contact-information p { padding:0 0 0 30px; margin:0 0 5px; }
.contact-information p.phone { background:url(images/icon-phone.gif) left center no-repeat; }
.contact-information p.address { background:url(images/icon-address.gif) left center no-repeat; }
.contact-information p.email { background:url(images/icon-email.gif) left center no-repeat; }

.contact-information p.phone { float:left; width:95%; }
.contact-information p.email { float:left; width:95%; }
.information { float:left; width:95%; margin-right:5%; margin-bottom:20px }

.hentry { padding:10px 0 20px; border-bottom:1px solid #EEEEEE; }
.hentry:before,
.hentry:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
.hentry:after {
  clear: both; }
.hentry {
  zoom: 1; }
.hentry .thumbnail { display:block; position:relative; text-decoration:none; }
.hentry .thumbnail img { width:100%; height:auto; display:block; border-bottom:5px solid #EF0031; }
.hentry .thumbnail span.date { position:absolute; top:0; right:0; z-index:1; background:#EF0031; padding:10px 5px; }
.hentry .thumbnail span.date span { display:block; color:#fff; text-transform:uppercase; font-size:20px; text-align:center; line-height:1em; }
.hentry  h2 { color:#EF0031; text-transform:uppercase; font-size:20px; margin:5px 0 10px; }
.hentry  h2 a { text-decoration:none; color:#EF0031; }
.hentry  h2 a:hover { color:#00698B; }
.hentry p { color:#333; font-style:italic; }
 
.wp-pagenavi { margin:40px 0; }
.wp-pagenavi .pages { border:0; color:#999; font-size:11px; display:inline-block; line-height:24px; }
.wp-pagenavi .current { background:#EF0031; font-size:11px; font-weight:500; border:0; display:inline-block; line-height:24px; width:24px; text-align:center; padding:0; color:#fff; }
.wp-pagenavi a { background:#00698B; font-size:11px; font-weight:500; border:0; display:inline-block; line-height:24px; width:24px; text-align:center; padding:0; color:#fff; }
.wp-pagenavi a:hover { background:#EF0031; color:#fff; }

.net-bg { /*background:url( images/precontent.jpg) top center repeat;*/ background:#F7F5F0; }
.net-bg .container { background:#fff; }

.faq { position:relative; margin:0 0 30px; }
.faq h3 { padding:0 0 0 0; color:#333333; font-size:22px; text-align:center; color:#DB0C33; margin:0 0 30px; }
.faq h3 span:before { content:'-'; font-size:22px; padding:0 10px 0 0; color:#9A9A9A; }
.faq h3 span:after { content:'-'; font-size:22px; padding:0 0 0 10px; color:#9A9A9A; }
.accordion { margin:0 0 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #EEEEEE; overflow:hidden; }
.accordion .accordion-title { padding:11px 22px; color:#444444; font-size:16px; font-style:italic; line-height:1.2em; margin:0; cursor:pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; }
.accordion .accordion-title span { position:absolute; right:11px; }
.accordion .accordion-title span:before { content:'\25BC'; font-size:10px; color:#DB0C33; }
.accordion .accordion-title:hover span:before { color:#fff; }
.open .accordion-title span:before { content:'\25B2'; font-size:10px; color:#fff; }
.accordion.open .accordion-title,
.accordion .accordion-title:hover { background:#DB0C33; color:#fff; }
.accordion .accordion-content { display:none; padding:11px 22px 11px 22px; color:#444444; font-size:14px; }

.button-set { text-align:center; margin:0 0 50px; }
.button-set a.read_more { background:#DE0A2E; }
.button-set a.read_more:hover { background:#00698B; }

.homepage-wrapper { min-width:100%; background:#fff; position:relative; border-top:1px solid #ECECEC; padding:0 0 40px 0; }
.homepage-wrapper h1 { color:#333333; font-size:33px; margin:56px 0 10px 0; }
.homepage-wrapper p { color:#141319; font-size:15px; margin:0 110px 10px 0; }
.homepage-wrapper .video-container { margin-top:-44px; padding-bottom:28px; background:url(images/shadow.png) bottom center no-repeat; background-size:100% auto; position:relative; }
.homepage-wrapper .video { margin:0; overflow:visible; }
.homepage-wrapper .video-container .video_over_1 { position:absolute; z-index:1; left:-200px; bottom:-30px; }
.homepage-wrapper .video-container .video_over_2 { position:absolute; z-index:1; right:-152px; bottom:-158px; }

.service { margin:0 0 0px; padding:10px 0; }
.service img { display:block; margin:0 auto 16px; overflow:hidden; max-width:100%; }
.service p { font-size:15px; text-align:left; padding:0 0px; color:#141319; height:100px; }
.service span.name { font-size:15px; display:block; text-align:left; color:#000; text-transform:uppercase; font-style:italic; font-family:'Georgia'; }
.service a { text-decoration:none; }

.no-bg { background:none !important; }

.slide {}
.slide .caption { position:absolute; z-index:1; }
.slider-wrapper { position:relative; }
.slider-wrapper .topborder { position:absolute; left:0; top:0; right:0; height:5px; overflow:hidden; line-height:0; font-size:0; background:rgba(255,255,255,0.52); z-index:100; }
.slider-wrapper .nivo-prevNav { text-decoration:none; left:20px; width:67px; height:127px; background:url(images/left.png) center center no-repeat; margin-top:-60px; }
.slider-wrapper .nivo-nextNav { text-decoration:none; right:20px; width:67px; height:127px; background:url(images/right.png) center center no-repeat; margin-top:-60px; }
.slider-wrapper .nivo-caption { width:960px; position:relative; margin:0 auto; background:none; height:0; overflow:visible; padding:0; z-index:10000; top:0; bottom:0; 	 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100); /* IE 5-7 */
	-moz-opacity: 1.0; /* Netscape */
	-khtml-opacity: 1.0; /* Safari 1.x */
	opacity: 1.0; /* Good browsers */
}
.slider-wrapper .nivo-caption .caption-inner { bottom:20em; left:50%; position:absolute; }
.slider-wrapper .nivo-caption #caption_inner_0 { left:50%; bottom:20em; }
.slider-wrapper .nivo-caption #caption_inner_1 { left:50%; bottom:20em; }
.slider-wrapper .nivo-caption #caption_inner_2 { left:50%; bottom:20em; }
.slider-wrapper .nivo-caption #caption_inner_3 { left:50%; bottom:20em; }
.slider-wrapper .nivo-caption .caption-inner span { display:block; font-size:28px; }
.slider-wrapper .nivo-caption .caption-inner p { display:block; font-size:21px; }
.slider-wrapper .nivo-controlNav { position:absolute; margin:0 10px; padding:0; bottom:10px; z-index:1000; left:0; right:0; }
.slider-wrapper .nivo-controlNav .nivo-control { background:rgba(255,255,255,0.78); height:2px; overflow:hidden; text-decoration:none; display:inline-block; font-size:0; line-height:0; text-indent:-999em; margin:0 2px; }
.slider-wrapper .nivo-controlNav .nivo-control:hover,
.slider-wrapper .nivo-controlNav .nivo-control.active { background:#0066A8; }

.md-slide-wrap { margin-bottom:0px !important; }

.md-arrow-left, .md-arrow-right {
    /* background: url("images/md-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); */
    cursor: pointer;
    width: 67px !important;
    margin-top: -60px;
    position: absolute;
    top: 50%;
    height: 127px !important;
    z-index: 3;
}
.md-arrow-right {
    background-position: 0px 0px !important;
    background:url(images/right.png) top left no-repeat;    

}
.md-arrow-left { 
    background:url(images/left.png) top left no-repeat;
}


.newBg { background:url(images/bgnew.jpg) top center no-repeat; padding:100px 0 220px }


/* #Page Styles
================================================== */

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

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		body { overflow-x:hidden; }
		.header ul.primary-menu li a { padding:0 15px; }
		.slider-wrapper .nivo-caption .caption-inner span { font-size:24px; }
		.slider-wrapper .nivo-caption .caption-inner p { font-size:18px; }
		.slider-wrapper .nivo-caption #caption_inner_0 { left:50%; bottom:10em; }
		.slider-wrapper .nivo-caption #caption_inner_1 { left:50%; bottom:10em; }
		.slider-wrapper .nivo-caption #caption_inner_2 { left:50%; bottom:10em; }
		.slider-wrapper .nivo-caption #caption_inner_3 { left:50%; bottom:10em; }
		.main-image .page-title { padding:5px 16px; }
		.main-image .page-title h1 { font-size:20px; line-height:1.2em; }
		.main-image .page-title strong { font-size:14px; }
		.header ul.primary-menu { margin-right:60px; }
		.header .logo { margin-left:220px !important }
		.header .phone { margin:10px 290px 10px 0; }
		.topCTA { position:absolute; top:160px; right:10%; float:left; width:105px; height:103px; background:url(images/cta6.png) top left no-repeat; z-index:1000; background-size: 100% auto; }
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.service { text-align:center; }
		.service img { width:100%; max-width:inherit; }
		.service span.name { text-align:center; }
		.service p { text-align:center; }
		.homepage-wrapper p { margin-bottom:40px;}
		.header .phone { margin:10px 150px 10px 0; }
		.header .logo { margin-left:170px !important; }
		.contact-info { text-align:center; margin-left:55px; }
		.header ul.primary-menu { display:none; }
		.topCTA { position:absolute; top:140px; right:10%; float:left; width:105px; height:103px; background:url(images/cta6.png) top left no-repeat; z-index:1000; background-size: 100% auto; }
        .newbg { padding:40px 0 250px; }
	}

	/* 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) {
		.header .contact-info { display:none; }
		.nivo-directionNav { display:none; }
		.main-image .page-title h1 { font-size:14px; }
		.main-image .page-title strong { font-size:11px; }
		.precontent p { font-size:14px; margin-bottom:50px; }
		.header .phone { margin:10px 80px 10px 0; }
		.header .logo { margin-left:100px !important; margin-bottom:20px !important }
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/