@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
body {font-family: 'Lato', sans-serif;background-color:#d3edf1;background-image:url(/images/background.jpg);background-repeat:repeat-x;line-height:1.5em;margin: 0px 0 0 0; font-size: 17px;}
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}
#nav {z-index:1;}
.sticky {
	position: fixed;
	width: 100%; 
	left: 0;
	top: 0; 
	z-index: 100;
	border-top: 0;
	background:#277380;
}
.removeGaps {padding:10px; margin:0;}

a:link{text-decoration:none;color:#ee3545;}
a:visited{text-decoration:none;color:#ee3545;}
a:hover{text-decoration:none;color:#d40b0b;}


/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	clear: none;
	float: none;

}
#shadowArea {box-shadow:none; -webkit-box-shadow:none;-moz-box-shadow:none;}
#header { 
}
#logo {
	

	/*width:625px; */
	
	font: 0/0 a;
}
#logo:before {    /* create a full-height inline block pseudo=element */
    display:none;
}

.logoImage {   
	display: none; /* hide this logo on a phone */

	}

.logoPhone {	
	max-width: 100%;    
	display: inline-block; 
    vertical-align: middle;  /* vertical alignment of the inline element */
    font: 16px/1 Arial sans-serif;        /* <-- reset the font property */

	}	
.logoMax {max-width: 100%;}
#nav {height:40px;background-color:#d7e5eb;}
#headingDivider {height:38px;background-color:white;clear:both;}
#contentArea {background-image:none; background-color:#fff;}
#contentArea .padding {margin:0 3.81%;}
#contentArea p {padding:0;margin:10px 0 0 0;}
#contentArea h1  { font-size:1.6em;color:#206571;padding:5px 5px 5px 0;}
#contentArea h2 {font-size:1.4em;color:#206571;padding:15px 5px 5px 0;}
#contentArea h3 {font-size:1.0em;color:#206571;padding:0;margin:15px 5px 0px 0px;}
#contentArea h4 {font-size:1.0em;color:#206571;padding:5px 5px 5px 0;margin:0;text-align:justify;}


#leftColumn {float:none;width:100%;}
#leftColumn .padText {padding:10px 2.4% 10px 0;margin:0;} /* leave 10px padding to avoid gaps in layout */
#rightColumn {float:none;width:100%;clear:both;padding-top:25px;}

