/*
Theme Name: Everhear
Theme URI: http://everhear.com
Author: Underscores.me
Author URI: http://campdoug.com/
Description: This is a custom theme based on Automatics Underscores.me, design and developed by Camp Doug.
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/


/************************************************************************************
RESET
*************************************************************************************/



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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; 
	overflow-y: scroll; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%; 
}
body {
	background: #fff;
	overflow: hidden;
	transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { 
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { 
	outline: 0;
}
a img {
	border: 0;
}


/************************************************************************************
GLOBAL STYLES
*************************************************************************************/
#menu-item-5587 a {
	border: 1px solid #00594d;
	padding: 0px 5px;
	margin-top: -1px;
	color: #00594d !important;
}
body,
button,
input,
select,
textarea {
	color: #666;
	font-family: "proxima-nova-alt-condensed", sans-serif;
	font-size: 15px;
	line-height: 1.5;
	background: #fff;	
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-family: "proxima-nova-alt-condensed";

}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
.thebutton {
	font-size: 100%; 
	margin: 0;
	vertical-align: baseline; 
	*vertical-align: middle; 
}
.thebutton {
	line-height: normal; 
	*overflow: visible;  
}
.thebutton {
	border: 0px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 6px;
	background: #0e6476;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 15px 17px rgba(255,255,255,0.2), inset 0 -5px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 15px 17px rgba(255,255,255,0.2), inset 0 -5px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 15px 17px rgba(255,255,255,0.2), inset 0 -5px 12px rgba(0,0,0,0.05);
	color: rgba(255,255,255,1);
	cursor: pointer; 
	-webkit-appearance: button;
	font-size: 17px;
	line-height: 1;
	padding: .7em .7em;
	font-family: "proxima-nova-alt-condensed";
	letter-spacing: 1px;

}
.button:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35), inset 0 15px 17px rgba(255,255,255,0.35), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.35), inset 0 15px 17px rgba(255,255,255,0.35), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.35), inset 0 15px 17px rgba(255,255,255,0.35), inset 0 -5px 12px rgba(0,0,0,0.02);
}
.button:focus {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.2), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.2), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.2), inset 0 2px 5px rgba(0,0,0,0.15);
}








.button,
button,
input {
	line-height: normal; 
	*overflow: visible;  
}
.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 6px;
	background: #00594d;
	color: rgba(255,255,255,1);
	cursor: pointer; 
	-webkit-appearance: button;
	font-size: 17px;
	line-height: 1;
	padding: .7em .7em;
	font-family: "proxima-nova-alt-condensed";
	letter-spacing: 1px;

}
.button:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
}
.button:focus,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
input[type=email],
textarea {
	color: #666 !important;
	border: 1px solid #00594d !important;
	border-radius: 3px;
	width: 273px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	color: #111;
}
input[type=text],
input[type=email] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */






/* !Alignment */


.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.menu-secondary-top-navigation-container {
	list-style: none;
    float: right;
    margin: 0;
    padding-left: 0;
    margin-top: 6px;
}

.secondary-top-navigation .fa:before {
	text-indent: 0px;
}

.secondary-top-navigation .fa {
	font-family: fontawesome;

}

.secondary-top-navigation .socialicons {
	    display: block;
    float: right;
    width: 72px;
    height: 20px;
    top: 10px;
    margin-top: 8px;
    margin-left:15px;
}

.secondary-top-navigation .socialicons a {
 color: #00594d !important;
 font-size: 20px;
 display:block;
 float:left;
 margin-left:5px;
}

.homebutton {
	border: 0px solid #ccc;
    border-color: #ccc #ccc #bbb #ccc;
    border-radius: 6px;
    background: #00594d;
    color: #fff !important;
    text-decoration: none;
    cursor: pointer;
    font-size: 17px;
    line-height: 1;
    padding: .7em .7em;
    font-family: "proxima-nova-alt-condensed";
    letter-spacing: 1px;
}

.phones {
	color: #fff;
	position: relative;
	float: right;
	margin-top: 4px;
	font-size: 12px;
	font-family: proxima-nova-alt-condensed;
}

/************************************************************************************
CONTAINER STYLES
*************************************************************************************/

.container {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}

.slidecontainer {
	width: 1440px;
	margin: 0 auto;
}


.content {
	width: 650px;
	padding: 20px 20px;
	background: rgba(255,255,255,.9);
	border-radius: 4px;
	margin-left: 30px;
	display: block;
	float: left;
	z-index: 50;
	min-height: 370px;
}

.fullwidth {
	margin-left: 0px !important;
	width: 984px!important;
	min-height: 370px;
}

.fullwidth .leftcol {
	width: 40%;
	display: block;
	float: left;
	margin-right: 80px;
}

.fullwidth .rightcol {
	width: 50%;
	display:block;
	float:left;
}

.rightcol li {
	margin-bottom: 10px;
}

.bottom_forms {
	margin-top: 25px;
}

