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

/* #Site Styles
================================================== */

#redwave {
position:absolute;
width:100%;
height:190px;
background:transparent url('../images/redwave.png') repeat-x top center;
z-index:1000;
}

#header {
margin:0 auto;
z-index:0;
}

#logo img {
margin:0 auto;
text-align:center;
width:100%;
height:auto;
z-index:1;
}

.contactbar {
width:95%;
padding:.5em 0 0 0;
margin-bottom:.5em;
margin-left:2.5%;
background: #ffffff; /* Old browsers */
background: #ffffff -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 200%); /* FF3.6+ */
background: #ffffff -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(200%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
background: #ffffff -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 200%); /* Chrome10+,Safari5.1+ */
background: #ffffff -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 200%); /* Opera11.10+ */
background: #ffffff -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 200%); /* IE10+ */
background: #ffffff linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 200%); /* 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;
text-align:center;
color:#666;
font-size:1.2em;
}

.contactbar ul {
padding-bottom:0;
margin-bottom:.5em;
}

.contactbar ul li {
display:inline;
margin:1em .5em 0 0;
padding-left:.5em;
border-left:1px solid #cccccc;
}

.contactbar ul li:first-child {
border-left:none;
}

#bc {
width:95%;
margin-left:2.5%;
font-style:italic;
color:#aaa;
}

ul.breadcrumb {
background: #ffffff; /* Old browsers */
background: #ffffff -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 200%); /* FF3.6+ */
background: #ffffff -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(200%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
background: #ffffff -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 200%); /* Chrome10+,Safari5.1+ */
background: #ffffff -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 200%); /* Opera11.10+ */
background: #ffffff -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 200%); /* IE10+ */
background: #ffffff linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 200%); /* W3C */
	  border: 1px solid #ddd;
	  border-top: 1px solid #eee;
	  border-left: 1px solid #eee;
	  padding: 4px 12px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #999;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(255, 255, 255, .75);
	  cursor: pointer;
	  line-height: normal;
	  padding: 8px 10px 0 10px;
	  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.breadcrumb li {
    list-style-type:none;
    padding-left:10px;
	display:inline-block;
}

.breadcrumb a {
	display:inline-block;
    background-image:url('../images/bc_separator.gif'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#999;
	outline:none;
}

.home {
    border:none;
    margin: 7px 0px;
}

.breadcrumb a:hover {
	color:#D64343;
}

/* NAVIGATION 
========================================*/
select#navigation {display: none;position:relative;width:95%;margin:1em 0 0 2.5%;}

#left-column {
margin:1em 0 0;
padding:0;
}

#left-nav {
position:relative;
width:95%;
margin-top:6px;
margin-left:2.5%;
background:transparent url('../images/nav-bg.jpg') no-repeat top left;
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;
font-family:arial,sans-serif;
}

#left-nav ul {
margin-bottom:0;
}

#left-nav li {
list-style-type:none;
margin:.3em 0;
padding-left:1em;
border-bottom:1px dashed #cccccc;
}

#left-nav li.prominent a {
margin:.2em 0;
color:#D64343;
font-size:1.4em;
}

#left-nav li.last-nav-item {
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

#left-nav a:link {color:#202020; font-size:15px; text-decoration:none; font-weight:normal; padding-left:8px; border-left:5px solid #ffffff; display:block;}
#left-nav a:visited {color:#202020; font-size:15px; text-decoration:none; font-weight:normal; padding-left:8px; border-left:5px solid #ffffff; display:block;}
#left-nav a:hover {color:#202020; font-size:15px; text-decoration:none; font-weight:normal; padding-left:8px; border-left:5px solid #3a79ec; display:block;}
#left-nav a:active {color:#202020; font-size:15px; text-decoration:none; font-weight:normal; padding-left:8px; border-left:5px solid #ffffff; display:block;}


#right-column {
margin:1em 0;
}

img.card {
border:1px solid #cccccc;
width:95% !important;
margin-left:2.5%;
height:auto;
margin-bottom:1em;
}

img.card2 {
width:30%;
height:auto;
margin: 0 .5em .5em 0;
}

a.lookup-link {
color:#ED2027;
}

/* FOOTER
================================== */
#footer {
width:95%;
min-height:50px;
margin:1em 0 0 2.5%;
padding:.5em 0;
color:#999999;
text-align:right;
border-top:2px solid #cccccc;
}

#footer ul {
margin:0 auto;
margin-top:10px;
padding:0;
}

#footer ul li {
list-style-type:none;
border-right:1px solid #999999;
}

#footer ul li.last-footer-item {
border-right:none;
}

#footer a:active {color:#999999; text-decoration:none; font-weight:normal;}
#footer a:link {color:#999999; text-decoration:none; font-weight:normal;}
#footer a:hover {color:#999999; text-decoration:underline; font-weight:normal;}
#footer a:visited {color:#999999; text-decoration:none; font-weight:normal;}

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

/* SLIDE SHOW 
=============================*/
#slider img {
width:95%;
height:auto;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

/* mwuSlider */
.wmuSlider {
    position: relative;
	margin-top:.5em;
	margin-bottom:.5em;
    overflow: hidden;
}
.wmuSlider .wmuSliderWrapper {
    display: none;
}
.wmuSlider .wmuSliderWrapper article {
    position: relative;
    text-align: center;
}
.wmuSlider .wmuSliderWrapper article img {
    max-width: 100%;
    width: auto;
    height: auto;
}

