﻿
/*------------------------------------------------------------------------------------------------------------------

	=Other Styles
	
--------------------------------------------------------------------------------------------------------------------*/

/*  CONTACT PAGES  */


.mandatoryField
{
color: #676767;
font-size: 80%;
font-weight: normal;
padding-right: 2px;
}

#ClientValidationSummary, .verifyError
{
color: #ff0000;
font-weight: bold;
}

.verifyError
{
color: #ff0000;
font-size: 80%;
}

#ClientValidationSummary ul
{
padding-bottom: 15px;
}

#ClientValidationSummary ul li
{
list-style-type: none;
padding: 0;
margin: 0 0 0 -10px;
}

#ClientValidationSummary a:link, #ClientValidationSummary a:visited, #ClientValidationSummary a:active
{ 
font-weight: bold;
font-size: 100%;    
color: #fff;
text-decoration: none
}

#ClientValidationSummary a:hover
{   
font-weight: bold;   
font-size: 100%;
color: #fff;
text-decoration: underline
}

#contactForm
{
width: 640px;
}

#subContactDiv
{ 
    float: left; 
    display: inline; 
    width: 600px;
}

#subAppointmentDiv
{ 
    float: left; 
    display: inline; 
    width: 296px;
/*    background-color: Aqua;   */
}

.txt95
{
    font-size: 95%;
}

.conLeft
{
float: left;
display: inline;
width: 296px;
}

.conLeft input, .conLeft textarea
{
margin: 12px 0;
}

.conLeft .label
{
display: block;
clear: both;
float: left;
width: 170px;
margin: 2px 0 2px 0;
vertical-align: top;
color: #999999;
}

.conLeft .text 
{
margin: 2px 0 2px 0;
vertical-align: top;
}

.conLeft img 
{
margin-top: 6px;
}

.conLeft .emailButton
{
font-weight: normal;
font-size: 13px;
color: #fff;
background-color: #875B34;
border-color: #875B34;
width: 120px;
padding: 3px 6px 3px 6px;
}

#contactRight
{
    float: right; 
    display: inline; 
    padding-top: 45px;
}

#appointmentRight
{
    float: right; 
    display: inline;
    width: 660px; 
    
/*    background-color: Fuchsia;  */
}

#appointmentRight h3
{
    background: inherit;
    font-family: Georgia, "Times New Roman", serif !important;
    font-style: italic;
    text-transform: none;
	letter-spacing: 0.2em;
	padding: 5px 0;
	margin-bottom: -10px;  
}



#contactRight h3
{
    background: inherit;
    font-family: Georgia, "Times New Roman", serif !important;
    font-style: italic;
    text-transform: none;
	letter-spacing: 0.2em;
	padding: 5px 0;
	margin-bottom: -10px;  
}

#contactRight iframe
{
	margin-top: 15px;
}

#contactRight .FBicon, #appointmentRight .FBicon
{
	margin-bottom: -3px;
	padding-right: 10px
}

#contactRight .connect, #appointmentRight .connect
{
	margin-bottom: 6px;
	font: italic 14px Georgia, "Times New Roman", serif; 
}

#contactRight .fb-divider,  #appointmentRight .fb-divider
{
	padding: 15px 0;  
}