.staff-content {
	width: 100%;
	min-height: 400px;
	padding: 20px 5px 20px 5px;
	background: rgba(255, 255, 255, .9);
	border-radius: 4px;
	margin-left: 0px;
	display: block;
	float: left;
	z-index: 50;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.content h1 {
	height: 0px;
}

.entry-content {
	margin-top: 0px !important;
	padding-top: 1em;
}

.container a {
	color: #508896;
}

.container a:hover {
	color: #444;
}

.morecontactinfo {
	width: 97%;
	display: block;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 25px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
}

.container h2 {
	color: #00594d;
	font-size: 19px;
	text-transform: uppercase;
	}



.darkgreen {
	color: #00594d;
}


/************************************************************************************
TOP NAVIGATION
*************************************************************************************/


#menu-item-1926 a:after {
	content: none !important;
	}

#masthead {
	width: 100%;
	height: 110px;
	background: #fff;
	border-bottom: 1px solid #97bcc3;
	position: relative;
}

#masthead a:hover {
	color: #ffffff;
}

.site-header img {
	display:block;
	float:left;
}

#masthead a:hover {
	color: #00594d;
}

#logo img {
	width: 125px;
	margin-top: 12px;
	margin-right: 10px;
	display:block;
	float:left;
}

#logo:hover {
	color: #00594d;
}

#logo {
	width: 385px;
	height: 80px;
	line-height: 22px;
	margin-left: -20px;
	display: block;
	position: absolute;
	z-index: 200;
	color: #00594d;
}
#logo {
	text-decoration: none;
}

#logo .title {
	width: 140px;
	font-size: 20px;
	text-decoration: none;
	margin-top: 17px;
	display:block;
	float:left;
}

#logo .description {
	text-decoration: none;
	width: 100%;
	display:block;
	float:left;
}

.textindent {
	text-indent: -9999px;
}

h2.site-description {
	height: 0px;
	text-indent: -9999px;	
}

.megaMenu li:first-child {
	
}

#megaMenu.megaFullWidth {
	width: auto !important;
}

.sub-menu li:first-child {
	margin-left: 0px !important;
}

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
    margin-top: 8px;
    }

.main-navigation ul {
	list-style: none;
	float: right;
	margin: 0;
	padding-left: 0;
	margin-top: -25px;
}

#breadcrumb {
	width: 100%;
	height: 65px;
	background: #00594d;
	background-position: 0px -1535px;
	z-index: 30;
	position: relative;
	letter-spacing: 1px;
}

#breadcrumb h2, #breadcrumb h2 a {
	color: #ccc;
	text-decoration: none;
	font-size: 20px;
	text-transform: uppercase;
	font-weight:300;
	padding: 17px 0px;
	
}

#breadcrumb h2, #breadcrumb h2 a:hover {
	color: #ffffff;
	
}

#breadcrumb .carrot {
	color: #b7eaf5;
	padding: 0px 2px;
}

#megaMenu ul.megaMenu > li {
	float: left;
	position: relative;
	font-family: "proxima-nova-alt-condensed";
	font-weight: 100;
	letter-spacing: 1px;
}

#megaMenu ul.megaMenu > li:last-child a {
	padding-right: 2px;
}

#megaMenu ul.megaMenu > li a {
	display: block;
	text-decoration: none;
	font-weight: 300;
	font-style: normal;
	font-size: 19px;
}

.ss-nav-menu-item-depth-1 a {
	color: #444;
}


.ss-nav-menu-item-depth-0 a {
	color: #f0f0f0;
}

.ss-nav-menu-item-depth-0 a:hover {
	color: #444 !important;
}

.ss-nav-menu-item-depth-0.megaHover a {
	color: #444 !important;
}

.ss-nav-menu-item-depth-1 a {
	font-weight: 300 !important;
	text-transform: uppercase;
}

.ss-nav-menu-item-depth-2 a {
	color: #444444;
	font-size: 17px !important;
	font-weight: 100 !important;
	text-transform: none;
	line-height: 18px !important;
}

#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li { 
	line-height: 10px !important;
	height: 22px;
}

#menu-item-2241 ul.sub-menu {
	left: -135% !important;
	padding: 5px 5px;	
	border-radius: 3px;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);

}

.main-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 1.5em;
	left: 0;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}


#megaMenu li ul.sub-menu {
	top: 40px;
	background: #ffffff;
}

#megaMenu ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
	border-radius: 2px;
	height: auto;
	-webkit-box-shadow: 0px 4px 5px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 4px 5px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 4px 5px rgba(50, 50, 50, 0.35);
}

#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {
	height: 165px;
	padding: 0px 27px !important;
}

#megaMenu li.ss-nav-menu-mega ul.sub-menu-1 > li {
	margin-bottom: 0px;
}


.secondary-top-navigation {
	clear: both;
	display: block;
	float: right;
}
.secondary-top-navigation ul {
	list-style: none;
	float: right;
	margin: 0;
	padding-left: 0;
	margin-top: 6px;
}
.secondary-top-navigation li {
	margin-left: 16px;
	float: left;
	position: relative;
	font-family: "proxima-nova-alt-condensed";
}
.secondary-top-navigation a {
	display: block;
	text-decoration: none;
	color: #00594d !important;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 1px;
}
.secondary-top-navigation ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.secondary-top-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.secondary-top-navigation ul ul a {
	width: 200px;
}
.secondary-top-navigation ul ul li {
}
.secondary-top-navigation li:hover > a {
}
.secondary-top-navigation ul ul :hover > a {
}
.secondary-top-navigation ul ul a:hover {
}
.secondary-top-navigation ul li:hover > ul {
	display: block;
}
.secondary-top-navigation li.current_page_item a,
.secondary-top-navigation li.current-menu-item a {
}