/* mwuGallery */
.wmuGallery .wmuGalleryImage {
    position: relative;
    text-align: center;
}
.wmuGallery .wmuGalleryImage img {
    max-width: 100%;
    width: auto;
    height: auto;
}

/* Default Skin */
.wmuGallery .wmuGalleryImage {
    margin-bottom: 10px;
}
.wmuSliderPrev, .wmuSliderNext {
    position: absolute;
    width: 40px;
    height: 80px;
    text-indent: -9999px;
    background: url(../images/sprites.png) no-repeat 0 0;
    top: 50%;
    margin-top: -40px;
    z-index: 2;
}
.wmuSliderPrev {
    background-position: 100% 0;
    left: 20px;
}
.wmuSliderNext {
    right: 20px;
}
.wmuSliderPagination {
    z-index: 2;
    position: absolute;
    left: 20px;
    bottom: 10px;
}
.wmuSliderPagination li {
    float: left;
    margin: 0 5px 0 0;
    list-style-type: none;
}
.wmuSliderPagination a {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    background: url(../images/sprites.png) no-repeat 0 -80px;
}
.wmuSliderPagination a.wmuActive {
    background-position: -10px -80px;
}

/* MAIN COLUMNS 
=============================*/
.content-column, .biz-opp-column, .ls-content-column, .contact-column {
width:95%;
margin-left:2.5%;
background:#ffffff url('../images/triangles-bg.jpg') no-repeat top center;
}

.content-column img {
width:30%;
height:auto;
margin:1em 0 1em 1em;
}

.ls-content-column img {
width:50%;
height:auto;
margin:1em 0 1em 0;
}

.content-column ul {
margin:10px 0;
}

.content-column ul li {
list-style-type:square;
margin-left:10px;
}

ul.aflac-list li {
margin-left:2.5%;
}

ul.individual-insurance li a {
font-weight:bold;
}

/* BIZ OPPORTUNITY COLUMN 
================================*/

.biz-opp-column h3 {
margin:10px 0 5px 0;
}

.biz-opp-column a:link {color:#D64343;}
.biz-opp-column a:visited {color:#D64343;}
.biz-opp-column a:hover {color:#D64343;}
.biz-opp-column a:active {color:#D64343;}

.biz-opp-column ul li {
list-style-type:square;
margin-left:15px;
}

.soc-column {
position:relative;
float:left;
width:30%;
margin:3em 1%;
}


/*
ABOUT SECTION
====================================*/
.about-section {
width:95%;
margin:0 0 0 2.5%;
padding-bottom:10px;
border-bottom:1px dotted #cccccc;
}

.about-last {
padding-top:20px;
}

.about-section-left {
float:left;
width:35%;
margin-right:2%;
margin-bottom:1em;
background-color:#dddddd;
}

img.profile-pic {
width:95%;
height:auto;
margin:2% 2% 0;
border:1px solid #dddddd;
}

.social-media img {
margin:0 .5%;
width:22%;
height:auto;
}

div.soc-link a:link {text-decoration:none;}

/* Contact Page
================================================== */
div#recaptcha_widget_div {
margin:1em 0 2em;
}

/* CALENDAR
========================================*/
table.calendar {
width:98%;
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 14px;
color: #202020;
border:0;
margin:20px 0 10px 1%;
border-collapse: collapse;
border-spacing: 0px;
}

table.calendar a {text-transform:capitalize !important;}

table.calendar tbody tr:hover {
background-color: #e9e9e9;
}

table.calendar th {
background-color:#3269CC;
color:#ffffff;
font-size:14px;
height:30px;
border:1px solid;
width:30%;
}

table.calendar td {
border-bottom:1px dotted #999999;
border-left:1px dashed #999999;
padding:1%;
width:30%;
}

table.calendar a:link {color:#333333;text-decoration:none;}
table.calendar a:visited {color:#333333;text-decoration:none;}
table.calendar a:hover {color:#333333;text-decoration:underline;}
table.calendar a:active {color:#333333;text-decoration:none;}

div#insurance-logos img {
width:23%;
height:auto;
margin:.3em;
}

div#fhtm-logos img {
width:14%;
height:auto;
margin:.3em;
}

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

	/* 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) {
	.pushdown {margin-top:3em;}
	.contactbar {font-size:1em;}
	form#rsvp input {width:95%;}
	span.form-item {width:95%;}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	.pushdown {margin-top:3em;}
	#left-nav { display: none; }
  	select#navigation { display: inline-block;}
	.contactbar {font-size:1em;}
	form#rsvp input {width:95%;}
	span.form-item {width:95%;}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	#logo img {margin-top:3em;}
	.pushdown {margin-top:3em;}
	#left-nav { display: none; }
  	select#navigation { display: inline-block;}
	.contactbar {font-size:1.1em;}
	.contactbar li {line-height:2em;}
	.contactbar li.noborder {border-left:none;}
	.social-media img {margin:0 .5%;width:30%;height:auto;}
	form#rsvp input {width:95%;}
	span.form-item {width:95%;}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	#logo img {margin-top:3em;}
	.pushdown {margin-top:5em;}
	#left-nav { display: none; }
  	select#navigation { display: inline-block;}
	.contactbar {font-size:1em;}
	.contactbar li.noborder {border-left:none;}
	.social-media img {margin:0 .5%;width:40%;height:auto;}
	img.card2 {display:none;}
	div#recaptcha_widget_div {display:none;}
	table.calendar td {font-size:.9em;}
	form#rsvp input {width:95%;}
	span.form-item {width:95%;}
	}


/* #Font-Face
================================================== */