#rightDesktopOnly {display:none;}
.yellowBox {background-color:#fdfde0;font-size:.8em; color:#206571;margin-top:25px;}
.yellowBox .boxPad {padding:15px 15px;text-align:center;line-height:1.7em;}
.yellowBox .testimonyPad {padding:10px 15px;text-align:left;line-height:1.5em;}
.centerPhoto {margin:auto; display:block;}
/*.phoneBox {float:none;background-color:#fffff8;border-width:1px;border-style:solid;border-color:#d7e5eb;margin:10px 0 10px 0;width:100%;color:#206571;text-align:center;}
.phoneBox .padding {padding:7px;}
.phoneBox a:link {color:#206571;;text-decoration:none;}
.phoneBox a:visited {color:#206571;text-decoration:none;}
.phoneBox a:hover {color:#206571;text-decoration:none;} */
.phoneBox {
  -webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #3a949f;
  background-image: -webkit-linear-gradient(top, #3a949f, #2f828c);
  background-image: -moz-linear-gradient(top, #3a949f, #2f828c);
  background-image: -ms-linear-gradient(top, #3a949f, #2f828c);
  background-image: -o-linear-gradient(top, #3a949f, #2f828c);
  background-image: linear-gradient(to bottom, #3a949f, #2f828c);
  padding: 10px 20px 10px 20px;
  text-decoration: none;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:15px;
	width:200px;
	float:none;
	text-align:center;
	line-height:0.8em;
}

.phoneBox:hover {
  background: #469ba5;
  background-image: -webkit-linear-gradient(top, #469ba5, #348993);
  background-image: -moz-linear-gradient(top, #469ba5, #348993);
  background-image: -ms-linear-gradient(top, #469ba5, #348993);
  background-image: -o-linear-gradient(top, #469ba5, #348993);
  background-image: linear-gradient(to bottom, #469ba5, #348993);
  text-decoration: none;
}	
.emailAddress {float:none;padding:0;margin:0;text-align:center;-webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
   background: #3a949f;
  background-image: -webkit-linear-gradient(top, #3a949f, #2f828c);
  background-image: -moz-linear-gradient(top, #3a949f, #2f828c);
  background-image: -ms-linear-gradient(top, #3a949f, #2f828c);
  background-image: -o-linear-gradient(top, #3a949f, #2f828c);
  background-image: linear-gradient(to bottom, #3a949f, #2f828c);
  padding: 10px 20px 10px 20px;
  text-decoration: none;
	margin:auto;
	width:200px;
	float:none;
	text-align:center;
	line-height:0.8em;}
.emailAddress:hover {
  background: #469ba5;
  background-image: -webkit-linear-gradient(top, #469ba5, #348993);
  background-image: -moz-linear-gradient(top, #469ba5, #348993);
  background-image: -ms-linear-gradient(top, #469ba5, #348993);
  background-image: -o-linear-gradient(top, #469ba5, #348993);
  background-image: linear-gradient(to bottom, #469ba5, #348993);
  text-decoration: none;
}	
/* box with phone email and form on home page*/
#contactTherapistBox {width: 100%;  background-color:#d7e5eb;font-size:16px;color:#206571;margin-bottom:25px;}
#contactTherapistBox p {margin:15px 10px 10px 14px;padding:10px 0 0 0; line-height:24px;}
#contactTherapistBox a:link {color:#206571; text-decoration:none;}
#contactTherapistBox a:visited {color:#206571; text-decoration:none;}
#contactTherapistBox a:hover {color:color:#206571; text-decoration:underline;}
#callYouButton {clear:both;padding:0px;margin:10px 0 5px 2.5%;border:none;}
#boxStyle {
	background-color : #f9faff;
	border: 1px solid #c2c2c2;
	width: 95%;
	margin: 10px 2.5% 0px 2.5%;
	height:28px;
	color:#206571;
	font-size:.8em;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px 4px 4px 4px;
}
.boxSpacing {float:none;margin:0;clear:both;}
#ifYouPrefer {float:none;margin-left:10px;padding:0;margin-bottom:0px;font-size:.8em;font-style:italic;clear:both;}
/* end form box */
#footer {color:#206571;font-size:.7em;width:98%;margin-left:2%;}
#footer a:link {color:#206571;text-decoration:none;}
#footer a:visited {color:#206571;text-decoration:none;}
#footer a:hover {color:#206571;text-decoration:underline;}
.caption {font-size:.7em;text-align:center;color:#999;font-style:italic;}
.video-container {
	position:relative;
	padding-bottom:56.25%;	
	height:0;
	overflow:hidden;
	position:relative;
	z-index:5;
	clear:both;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:6;
}
#theVideo {max-width:900px;}

.google-maps {
        position: relative;
        padding-bottom: 50%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
		margin-top:25px;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
.zeroMargin_mobile {
    margin-left: 0;
}
.hide_mobile {
    display: none;
}
#quotesSideBox 
    {
background-color:#fffff5;border-width:2px;border-color:#03668c;border-style:dashed;
		}
#quotesSideBox .padding {padding:10px;}		
#quotesSideBox p {margin:10px; line-height:24px;}
#quotesSideBox a:link {font-color:#03668c; text-decoration:none;}
#quotesSideBox a:visited {font-color:#03668c; text-decoration:none;}
#quotesSideBox a:hover {font-color:color:#F60; text-decoration:underline;}
#contactSideBox 
    { 
		background-color:#f2fbfe;
		font-size:12px;
		color:#03668c;
		border-top-style:none;
		border-bottom-style:none;
		margin: 25px 0 20px 0;
		}
#contactSideBox .sideBoxPad {margin:10px; padding:0;line-height:24px;}
#contactSideBox a:link {font-color:#03668c; text-decoration:none;}
#contactSideBox a:visited {font-color:#03668c; text-decoration:none;}
#contactSideBox a:hover {font-color:color:#F60; text-decoration:underline;}
#sideBoxStyle {
	border: 1px solid #999;
	width: 90%;
	height:25px;
	color:#999;
	margin:0px 0 5px 5px;
}
.yelpLogo {width:50%;padding-bottom:0px;margin:0 auto;text-align: center !important;display: block;}
.submitButton {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 1.1em;
  background: #03668c;
  padding: 4px 10px 4px 10px;
  margin:0 0 8px 5px;
  border: solid #ffffff 1px;
  text-decoration: none;
  width:40%;

}

.submitButton:hover {
  background: #127aa2;
  text-decoration: none;
}
ul {list-style-type: square;}
.paypalButton {float:none;padding-left:0px;margin-top:10px;}
.feeDetail {float:none;}
.contactPageAddress {float:none;margin-right:0;}
.yelpHome {}
/* Tablet Layout: 481px to 918px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
body {margin: 15px 0 0 0;}
.gridContainer {
	width: 97%;
	max-width: 1180px;
	padding-left: 1.5%;
	padding-right: 1.5%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#shadowArea {-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.20); -moz-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.20); box-shadow: 3px 3px 6px rgba(50, 50, 50, 0.20);}
#header { background:blue; height:121px; background-image:url(/images/header-background-1.jpg);background-repeat:no-repeat;
}
#header2 { height:121px; background-image:url(/images/header-background-2.jpg);background-repeat:no-repeat;
}
#header3 {  height:121px; background-image:url(/images/header-background-3.jpg);background-repeat:no-repeat;
}
#header4 {  height:121px; background-image:url(/images/header-background-4.jpg);background-repeat:no-repeat;
}
#header5 {  height:121px; background-image:url(/images/header-background-5.jpg);background-repeat:no-repeat;
}
#header6 {  height:121px; background-image:url(/images/header-background-6.jpg);background-repeat:no-repeat;
}
#logo {
	height:121px;

	/*width:625px; */
	background:none;
	font: 0/0 a;

}
#logo:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

.logoImage {
	/*width:517px;  */
	max-width: 100%;    
	display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    font: 16px/1 Arial sans-serif;        /* <-- reset the font property */
	}
.logoPhone {	   
	display: none; /* hide the phone logo */
}
.logoMax {max-width: 100%;}
	
#contentArea p {padding:0;margin:10px 0 10px 0;}
#contentArea h2 {font-size:1.0em;color:#206571;padding:10px 5px 5px 0;margin:0;}
#nav {height:40px;background-color:#d7e5eb;}
#headingDivider {height:38px;background-color:white;clear:both;}
#contentArea {background-image:none; background-color:#fff;}
#contentArea .padding {margin:0 3.81%;}
#contentArea p {padding:0;margin:10px 0 10px 0;}
#contentArea h1  { font-size:1.6em;color:#206571;padding:5px 5px 5px 0;}
#contentArea h2 {font-size:1.4em;color:#206571;padding:15px 5px 5px 0;}
#contentArea h3 {font-size:1.0em;color:#206571;padding:0;margin:15px 5px 0px 0px;}
#contentArea h4 {font-size:1.0em;color:#206571;padding:15px 5px 5px 0;}
#leftColumn {float:none;width:100%;}
#leftColumn .padText {padding:10px 2.4% 10px 0;margin:0;}
#rightColumn {float:none;width:100%;clear:both;padding-top:25px;}

#rightDesktopOnly {display:none;}
#footer {clear:both;font-size:.8em;}
.caption {font-size:.7em;text-align:center;color:#999;font-style:italic;}
.yellowBox {background-color:#fdfde0;font-size:.8em; color:#206571;margin-top:25px;}
.yellowBox .boxPad {padding:15px 15px;text-align:center;line-height:1.7em;}
.yellowBox .testimonyPad {padding:10px 15px;text-align:left;line-height:1.5em;}
h2 {font-size:1.6em;color:#9f9f9f;padding:0;margin:0 5px 15px 0px;}
h3 {font-size:1.0em;color:#9f9f9f;padding:0;margin:10px 5px 0px 0px;}
/*.phoneBox {float:left;background-color:#fffff8;border-width:1px;border-style:solid;border-color:#d7e5eb;margin:0 15px 10px 0;width:250px;color:#206571;text-align:center;}
.phoneBox .padding {padding:7px;}
.phoneBox a:link {color:#206571;;text-decoration:none;}
.phoneBox a:visited {color:#206571;text-decoration:none;}
.phoneBox a:hover {color:#206571;text-decoration:none;}
	*/
.phoneBox {
  -webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #3a949f;
  background-image: -webkit-linear-gradient(top, #3a949f, #2f828c);
  background-image: -moz-linear-gradient(top, #3a949f, #2f828c);
  background-image: -ms-linear-gradient(top, #3a949f, #2f828c);
  background-image: -o-linear-gradient(top, #3a949f, #2f828c);
  background-image: linear-gradient(to bottom, #3a949f, #2f828c);
  padding: 10px 10px 10px 10px;
  text-decoration: none;
	margin:0 15px 10px 0;
	width:190px;
	float:left;
	text-align:center;
	line-height:0.8em;
}

.phoneBox:hover {
  background: #469ba5;
  background-image: -webkit-linear-gradient(top, #469ba5, #348993);
  background-image: -moz-linear-gradient(top, #469ba5, #348993);
  background-image: -ms-linear-gradient(top, #469ba5, #348993);
  background-image: -o-linear-gradient(top, #469ba5, #348993);
  background-image: linear-gradient(to bottom, #469ba5, #348993);
  text-decoration: none;
}	
.emailAddress {float:left;padding:0px 10px 0px 0;margin:0;-webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
   background: #3a949f;
  background-image: -webkit-linear-gradient(top, #3a949f, #2f828c);
  background-image: -moz-linear-gradient(top, #3a949f, #2f828c);
  background-image: -ms-linear-gradient(top, #3a949f, #2f828c);
  background-image: -o-linear-gradient(top, #3a949f, #2f828c);
  background-image: linear-gradient(to bottom, #3a949f, #2f828c);
  padding: 10px 10px 10px 10px;
  text-decoration: none;
	margin:0 15px 10px 0;
	width:190px;
	float:left;
	text-align:center;
	line-height:0.8em;}
.emailAddress:hover {
  background: #469ba5;
  background-image: -webkit-linear-gradient(top, #469ba5, #348993);
  background-image: -moz-linear-gradient(top, #469ba5, #348993);
  background-image: -ms-linear-gradient(top, #469ba5, #348993);
  background-image: -o-linear-gradient(top, #469ba5, #348993);
  background-image: linear-gradient(to bottom, #469ba5, #348993);
  text-decoration: none;
}	
/* box with phone email and form on home page*/
#contactTherapistBox {width: 100%;  background-color:#d7e5eb;font-size:16px;color:#206571;margin-bottom:25px;}
#contactTherapistBox p {margin:15px 10px 10px 14px;padding:10px 0 0 0; line-height:24px;}
#contactTherapistBox a:link {color:#206571; text-decoration:none;}
#contactTherapistBox a:visited {color:#206571; text-decoration:none;}
#contactTherapistBox a:hover {color:color:#206571; text-decoration:underline;}
#callYouButton {clear:both;padding:0px;margin:10px 0 5px 2.5%;border:none;}
#boxStyle {
	background-color : #f9faff;
	border: 1px solid #c2c2c2;
	width: 95%;
	margin: 10px 2.5% 0px 2.5%;
	height:28px;
	color:#206571;
	font-size:.8em;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px 4px 4px 4px;
}
.boxSpacing {float:none;margin:0;clear:both;}
#ifYouPrefer {float:none;margin-left:10px;padding:0;margin-bottom:0px;font-size:.8em;font-style:italic;clear:both;}
/* end form box */
.video-container {
	position:relative;
	padding-bottom:56.25%;	
	height:0;
	overflow:hidden;
	position:relative;
	z-index:5;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:6;
}
#theVideo {max-width:900px;}
.zeroMargin_tablet {
    margin-left: 0;
}
.hide_tablet {
    display: none;
}
#contactSideBox 
    { 
		background-color:#f2fbfe;
		font-size:14px;
		color:#03668c;
		border-top-style:none;
		border-bottom-style:none;
		margin: 25px 0 20px 0;
		}
#contactSideBox .sideBoxPad {margin:10px; padding:0;line-height:24px;}
#contactSideBox a:link {font-color:#03668c; text-decoration:none;}
#contactSideBox a:visited {font-color:#03668c; text-decoration:none;}
#contactSideBox a:hover {font-color:color:#F60; text-decoration:underline;}
.paypalButton {float:none;padding-left:0px;margin-top:10px;clear:both;}
.feeDetail {float:none;}
.contactPageAddress {float:left;margin-right:45px;}
.yelpHome {width:90%;background:red;height:100px;}
}

/* Desktop Layout: 918px to a max of 1180px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 918px) {
body {margin: 15px 0 0 0;}
.gridContainer {
	width: 98%;
	max-width: 1180px;
	padding-left: 1%;
	padding-right: 1%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#shadowArea {-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.20); -moz-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.20); box-shadow: 3px 3px 6px rgba(50, 50, 50, 0.20);}
#header { height:121px; background-image:url(/images/header-background-1.jpg);background-repeat:no-repeat;
}
#header2 { height:121px; background-image:url(/images/header-background-2.jpg);background-repeat:no-repeat;
}
#header3 { height:121px; background-image:url(/images/header-background-3.jpg);background-repeat:no-repeat;
}
#header4 { height:121px; background-image:url(/images/header-background-4.jpg);background-repeat:no-repeat;
}
#header5 { height:121px; background-image:url(/images/header-background-5.jpg);background-repeat:no-repeat;
}
#header6 { height:121px; background-image:url(/images/header-background-6.jpg);background-repeat:no-repeat;
}
#logo {
	height:85px;
	margin-top:18px;
	width:625px;
	background:none;
	font: 0/0 a;
	/* background-image: url(/images/logo-background.png); background-repeat:no-repeat; */
}
#logo:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}
/* #logo p {padding-top:54px;padding-left:25px;color:#fff;font-weight:bold;} */
.logoImage {max-width:517px;    
	display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    font: 16px/1 Arial sans-serif;        /* <-- reset the font property */}

.logoPhone {	   
	display: none; /* hide the phone logo */
}
.logoMax {max-width: 100%;}

#nav {height:40px;background-color:#d7e5eb;}
#headingDivider {height:38px;background-color:white;clear:both;}
#contentArea {background-image:url(/images/faux-column.png); background-repeat:repeat-y; background-size:100% auto;color:#1e1b18;}
#contentArea .padding {margin:0 3.81%;}
#contentArea p {padding:0;margin:10px 0 10px 0;}
#contentArea h1  { font-size:1.6em;color:#206571;padding:5px 5px 5px 0;}
#contentArea h2 {font-size:1.4em;color:#206571;padding:15px 5px 5px 0;}
#contentArea h3 {font-size:1.0em;color:#206571;padding:0;margin:15px 5px 0px 0px;}
#contentArea h4 {font-size:1.0em;color:#206571;padding:15px 5px 5px 0;}
#leftColumn {float:left;width:74.77%;}
#leftColumn .padText {padding:0px 2.4% 10px 0;margin:0;}
#rightColumn {float:right;width:23.21%; clear:none;padding-top:0px;}
#rightDesktopOnly {display:inline;}
#clearColumn {clear:both;}
#footer {clear:both;font-size:.8em;}
.caption {font-size:.7em;text-align:center;color:#999;font-style:italic;}
.yellowBox {background-color:#fdfde0;font-size:.8em; color:#206571;margin-top:25px;}
.yellowBox .boxPad {padding:15px 15px;text-align:center;line-height:1.7em;}
.yellowBox .testimonyPad {padding:10px 15px;text-align:left;line-height:1.5em;}
.badge {text-align:center;padding:15px 10px;}
/*
.phoneBox {float:left;background-color:#fffff8;border-width:1px;border-style:solid;border-color:#d7e5eb;margin-right:15px;width:250px;color:#206571;text-align:center;}
.phoneBox .padding {padding:7px;}
.phoneBox a:link {color:#206571;;text-decoration:none;}
.phoneBox a:visited {color:#206571;text-decoration:none;}
.phoneBox a:hover {color:#206571;text-decoration:none;}  */
	
	.phoneBox {
  -webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
   background: #3a949f;
  background-image: -webkit-linear-gradient(top, #3a949f, #2f828c);
  background-image: -moz-linear-gradient(top, #3a949f, #2f828c);
  background-image: -ms-linear-gradient(top, #3a949f, #2f828c);
  background-image: -o-linear-gradient(top, #3a949f, #2f828c);
  background-image: linear-gradient(to bottom, #3a949f, #2f828c);
  padding: 10px 20px 10px 20px;
  text-decoration: none;
		margin:0 15px 10px 0;
	width:200px;
	float:left;
	text-align:center;
	line-height:0.8em;
}

.phoneBox:hover {
  background: #469ba5;
  background-image: -webkit-linear-gradient(top, #469ba5, #348993);
  background-image: -moz-linear-gradient(top, #469ba5, #348993);
  background-image: -ms-linear-gradient(top, #469ba5, #348993);
  background-image: -o-linear-gradient(top, #469ba5, #348993);
  background-image: linear-gradient(to bottom, #469ba5, #348993);
  text-decoration: none;
}	
.emailAddress {float:left;padding:15px 10px 0px 0;margin:0;-webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
   background: #3a949f;
  background-image: -webkit-linear-gradient(top, #3a949f, #2f828c);
  background-image: -moz-linear-gradient(top, #3a949f, #2f828c);
  background-image: -ms-linear-gradient(top, #3a949f, #2f828c);
  background-image: -o-linear-gradient(top, #3a949f, #2f828c);
  background-image: linear-gradient(to bottom, #3a949f, #2f828c);
  padding: 10px 20px 10px 20px;
  text-decoration: none;
	margin:0 15px 10px 0;
	width:200px;
	float:left;
	text-align:center;
	line-height:0.8em;}
.emailAddress:hover {
  background: #469ba5;
  background-image: -webkit-linear-gradient(top, #469ba5, #348993);
  background-image: -moz-linear-gradient(top, #469ba5, #348993);
  background-image: -ms-linear-gradient(top, #469ba5, #348993);
  background-image: -o-linear-gradient(top, #469ba5, #348993);
  background-image: linear-gradient(to bottom, #469ba5, #348993);
  text-decoration: none;
}	
/* box with phone email and form on home page*/
#contactTherapistBox {width: 100%;  background-color:#d7e5eb;font-size:16px;color:#206571;margin-bottom:40px;padding-bottom:10px;}
#contactTherapistBox p {margin:15px 10px 10px 14px;padding:10px 0 0 0; line-height:24px;}
#contactTherapistBox a:link {color:#206571; text-decoration:none;}
#contactTherapistBox a:visited {color:#206571; text-decoration:none;}
#contactTherapistBox a:hover {color:color:#206571; text-decoration:underline;}
#contactSideBox 
    { 
		background-color:#f2fbfe;
		font-size:14px;
		color:#03668c;
		border-top-style:solid;
		border-top-width:1px;
		border-top-color:black;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:black;
		margin: 25px 0 20px 0;
		}
#boxStyle {
	background-color : #f9faff;
	border: 1px solid #c2c2c2;
	width: 120px;
	height:24px;
	width:135px;
	color:#206571;
	font-size:.8em;
	margin-right:6px;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px 4px 4px 4px;
}
.boxSpacing {float:left;margin:0px 5px 0px 5px;clear:none;}
#ifYouPrefer {float:left;margin-left:10px;padding:0;margin-bottom:0px;font-size:.8em;font-style:italic;}
/* end form box */
.submitButton {
  margin:0 0 4px 5px; /* controls padding on side box submit */
}

/* Google Maps desktop has more margin at top */
.google-maps {
        position: relative;
        padding-bottom: 50%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
		margin-top:40px;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
.video-container {
	position:relative;
	padding-bottom:56.25%;	
	height:0;
	overflow:hidden;
	position:relative;
	z-index:5;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:6;
}
#theVideo {max-width:900px;}
.paypalButton {float:right;padding-left:25px;clear:none;}
.feeDetail {float:left;}
.contactPageAddress {float:left;margin-right:45px;}
.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
	.sx-verified-seal {padding-left:11px;text-align:center;margin:0 auto;} /* 2019 psych today badge */
}
.right-column-list a {color:#03668c}