/* Small menu */
.menu-toggle {
	cursor: pointer;
}
.main-small-navigation .menu {
	display: none;
}


/* =Homepage 
----------------------------------------------- */

/* Slideshow stuff */

#slideshowbg {
	width: 100%;
	height: 413px;
	background: #222;
}

#content-slider-1 {
	display: none;
}

#content-slider-1 .rsImg {
	display: block;
	float: left;
}

#content-slider-1 h3 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 15px;
}


.slide-text {
	position: absolute;
	top: 55px;
	width: 390px;
	color: #00594d;
	padding: 15px;
	background: rgba(255,255,255,.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff,endColorstr=#90ffffff);
}

.slide-text.left {
	left: 290px;
}

.slide-text.right {
	right: 280px;
}

.slide-text a {
	color: #00594d;	
	text-decoration: none;
	border-bottom: 1px solid #444;
}

.rsimg {
	display: block;
	float:left;
}

#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li a:hover {
	text-decoration: underline;
	color: #075868;
}

#homepage-quote {
	text-align: center;
	font-family: Georgia;
	padding: 60px 0px 60px 0px;
	color: #075868;
	font-size: 1.7em;
	text-transform: none !important;
}

#homepage-quote h2 {
	text-transform: none !important;
}

.quote-width {
	max-width: 645px;
	margin: 0 auto;
}

.image-cta {
	width: 320px;
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 60px;
}

.last {
	margin: 0 !important;
}

.image-cta img {
	width: 100%;
	height: auto;
	display: block;
	height: 110px;
}

.image-cta h3 {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 10px;
}

#login {
	height: 50px;
	width: 100%;
	display: none;
	background: #00594d !important;
	-webkit-box-shadow: inset 0px -2px 8px 2px rgba(0,0,0,.2);
    box-shadow: inset 0px -2px 8px 2px rgba(0,0,0,.2);
}

#login input {
	background: #00594d;
	border-radius: 0;
	color: #f0f0f0;
	border: none;
	outline: none;
	font-size: 20px;
	width: 300px;
	float: right;
	margin-top: 10px;
}

#login input:focus {
	border: none;
	outline: none;
	color: #999;
}


/************************************************************************************
CONTENT
*************************************************************************************/
.entry {
	border-top: 1px solid #CCC;
	padding-top: 10px;	
}

#page-slideshow {
	width: 690px;
	height: 237px !important;
	position: relative;
	direction: ltr;
	margin-left: -20px;
	margin-top: -10px;
	margin-bottom: 20px;
}

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.entry-meta {
	clear: both;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
	margin: 0em 0 0;
	padding-top: 0px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.posttitle a {
	text-decoration: none !important;
	color: #075868 !important;
	font-weight: 600;
	font-size: 22px;
	text-transform: uppercase;
}

.post {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #F0F0F0;
}

.post h2 {
	font-size: 20px;
}

.post a {
	text-decoration: underline;
	color: #00594d !important;
}

.postmeta {
	font-size: 12px;
	margin-bottom: 4px;
}

.subbg {
	height: 442px;

	z-index: 10;
	margin: 0 auto;
	width: 100%;
	display:block;
	position:relative;
	margin-top: -10px;
}

.subbg-img {
	width: 100%;
	height: 442px;
	display:block;
	position:relative;
	background: #fff;
}

.negmargin {
	margin-top: -400px;
	position: relative;
	z-index: 40;
}

.nomarginleft {
	margin-left: 0px;	
}

.top-image {
	margin-bottom: 15px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	max-width: 110%;
}

#navsidebar li:first-child a {
	margin-top: 0px;
}

.slideDownInfo li ul li {
	border-bottom: 1px solid #CCC;
	list-style-type: none;
	padding: 10px 4px 10px 0px;
	margin-right: 75px;
}

.slideDownInfo li ul {
	border-top: 1px solid #CCC;
}

.slideDownInfo li {
	list-style-type: none;
}

.slideDownInfo  {
	margin-left: 0px;

}

.slideDownInfo h2 {
	margin-top: 40px;
	border-bottom: 3px solid #075868;
}

.schedule {
	width: 33%;
	display: block;
	float: left;
}

.schedule ul {
	margin-left: 0px;
}

.schedule ul li {
	list-style-type: none; 
	line-height: 30px;
}

body.search h1.entry-title {
	display: block !important;
	width: 100%;
	float: left;
	height: auto;
	color: #075868 !important;
	font-weight: 600;
	font-size: 22px;
	text-transform: uppercase;
}

body.search h1.entry-title a {
	text-decoration: none !important;
}



