*									            {padding:0;margin:0;border:0;font-family:Arial, georgia;}
.left								            {float:left;}
.right								            {float:right;}
.clearBoth							            {clear:both;}
em, a, label, legend				            {color:#ef4023;font-style:normal;}
b									            {color:#218fbd}

body 								            {background:#e4e4e4 url(../../pix/bodybg.gif) repeat top left;}

#pageWrapper 						            {max-width:960px;margin:50px auto;background: #ffffff url(../../pix/conztentbg.jpg) repeat-y top left;padding:0;border:solid #ef4023 2px;}

.ML10 								            {margin-left:10px;}
.MR10 								            {margin-right:10px;}
#header 							            {background-color:none}

h1, h2, h3, h4, h5, h2 a                        {clear:both;color:#ef4023;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;}
h1                                              {padding-top:50px;}
h1                                              {font-size:18pt;}
h2                                              {font-size:16pt; line-height:1.2em; margin-bottom:10px;}
ul									            {list-style-position:inside;}

#header								            {height:150px;padding-bottom:20px;}

/* NAVIGATION STYLING */
#nav 						                   {list-style: none;max-width:960px;clear:both;margin-bottom:0px;margin-left:4px;}
#nav ul                                         {margin-left:0px;}

.banner                                         {display:none;height:80px;max-width:900px;margin: 20px auto -30px auto;border:Solid 2px #ef4023;background:#ffffff;padding:30px 30px 0 30px;text-align:Center;}
.banner h2                                      {font-size:13pt;}

#nav                                            {clear:both;padding:0;list-style:none;font-weight:bold;margin-bottom:10px;float:left;width:100%;clear:both;margin-top:15px;margin-bottom:20px;}
#nav li                                         {float:left;width: 187px;text-align:center;margin-right:3px;position:relative;}
#nav a                                          {display:block;font-size:9pt;color:#ffffff;text-decoration:none;padding:15px 0;background:#ef4023}
#nav a:hover                                    {color:#fff;background:#283891;text-decoration:underline;}
#nav ul                                         {background:#fff;background:#ffffff;list-style:none;position:absolute;left:-9999px;}
#nav ul li                                      {padding-top:1px;float:none;}
#nav ul a                                       {white-space:nowrap;}
#nav li:hover ul                                {left:0;}
#nav li:hover a                                 {text-decoration:underline;}
#nav li:hover ul a                              {text-decoration:none;}
#nav li:hover ul li a:hover                     {background:#283891;}
.menuMobile                                     {display:none;}






.mainLogo 							            {margin-left:20px;margin-top:15px;}

.socialIcons 						            {max-width:400px;height:50px;float:right;text-align:right;margin-top:70px;margin-right:15px;}
.socialIcons p						            {color:#6d6e71;}



/* CONTENT STYLING */
#contentMain	 						        {clear:both;font-size:10pt;padding:0px 30px 0 30px;}
#contentMain ul li 						        {color:#218fbd;line-height:2em}
#contentMain ul li a                            {color:#218fbd;}
#contentMain p 							        {color:#6d6e71;text-align:left;margin:25px 0;line-height:2.5em;}
#contentMain table tr td				        {color:#218fbd;}
.input								            {border:solid #cccccc 1px;float:left;margin-right:0px;max-width:400px;width:100%;padding:8px 10px;font-size:12px;}
p label								            {max-width:200px;color:#6d1f7e;font-weight:bold;}
#contentMain p.indent					        {margin:15px 20px;width:450px;text-align:justify;color:#333333}


/*TESTIMONIALS STYLING*/
#testimonials						            {max-width:345px;height:300px;!important border:solid red 1px;}
#testimonials span					            {font-size:20pt;color:#000000;}
#contentMain #testimonials p			        {max-width:340px;line-height:2.0em;}

/*TESTIMONIALS STYLING ABOUT PAGE*/
#testimonials2						            {max-width:345px;height:300px;!}
#testimonials2 span					            {font-size:20pt;color:#000000;}
#contentMain #testimonials2 p			        {max-width:340px;line-height:2.0em;}
#flowplayerholder2 					            {margin-bottom:10px;border:solid #6d1f7e 4px;text-align:center;width:310px}

#contentMain .banner p							{max-width:300px;text-align:center;font-size:13pt}

/* buttons*/
.sendButton, .cancelButton			            {padding: 15px 30px;background:#218fbd;color:#ffffff; border-radius:10px;cursor:pointer;margin:0 10px 20px 0;float:left;}

/*FLOATING CONTENT RHS HOMEPAGE*/
.contentRight 						            {display:none;float:right;max-width:330px;margin-left:10px;height:730px;text-align:center;}
.contentRight2 						            {float:right;max-width:330px;margin-left:10px;height:730px;}
.IRHS 								            {margin:0 0 20px 0;padding:0;border:solid #218fbd 1px;}
.ILHS 								            {padding:0;margin:0 10px 20px -5px;border:solid #218fbd 1px;}
#flowplayerholder 					            {margin-left:-5px;margin-bottom:10px;border:solid #218fbd 4px;text-align:center;width:250px;height:333px;margin-left:30px;}


.signOff							            {padding:0 30px;font-size:10pt;color:#704387;margin-bottom:-15px;text-align:center}
.signOff2							            {text-align:center;position:relative;width:980px;}
#contentMain .signOff2 p						{max-width:900px;text-align:center;}
#footer 							            {background-color:#ef4023;border-top:dashed #ffffff 1px;text-align:center;max-width:960px;margin:0 auto;font-weight:bold;margin:30px auto 15px auto;color:#c8da2b;padding:15px 0;clear:both;}
#footer p, #footer a 				            {color:#ffffff;font-size:9pt;margin:5px 0;}
#footer p em 						            {font-size:9pt;color:#ef4023;}


.contactForm                                     {max-width:550px;}


.subFooter                                      {color:#6d6e71;text-align:center;text-align:center;font-size:10pt;display:none;}

#therapists                                     {}
.therapist                                      {float:left;width:31%;margin-bottom:10px;text-align:center;padding:0 1%;}
.therapist img                                  {margin:0 auto;text-align:Center;clear:both;}
.AlexB                                          {margin-right:0px;}
.Gundi                                          {}
#contentMain .Gundi p                           {}
.Michele                                        {margin-right:0px;}
.AlexL                                          {}
#contentMain .AlexL p                           {}

.imageAlexB                                      {width:169px;height:169px;}
.imageGundi                                      {float:right;width:169px;height:169px;}
.imageMichelle                                   {float:right;width:169px;height:169px;}
.imageAlexL                                      {float:right;width:169px;height:169px;}

.imageAlexB img, .imageAlexL img, .imageMichelle img, .imageGundi img {width:100%;}

.itherapist                                     {border:solid 5px #ef4023;margin-left:15px;}
.therapistInfo                                  {max-width:900px;margin:0 auto;padding:45px 0;border-top:solid 5px #ef4023;}
.therapistInfo h3                               {margin-bottom:10px;}
#contentMain .therapistInfo p                   {margin:-5px 0;clear:both;}
#contentMain .therapistInfo label               {width:400px;float:left}
#contentMain .therapistInfo .half label         {width:120px;float:left}
#contentMain .therapistInfo .halfFees label     {float:left;width:300px;}
#contentMain .therapistInfo .halfFees p label   {width:300px;max-width:inherit}
.therapistInfo .half                            {float:left;width:50%;}
.therapistInfo .halfFees                        {float:left;width:400px;}


.CAPTCHA                                    { float: left;
    height: 20px;
    margin-top: 10px;margin-bottom:30px;
    padding: 5px 0;
    width: 250px;}
    
.headline                                       {max-width:900px;width:100%;}    
    
    @media only screen and (max-width: 1020px) 
{
#header                                          {text-align:center}   
#header img                                     {width:95%;height:auto;max-width:442px;} 
.mainLogo                                       {float:none;}
.socialIcons                                    {width:100%;text-align:center;max-width:99%;position:absolute;top:25px;float:none;margin:0;padding:0;height:auto;}
.socialIcons img                                {display:none;}
.input                                          {margin:0;width:80%!important;max-width:90%;}

.therapist img                              {width:75%;height:auto;max-width:150px;clear:both;}
.therapist h2 a                             {clear:both;width:100%;}
#contentMain .therapistInfo .halfFees p label   {width:75%;}

.therapist                                      {float:left;width:90%;margin-bottom:10px;text-align:center;padding:0 1%;}

.therapistInfo .halfFees                        {width:90%;}
.headline                                       {display:none;}    
img.right                                       {display:none;}
#nav, #nav ul 						        {padding: 0;margin: 0;list-style: none;max-width:960px;clear:both;margin-top:5px;margin-left:4px;}
#nav                                        {display:none;margin:5px 0 0 0;padding:0;}
#nav a 								        {display: block;font-size:9pt;text-decoration:none;}
#nav a:hover 						        {text-decoration:underline;}
#nav ul                                     {width:90%;margin:5px auto 0 auto;padding:0;}
#nav li 							        {float: none;width:86%;margin:0 auto;padding: 5px 2%;}

#nav li ul 							        {position:relative;left:0;float: none;width:auto;padding: 5px 0;margin-right:3px;margin-left:0;padding-left:0;}
#nav li ul li 						        {border-bottom:none}
#nav li:hover ul 					        {left: 0;margin-left:-0;border-top:none;margin-top:5px;z-index:10050;width:100%;}
#header #nav li:hover ul, #header #nav li.sfhover ul {left: auto;}
.menuMobile                                 {width:90%;display:block;background:#ef4023;width:88%;margin:0 5%;padding-left:2%;padding-top:8px;padding-bottom:8px;}
.menuMobile a                               {font-size:10pt;color:#ffffff}
.removeMobile                               {display:none;}
} 


.tooltip                                        {position: relative;display: inline-block;background:#ef4023;width:20px;height:20px;top:0;border-radius: 1em;-moz-border-radius: 1em;-webkit-border-radius: 1em;line-height: 30px;text-align: center;margin-left:15px;}
.tooltip img                                    {width:16px;height:20px;padding:0 0 4px 0;}
/* INLINE TEXT*/
.tooltip .tooltiptext                           {visibility: hidden;width: 300px;background-color: #555;color: #fff;text-align: center;padding: 15px 10px;border-radius: 6px;position: absolute;z-index: 1;bottom: 125%;left: 50%;margin-left: -60px;opacity: 0;transition: opacity 1s;font-size:80%;}
/* ARROW */
.tooltip .tooltiptext::after                    {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: #555 transparent transparent transparent;}
/* SHOW ONHOVER */
.tooltip:hover .tooltiptext                     {visibility: visible;opacity: 1;}
#consent                                           {display:none;}
#CancelButton                                   {margin-bottom:15px;}

input[type=checkbox]                            {width:15px;margin-right:10px;margin-top:10px;}