/*----------------------------------------------------

	Welcome to responsive-content.css!

	Here we have base styles for all content that 
	lives inside the wrapper section of the site.

	Here we have base styles for:

	I.    Typography
	II.   Flex Buckets & Buttons

----------------------------------------------------*/

/*----------------------------------------------------

	I. Typography

----------------------------------------------------*/



.reset {clear:both;font-size:0;height:0;overflow:hidden;width:0;}
b, strong {font-weight:bold;}
h1 {color:#0b2972;font-size:1.6em;font-weight:bold;line-height:normal;margin:.5em 0;}
h2 {color:#4c689a;font-size:1.5em;font-weight:normal;line-height:normal;margin:.5em 0;}
h3 {color:#4A4A4A;font-size:1.35em;font-weight:bold;line-height:normal;padding-top:7px;margin:.5em 0;}
h4 {color:#4c689a;font-size:1.2em;font-weight:bold;line-height:normal;margin:.5em 0;}
h5 {color:#4A4A4A;font-family:Arial, Helvetica, sans-serif;font-size:1.05em;font-weight:bold;line-height:normal;margin:.5em 0;}
p {margin:1em 0;}
hr {border-bottom:0;border-left:0;border-right:0;border-top:1px dotted #CCCCCC;margin:10px auto;width:100%;}
img {border:0;}
address {color:#00276F;font-style:normal;font-weight:bold;line-height:1.5em;}
blockquote {background-color:#E7E9EB;border:1px dotted #6F82AC;color:#333333;margin:5px auto;padding:8px;}
blockquote h3 {color:#0b2972;font:normal 1.4em arial bold;margin:0;padding:0;}
blockquote img {background-color:#ffffff;float:left;margin:0 5px 8px 0;padding:4px;}
blockquote p {margin:5px 0;}
blockquote.g {background-color:#FFFFFF;border:none;margin-left:20px;padding:0;}
pre {font-family:arial,helvetica,sans-serif;font-style:normal;}
form {margin:0;padding:0;}

/*----------------------------------------------------

	II. Flex Buckets & Buttons

----------------------------------------------------*/

div.flex-wrapper {float:left;clear:both;margin:0 0 1em 0;width:100%;}
div.flex-wrapper .flex-25 {width:23.6%;float:left;margin:.9%;}
div.flex-25-wrapper .first-child {margin:.9% .9% .9% 0;}
div.flex-25-wrapper .last-child {margin:.9% 0 .9% .9%;}
div.flex-wrapper .flex-25 img {width:92%;padding:4%;border:1px solid #ccc;background:#fff;}
div.flex-wrapper .flex-33 {width:31.8%;float:left;margin:1%;}
div.flex-33-wrapper .first-child {margin:1% 1.3% 1% 0;}
div.flex-33-wrapper .last-child {margin:1% 0 1% 1.3%;}
div.flex-wrapper .flex-33 img {width:94%;padding:3%;border:1px solid #ccc;background:#fff;}
div.flex-wrapper .flex-50 {width:48.5%;float:left;margin:1%;}
div.flex-50-wrapper .first-child {width:48.5%;float:left;margin:1% 1.4% 1% 0;}
div.flex-50-wrapper .last-child {width:48.5%;float:left;margin:1% 0 1% 1.4%;}
div.flex-wrapper .flex-50 img {width:96%;padding:2%;border:1px solid #ccc;background:#fff;}
div.flex-100 {width:99.8%;}
div.flex-100 img {width:98%;padding:1%;border:1px solid #ccc;background:#fff;}
div.flex-33-left {float:left;width:33.33%;margin:2% 2% 2% 0;}
div.flex-33-right {float:right;width:33.33%;margin:2% 0 2% 2%;}
div.flex-33-left img, div.flex-33-right img {width:94%;padding:3%;border:1px solid #ccc;background:#fff;}
div.flex-50-left {float:left;width:48.33%;margin:2% 2% 2% 0;}
div.flex-50-right {float:right;width:48.33%;margin:2% 0 2% 2%;}
div.flex-50-left img, div.flex-50-right img {width:96%;padding:2%;border:1px solid #ccc;background:#fff;}
p.flex-caption {position:relative;background:#fff;border:1px solid #ccc;border-top:0 none;font-size:.9em;font-style:italic;margin:0;}
div.flex-33-wrapper p.flex-caption, div.flex-33-left p.flex-caption, div.flex-33-right p.flex-caption {width:94%;padding:0 3% 3% 3%;top:-5px;}
div.flex-50-wrapper p.flex-caption, div.flex-50-left p.flex-caption, div.flex-50-right p.flex-caption {width:96%;padding:0 2% 2% 2%;top:-5px;}
div.flex-100 p.flex-caption {width:98%;padding:0 1% 1.1% 1%;top:-5px;}
div.flex-callout-wrapper {width:100%;background:url(/sebin/v/h/flex-callout-wrapper.jpg) no-repeat 0 0;float:left;clear:both;}
div.flex-callout {width:47.4%;padding:1%;float:left;}
div.flex-callout h4 {margin:.3em 0 .5em 0;}
div.flex-callout-img {width:48%;margin:0 3% 3% 0;float:left;}
div.flex-callout-img img {width:92%;padding:4%;border:1px solid #ccc;background:#fff;}
a.flex-button {box-shadow:0 1px 2px rgba(0,0,0,.6);border:1px solid #00276f;border-radius:3px;font-size: 1.2em;line-height:1.6em;font-weight:lighter;font-family:'Gill Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;text-decoration:none;color:#E7E9EB !important;text-shadow:0 1px 1px #00276f !important;padding:5px 7px;background: #4c689a; /* Old browsers */background: -moz-linear-gradient(top,  #4c689a 0%, #00276f 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c689a), color-stop(100%,#00276f)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #4c689a 0%,#00276f 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #4c689a 0%,#00276f 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #4c689a 0%,#00276f 100%); /* IE10+ */background: linear-gradient(top,  #4c689a 0%,#00276f 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c689a', endColorstr='#00276f',GradientType=0 ); /* IE6-9 */;}
a.flex-button:hover {box-shadow:0 1px 2px rgba(0,0,0,.6);border:1px solid #00276f;border-radius:3px;font-size: 1.2em;line-height:1.6em;font-weight:lighter;font-family:'Gill Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;text-decoration:none;color:#E7E9EB !important;text-shadow:0 1px 1px #00276f !important;padding:5px 7px;background: #4c689a; /* Old browsers */background: -moz-linear-gradient(top,  #6480b4 0%, #00276f 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6480b4), color-stop(100%,#00276f)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #6480b4 0%,#00276f 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #6480b4 0%,#00276f 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #6480b4 0%,#00276f 100%); /* IE10+ */background: linear-gradient(top,  #6480b4 0%,#00276f 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6480b4', endColorstr='#00276f',GradientType=0 ); /* IE6-9 */;}
a.flex-button-maps-google, a.flex-button-maps-print, a.flex-button-maps-google:hover, a.flex-button-maps-print:hover {line-height:4em;padding: 13px 18px 13px 11px;margin:.75em 0;display:inline-block;}
a.flex-button-maps-google span {padding:0 0 0 4em;background:url(/sebin/d/c/btn-maps-google.png) no-repeat 0 50%;display:inline-block;line-height:2em;background-size:3.21em 1.93em;}
a.flex-button-maps-print span {padding:0 0 0 4em;background:url(/sebin/d/m/btn-maps-print.png) no-repeat .25em 50%;display:inline-block;line-height:2em;background-size:2.64em 1.86em;}