/************************************************************************************
HEARING LOSS CHART
*************************************************************************************/

		#hearingLossChart				{ margin: 0 0 22px 30px !important; padding: 15px 20px 15px 60px !important; width: 380px !important; background: #fff url(http://hear.campdoug.com/wp-content/uploads/2013/01/decibels.jpg) no-repeat center left !important; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); }
		#hearingLossChart li					{ margin: 0; padding: 0 8px; height: 26px; font-size: 14px; text-align: right; position: relative; background: none; border-bottom: 1px solid #f4f4f4 !important; border-top: 1px solid #fff !important; list-style-type: none; }
		#hearingLossChart strong				{ position: absolute; left: 8px !important; }
		#hearingLossChart li:hover				{ color: #fff; height: 26px !important; line-height: 26px; margin: 0px 0 0 0; border: none; position: relative; z-index: 1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
		#hearingLossChart .decibel-140:hover	{ background-color: #b1251f !important; }
		#hearingLossChart .decibel-130:hover	{ background-color: #bd4b1c !important; }
		#hearingLossChart .decibel-120:hover	{ background-color: #c66819 !important; }
		#hearingLossChart .decibel-110:hover	{ background-color: #d18b16; }
		#hearingLossChart .decibel-100:hover	{ background-color: #dbaf13; }
		#hearingLossChart .decibel-90:hover		{ background-color: #deca10; }
		#hearingLossChart .decibel-80			{ background-color: #dedc10; }
		#hearingLossChart .decibel-80:hover		{ background-color: #dedc10; }
		#hearingLossChart .decibel-70:hover		{ background-color: #d3dc11; }
		#hearingLossChart .decibel-60:hover		{ background-color: #c0dc13; }
		#hearingLossChart .decibel-50:hover		{ background-color: #a9d416; }
		#hearingLossChart .decibel-40:hover		{ background-color: #8fc619; }
		#hearingLossChart .decibel-30:hover		{ background-color: #7abb1c; }
		#hearingLossChart .decibel-20:hover		{ background-color: #67b11f; }

/************************************************************************************
STAFF PAGE
*************************************************************************************/

.staff-wrap {
	position: relative;
	background: #e6e6e6;
	border-radius: 3px;
	width: 320px;
	height: auto;
	display:block;
	float:left;
	margin: 0px 0px 10px 10px;
}

.portrait {
	width: 140px;
	height: 148px;
	border-radius: 3px;	
    margin-top: 22px; 
	display:block;
	float:left;    
}

.staff-info {
	width: 180px;
	margin-top: 15px;
	display:block;
	float:left;	
}

.staff-info h3 {
	width: 180px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}



.mini-bio {
	margin-top: 10px;
	font-size: 13px; 
}

.mini-bio p {
	margin-bottom: 3px !important;
}

.staff-wrap h3, .staff-wrap span {
	display: block;
	float: left;
}

.viewmorestaff {
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-transform: uppercase;
	font-size: 10px;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	width: 60px;
	height: 16px;
	padding: 2px 0px 0px 8px;
	color: #f0f0f0!important;
	background: #999999;
	text-decoration: none;
	border-top-left-radius:  3px;
	border-bottom-right-radius: 3px;
}

.moreinfo {
	display: none;
	width: 290px;
	float:left;
	z-index: 20;
	position: absolute;
	top: 170px;
	padding: 15px 15px;
	background: #e6e6e6;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.moreinfo p {
	margin-bottom: 6px !important;
}

#staffmenu {
	display: block;
	float: left;
	width: 100%;
	margin: 0px 0px 20px 15px;
}

#staffmenu ul {
	margin: 0px !important;
}

#staffmenu a{
	text-decoration: none;
	color: #cccccc;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
	margin-right: 16px;
}

#staffmenu .current-menu-item a{
	color: #075868 !important;
}

#staffmenu a:hover{
	color: #075868;
}


#staffmenu li{
	display: block;
	float: left;
	margin-right: 22px;
	list-style-type: none;
}

/************************************************************************************
SIDEBAR STYLES / WIDGETS
*************************************************************************************/

#sidebar {
	width: 280px;
	padding: 10px 10px;
	background: rgba(255, 255, 255, .9);
	border-radius: 4px;
	display: block;
	float: right;
}

.widget ul {
	list-style: none;
	margin: 0;
}

.widget-title {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	margin-bottom: 7px;
}

.widget a {
	color: #838383 !important;
	text-decoration: none;
	line-height: 28px;
}

.widget a:hover {
	color: #075868 !important;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

#navsidebar {
	width: 200px;
	display:block;
	float:left;
	list-style: none;
	font-family: 
}

.dcjq-accordion ul {
	list-style: none;
	margin: 0;
}

#navsidebar { float: left; width: 280px;  margin: 0px 0px 15px 0px;}
#navsidebar li a { display: block; padding: 10px 15px; margin-top: 10px; background: #f0f0f0;  border: 1px solid #666; text-decoration: none; color: #666; border-radius: 3px; -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2); }
#navsidebar li a:hover { background: #00594d; }
#navsidebar li a:hover { background: #00594d; color: #f0f0f0; }
#navsidebar li a.active { background: #444444; color: #f0f0f0; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
#navsidebar li ul { display: none; margin-bottom: 20px;}
#navsidebar li ul li a { padding: 10px 25px; margin-top: 0px; background: #ececec; color: #444; border-radius: 0px;}
#navsidebar .sub-menu li a:hover { background: #ececec; color: #000; } 
#navsidebar .sub-menu li:last-child a { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
#navsidebar li ul li a.hover { padding: 10px 25px; background: #ececec !important; color: #444; }
#navsidebar li ul li a.active { background: #ececec; color: #000; }
#navsidebar li ul li a.visited { background: #ececec; color: #444;  }

