/*
 Theme Name:     ODAH
 Theme URI:      http://www.olddominionanimalhospital.com/
 Description:    Child Theme of Nimble
 Author:         Web Weaving
 Author URI:     http://www.olddominionanimalhospital.com/
 Template:       Nimble
 Version:        1.0.0
*/

@import url("../Nimble/style.css");

@import url('https://fonts.googleapis.com/css?family=Poppins|Open+Sans|Nunito:300,400,700|Fredericka+the+Great|Montserrat:300,500,700');
/*------------------------------------------------*/

/*-----------------[RESET]------------------------*/

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

body { font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 300; background: #fff; color: #000; }
body.home { background: #009199; }

.emergency { width: 100%; background: #0e3879; color: #fff; padding: 15px 0px; }
.emergency h2, .emergency p { color: #fff; text-align: center; }
.emergency h2 { font-size: 18px; letter-spacing: 0px; text-transform: uppercase; text-align: center; }
.emergency a { background: #fff; color: #0e3879; font-weight: bold; padding: 5px 0px 2px 0px; border-radius: 5px; text-transform: uppercase; text-align: center; width: 150px; margin: 0px auto; display: block; }
.emergency a:hover { background: #00cad4; color: #fff; }

.reviews { display: flex; flex-flow: row wrap; justify-content: space-evenly; align-items: center; }
.reviews a { display: block; border: solid #eee 5px; margin-bottom: 25px; }

#post-2652 .post-thumbnail, #post-4643 .post-thumbnail { display: none; }

.formnew input[type="text"], .formnew input.text, .formnew input.title, .formnew textarea, .formnew select, .frm_style_formidable-style.with_frm_style input[type="text"] { margin: 0px 0px 0px 0px !important;}

#frm_checkbox_457-0, #frm_checkbox_464-0, #frm_checkbox_469-0, #frm_checkbox_478-0, #frm_checkbox_482-0, #frm_checkbox_485-0 { margin-top: 12px!important; }

a:hover { text-decoration: none !important; color: #00CAD4; }

#main-header { background: transparent fixed; width: 100%; display: block; z-index: 9999; float: none; position: fixed; top: auto; }

.container { width: 1000px; margin: 0px auto 0px auto; position: relative; }

.headinfo { width: 100%; background: #0E3879; box-shadow: none; text-shadow: none; margin: 0px 0px 0px 0px; position: relative; height: 36px; display: block; border-bottom: solid 3px #fff;  }

#top-menu { float: none; margin-top: 0px; margin-bottom: 0px; display: block; padding: 0px; background: transparent; box-shadow: none; }
#top-menu ul { list-style: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: auto; height: 36px; }
.home #top-menu li { display: inline-block; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 36px; }
#top-menu li { display: inline-block; float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 36px; }
.home #top-menu li:first-child { display: none; }
.home #top-menu li:nth-child(2) { margin-left: 125px; }
#top-menu li:first-child { margin-left: 0px; }
#top-menu li:last-child { margin-right: 0px; }
#top-menu a, a.mobile_nav { 
	z-index: 9999;
	display: block;
	text-shadow: none;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out; }
	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link::before {
    display: none;
}
#mega-menu-wrap-primary-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link::before, #mega-menu-wrap-primary-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link::after {
    display: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link::after {
    display: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link::after {
    display: none;
}
#mega-menu-wrap-primary-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item::before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link::before, #mega-menu-wrap-primary-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item::after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link::after {
    display: none;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    background: url("images/megabullet.png") no-repeat scroll 5px 5px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    background: url("images/megabullet_c.png") 5px 5px no-repeat #0E3879;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-439 { display: none; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-434, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-435, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-433, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-437 { display: none; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-74 > ul.mega-sub-menu { left: 213px; max-width: 300px; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-3682 { display: none; }

.nav.sf-arrows li.menu-item-has-children > a::after { content: normal; }

.nav li:hover ul, ul.nav li.sfHover ul { left: 0px; top: 36px; color: #002a5c; }

		.sf-sub-indicator { display: none; }
		
		#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: none; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > ul.mega-sub-menu {
    border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}

.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child {
    margin-right: 0px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    color: #0E3879;
    padding: 5px 0px 5px 0px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-74 > ul.mega-sub-menu > li.mega-menu-item {
    color: #0E3879;
    padding: 3px 0px 0px 0px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-74 > ul.mega-sub-menu > li.mega-menu-item-434 {
    padding-top: 3px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-74 > ul.mega-sub-menu > li.mega-menu-item-280 a {
    border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #0E3879;
    display: block;
	font-size: 14px; 
	font-weight: 700;
    margin: 0px 0px 3px 0px;
    padding: 2px 0px 2px 17px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    color: #fff; 
	font-weight: 700;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-77 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    background: #0E3879;
	width: 95%;
	margin-bottom: 5px;
	cursor: default;
	color: #fff;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-77 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    background: #eee;
	color: #0E3879;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-77 > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    color: #0E3879;
    display: block;
	font-size: 14px; 
	font-weight: 700;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 2px 17px;    
	width: 95%;
}

.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-77 ul.mega-sub-menu {
    z-index: 9999;
}

.searchme { position: absolute; top: 0px; right: 0px; display: block; }

.searchie { display: block; clear: both; position: relative; }

/* Search Form */

.search-form {
	position: absolute;
	right: -3px;
	top: -2px;
}

.search-field {
	background-color: transparent;
	background-image: url("images/icon_search.png");
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	border-radius: 10px;
	cursor: pointer;
	height: 34px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
	color: #40f5ff;
	z-index: 9999;
}

.search-field:focus {
	background-color: #40f5ff;
	border: 2px solid #fff;
	cursor: text;
	outline: 0;
	width: 280px;
	font-family: "Nunito", san-serif;
	font-style: italic;
	color: #fff;
}

.search-submit {
  display: none;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

#search-form #searchinput {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #555e58;
    float: left;
    font-size: 14px;
    margin: 9px 14px 0 7px;
    padding-left: 14px;
    width: 200px;
	z-index: 9999;
}


#search-form #searchsubmit {
    margin-right: 0px;
    margin-top: 13px;
}

h1.searchy { letter-spacing: normal; color: #666; }

.header { width: 100%; z-index: 5; background: #00CAD4 none repeat fixed 0 0; box-shadow: none; border-top: none; border-bottom: solid 3px #fff; height: 86px; font-family: "Poppins", san-serif; font-weight: 500; color: #fff; }
.header .container { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.header .container div { margin-right: 5px; }

.logo { display: block; margin: 0px 0px 0px 0px; height: 86px; width: 260px; padding-left: 0px; z-index: 5; }
.logo h1 { font-family: "Poppins", san-serif; font-size: 22px; letter-spacing: normal; display: block; line-height: 32px; color: #fff; position: relative; top: 12px; }
#logo { display: block; margin: 3px 0px 3px 0px; max-height: 80px; width: auto; padding-left: 0px; z-index: 5; }

.contact { text-align: left; display: block; padding-top: 8px; position: relative; font-size: 16px; color: #fff; line-height: normal; letter-spacing: -0.5px; }
.contact a { color: #fff; }
.contact a:hover { color: #0E3879; }
.contact a.phone { font-size: 16px; }
.header .container div.contact div.soshies { position: absolute; bottom: 15px; left: 110px; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; margin-left: 0px; }
.header .container div.contact a.facebook { background: url("images/icons/facebook.png") no-repeat; background-size: cover; width: 18px; height: 18px; display: block; margin-right: 7px; }
.header .container div.contact a.facebook:hover { background: url("images/icons/facebook_c.png") no-repeat; background-size: cover; }
.header .container div.contact a.instagram { background: url("images/icons/instagram.png") no-repeat; background-size: cover; width: 18px; height: 18px; display: block; margin-right: 7px; }
.header .container div.contact a.instagram:hover { background: url("images/icons/instagram_c.png") no-repeat; background-size: cover; }
.header .container div.contact a.message { background: url("images/icons/femail.png") no-repeat; background-size: cover; width: 18px; height: 18px; display: block; }
.header .container div.contact a.message:hover { background: url("images/icons/femail_c.png") no-repeat; background-size: cover; }

.header .container a.findme { background: url("images/icons/email.png") no-repeat; background-size: cover; width: 50px; height: 50px; display: block; margin-left: 15px; }
.header .container a.findme:hover { background: url("images/icons/email_c.png") no-repeat; background-size: cover; }

.header .container div.callme { display: block; width: 181px; margin-right: 0px; }
.callme a { display: block; background: url("images/icon_aptie.png") 140px 10px no-repeat rgba(255,255,255,1); padding: 5px 50px 5px 7px; border: solid 2px #fff; border-radius: 5px; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5); font-family: "Poppins", san-serif; font-size: 18px; font-weight: 500; text-transform: uppercase; letter-spacing: normal; color: #0E3879; line-height: 24px; margin-top: 0px; width: 120px; }
.callme a:hover { background: url("images/icon_aptie_c.png") 140px 10px no-repeat #00CAD4; color: #fff; box-shadow: none; }

.home .header { width: 100%; z-index: 8888; background: #00CAD4 none repeat fixed 0 0; box-shadow: none; border-top: solid 3px #fff; border-bottom: solid 3px #fff; height: 130px; font-family: "Poppins", san-serif; font-weight: 400; color: #fff; }
.home .header .container { width: 1020px; }
.home .header .container div { margin-top: 5px; }
.home .logo { display: block; margin: 0px 0px 0px 0px; height: 128px; width: 420px; padding-left: 0px; z-index: 8888; }
.home .logo h1 { font-family: "Poppins", san-serif; font-size: 40px; letter-spacing: -1px; display: block; line-height: 48px; color: #fff; position: relative; margin-top: 5px; }
.home #logo { display: block; margin: 0px 0px 0px 0px; max-height: 120px; width: auto; padding-left: 0px; z-index: 8888; }

.home .contact { text-align: left; display: block; position: relative; font-size: 16px; color: #fff; line-height: 30px; letter-spacing: -0.75px; padding-top: 0px; }
.home .contact p { line-height: 30px; letter-spacing: -0.75px; }
.home .contact a { color: #fff; }
.home .contact a:hover { color: #8ce4ec; }
.home .contact a.phone { font-size: 24px; }
.home .header .container div.contact div.soshies { position: absolute; bottom: 18px; left: 100px; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; margin-left: 0px; }

.home .hours { text-align: center; display: block; position: relative; font-size: 16px; color: #fff; letter-spacing: -1px; width: 215px; padding-top: 5px; }
.home .hours p { line-height: 34px; }
.home .hours h2 { display: none; }

.home .callme a { position: absolute; top: 3px; left: 0px; background-image: none; background: rgba(255,255,255,1); padding: 5px; border: solid 2px #fff; border-radius: 5px; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5); font-size: 16px; font-family: "Poppins", san-serif; font-weight: 500; text-transform: uppercase; letter-spacing: normal; line-height: 18px; color: #0E3879; margin-top: 0px; z-index: 8888; width: 110px; }
.home .callme a:hover { background-image: none; background: #00CAD4; color: #fff; }

.spot { list-style: none; margin: 0px auto 0px auto; padding: 75px 0px 75px 0px; background: url("images/bg_topshadow.png") top repeat-x #fff; width: 100%; min-height: 300px; display: block; clear: both; text-align: left; }
.homephoto { float: left; border: solid 5px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); margin: 0px 20px 0px 20px; width: 38%; height: auto; }
.spot p { line-height: 32px; font-size: 18px; }

.home .spot a { color: #000; font-weight: 500; }

.topshadow { background: url("images/bg_topshadow.png") top repeat-x; width: 100%; min-height: 83px; }
.btmshadow { width: 100%; height: 500px; display: block; clear: both; background: url("images/bg_btmshadow.png") bottom repeat-x transparent; padding-top: 0px; padding-bottom: 45px; overflow: visible; }

.home .parallax-window .shadow_btm { background: url("images/bg_btmshadow.png") bottom repeat-x; width: 100%; height: 632px; }
.home .parallax-window .shadow_top { background: url("images/bg_topshadow.png") top repeat-x; width: 100%; min-height: 83px; }

.parallax-window { background: transparent; height: 632px; }
.parallax-window ul { list-style: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: auto; display: block; clear: both; z-index: 8888; position: absolute; float: left; top: 50px; }
.parallax-window ul li { list-style: none; margin: 0px 125px 20px 0px; padding: 0px 0px 0px 0px; background: url("images/icons/bg_icons.png") top center; width: 217px; height: 254px; float: left; display: inline-block; position: relative; }
.parallax-window ul li:first-child { margin-left: 50px; }
.parallax-window ul li:nth-child(3) { margin-right: 0px; }
.parallax-window ul li:nth-child(4) { margin-left: 50px; }
.parallax-window ul li:last-child { margin-right: 0px; }

.parallax-window ul li:nth-child(1) a { background: url("images/icons/home_staff.png") top center; width: 217px; height: 65px; padding-top: 195px; font-family: "Poppins", san-serif; font-size: 20px; font-weight: 500; text-align: center; display: block; color: #333; }
.parallax-window ul li:nth-child(1) a:hover { background: url("images/icons/home_staff_c.png") top center; color: #fff; }
.parallax-window ul li:nth-child(2) a { background: url("images/icons/services_home.png") top center; width: 217px; height: 65px; padding-top: 195px; font-family: "Poppins", san-serif; font-size: 20px; font-weight: 500; text-align: center; display: block; color: #333; }
.parallax-window ul li:nth-child(2) a:hover { background: url("images/icons/services_home_c.png") top center; color: #fff; }
.parallax-window ul li:nth-child(3) a { background: url("images/icons/appointments_home.png") top center; width: 217px; height: 65px; padding-top: 195px; font-family: "Poppins", san-serif; font-size: 20px; font-weight: 500; text-align: center; display: block; color: #333; }
.parallax-window ul li:nth-child(3) a:hover { background: url("images/icons/appointments_home_c.png") top center; color: #fff; }
.parallax-window ul li:nth-child(4) a { background: url("images/icons/family_home.png") top center; width: 217px; height: 65px; padding-top: 195px; font-family: "Poppins", san-serif; font-size: 20px; font-weight: 500; text-align: center; display: block; color: #333; }
.parallax-window ul li:nth-child(4) a:hover { background: url("images/icons/family_home_c.png") top center; color: #fff; }
.parallax-window ul li:nth-child(5) a { background: url("images/icons/giving_home.png") top center; width: 217px; height: 65px; padding-top: 195px; font-family: "Poppins", san-serif; font-size: 20px; font-weight: 500; text-align: center; display: block; color: #333; }
.parallax-window ul li:nth-child(5) a:hover { background: url("images/icons/giving_home_c.png") top center; color: #fff; }
.parallax-window ul li:nth-child(6) a { background: url("images/icons/referral_home.png") top center; width: 217px; height: 65px; padding-top: 195px; font-family: "Poppins", san-serif; font-size: 20px; font-weight: 500; text-align: center; display: block; color: #333; }
.parallax-window ul li:nth-child(6) a:hover { background: url("images/icons/referral_home_c.png") top center; color: #fff; }

.hub { background: url("images/bg_hub.png") top no-repeat #fff; width: 100%; padding-top: 25px; padding-bottom: 35px; }
.hub .container { display: block; clear: both; }

.testimonials { background: url("images/bg_hometests.png") top center no-repeat; width: 645px; height: 290px; display: block; float: left; padding: 0px 0px 0px 0px; overflow: auto; font-size: 14px; margin-top: 5px; }
.testimonials span { display: none; }
.testimonials a.read-more { font-size: 14px; color: #00CAD4; padding-left: 10px; }
.testimonials a.read-more:hover { color: #666; text-shadow: none; }
.testimonials ul.testme p { font-size: 18px; font-weight: 500; text-align: center; width: 80%; line-height: 30px; margin: 0px auto 0px auto; }
a.readReviews { display: block; font-weight: 500; }

.reviewText { display: block; margin: 0px auto 25px auto; background: #fff; font-weight: 500; padding: 10px 20px; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); }

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

.tour { float: right; width: 325px; display: block; }
.tour h2, .contentside .container ul li#sidebar .superbubble h2 { font-family: "Poppins", san-serif; letter-spacing: normal; margin: 0px 0px 5px 0px; color: #4d4d4d; text-transform: none; }
.tour img { border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); height: auto; max-height: 200px !important; max-width: none; width: auto; }

.hub .callout h1 { font-family: "Poppins", san-serif; color: #4d4d4d; font-size: 46px; letter-spacing: normal; text-align: center; padding: 0px 0px 0px 0px; margin: 50px 0px 20px 0px; font-weight: normal; }
.hub .callout p { font-size: 18px; color: #4d4d4d; text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.hubbies { display: flex; width: 1200px; list-style: none; padding: 50px 0px 0px 0px; margin: 0px auto 0px auto; }
.hubbies li { background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; display: inline-block; width: 265px; height: 234px; padding: 0px 0px 0px 0px; margin: 0px 90px 0px 0px; text-align: center; }
.hubbies li:last-child { margin-right: 0px; }
.hubbies li a { font-family: "Poppins", san-serif; font-size: 24px; font-weight: 500; color: #4d4d4d; text-align: center; line-height: 30px; padding-top: 160px; display: block; } 
.hubbies li a:hover { color: #00CAD4; }

.hubbies li:first-child a { background: url("images/bg_portal.png") top center no-repeat; }
.hubbies li:first-child a:hover { background: url("images/bg_portal_c.png") top center no-repeat; }
.hubbies li:nth-child(2) a { background: url("images/bg_store.png") top center no-repeat; }
.hubbies li:nth-child(2) a:hover { background: url("images/bg_store_c.png") top center no-repeat; }
.home .hubbies li:last-child a { background: url("images/bg_coupon.png") top center no-repeat; }
.home .hubbies li:last-child a:hover { background: url("images/bg_coupon_c.png") top center no-repeat; }
.hubbies li:last-child a { background: url("images/bg_library.png") top center no-repeat; }
.hubbies li:last-child a:hover { background: url("images/bg_library_c.png") top center no-repeat; }

.parallax-window1 { background: transparent; height: 300px; }
.home .parallax-window1 .shadow_btm { background: url("images/bg_btmshadow.png") bottom repeat-x; width: 100%; height: 300px; }
.home .parallax-window1 .shadow_top { background: url("images/bg_topshadow.png") top repeat-x; width: 100%; min-height: 83px; padding-top: 40px; }
.parallax-window1 .newsies p { color: #fff; line-height: 30px; margin: 0px 0px 0px 0px; }
.parallax-window1 .newsies h1 { font-family: "Poppins", serif; color: #fff; font-weight: normal; font-size: 36px; letter-spacing: normal; }
.parallax-window1 .thumbie { display: block; float: left; margin: 0px 20px 0px 0px; }
.parallax-window1 .thumbie img { width: auto; max-height: 215px; border: solid 3px #fff; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5), 0px 0px 3px rgba(0,0,0,0.5); }
.parallax-window1 .newsies a { color: #0E3879; }
.parallax-window1 .newsies a:hover { color: #fff; }

.tagline { background: #0E3879; border-top: 3px solid #ececec; border-bottom: 3px solid #fff; width: 100%; height: 70px; }
.tagline p { font-family: "Poppins", san-serif; color: #fff; text-align: center; font-size: 32px; line-height: 67px; } 
.tagline .container { width: 950px; }
.tagline a { float: right; display: block; margin: 9px 20px 0px 10px; }

.happyslide { padding-top: 125px; width: 100%; overflow: hidden; height: 350px; display: block; clear: both; }
.happycrop { width: 100%; height: auto; display: block; min-height: 350px; }

.contentside { padding: 0px 0px 0px 0px; display: block; clear: both; z-index: 6666; background: url("images/bg_topshadow1.png") top repeat-x; width: 100%; }

.contentside .extra { background-image: url("images/bg_content.png"); background-repeat: no-repeat; background-position: 0px 100px; width: 100%; margin: 0px 0px 0px 0px; padding: 50px 0px 25px 0px; min-height: 700px; }

.contentside .container ul { width: 1050px; clear: both; display: block; z-index: 0; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.contentside .container .post_content ul { width: auto; clear: none; margin: 0px auto 15px auto; } 
.contentside .container ul li { display: inline-block; }
.contentside .container ul li#left-side { width: 69%; padding: 0px 10px 0px 0px; margin: 0px 0px 0px -20px; }
.contentside .container ul li#sidebar { width: 30%; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; float: right; border-radius: 20px; height: auto; min-height: 700px; }

.contentside .container ul li#left-side div.soshies { position: relative; bottom: auto; top: 0px; left: auto; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; margin-left: 0px; }
.contentside .container ul li#left-side a.facebook { background: url("images/icons/facebook_c.png") no-repeat; background-size: cover; width: 18px; height: 18px; display: block; margin-right: 7px; }
.contentside .container ul li#left-side a.facebook:hover { background: url("images/icons/facebook_c.png") no-repeat; background-size: cover;  }
.contentside .container ul li#left-side a.instagram { background: url("images/icons/instagram_c.png") no-repeat; background-size: cover; width: 18px; height: 18px; display: block; margin-right: 7px; }
.contentside .container ul li#left-side a.instagram:hover { background: url("images/icons/instagram_c.png") no-repeat; background-size: cover; }
.contentside .container ul li#left-side a.message { background: url("images/icons/femail_c.png") no-repeat; background-size: cover; width: 18px; height: 18px; display: block; }
.contentside .container ul li#left-side a.message:hover { background: url("images/icons/femail_c.png") no-repeat; background-size: cover; }

#page-name { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: left; float: none; display: block; width: 100%; }
#page-name h1.title { font-family: "Poppins", san-serif; font-size: 44px; text-shadow: none; font-weight: 500; letter-spacing: -0.5px;  padding-bottom: 0px; color: #0E3879; line-height: normal; margin: 0px auto 30px 0px; text-align: left; }
.contentside .container ul li#left-side #page-name h1.title_news { font-family: "Fredericka the Great", serif; font-size: 36px; text-shadow: none; font-weight: bold; letter-spacing: normal; padding-bottom: 0px; color: #0E3879; line-height: normal; margin: 0px auto 30px 0px; text-align: left; }

.contentside .container .hubbies { display: flex; width: 1200px; list-style: none; padding: 0px 0px 25px 0px; margin: 0px auto 0px auto; }
.contentside .container .hubbies li { background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; display: inline-block; width: 265px; height: 234px; padding: 0px 0px 0px 0px; margin: 0px 90px 0px 0px; text-align: center; }
.contentside .container .hubbies li:last-child { margin-right: 0px; }
.contentside .container .hubbies li a { font-family: "Poppins", san-serif; font-size: 24px; font-weight: 500; color: #4d4d4d; text-align: center; letter-spacing: normal; line-height: 30px; padding-top: 160px; display: block; } 
.contentside .container .hubbies li a:hover { color: #00CAD4; }

.contentside .container ul li#sidebar ul { width: auto; clear: none; display: block; z-index: 0; margin: 0px auto 25px auto; padding: 0px 0px 0px 0px; background: none; box-shadow: none; border-radius: 0px; position: relative; top: auto; }

.contentside .container ul li#left-side ul { width: auto; clear: none; display: block; z-index: 0; margin: 0px auto 25px 15px; padding: 0px 0px 0px 0px; background: none; box-shadow: none; border-radius: 0px; position: relative; top: auto; }
.contentside .container ul li#left-side ul li { display: block; margin: 0px 0px 5px 0px; padding-left: 25px; background: url("images/dot.png") 0px 6px no-repeat; }
.contentside .container .left-side ul li { display: block; margin: 0px 0px 5px 0px; padding-left: 25px; background: url("images/dot.png") 0px 6px no-repeat; }
.contentside .container .left-side ul.slide { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.contentside .container .left-side ul.slide li { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: none; }
.contentside .container ul.slide li img { width: 100% !important; }

.slideyspot { width: 90%; height: auto; display: block; margin: 0px auto 0px auto; float: none; border: solid 5px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
.slideyspot2 { width: 500px; max-width: 90%; height: auto; display: block; margin: 0px auto 0px auto; float: none; border: solid 5px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }

.contentside .container h2 { margin: 0px 0px 15px 0px; letter-spacing: normal; font-size: 28px; letter-spacing: normal; font-weight: 500; color: #333; text-transform: uppercase; }
.contentside .container p { margin: 0px 0px 15px 0px; padding-bottom: 0px;}

		.post-thumbnail { float: right; margin: 0px 0px 15px 25px; max-width: 350px; height: auto; }
		.post-thumbnail1 { float: right; margin: 0px 0px 15px 25px; width: 33%; max-width: 300px; height: auto; }
		.post-thumbnail2 { float: right; margin: 0px 0px 15px 25px; width: 50px; max-width: 50px; height: auto; }
		.post-thumbnail3 { float: left; margin: 3px 25px 15px 0px; width: 50px; max-width: 50px; height: auto; }
		.post-thumbnail5 { float: left; margin: 3px 15px 15px 0px; width: 50px; max-width: 50px; height: auto; }

		.content .container .post-thumbnail img, .contentside .container .post-thumbnail img, .content .container .post-thumbnail1 img, .contentside .container .post-thumbnail1 img, .content .container .post-thumbnail2 img, .contentside .container .post-thumbnail2 img, .content .container .post-thumbnail3 img, .contentside .container .post-thumbnail3 img, .content .container .post-thumbnail4 img, .contentside .container .post-thumbnail4 img, .content .container .post-thumbnail5 img, .contentside .container .post-thumbnail5 img { max-width: 100%; height: auto; border: none; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.25); }
		img.post-thumbnail { width: 100%; height: auto; border: none; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.25); }
		
		.contentside .container .news .post-thumbnailz { float: right; margin: 0px 0px 15px 25px; max-width: 325px; width: 45%; height: auto; }
		.contentside .container .post-thumbnailz img { border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }

		.page-id-314 .contentside .container .post-thumbnail img { border: none; box-shadow: none; }
		
		.postid-4298 .post-thumbnail { display: none!important; } 
		
		img.alignright { float: right; margin: 10px 0px 10px 25px; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
		img.alignrightl { float: right; margin: 10px 0px 10px 25px; max-width: 350px; height: auto; border: none; box-shadow: none; }
		img.alignrightz { float: right; margin: 10px 0px 10px 25px; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
		img.alignright1 { float: right; margin: 0px 0px 15px 25px; width: auto; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
		img.alignleft { float: left; margin: 10px 25px 15px 0px; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); width: auto; }
		img.alignleft1 { float: left; margin: 5px 5px 0px 0px; width: auto; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
		img.alignleft2 { float: left; margin: 5px 20px 0px 0px; width: auto; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
		img.alignnone1 { border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
		img.aligncenter { border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
		figure.alignright { float: right; margin: 10px 0px 10px 25px; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
		img.alignHours { border: solid 5px #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); margin: 0px auto 0px auto; width: 98%; max-width: 600px; height: auto; display: block; }
		
		
				a.alignleft { float: left; margin: 0px 25px 15px 0px; }
				a.alignleft img { width: 100px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }

		
				img.alignrighty { float: right; margin: 0px 0px 0px 0px; max-width: 49%; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
				img.alignlefty { float: left; margin: 0px 0px 0px 0px; max-width: 49%; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
						img.alignnone2 { border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); margin: 25px auto 25px auto; }


.contentside .container ul li#left-side a, .contentside .container ul li#left-side a strong { color: #0E3879; font-weight: 500; }
.contentside .container ul li#left-side a:hover, .contentside .container ul li#left-side a:hover strong { color: #00CAD4; }

.formit { background: #fff; border-radius: 25px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); width: 90%; padding: 0px 30px 10px 30px; margin: 0px auto 0px auto; display: block; clear: both; }
.formit h2 { padding-top: 25px; }

.contentside .container ul li#left-side p, .contentside .container .left-side p { line-height: 30px; }
.contentside .container ul li#left-side h1, .contentside .container .left-side h1 { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }
.contentside .container ul li#left-side h3, .contentside .container .left-side h3 { letter-spacing: -0.5px; line-height: normal; margin: 0px 0px 15px 0px; }

.superbubble { width: 100%; height: 125px; margin: 0px auto 25px auto; background: url("images/bg_bubble.png") -7px bottom no-repeat; }
.superbubble p { padding: 20px 0px 0px 25px; margin: 0px 0px 0px 0px; line-height: 26px; letter-spacing: normal; text-align: center; width: 200px; }
.contentside .container ul li#sidebar .superbubble h2 { font-size: 24px; letter-spacing: -0.5px; padding: 0px 0px 0px 0px; margin: 0px auto 5px -55px; }

.hubs ul li a { font-family: "Poppins", san-serif; border: solid 3px #fff; border-radius: 10px; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.25), 0px 0px 3px rgba(0,0,0,0.5); padding: 0px 0px 0px 20px; margin: 0px auto 20px auto; width: 240px; height: 40px; font-size: 20px; font-weight: 500; line-height: 40px; text-align: center; display: block; color: #000; }
.hubs ul li a:hover { color: #fff; }
/*
.hubs ul li:nth-child(1) a { background: url("images/icons/staff_side.png") 5px 2px no-repeat #fff; }
.hubs ul li:nth-child(1) a:hover { background: url("images/icons/staff_side_c.png") 5px 2px no-repeat #5275c5; }
.hubs ul li:nth-child(2) a { background: url("images/icons/clinic_side.png") 5px 2px no-repeat #fff; }
.hubs ul li:nth-child(2) a:hover { background: url("images/icons/clinic_side_c.png") 5px 2px no-repeat #dc9f29; }
.hubs ul li:nth-child(3) a { background: url("images/icons/services_side.png") 5px 2px no-repeat #fff; }
.hubs ul li:nth-child(3) a:hover { background: url("images/icons/services_side_c.png") 5px 2px no-repeat #862e2e; }
.hubs ul li:nth-child(4) a { background: url("images/icons/appointments_side.png") 5px 2px no-repeat #fff; }
.hubs ul li:nth-child(4) a:hover { background: url("images/icons/appointments_side_c.png") 5px 2px no-repeat #b27306; }
.hubs ul li:nth-child(5) a { background: url("images/icons/giving_side.png") 5px 2px no-repeat #fff; }
.hubs ul li:nth-child(5) a:hover { background: url("images/icons/giving_side_c.png") 5px 2px no-repeat #476731; }
*/
.hubs ul li:nth-child(1) a { background: url("images/icons/referral_side.png") 5px 2px no-repeat #fff; }
.hubs ul li:nth-child(1) a:hover { background: url("images/icons/referral_side_c.png") 5px 2px no-repeat #99abe4; }

.entry { float: none; margin: 20px auto 0px 0px; width: 95%; border: solid 5px #fff; border-radius: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.25); padding: 10px; display: block; }
.contentside .container .entry h2.title { color: #666; text-transform: none; font-size: 18px; font-weight: normal;letter-spacing: normal; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; line-height: 18px; }
.entry h2.title a { text-align: left; }
.post-title { border-bottom: none; margin: 0px 0px 0px 0px; position: relative; text-align: left; }
.post-title::before { background: none; background-image: none; bottom: 0px; content: ""; height: 0px; left: auto; margin: 0px 0px 0px 0px; position: absolute; width: 13px; }
.entry .post-thumbnail { float: left; margin: 0px 15px 0px 10px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; width: auto; max-width: 115px; }
.contentside .container .entry img { margin: 0px 0px 0px 0px; }
.blog-post-image img, .blog-post-image .overlay, .portfolio-image img, .portfolio-image .overlay, .portfolio_description { margin: 0px 0px 0px 0px; border-radius: 0px; }
.post_content { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: normal; }
.contentside .container ul li#left-side a.learn-more { font-weight: normal; font-size: 14px; color: #2d3b86; padding: 0px 5px 0px 5px; position: relative; top: 0px; margin-top: 15px; display: block; }
.contentside .container ul li#left-side a.learn-more:hover { background: #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.3) inset, 0px 0px 3px rgba(0,0,0,0.3); border: solid 1px rgba(0,0,0,0.3); color: #00CAD4; text-shadow: none; }

.postTreatment { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; }
.careEntry { float: none; margin: 20px auto 0px auto; width: 200px; min-height: 250px; border: solid 5px #fff; border-radius: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.25); padding: 10px 10px 0px 10px; }
.contentside .container .careEntry h2.title { color: #666; text-transform: none; font-size: 18px; font-weight: normal;letter-spacing: normal; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; line-height: 18px; }
.careEntry h2.title a { text-align: center; }
.careEntry .post-title { border-bottom: none; margin: 0px 0px 0px 0px; position: relative; text-align: center; }
.careEntry .post-title::before { background: none; background-image: none; bottom: 0px; content: ""; height: 0px; left: auto; margin: 0px 0px 0px 0px; position: absolute; width: 13px; }
.careEntry .post-thumbnail { float: none; margin: 0px auto 5px auto; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; width: 100px; max-width: 100px; height: 100px; object-fit: cover; }
.contentside .container .careEntry img { margin: 0px 0px 0px 0px; width: 100px; height: 100px; object-fit: cover; }
.blog-post-image img, .blog-post-image .overlay, .portfolio-image img, .portfolio-image .overlay, .portfolio_description { margin: 0px 0px 0px 0px; border-radius: 0px; }
.careEntry .post_content { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 20px; font-size: 12px; }
.contentside .container ul li#left-side .careEntry a.learn-more { font-weight: normal; text-align: center; font-size: 14px; color: #2d3b86; padding: 0px 5px 0px 5px; position: relative; top: 0px; margin: 15px auto 0px auto; width: 100px; display: block; float: none; }
.contentside .container ul li#left-side .careEntry a.learn-more:hover { background: #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.3) inset, 0px 0px 3px rgba(0,0,0,0.3); border: solid 1px rgba(0,0,0,0.3); color: #00CAD4; text-shadow: none; }

.postTreatment .pagination { width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }

.contentside .container ul li#sidebar .useme { display: block; background: rgba(255,255,255,1); border-radius: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); padding: 10px 0px 10px 0px; text-align: center; color: #0E3879; font-family: "Fredericka the Great", serif; font-weight: bold; font-size: 30px; border: solid 3px #fff; }
.contentside .container ul li#sidebar .useme:hover { color: #00CAD4; }

.contentside .container .recent { margin-bottom: 20px; }
.contentside .container .recent p { font-weight: 700px; color: #666; font-size: 14px; line-height: normal; }
.contentside .container .recent h1 { letter-spacing: -0.25px; color: #0E3879; margin: 0px 0px 15px 0px; font-family: "Poppins", san-serif; font-size: 30px; font-weight: 500; }
.contentside .container .recent h4 { letter-spacing: -0.25px; color: #0E3879; font-size: 16px; }
.contentside .container .recent h4 a { color: #0E3879; }
.contentside .container .recent h4 a:hover { color: #00CAD4; }
.hype { font-size: 12px; font-weight: normal; color: #40f5ff; }
.hype:hover { color: #00CAD4; }

.contentside .container ul li#left-side .recents p { font-weight: 700px; color: #666; font-size: 14px; line-height: normal; }
.contentside .container .recents h1 { letter-spacing: -0.25px; color: #0E3879; margin: 0px 0px 15px 0px; text-transform: none; font-family: "Poppins", san-serif; font-size: 26px; font-weight: normal; }
.contentside .container .recents h4 { letter-spacing: -0.25px; color: #00CAD4; }
.contentside .container .recents h4 a { color: #00CAD4; }
.contentside .container .recents h4 a:hover { color: #00c2cb; }

.funz { width: 225px; display: inline-block; margin-right: 15px; padding-bottom: 20px; float: left; }
.contentside .container ul li#left-side .recents1 p {  font-weight: 700px; color: #666; font-size: 14px; line-height: normal; }
.contentside .container ul li#left-side .recents1 h1 { letter-spacing: normal; color: #0E3879; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-family: "Poppins", san-serif; font-size: 36px; font-weight: 500; }
.contentside .container .recents1 h4 { letter-spacing: -0.25px; color: #0E3879; font-size: 16px; }
.contentside .container .recents1 h4 a { color: #0E3879; }
.contentside .container .recents1 h4 a:hover { color: #00CAD4; }
.contentside .container ul li#left-side .hype { font-size: 12px; font-weight: normal; color: #0E3879; }
.contentside .container ul li#left-side .hype:hover { color: #00CAD4; }

.contentside .container .coupon { border: dashed 5px #999; background: #fff; border-radius: 20px; padding: 0px; margin-top: 50px; position: relative; }
.contentside .container .coupon .bugz { position: absolute; top: -12px; left: 5px; width: 50px; height: 43px; background: url("images/coupon.png") 0px 0px no-repeat #fff; background-size: cover; z-index: 2;}
.contentside .container .coupon .textwidget { display: block; float: none; clear: both; margin: 0px auto 0px auto; } 
.contentside .container .coupon .textwidget p { color: #4d4d4d; font-size: 18px; text-align: center; width: 95%; margin: 0px auto 15px auto; }
.contentside .container .coupon p { font-weight: 700px; color: #666; font-size: 14px; line-height: normal; }
.contentside .container .coupon h1 { letter-spacing: normal; color: #4d4d4d; margin: 0px 0px 15px 0px; padding: 0px 2px 0px 0px; font-family: "Poppins", san-serif; font-size: 32px; font-weight: 500; text-align: right; position: relative; top: -5px; right: 7px; background: #fff; width: 250px; float: right; z-index: 1; }
.contentside .container .coupon h4 { letter-spacing: -0.25px; color: #4d4d4d; padding-top: 10px; }
.contentside .container .coupon h4 a { color: #4d4d4d; }
.contentside .container .coupon h4 a:hover { color: #00CAD4; }
.contentside .container .hype { font-size: 12px; font-weight: normal; color: #0E3879; }
.contentside .container .hype:hover { color: #00CAD4; }
.special { margin: 0px auto 0px 15px; width: 95%; }

.contentside .container ul li#sidebar .useme2 { display: block; background: rgba(255,255,255,1); border-radius: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); padding: 10px 0px 10px 0px; text-align: center; color: #0E3879; font-weight: 500; font-size: 30px; border: solid 3px #fff; margin: 0px auto 15px auto; font-family: "Poppins", san-serif; width: 90%; }
.contentside .container ul li#sidebar .useme2:hover { color: #00CAD4; background: #fff; }

		.post-thumbnail4 { float: none; margin: 0px auto 15px auto; width: 225px; max-width: 225px; height: auto; display: block;  text-align: center; clear: both; }

.widget { margin: 0px auto 20px auto; line-height: normal; border: none; background: transparent; width: 100%; text-shadow: none; padding: 0px 0px 0px 0px; }

.widget h4.widgettitle {
    display: none;
}
.widget h3 { font-size: 20px; font-weight: normal; letter-spacing: -1px; color: rgba(0,102,51,1); }

		.widget > ul { margin: 0 0px 0 0; }

			.widget li { font-size: inherit; padding: 0 0 0px 0px; color: #000; background: none; }
			.widget li:hover { background: none; }

			.widget li a { color: #000; font-size: inherit; }
			.widget li a:hover { color: #74563c; }
			
			.widget a { color: #000; font-size: inherit; }
			.widget a:hover { color: #74563c; }
			
			#sidebar .widget img { float: left; margin-right: 10px; }

footer { width: 100%; padding-top: 15px; margin-top: 0px; height: auto; z-index: 7777; position: relative; top: 0px; clear: both; float: none; background: #00CAD4; padding-bottom: 15px; font-family: "Poppins", san-serif; }
footer p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
footer .footAlign { display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 1200px; }
footer .footAlign div { margin: 5px 0px 0px 15px; padding: 0px 0px 0px 0px; }

footer .footAlign div.footlogo { width: auto; margin-top: 0px; margin-left: 0px; }
footer .footAlign div.footlogo #logo { display: block; float: none; margin: 0px 0px 0px 0px; width: auto; padding-left: 0px; height: 135px; width: auto; max-height: none; }

footer .footAlign div.title { color: #fff; margin-top: 15px; margin-left: 0px; }
footer .footAlign div.title p { line-height: normal; font-size: 16px; font-weight: 400; color: #fff; text-shadow: none; margin: 0px 0px 0px 0px; text-align: left; letter-spacing: -1px; }
footer .footAlign div.title p span { line-height: 38px; font-size: 32px; font-weight: 400; color: #fff; text-shadow: none; margin: 0px 0px 0px 0px; text-align: left; letter-spacing: -1px; }
footer .footAlign div.title a  { font-size: 32px; font-weight: 400; color: #fff; letter-spacing: normal; }
footer .footAlign div.title a:hover { color: #0E3879; }

footer .footAlign div.address { color: #fff; }
footer .footAlign div.address p { line-height: 25px; font-size: 16px; font-weight: 400; color: #fff; text-shadow: none; margin: 0px 0px 0px 0px; }
footer .footAlign div.address p span { font-size: 22px; uppercase; font-weight: 400; }
footer .footAlign div.address a { color: #fff; }
footer .footAlign div.address a:hover { color: #0E3879; }

footer .footAlign div.address div.soshies { display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; margin-left: 0px; }
footer .footAlign div.address a.facebook { background: url("images/icons/facebook.png") no-repeat; background-size: cover; width: 20px; height: 20px; display: block; margin-right: 10px; }
footer .footAlign div.address a.facebook:hover { background: url("images/icons/facebook_c.png") no-repeat; background-size: cover; }
footer .footAlign div.address a.instagram { background: url("images/icons/instagram.png") no-repeat; background-size: cover; width: 20px; height: 20px; display: block; margin-right: 10px; }
footer .footAlign div.address a.instagram:hover { background: url("images/icons/instagram_c.png") no-repeat; background-size: cover; }
footer .footAlign div.address a.message { background: url("images/icons/femail.png") no-repeat; background-size: cover; width: 20px; height: 20px; display: block; }
footer .footAlign div.address a.message:hover { background: url("images/icons/femail_c.png") no-repeat; background-size: cover; }

footer .footAlign div.quicklinks { width: auto; }
footer .footAlign div.quicklinks a { font-size: 16px; font-weight: 400; letter-spacing: -1px; color: #fff; text-shadow: none; margin: 0px 0px 1px 0px; text-align: right; padding-right: 42px; line-height: 28px; display: block; }
footer .footAlign div.quicklinks a:hover { color: #0E3879; }
footer .footAlign div.quicklinks a.email { background: url("images/icons/femail.png") 98% 2px no-repeat; background-size: 24px; }
footer .footAlign div.quicklinks a.email:hover { background: url("images/icons/femail_c.png") 98% 2px no-repeat; background-size: 24px; }
footer .footAlign div.quicklinks a.apts { background: url("images/icons/appointments_foot.png") right -2px no-repeat; background-size: contain; }
footer .footAlign div.quicklinks a.apts:hover { background: url("images/icons/appointments_foot_c.png") right -2px no-repeat; background-size: contain; }
footer .footAlign div.quicklinks a.store { background: url("images/icons/store_foot.png") right top no-repeat; background-size: contain; }
footer .footAlign div.quicklinks a.store:hover { background: url("images/icons/store_foot_c.png") right top no-repeat; background-size: contain; }
footer .footAlign div.quicklinks a.portal { background: url("images/icons/portal_foot.png") right top no-repeat; background-size: contain; }
footer .footAlign div.quicklinks a.portal:hover { background: url("images/icons/portal_foot_c.png") right top no-repeat; background-size: contain; }


		p#copyright { display: block; clear: both; padding: 0px 0px 0px 0px; color: #fff; margin-bottom: 0px; text-shadow: none; font-weight: 400; line-height: normal; text-align: center; font-family: "Open Sans", san-serif; font-size: 12px;  }

			p#copyright a { font-family: "Open Sans", san-serif; font-weight: 400; color:#fff; text-shadow: none; }
			p#copyright a:hover { color: #0E3879; text-decoration: none; text-shadow: none; font-weight: 400; }
			
.tricky { width: 100%; height: auto; max-height: 600px; margin-bottom: 38px; overflow: hidden; background: #666; z-index: 8888; position: relative; top: 38px; }

ul.slide {
	margin: 0px;
	padding: 0px;
}

ul.slide li {
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: 14px;
	line-height: normal;
}

ul.slide li a {
	text-decoration: none;
	border: none; 
    color: #fff;
}

ul.slide li a img {
	text-decoration: none;
	border: none;
	width: 100%; 
	height: auto;
}

.caption { position: absolute; z-index: 8888; top: 0px; left: 15%; font-size: 24px; font-weight: 500; color: #fff; }
.caption h1 { font-family: "Poppins", san-serif; font-size: 44px; color: #fff; text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; letter-spacing: normal; font-weight: normal; }
.caption p { line-height: 36px; text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.caption p span { display: none!important; }

.makeitso1 { position: relative; top: 100px; left: 200px; width: 400px; margin: 0px auto 0px auto; }
.makeitso2 { position: relative; top: 100px; left: 200px; width: 400px; margin: 0px auto 0px auto; }
.makeitso3 { position: relative; top: 100px; left: 200px; width: 400px; margin: 0px auto 0px auto; }
.makeitso4 { position: relative; top: 100px; left: 200px; text-align: left; width: 450px; margin: 0px auto 0px auto; }
.makeitso5 { position: relative; top: 100px; left: 200px; text-align: left; width: 450px; margin: 0px auto 0px auto; }
.makeitso6 { position: relative; top: 100px; left: 200px; text-align: left; width: 500px; margin: 0px auto 0px auto; }

ul.slide li .clickme { background: #fff; border-radius: 5px; border: solid 2px #fff; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5), 0px 0px 3px rgba(0,0,0,0.5); padding: 0px 2px 0px 2px; display: block; color: #0E3879; text-transform: uppercase; font-weight: 700; font-size: 18px; text-align: center; width: 150px; text-shadow: none; margin-top: 15px; float: right; line-height: normal; right: -25px; }
ul.slide li .clickme:hover { background: #0E3879; color: #fff; text-shadow: none; }

#left-side iframe { width: 300px; height: 250px; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); margin-top: 25px; }

.contentside .container ul li#left-side ul.serveme { display: block; width: 100%; margin: 0px auto 0px auto; list-style: none; padding: 0px 0px 0px 0px;}
.contentside .container ul li#left-side ul.serveme li { display: block; width: 95%; margin: 0px auto 25px auto; padding: 25px 25px 10px 25px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); border-radius: 10px; list-style: none; background: rgba(255,255,255,1); }
.contentside .container ul li#left-side ul.serveme li h1 { font-family: "Poppins", san-serif; letter-spacing: normal; color: #0E3879; margin: 0px 0px 5px 0px; font-size: 24px; }

.contentside .container ul li#left-side ul.serveme .wellness { width: 100px; height: 75px; float: left; background: url("images/icons/wellness.png") 5px 8px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.serveme .medical { width: 100px; height: 75px; float: left; background: url("images/icons/medical.png") 5px 8px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.serveme .surgery { width: 100px; height: 75px; float: left; background: url("images/icons/surgery.png") 5px 8px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.serveme .general { width: 100px; height: 75px; float: left; background: url("images/icons/general.png") 5px 8px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.serveme .dentistry { width: 100px; height: 75px; float: left; background: url("images/icons/dentistry.png") 5px 8px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.serveme .senior { width: 100px; height: 75px; float: left; background: url("images/icons/senior.png") 5px 8px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.serveme .emergencies { width: 100px; height: 75px; float: left; background: url("images/icons/emergency.png") 5px 8px no-repeat; background-size: 75px; }

.contentside .container ul li#left-side ul.meetus { display: block; width: 100%; margin: 0px auto 0px auto; list-style: none; padding: 50px 0px 0px 0px; }
.contentside .container ul li#left-side ul.meetus li { background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; display: inline-block; width: 160px; height: 160px; padding: 0px 0px 0px 0px; margin: 0px 19px 25px 0px; text-align: center; }
.contentside .container ul li#left-side ul.meetus li:last-child { margin-right: 0px; }
.contentside .container ul li#left-side ul.meetus li a { font-size: 18px; font-weight: 700; color: #4d4d4d; text-align: center; text-transform: uppercase; letter-spacing: normal; line-height: 28px; padding-top: 90px; display: block; width: 90%; margin: 0px auto 0px auto; } 
.contentside .container ul li#left-side ul.meetus li a:hover { color: #00CAD4; }

.contentside .container ul li#left-side ul.meetus li a.doctors { background: url("images/icon_doctors.png") center 10px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.meetus li a.doctors:hover { background: url("images/icon_doctors_c.png") center 10px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.meetus li a.techs { background: url("images/icon_techs.png") center 10px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.meetus li a.techs:hover { background: url("images/icon_techs_c.png") center 10px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.meetus li a.staffs { background: url("images/icon_staffs.png") center 10px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.meetus li a.staffs:hover { background: url("images/icon_staffs_c.png") center 10px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.meetus li a.coupons { background: url("images/icon_coupons.png") center 10px no-repeat; background-size: 75px; }
.contentside .container ul li#left-side ul.meetus li a.coupons:hover { background: url("images/icon_coupons_c.png") center 10px no-repeat; background-size: 75px; }

.formnew { display: block; margin: 20px auto 0px auto; width: 200px; height: 200px; }
.contentside .container ul li#left-side .formnew a { font-family: "Poppins", san-serif; background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; display: block; width: 200px; height: 70px; text-align: center; font-size: 24px; font-weight: 500; color: #4d4d4d; text-align: center; letter-spacing: normal; line-height: 28px; margin: 0px 0px 0px 0px; padding-top: 100px; }
.contentside .container ul li#left-side .formnew a:hover { color: #00CAD4; }
.contentside .container ul li#left-side .formnew a.formnew_green { background: url("images/formblot_green.png") 37% 10px no-repeat; }
.contentside .container ul li#left-side .formnew a.formnew_red { background: url("images/formblot_red.png") 37% 10px no-repeat; }
.contentside .container ul li#left-side .formnew a.formnew_green:hover, .contentside .container ul li#left-side .formnew a.formnew_red:hover{ background: url("images/formblot_c.png") 37% 10px no-repeat; }

.formblot { clear: both; display: flex; flex-flow: row nowrap; justify-content: space-evenly; align-items: center; margin: 45px auto 25px auto; }
.contentside .container ul li#left-side .formblot a { font-family: "Poppins", san-serif; background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; width: 200px; height: 95px; text-align: center; font-size: 24px; font-weight: 500; color: #4d4d4d; text-align: center; letter-spacing: normal; line-height: 28px; margin: 0px 0px 0px 0px; padding-top: 100px; }
.contentside .container ul li#left-side .formblot a:hover { color: #00CAD4; }
.contentside .container ul li#left-side .formblot a.formblot_green { background: url("images/formblot_green.png") 37% 10px no-repeat; }
.contentside .container ul li#left-side .formblot a.formblot_red { background: url("images/formblot_red.png") 37% 10px no-repeat; }

.formfloat { float: right; margin: 0px 0px 5px 15px; display: block; }
.contentside .container ul li#left-side .formfloat a { font-family: "Poppins", san-serif; background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; width: 200px; height: 70px; text-align: center; font-size: 24px; font-weight: 500; color: #4d4d4d; text-align: center; letter-spacing: normal; line-height: 28px; margin: 0px 0px 0px 0px; padding-top: 100px; display: block; }
.contentside .container ul li#left-side .formfloat a.formblot_orange { background: url("images/formblot_orange.png") 37% 10px no-repeat; }
.contentside .container ul li#left-side .formfloat a.formblot_orange:hover { background: url("images/formblot_c.png") 37% 10px no-repeat; }

.contentside .container ul li#left-side div.meetdocs { display: block; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; margin: 25px auto 0px auto; padding: 0px 0px 0px 0px; }
.contentside .container ul li#left-side div.meetdocs a { background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; display: block; padding: 0px 0px 0px 0px; text-align: left; height: 75px; color: #4d4d4d; text-align: left; letter-spacing: normal; line-height: 75px; display: block; width: auto; margin: 0px auto 25px auto; font-size: 22px; letter-spacing: -1px; width: 300px; } 
.contentside .container ul li#left-side div.meetdocs a:hover { color: #00CAD4; }
.contentside .container ul li#left-side div.meetdocs a img { border-radius: 100%; border: solid 5px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); float: left; height: 75px; width: auto; margin-right: 0px; position: relative; top: -5px; left: -10px; }

.lefty { display: block; width: 47%; text-align: center; margin-bottom: 0px; line-height: 24px; }
.stopit { clear: both; width: 100%; margin: 0px auto 25px auto; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start; }
.stopit2 { clear: both; width: 95%; margin: 0px auto 15px auto; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start; }
.hourly { display: block; width: 100%; background: #ddd; padding: 5px 0px 5px 0px; }
.hourly2 { display: block; width: 100%; background: #eee; padding: 5px 0px 0px 0px; }

.contentside .container ul li#left-side ul.nodot li {
    background: none !important;
    display: block;
    margin: 0 0 5px;
    padding-left: 25px;
}

.buttonie { background: #00CAD4; color: #fff; border-radius: 5px; padding: 2px 5px 2px 5px; font-size: 20px; letter-spacing: normal; width: 175px; text-align: center; text-transform: uppercase; }

.buttonit { width: 250px; height: auto; text-transform: uppercase; background: #00CAD4; color: #fff; padding: 5px 10px; border-radius: 5px; text-align: center; font-size: 24px; display: block; }
.buttonit:hover { background: #0E3879; color: #fff; }

.mega-toggle-label-closed, .mega-toggle-label-open { font-weight: 700!important; }

@media only screen and ( max-width: 1350px ) {
	
.caption { position: absolute; z-index: 8888; top: 0px; left: 15%; font-size: 20px; color: #fff; }
.caption h1 { font-size: 40px; color: #fff; letter-spacing: normal; font-weight: normal; }
.caption p { line-height: 36px; }

.makeitso1 { position: relative; top: 100px; left: 0px; width: 400px; margin: 0px auto 0px auto; }
.makeitso2 { position: relative; top: 100px; left: 0px; width: 400px; margin: 0px auto 0px auto; }
.makeitso3 { position: relative; top: 150px; left: 30%; width: 400px; margin: 0px auto 0px auto; }
.makeitso4 { position: relative; top: 50px; left: 60%; text-align: right; width: 525px; margin: 0px auto 0px auto; }
.makeitso5 { position: relative; top: 100px; left: 30%; text-align: left; width: 450px; margin: 0px auto 0px auto; }
.makeitso6 { position: relative; top: 100px; left: 60%; text-align: right; width: 500px; margin: 0px auto 0px auto; }

}
			
@media only screen and ( max-width: 1200px ) {
	
.caption { position: absolute; z-index: 8888; top: 0px; left: 15%; font-size: 20px; color: #fff; }
.caption h1 { font-size: 36px; color: #fff; text-shadow: 0px 0px 3px rgba(0,0,0,1); letter-spacing: normal; font-weight: normal; }
.caption p { line-height: 30px; }

.makeitso1 { position: relative; top: 100px; left: 0px; width: 400px; margin: 0px auto 0px auto; }
.makeitso2 { position: relative; top: 100px; left: 0px; width: 400px; margin: 0px auto 0px auto; }
.makeitso3 { position: relative; top: 100px; left: 0px; width: 400px; margin: 0px auto 0px auto; }
.makeitso4 { position: relative; top: 50px; left: 60%; text-align: right; width: 500px; margin: 0px auto 0px auto; }
.makeitso5 { position: relative; top: 100px; left: 0px; text-align: left; width: 450px; margin: 0px auto 0px auto; }
.makeitso6 { position: relative; top: 100px; left: 60%; text-align: right; width: 500px; margin: 0px auto 0px auto; }

footer .footAlign { flex-flow: row wrap; justify-content: space-evenly; align-items: flex-start; width: 100%; }

}

@media only screen and ( max-width: 1140px ) {
	footer .footAlign { align-items: flex-start; width: 300px; }
	footer .footAlign div { margin: 0px 0px 10px 0px; min-width: 300px; }
	footer .footAlign div.footlogo { text-align: center; }
	footer .footAlign div.footlogo #logo { margin: 0px auto 0px auto; width: 130px; max-width: none; }
	
	footer .footAlign div.address { text-align: center; }
	footer .footAlign div.address div.soshies { justify-content: space-between; align-items: center; width: 100px; min-width: 0px; margin: 0px auto 0px auto; }
	
	footer .footAlign div.title p { text-align: center; }
	
	footer .footAlign div.quicklinks a { text-align: left; padding-left: 42px; padding-right: 0px; margin: 0px auto; width: 200px;  }
footer .footAlign div.quicklinks a.email { background: url("images/icons/femail.png") 0px 2px no-repeat; background-size: 24px; }
footer .footAlign div.quicklinks a.email:hover { background: url("images/icons/femail_c.png") 0px 2px no-repeat; background-size: 24px; }
footer .footAlign div.quicklinks a.apts { background: url("images/icons/appointments_foot.png") left -2px no-repeat; }
footer .footAlign div.quicklinks a.apts:hover { background: url("images/icons/appointments_foot_c.png") left -2px no-repeat; }
footer .footAlign div.quicklinks a.store { background: url("images/icons/store_foot.png") left top no-repeat; }
footer .footAlign div.quicklinks a.store:hover { background: url("images/icons/store_foot_c.png") left top no-repeat; }
footer .footAlign div.quicklinks a.portal { background: url("images/icons/portal_foot.png") left top no-repeat; }
footer .footAlign div.quicklinks a.portal:hover { background: url("images/icons/portal_foot_c.png") left top no-repeat; }

p#copyright { width: 275px; text-align: center; margin: 0px auto; }

}

@media only screen and ( max-width: 1020px ) {
	
/* PARALLAX */

.parallax-window {
    background: transparent;
	height: auto;
}
.parallax-window1 {
    background: transparent;
	height: auto;
}

img.alignright { float: right; margin: 10px 0px 10px 25px; width: 50%; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
img.alignrightz { float: right; margin: 10px 0px 10px 25px; width: 50%; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }

#page-name { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: center; float: none; display: block; }

#mobile_links { display: none; }

.mega-sub-menu { border-bottom-left-radius: 10px !important; border-bottom-right-radius: 10px !important; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-439 { display: block; text-align: center; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-439 a.mega-menu-link { text-align: center; background: #40f5ff; color: #fff; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-432, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-434, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-435, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-433, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-437, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu li#mega-menu-item-3682 { display: block; }

.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-432 { margin-left: 0; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-74 > ul.mega-sub-menu { left: auto; max-width: none; }

.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-3620 { margin-left: 0px; }
.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-3620 ul.mega-sub-menu { margin-left: 0px; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item { text-align: center; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu { padding-top: 0px; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-3616 ul.mega-sub-menu a.mega-menu-link { width: 160px; margin: 0px auto; }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item-3616 li.mega-menu-item > a.mega-menu-link { margin: 0px auto; }

#main-header { background: #40f5ff fixed; width: 100%; display: block; z-index: 9999; float: none; position: relative; top: auto; }

.container { width: 100%; margin: 0px auto 0px auto; position: relative; }

.headinfo { width: 100%; background: #0E3879; box-shadow: none; text-shadow: none; margin: 0px 0px 0px 0px; position: relative; height: 40px; display: block; border-bottom: solid 3px #fff; z-index: 8888; padding: 0px 0px 0px 0px; }

.home #menu { height: auto; border-bottom: none; }
#menu { width: 100%; height: 40px; background: #0E3879; box-shadow: none; text-shadow: none; margin: 0px 0px 0px 0px; position: relative; z-index: 9999; top: 0px; display: block; text-align: center; border-bottom: solid 3px #fff; padding: 0px 0px 0px 0px; }

.searchme { position: absolute; top: 0px; right: 10px; display: block; }

.searchie { display: block; clear: both; position: relative; }

.home .header .container div.hours { text-align: right; display: block; padding-top: 0px; position: relative; font-size: 14px; color: #fff; letter-spacing: -0.5px; line-height: 24px; width: 210px; margin-right: 0px; }
.home .hours p { line-height: 24px; }
.home .hours h2 { display: none; }

.header, .home .header { width: 100%; z-index: 5; background: #00CAD4 none repeat fixed 0 0; box-shadow: none; border-top: none; border-bottom: solid 3px #fff; height: 103px; color: #fff; }
.header .container, .home .header .container { width: 98%; margin: 0px auto 0px auto; flex-flow: row wrap; }
.home .header .container div { margin-top: 0px; padding-top: 0px; }
.logo, .home .logo { display: block; margin: 0px 0px 0px 0px; height: 100px; width: 300px!important; padding-left: 0px; z-index: 5; }
.logo h1, .home .logo h1 {  font-size: 24px; font-weight: 400; letter-spacing: normal; display: block; line-height: normal; color: #fff; position: relative; top: 18px; }
.home .logo h1 { top: 10px; }
#logo, .home #logo { display: block; margin: 5px 0px 0px 0px; max-height: 95px; width: auto; padding-left: 0px; z-index: 5; }

.home .header .container div.contact div.soshies { bottom: 8px; }

.header .container a.findme { display: none; }

.contact, .home .contact { text-align: left; display: block; padding-top: 10px; margin: 0px 0px 0px 0px; position: relative; font-size: 14px; color: #fff; line-height: normal; letter-spacing: -0.5px; width: 175px; }
.home .contact { padding: 0px 0px 0px 0px; margin-top: 11px; }
.home .contact p, .home .hours p { padding-bottom: 0px; } 

.header .container div.callme { width: 134px; }
.callme a { display: block; background: #fff; background-image: none; background-size: 100%; line-height: 24px; padding: 2px 0px 0px 10px; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5); font-size: 16px; font-weight: 500; color: #0E3879; }
.callme a:hover { background: #783f15; background-image: none; color: #fff; box-shadow: none; }

.home .callme a { position: absolute; top: 6px; left: 5px; margin: 0px auto 0px auto; z-index: 9999; width: 220px; text-align: center; display: block; line-height: 24px; padding: 0px 0px 0px 0px; }

.topshadow { background: none; width: 100%; min-height: none; }
.btmshadow { width: 100%; height: auto; display: block; clear: both; background: none; padding-top: 55px; padding-bottom: 45px; }

.tricky { width: 100%; height: auto; max-height: 600px; margin-bottom: 0px; overflow: hidden; background: #666; z-index: 8888; position: relative; top: 0px; }

.spot { list-style: none; margin: 0px auto 0px auto; padding: 35px 0px 35px 0px; background: url("images/bg_topshadow.png") top repeat-x #fff; width: 100%; min-height: auto; display: block; clear: both; text-align: left; }
.spot .container { display: block; margin: 0px auto 0px auto; width: 90%; }

.caption { display: none; }

.home .parallax-window .shadow_btm { background: url("images/bg_btmshadow.png") bottom repeat-x; width: 100%; height: 600px; }
.home .parallax-window .shadow_top { background: url("images/bg_topshadow.png") top repeat-x; width: 100%; min-height: 83px; }

.parallax-window { background: transparent; height: 600px; }
.parallax-window ul { list-style: none; margin: 0px auto 0px auto; padding: 30px 0px 20px 0px; width: 700px; display: block; clear: both; z-index: 8888; position: relative; float: none; top: auto; }
.parallax-window ul li { list-style: none; margin: 0px 0px 20px 20px; padding: 0px 0px 0px 0px; background: url("images/icons/bg_icons.png") top center; width: 217px; height: 254px; float: left; display: block; position: relative; }
.parallax-window ul li:first-child { margin-left: 0px; }
.parallax-window ul li:nth-child(3) { margin-right: 0px; }
.parallax-window ul li:nth-child(4) { margin-left: 0px; }
.parallax-window ul li:last-child { margin-right: 0px; }

.testimonials { display: block; float: none; margin: 0px auto 25px auto; }

.tour { float: none; display: block; margin: 0px auto 0px auto; text-align: center; position: relative; top: -20px; }
.tour img { border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); margin: 0px auto 0px auto; }

.hubbies { display: block; width: 95%; list-style: none; padding: 50px auto 0px auto; margin: 0px 0px 0px 0px; }
.hubbies li { background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; display: block; width: 265px; height: 234px; padding: 0px 0px 0px 0px; margin: 0px auto 50px auto; text-align: center; }
.hubbies li:last-child { margin-right: auto; }
.hubbies li a { font-size: 24px; color: #4d4d4d; text-align: center; line-height: 30px; padding-top: 160px; display: block; }

.parallax-window1 { background: transparent; height: 300px; }
.parallax-window1 .container { width: 90%; display: block; margin: 0px auto 0px auto; }
.parallax-window1 .newsies p { color: #fff; line-height: 30px; margin: 0px 0px 0px 0px; }
.parallax-window1 .newsies h1 { font-family: "Poppins", serif; color: #fff; font-weight: normal; font-size: 36px; letter-spacing: normal; }
.parallax-window1 .thumbie { display: block; float: left; margin: 0px 20px 0px 0px; }
.parallax-window1 .thumbie img { width: auto; max-height: 215px; border: solid 3px #fff; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5), 0px 0px 3px rgba(0,0,0,0.5); }

.contentside .container .hubbies { padding: 50px 0px 25px 0px; }

.contentside .container .hubbies li:first-child a { background: url("images/bg_portal.png") top center no-repeat; background-size: contain; }
.contentside .container .hubbies li:first-child a:hover { background: url("images/bg_portal_c.png") top center no-repeat; background-size: contain; }
.contentside .container .hubbies li:nth-child(2) a { background: url("images/bg_store.png") top center no-repeat; background-size: contain; }
.contentside .container .hubbies li:nth-child(2) a:hover { background: url("images/bg_store_c.png") top center no-repeat; background-size: contain; }
.contentside .container .hubbies li:last-child a { background: url("images/bg_library.png") top center no-repeat; background-size: contain; }
.contentside .container .hubbies li:last-child a:hover { background: url("images/bg_library_c.png") top center no-repeat; background-size: contain; }

.happyslide { padding-top: 0px; width: 100%; overflow: hidden; height: 115px; display: block; clear: both; border-bottom: solid 3px #fff; }
.happycrop { width: 100%; height: auto; display: block; min-height: 115px; }

.contentside .container ul { list-style: none; width: 100%; clear: both; display: block; z-index: 0; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background: transparent; box-shadow: none; border-radius: 0px; position: relative; top: auto; }
.contentside .container ul li { list-style: none; display: block; }
.contentside .container ul li#left-side { width: 95%; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; min-height: none; }
.contentside .container .left-side { width: 95%; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; min-height: none; }
.contentside .container .left-side p { line-height: 30px; }

.contentside .extra { background-image: url("images/bg_content.png"); background-repeat: no-repeat; background-position: 0px bottom; background-size: 75%; margin: 0px auto 0px auto; padding: 20px 0px 0px 0px; min-height: 0px !important; height: auto; width: 96%; }

#page-name h1.title { font-size: 30px; text-shadow: none; font-weight: 400; letter-spacing: -0.5px; padding-bottom: 0px; color: #0E3879; line-height: normal; margin: 0px auto 30px 0px; text-align: left; }

.contentside .container ul li#sidebar { width: 269px; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; float: none; border-radius: 20px; height: auto; min-height: 0px !important; display: block; }
#sidebar { float: none; width: auto; margin: 0px auto 0px auto; display: block; }
#nav_menu-2, #text-14 { display: none; }

.contentside .container ul li#sidebar .superbubble h2 { font-size: 24px; letter-spacing: -0.5px; margin: 0 auto 5px auto; padding: 0; }

.post-thumbnail5 { float: left; margin: 3px 15px 15px 0px; width: 50px; max-width: 50px; height: auto; }

.contentside .container ul li#left-side .recents1 { width: 700px; margin: 0px auto 0px auto; }

.funz { width: 200px; display: inline-block; margin-right: 30px; padding-bottom: 20px; float: left; }
.post-thumbnail4 { max-width: 200px; width: 200px; height: auto; }

.page-id-43 .contentside .container ul li#sidebar { width: 700px; border-radius: 0px; display: block; clear: both; }
.page-id-43 .contentside .container .recent { margin-bottom: 5px; margin-top: 25px; width: 290px; float: left; display: block; }
.blockie { display: inline-block; width: 325px; float: right; }
.contentside .container ul li#sidebar .useme { display: block; width: 325px; float: none; background: rgba(255,255,255,1); border-radius: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); padding: 5px 0px 5px 0px; text-align: center; color: #00494d; font-family: "Fredericka the Great", serif; font-weight: bold; font-size: 24px; border: solid 3px #fff; }
.contentside .container .coupon { width: 325px; float: none; border: dashed 5px #999; background: #fff; border-radius: 20px; padding: 0px; margin-top: 20px; position: relative; display: block; }

.tagline { background: #00494d; border-top: 3px solid #ececec; border-bottom: 3px solid #fff; width: 100%; height: 70px; }
.tagline p {  color: #fff; text-align: left; font-size: 24px; line-height: 67px; } 
.tagline .container { width: 750px; }
.tagline a { float: right; display: block; margin: 9px 20px 0px 10px; }

.contentside .container ul li#left-side ul.meetdocs li a { color: #4d4d4d; text-align: left; letter-spacing: normal; line-height: 75px; display: block; width: auto; margin: 0px auto 0px auto; font-size: 30px; } 
.contentside .container ul li#left-side ul.meetdocs li a:hover { color: #00CAD4; }
.contentside .container ul li#left-side ul.meetdocs li a img { border-radius: 100%; border: solid 5px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); float: left; height: 75px; width: auto; margin-right: 15px; position: relative; top: -15px; left: -20px; }

}

@media only screen and ( max-width: 875px ) {
	
.home .header .container div.hours { display: none; }

}

@media only screen and ( max-width: 850px ) {

#menu { position: absolute; }
.header .container div.callme { width: 0; position: absolute; top: -37px; left: 0px; z-index: 8888; }
.callme a { position: relative; display: block; background: #fff; background-image: none; background-size: 100%; line-height: 24px; padding: 0px 0px 0px 0px; text-align: center; width: 220px; margin: 0px auto; }
.callme a:hover { background: #00CAD4; background-image: none; color: #fff; box-shadow: none; }

}

@media only screen and ( max-width: 770px ) {
	
.header .contact { display: none; }
.header .container div.logo { display: block; margin: 0px auto 0px auto; height: 100px; width: 310px; padding: 0px 0px 0px 0px; z-index: 5; position: relative; top: 1px; left: auto; }
.header .container div.logo h1 { left: 90px; }
.header .container div.logo #logo { position: absolute; }
	
.home .parallax-window .shadow_btm { background: url("images/bg_btmshadow.png") bottom repeat-x; width: 100%; height: auto; }
.home .parallax-window .shadow_top { background: url("images/bg_topshadow.png") top repeat-x; width: 100%; min-height: 83px; }

.parallax-window { background: transparent; height: auto; }
.parallax-window ul { list-style: none; margin: 0px auto 0px auto; padding: 20px 0px 20px 0px; width: auto; display: block; clear: both; z-index: 8888; position: relative; float: none; top: auto; }
.parallax-window ul li { list-style: none; margin: 0px auto 20px auto; padding: 0px 0px 0px 0px; background: url("images/icons/bg_icons.png") top center; width: 217px; height: 254px; float: none; display: block; position: relative; }
.parallax-window ul li:first-child { margin-left: auto; }
.parallax-window ul li:nth-child(3) { margin-right: auto; }
.parallax-window ul li:nth-child(4) { margin-left: auto; }
.parallax-window ul li:last-child { margin-right: auto; }

.testimonials { display: none; }

.tour { float: none; width: 90%; display: block; margin: 0px auto 0px auto; text-align: center; }
.tour h2, .contentside .container ul li#sidebar .superbubble h2 { letter-spacing: normal; margin: 0px 0px 5px 0px; color: #4d4d4d; text-transform: none; }
.tour img { border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); margin: 0px auto 0px auto; max-height: 200px; width: auto; max-width: none; }

.hub .callout h1 { font-family: "Poppins", san-serif; color: #4d4d4d; font-size: 36px; letter-spacing: normal; text-align: center; padding: 0px 0px 0px 0px; margin: 50px 0px 20px 0px; font-weight: normal; }
.hub .callout p { font-size: 18px; color: #4d4d4d; text-align: center; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; width: 90%; }

.parallax-window1 { background: transparent; height: auto; }
.home .parallax-window1 .shadow_btm { background: url("images/bg_btmshadow.png") bottom repeat-x; width: 100%; height: auto; padding-bottom: 25px; }
.home .parallax-window1 .shadow_top { background: url("images/bg_topshadow.png") top repeat-x; width: 100%; min-height: 83px; padding-top: 40px; }
.parallax-window1 .newsies { margin: 0px auto 0px auto; width: 90%; }
.parallax-window1 .newsies h1 { font-family: "Poppins", serif; color: #fff; font-weight: normal; font-size: 36px; letter-spacing: normal; }
.parallax-window1 .thumbie { display: block; float: none; margin: 0px auto 0px auto; text-align: center; max-width: 95%; }
.parallax-window1 .thumbie img { width: auto; max-height: 215px; border: solid 3px #fff; margin: 0px auto 15px auto; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.5), 0px 0px 3px rgba(0,0,0,0.5); }

.happyslide { padding-top: 0px; width: 100%; overflow: hidden; height: 115px; display: block; clear: both; border-bottom: solid 3px #fff; }
.happycrop { width: 100%; height: auto; display: block; min-height: 115px; }

.contentside .container ul { list-style: none; width: 100%; clear: both; display: block; z-index: 0; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background: transparent; box-shadow: none; border-radius: 0px; position: relative; top: auto; }
.contentside .container ul li { list-style: none; display: block; }
.contentside .container ul li#left-side { width: 95%; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; min-height: none; }
.contentside .container .left-side { width: 95%; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; min-height: none; }
.contentside .container .left-side p { line-height: 30px; }

.contentside .extra { background-image: url("images/bg_content.png"); background-repeat: no-repeat; background-position: 0px bottom; background-size: 200%; margin: 0px auto 0px auto; padding: 20px 0px 0px 0px; min-height: 0px !important; height: auto; width: 96%; }

#page-name h1.title { font-size: 30px; text-shadow: none; font-weight: 400; letter-spacing: -0.5px; padding-bottom: 0px; color: #0E3879; line-height: normal; margin: 0px auto 30px 0px; text-align: left; }

.contentside .container ul li#sidebar { width: 269px; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; float: none; border-radius: 20px; height: auto; min-height: 0px !important; display: block; }
#sidebar { float: none; width: auto; margin: 0px auto 0px auto; display: block; }
#nav_menu-2, #text-14 { display: none; }

.contentside .container ul li#sidebar .superbubble h2 { font-size: 24px; letter-spacing: -0.5px; margin: 0 auto 5px auto; padding: 0; }

.contentside .container img { max-width: 90%; }

.post-thumbnail5 { float: left; margin: 3px 15px 15px 0px; width: 50px; max-width: 50px; height: auto; }

.tagline { background: #00494d; border-top: 3px solid #ececec; border-bottom: 3px solid #fff; width: 100%; height: auto; }
.tagline p {  color: #fff; text-align: center; font-size: 20px; line-height: normal; } 
.tagline .container { width: 95%; margin: 7px auto 0px auto; }
.tagline a { display: none; }

.widget {  margin: 0px auto 20px auto; line-height: 24px; padding: 10px 0px 10px 0px; border: none; background: transparent; width: 100%; text-shadow: none; float: none; }

.formit { width: 90%; padding: 0px 10px 10px 10px; }

.bx-controls-direction { display: none; }

.post-thumbnail3 { float: right; margin: 3px 0px 15px 25px; width: 50px; max-width: 50px; height: auto; }

.contentside .container ul li#left-side .recents1 { width: 100%; }

.funz { width: 185px; display: inline-block; margin-right: 20px; padding-bottom: 20px; float: left; }
.post-thumbnail4 { max-width: 185px; width: 185px; height: auto; }

.page-id-43 .contentside .container ul li#sidebar { width: 100%; border-radius: 0px; display: block; clear: both; }
.page-id-43 .contentside .container .recent { margin-bottom: 5px; margin-top: 25px; width: 40%; float: left; display: block; }
.blockie { display: inline-block; width: 50%; float: right; }
.contentside .container ul li#sidebar .useme { display: block; width: 100%; float: none; background: rgba(255,255,255,1); border-radius: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); padding: 5px 0px 5px 0px; text-align: center; color: #00494d; font-family: "Fredericka the Great", serif; font-weight: bold; font-size: 24px; border: solid 3px #fff; }
.contentside .container .coupon { width: 100%; float: none; border: dashed 5px #999; background: #fff; border-radius: 20px; padding: 0px; margin-top: 20px; position: relative; display: block; }

.entry { float: none; margin: 20px auto 0px auto; width: 90%; border: solid 5px #fff; border-radius: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.25); padding: 10px; }

p#copyright { padding: 10px 0px 10px 0px; }

.contentside .container ul li#left-side ul.meetdocs { display: block; width: 90%; margin: 45px auto 0px auto; list-style: none; padding: 0px 0px 0px 0px; }

img.alignright1 { float: none; margin: 0px auto 15px auto; display: block; width: auto; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }

}

@media only screen and ( max-width: 675px ) {
	
.lefty { display: block; width: 90%; margin: 0px auto 25px auto; }
.stopit { clear: both; width: 100%; margin: 0px auto 25px auto; }

.contentside .container .hubbies { display: block; width: 100%; list-style: none; padding: 25px 0px 25px 0px; margin: 0px 0px 0px 0px; }
.contentside .container .hubbies li { background: rgba(255,255,255,0.5); border-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,0.25); list-style: none; display: block; width: 265px; height: 234px; padding: 0px 0px 0px 0px; margin: 0px auto 50px auto; text-align: center; }
.contentside .container .hubbies li:last-child { margin-right: auto; }

.contentside .container .coupon h1 { letter-spacing: -0.25px; color: #4d4d4d; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 2px; text-transform: uppercase; font-size: 22px; font-weight: 700; text-align: right; position: relative; top: -5px; right: 7px; background: #fff; width: 250px; float: right; z-index: 1; }

.funz { width: 225px; display: block; margin: 0px auto 0px auto; padding-bottom: 0px; float: none; }
.contentside .container ul li#left-side .recents1 h1 { letter-spacing: -0.25px; color: #00CAD4; margin: 0px 0px 15px 0px; padding: 20px 0px 0px 0px; font-size: 36px; text-align: center; }

.page-id-43 .contentside .container ul li#sidebar { width: 100%; border-radius: 0px; display: block; clear: both; }
.page-id-43 .contentside .container .recent { margin: 0px auto 5px auto; width: 100%; max-width: 285px; float: none; display: block; }
.blockie { display: block; width: 100%; max-width: 285px; float: none; margin: 0px auto 0px auto; }
.contentside .container ul li#sidebar .useme { display: block; width: 100%; float: none; background: rgba(255,255,255,1); border-radius: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); padding: 5px 0px 5px 0px; text-align: center; color: #00494d; font-family: "Fredericka the Great", serif; font-weight: bold; font-size: 24px; border: solid 3px #fff; }
.contentside .container .coupon { width: 100%; max-width: 285px; float: none; border: dashed 5px #999; background: #fff; border-radius: 20px; padding: 0px; margin: 20px auto 0px auto; position: relative; display: block; }

.contentside .container ul li#left-side .recents1 { width: 100%; }

#left-side iframe { width: 90%; height: 250px; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); margin: 25px auto 0px auto; }

.formblot { width: 95%; clear: both; display: block; margin: 25px auto 0px auto; height: auto; }
.contentside .container ul li#left-side .formblot a { display: block; float: none; margin: 0px auto 25px auto; }
.contentside .container ul li#left-side .formblot a.formblot_orange { margin: 0px auto 25px auto; }

.post-thumbnail { float: right; height: auto; margin: 0 0 15px 15px; width: 50%; max-width: 350px; }

.contentside .container ul li#left-side ul.meetus { padding: 15px 0px 0px 0px; }
.contentside .container ul li#left-side ul.meetus li { display: block; margin: 0px auto 25px auto; }
.contentside .container ul li#left-side ul.meetus li:last-child { margin-right: auto; }

}

@media only screen and ( max-width: 550px ) {
	.header { height: auto; }
	.header .container div.callme { position: relative; top: auto; left: auto; width: 100%; margin: 10px auto 10px auto; z-index: 7777; }
	.callme a { line-height: normal; width: 220px; text-align: center; font-size: 16px; line-height: 20px; padding: 0px 0px 0px 0px; }
	
	.home .headinfo { height: 75px; }
	.home .callme { position: absolute; top: 40px; width: 100%; height: 35px; }
	.home .callme a { position: relative; top: auto; left: auto; margin: 0px auto 0px auto; z-index: 8888; width: 220px; text-align: center; display: block; line-height: 24px; padding: 0px 0px 0px 0px; }

#menu { position: relative; }

}

@media only screen and ( max-width: 535px ) {
	
.contentside .container ul li#left-side ul.meetdocs li a { font-size: 24px; }
.contentside .container ul li#left-side ul.meetdocs li a img { margin-right: -10px; }

img.alignrightz { float: right; margin: 10px 0px 10px 25px; width: 35%; max-width: 350px; height: auto; border: solid 3px #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.5); }

}

@media only screen and ( max-width: 480px ) {
	.header .container div.logo h1 { width: 200px; }
}

@media only screen and ( max-width: 450px ) {
	
.contentside .container ul li#left-side ul.meetdocs li a { font-size: 20px; }

.formfloat { float: none; margin: 0px auto 15px auto; }
.contentside .container ul li#left-side .formfloat a { margin: 0px auto; }

}

@media only screen and ( max-width: 335px ) {
	
.contentside .container ul li#left-side ul.meetdocs li:last-child a { line-height: normal; padding-top: 10px; }
.contentside .container ul li#left-side ul.meetdocs li:last-child a img { top: -25px; left: -20px; }

}