#navsidebar ul.menu li:first-child { margin-top: 0px; }

/************************************************************************************
MEDIA
*************************************************************************************/

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	max-width: 100%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.5em;
}
.wp-caption img {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.35075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */


.entry-title {
	display: none;
}

/************************************************************************************
FOOTER
*************************************************************************************/

#colophon {
	width: 100%;
	background: #fff;
	height: 350px;
	display: block;
	float: left;
	padding-bottom: 50px;
	margin-top: 80px;
	/*-webkit-box-shadow: inset 0px 2px 6px 2px #000000;
    box-shadow: inset 0px 2px 6px 2px #2b2b2b;*/
}

.footermenu ul.menu {
	list-style: none;
	padding-left: 0px;
	width: 180px;
	margin: 55px 20px 0px 0px;
	border-bottom: 1px solid #444;	
}

.footermenu .menu {
	display:block;
	float:left;
	font-family: "proxima-nova-alt-condensed";
	font-weight: 400;
	font-size:14px;
	letter-spacing: 1px;
}


	
.footermenu ul.menu li {
	border-top: 1px solid #444;
	padding: 4px 0px;
	text-transform: uppercase;
	
	}

.footermenu ul.menu li a {
	color: #00594d !important;
	text-decoration: none;
}

.footermenu ul.menu li a:hover {
	color: #00594d !important;
	text-decoration: none;
}

.footer-contact {
	float: right !important;
	margin-top: 4px;
}

.number {
	float: right;
}

.footer-contact a {
	margin-right: 15px;
}

.footer-contact .footermenu ul.menu {
	margin-top: 20px;
	margin-right: 0px !important;
}

.facebook-footer {
	width: 101px;
	height: 20px;
	display: block;
	float: left;
	background: url('img/facebooklogo.png') no-repeat;
	opacity: .7;
}

.facebook-footer:hover {
	opacity: 1;
}

.pinterest-footer {
	width: 25px;
	height: 26px;
	display: block;
	float: left;
	background: url('img/pinterestlogo.png') no-repeat;
	opacity: .7;
}

.pinterest-footer:hover {
	opacity: 1;
}

.twitter-footer {
	width: 27px;
	height: 22px;
	margin-right: 0px !important;
	display: block;
	float: left;
	background: url('img/twitterlogo.png') no-repeat;
	opacity: .7;
}

.twitter-footer:hover{
	opacity: 1;
}

.site-info {
	width: 100%;
	margin: 75px 0px 0px 0px;
	display:block;
	float:left;
	letter-spacing: 1px;
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
}

.site-info a {
	text-decoration: none;
	color: #666;

}

.site-info a:hover {
	text-decoration: none;
	color: #666;
}

.office {
	margin-top: 20px;	
	min-height: 750px;
}

.officelocations {
	width: 290px;
	display:block;
	float:left;
	margin: 15px 15px;
}

.officelocations li {
	display: block;
	margin-bottom: 10px;
	
}

.officelocations a {
	text-decoration: none;
	
}

.grayphone {
	color: #666666 !important;
}

.campdoug {
	text-align: right;
	display: block;
	float: right;
	opacity: ;
}

.campdoug:hover {
	opacity: .9;
}

.copyright {
	text-align: left;
	display: block;
	float: left;
}

.join {
	display: block;
	float: left;
	color: #666;
	text-transform: uppercase;
	height: 20px;
	margin-top: 20px;
	margin-bottom: -20px;
	letter-spacing: 1px;
}

.newsletter {
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	
}

.newsletterfield {
	background-color: #ffffff !important;
	margin: 28px auto;
	border: 0px solid #CCC !important;
	display: table;
	width: 380px !important;
	float: left;
	height: 28px;
}

.newsbutton {
	display:block;
	float:left;
	border: none !important;
	margin-top: 28px;
	margin-left: 15px;
	height: 35px;
	padding: 3px 14px !important;
	font-size: 14px;
}

.fsFieldFocused{
        background-color: #444 !important;
 }
    
.fsFirst.fsLast.fsFieldCell {
	width: auto;
	float: left;  
	padding-left: 0px;
} 

.newssubmit {
	padding: 0px !important;
	margin-top: 0px !important;
	background-color: #444 !important;
	float: right;
	display: block;
	margin-top: -40px !important;
} 
.fsForm .fsLabel {
	display: none !important;
}

.fsSubmit input.fsSubmitButton {
	padding: 8px !important;
	margin: 0 auto;
	clear: both;
	border: 0 !important;
}


/* =Navigation
----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.site-content .nav-previous {
	float: left;
	width: 50%;
}
.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {
	color: #000000 !important;
	font-size: 18px;
	}
	
#megaMenu li ul.sub-menu-2 { 
	color: #444444 !important;
	font-size: 12px;
}	



/************************************************************************************
COMMENTS
*************************************************************************************/

.bypostauthor {
}

/************************************************************************************
WIDGETS
*************************************************************************************/

.widget {
	margin: 0 0 1.5em;
}

/* Search widget */
#searchsubmit {
	display: none;
}


@media all and (max-width: 1440px) and (min-width: 1420px) {

	#content-slider-1 {
		margin-left: -10px !important;
	}

}

@media all and (max-width: 1419px) and (min-width: 1400px) {

	#content-slider-1 {
		margin-left: -20px !important;
	}

}

@media all and (max-width: 1399px) and (min-width: 1380px) { #content-slider-1 { margin-left: -30px !important; } }
@media all and (max-width: 1379px) and (min-width: 1360px) { #content-slider-1 { margin-left: -40px !important; } }
@media all and (max-width: 1359px) and (min-width: 1340px) { #content-slider-1 { margin-left: -50px !important; } }
@media all and (max-width: 1339px) and (min-width: 1320px) { #content-slider-1 { margin-left: -60px !important; } }
@media all and (max-width: 1319px) and (min-width: 1300px) { #content-slider-1 { margin-left: -70px !important; } }
@media all and (max-width: 1299px) and (min-width: 1280px) { #content-slider-1 { margin-left: -80px !important; } }
@media all and (max-width: 1279px) and (min-width: 1260px) { #content-slider-1 { margin-left: -80px !important; } }
@media all and (max-width: 1259px) and (min-width: 1240px) { #content-slider-1 { margin-left: -90px !important; } }
@media all and (max-width: 1239px) and (min-width: 1220px) { #content-slider-1 { margin-left: -100px !important; } }
@media all and (max-width: 1219px) and (min-width: 1200px) { #content-slider-1 { margin-left: -110px !important; } }
@media all and (max-width: 1199px) and (min-width: 1180px) { #content-slider-1 { margin-left: -120px !important; } }
@media all and (max-width: 1179px) and (min-width: 1160px) { #content-slider-1 { margin-left: -130px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;} }
@media all and (max-width: 1159px) and (min-width: 1140px) { #content-slider-1 { margin-left: -140px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 1139px) and (min-width: 1120px) { #content-slider-1 { margin-left: -150px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 1119px) and (min-width: 1100px) { #content-slider-1 { margin-left: -160px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 1099px) and (min-width: 1080px) { #content-slider-1 { margin-left: -170px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 1079px) and (min-width: 1060px) { #content-slider-1 { margin-left: -180px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 1059px) and (min-width: 1040px) { #content-slider-1 { margin-left: -190px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 1039px) and (min-width: 1020px) { #content-slider-1 { margin-left: -200px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 1019px) and (min-width: 1000px) { #content-slider-1 { margin-left: -210px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 999px) and (min-width: 980px) { #content-slider-1 { margin-left: -220px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 979px) and (min-width: 960px) { #content-slider-1 { margin-left: -230px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 959px) and (min-width: 940px) { #content-slider-1 { margin-left: 0px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 939px) and (min-width: 920px) { #content-slider-1 { margin-left: 0px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 919px) and (min-width: 900px) { #content-slider-1 { margin-left: 0px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 899px) and (min-width: 880px) { #content-slider-1 { margin-left: 0px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 879px) and (min-width: 860px) { #content-slider-1 { margin-left: 0px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 859px) and (min-width: 840px) { #content-slider-1 { margin-left: 0px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 839px) and (min-width: 820px) { #content-slider-1 { margin-left: 0px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 819px) and (min-width: 800px) { #content-slider-1 { margin-left: 0px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 799px) and (min-width: 780px) { #content-slider-1 { margin-left: -240px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}
@media all and (max-width: 779px) and (min-width: 760px) { #content-slider-1 { margin-left: -240px !important; } .rsDefault.rsHor .rsArrowRight { right: 213px;}}

@media all and (max-width: 1281px) and (min-width: 1200px) {

	#content-slider-1 {
		margin-left: -80px !important;
	}

}


#menu-item-5585 {
	display: none;
}


@media all and (max-width: 600px) and (min-width: 100px) {

#menu-item-5582, #menu-item-5583, #menu-item-5584 {
	display: none;
}
#menu-item-5585 {
	display: block;
}

#logo .description {
	display: none !important; 	
}

#logo .title {
	font-size: 17px;
}


}

@media (max-width: 875px) and (min-width: 550px) {
	#logo {
		width: 400px !important;
	}
}

@media all and (max-width: 875px) and (min-width: 100px) {
	
	.office iframe {
		display: none;
	}
	
	.slide-text.left {
		left: 0px;
	}
	
	.slide-text.right {
		right: 0px;
	}


	#slideshowbg {
		height: auto;
	}
	
	.slidecontainer {
		width: 100% !important;
	}
	
	.rsOverflow {
		width: 100% !important;
		margin-top: 0px;
	}

	.royalSlider {
		height: 400px !important;
	}
	
	.rsDefault.rsHor .rsArrowLeft {
		left: 10px;
		right: 0px !important;
		top: 20px;
	}

	.schedule {
		width: 100% !important;
		display: block;
		float: left;
	}
	
	.office {
		min-height: 830px !important;
	}

	.fullwidth .leftcol {
		width: 90%;
	}
	
	.fullwidth .rightcol {
		width: 90%;
	}	
		
	.fullwidth {
		width: 100% !important;
	} 
	
	#page-slideshow {
		height: 150px !important;
	}

	#main {
		display: block;
		float: left;
		width: 100%;
	}
	
	.megaMenu li:first-child {
		margin-left: 0px !important;
	}
	
	#megaMenu.megaResponsiveToggle ul.megaMenu {
		background: #f0f0f0;
		-moz-box-shadow:    inset 0 0 10px #000000;
	   -webkit-box-shadow: inset 0 0 10px #000000;
	   box-shadow:         inset 0 0 10px #000000;
	       margin-top: 0px;
	}
	
	#megaMenu.megaResponsive ul.megaMenu li.ss-nav-menu-mega ul.sub-menu {
		margin-top: 10px;
	}
	
	.secondary-top-navigation ul {
		list-style: none;
		float: right;
		margin: 0;
		padding-left: 0;
		margin-top: 0px;
		right: 80px;
	}

	#logo {
		width: 280px;
		height: 48px;
		top: 16px;
		margin-left: 0px;
		display: block;
		position: absolute;
		z-index: 200;
		padding-left: 5px;
	}

.site-header img {
	display: block;
}
	
	.site-description {
		color: #f0f0f0;
		margin-top: -22px;
		letter-spacing: 1px;
		font-family: georgia;
		font-size: 9px;
		margin-left: 17px;
		text-transform: uppercase;
		position: absolute;
		top: 74px;
	}

	#navsidebar {
		display: none;
	}
	
	.content {
		width: 95%;
		padding: 20px 10px;
		background: rgba(255, 255, 255, .9);
		border-radius: 4px;
		margin-left: 30px;
		min-height: 400px;
		display: block;
		float: left;
		z-index: 50;
		margin: 0 auto;
	}
	
	#breadcrumb {
		padding-left: 15px;
		height: 45px;
		-moz-box-shadow: 0 3px 3px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .4);
		box-shadow: 0 3px 3px rgba(0, 0, 0, .4);

	}
	
	#breadcrumb h2 a, #breadcrumb h2 {
		font-size: 15px;
		padding: 11px 0px;
	}
	
	#page-slideshow {
		width: 690px;
		height: 237px !important;
		position: relative;
		direction: ltr;
		margin-left: -20px;
		margin-top: -20px;
    }
    
    .moreinfo {
		display: none;
		width: 300px;
		float: left;
		z-index: 20;
		position: relative;
		top: 0px;
		padding: 10px 10px;
		background: #E6E6E6;
	}
	
	.viewmorestaff {
		top: 150px;
	}
	
	.staff-content {
		width: 100%;
		padding: 20px 6px 20px 0px;
		background: rgba(255, 255, 255, .9);
		border-radius: 4px;
		margin-left: 0px;
		min-height: 650px;
		display: block;
		float: left;
		z-index: 50;
		-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	
	.menu-toggle {
		display: none;
	}
	
	#megaMenu {
		margin-top: 30px;
	}

	.megaMenu {
		background: #f0f0f0;
	}
	
	.staff-wrap {
		margin: 0 auto;
	}

}

#megaMenu {
	float: right !important;
}

@media all and (max-width: 1040px) and (min-width: 880px) {

	.megaMenu li.ss-nav-menu-item-depth-0:first-child {
			
		}

}
@media all and (max-width: 879px) and (min-width: 767px) {
	.megaMenu li.ss-nav-menu-item-depth-0:first-child {
		
	}
}

@media all and (max-width: 950px) and (min-width: 880px) {
	.megaMenu li.ss-nav-menu-item-depth-0:first-child {
		
	}
}

@media all and (max-width: 1040px) and (min-width: 767px) {
  	
	
 	
 	.image-cta { 
		width: 31%;
	}
	
	.slidecontainer {
		width: 100% !important;
	}
	
	.rsOverflow {
		width: 100% !important;
		margin-top: -9px;
	}
	
	.rsOverflow, .rsContainer {
		min-height: 320px !important;
	}
	
  	
  	#logo {
		top: 0px;
		margin-left: 0px;
	
	}
	
	.site-description {
		margin-left: 32px;
	}

  	
	
	
	#navsidebar {
		display: block;
		width: 28%;
	}
	
	.content {
		width: 64%;
		margin-left: 10px;
		padding: 20px 20px;

	}
	

	

}

@media all and (max-width: 600px) {
	
	#megaMenu {
		margin-top: 20px;
	}

	.join {
		margin-bottom: 0px;
		margin-left: 16px;
	}

	.newsletter {
		margin-left: 16px;
	}
	
}

@media all and (max-width: 767px) and (min-width: 600px) {

	.staff-wrap {
		margin: 0px 0px 10px 10px !important;
}

	.main-navigation {
		margin-top: 20px;
	}
	
	.join {
		margin-bottom: 0px;
		margin-left: 16px;
}

	.newsletter {
		margin-left: 16px;
	}
	
	.facebook-footer {
		margin-left: 15px !important;
	}
	
	.copyright {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.campdoug {
		margin-right: 15px;
	}
}

@media all and (max-width: 875px) and (min-width: 100px) {
  	
  	.negmargin {
	  	margin-top: -432px;
	  	z-index: 10;
  	}

  	#megaMenu.megaFullWidth {
  		width: 100% !important;
  	}
  	
  	#megaMenu ul.megaMenu a span.uber-close {
	  	background: #444444 !important;
	  	width: 60px !important;
  	}
  	
  	#breadcrumb a {
	  	display: none;
  	}
  	
  	#breadcrumb .carrot {
	  	display: none;
  	}
  	
  	.staff-wrap {
		margin-left: 10px;
		margin-bottom: 10px;
	}
	
	.join {
		margin-bottom: 0px;
		margin-left: 16px;
	}

	.newsletter {
		margin-left: 16px;
		height: 45px
	}

	.facebook-footer {
		margin-left: 15px !important;
	}

	.copyright {
		margin-left: 15px;
		margin-right: 15px;
	}
	.campdoug {
		margin-left: 15px;
		float: left;
		margin-top: 3px;
	}

	.newsletterfield {
		width: 50% !important;
	}

	.fsForm .fsSubmit {
		float: left;
		display: block;
		margin-top: 0px !important;
	} 
	
	#menu-item-1922 ul.sub-menu-1 {
		top: 86px !important;
		background: #ffffff;
		padding-bottom: 20px;
		-webkit-box-shadow: 0px 2px 2px 5px #444444;
		box-shadow: 0px 2px 2px 5px #444444;
	}
	
	#menu-item-1925 ul.sub-menu-1 {
		top: 190px !important;
		background: #ffffff;
		padding-bottom: 20px;
		-webkit-box-shadow: 0px 2px 2px 5px #444444;
		box-shadow: 0px 2px 2px 5px #444444;
	}

	#menu-item-1923 ul.sub-menu-1 {
		top: 135px !important;
		background: #ffffff;
		padding-bottom: 20px;
		-webkit-box-shadow: 0px 2px 2px 5px #444444;
		box-shadow: 0px 2px 2px 5px #444444;
	}
	
	#menu-item-2242 ul.sub-menu-1 {
		top: 36px !important;
		left: 0px !important;

	}

	#sidebar {
		float: left;
		margin-top: 15px;
		width: 100%;
	}

	
  	
  	.megaMenu li.ss-nav-menu-item-depth-0:first-child {
	
		margin-left: 0% !important;
	
	}
  	
  	.secondary-top-navigation a {
	  	letter-spacing: 0px;
	  	}

  	
  	#page-slideshow {
		height: 130px !important;
	}
  	
	#hearingLossChart {
		display: none;
	}	
  	
	.megaMenu li:first-child {
		margin-left: 0px !important;
	}
	
	#page-slideshow {
		margin-left: -20px;
		width: 120% !important;
	}
	
	#slideshowbg {
		background: #444444 url('img/repeating-sprite.jpg') repeat-x 0px -498px !important;
		height: auto;
		display: block;
		float: left;
		width: 100%;
	}
	
	#homepage-quote {
		display: block;
		float: left;
		font-size: 19px;
		padding: 45px 10px 45px 10px;
		margin: 0 auto;
	}
	
	.slide-text {
		position: relative;
		display: block;
		float: left;
		width: 94%;
		top: 0px;
		left: 0px;
	}
	
	
	.secondary-top-navigation ul {
		list-style: none;
		float: right;
		margin: 0;
		padding-left: 0;
		margin-top: 6px;
		position: absolute;
		right: 80px;
	}
	
	.secondary-top-navigation li {
		margin-left: 10px !important;
	}
	
	.rsImg {
		max-width: 100%;
		margin-left: 0px;
	}
	
	.royalSlider {
		width: 100% !important;
		
	}
	
	.image-cta {
		display: block;
		float: none;
		margin: 0 auto;
		width: 300px;
		margin-bottom: 55px !important;
	} 	
	
	.last {
		margin: 0 auto !important;
	}
	
	.rsDefault.rsHor .rsArrowLeft { right: 15px !important; top: 80px; }

	
	.rsDefault .rsArrowIcn {		
		top: -37%;
		left: 50%;
	}
	
	.rsDefault.rsHor .rsArrowRight {
		left: 87%;
		top: 80px;
	}
	
	#colophon {
		margin-top: 60px;
		width: 100%;
		background: #fff;
		height: 900px;
		display: block;
		float: left;
	}

	.footermenu ul.menu {
		list-style: none;
		padding-left: 0px;
		width: 90%;
		margin: 55px 20px 0px 15px;
		border-bottom: 1px solid #00594d;	
	}
	
	.footermenu .menu {
		display:block;
		float:left;
		font-family: "proxima-nova-alt-condensed";
		font-weight: 100;
		font-size:14px;
		letter-spacing: 1px;
	}
	
	
		
	.footermenu ul.menu li {
		border-top: 1px solid #00594d;
		padding: 4px 0px;
		text-transform: uppercase;
		font-weight: 400;
		}
	
	.footermenu ul.menu li a {
		color: #00594d !important;
		text-decoration: none;
	}
	
	.footer-contact {
		width: 100%;
		float: left !important;
		margin-top: 30px;
	}	
	
	#page-slideshow .rsOverflow {
		min-height: 100px !important;
	}
	
}
@media (max-width:1000px) {
.content.fullwidth.office {
    width: 96%!important;
}
}
@media (max-width:767px) {
h1.page-title {
    line-height: 1;
    height: auto;
    margin-bottom: 0!important;
    text-align: center;
}

div#attachment_6579, div#attachment_6584, div#attachment_6579 {
    float: none;
    max-width: 500px;
    margin: 10px auto;
    display: block;
}
.content.fullwidth.office {
    max-width: 96%!important;
}
}

@media (max-width:350px) {
.content {
	padding: 20px 0px;
}
}





