/* CSS Document */
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;}

#header
{
 background:#fff;
  /*margin:0;   Margin = 0 is for whole screen */
 margin:auto;
 width: 80%;
 color: #333333;
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 100%;

}
#content
{
 background:#fff;
  /*margin:0;   Margin = 0 is for whole screen */
 margin:auto;
 width: 80%;
 color: #333333;
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;

}
/*#content a{
 color: #2c82bf;
 text-decoration:none;
  font-weight:bold;
}
#content a:hover{
 text-decoration:underline;
}*/
#slideshow
{
 background:#fff;
  /*margin:0;   Margin = 0 is for whole screen */
 margin:0;
 color: #333333;
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 100%;
}


#footer
{
 background:#f0f0f0;
  /*margin:0;   Margin = 0 is for whole screen */
 margin:auto;
 width: 80%;
 color: #666;
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 100%;
}
#footer a
{
	text-decoration:none;
	color:#666;
}
#footer a:hover
{
	color:#2c82bf;
	text-decoration:underline;
}

h4{
	color:#2c82bf;
}
.menu_button {
    background: #2c82bf none repeat scroll 0 0;	
    margin: 14px 10px 0 0;
    padding: 7px 0 7px 0;
	width:100px;

}
.menu_button:hover {
    background: #2774aa none repeat scroll 0 0;
	
}
.button_link a{
	color:white;
	text-decoration:none;
	font-size:15px
	
}
.button_link a:hover{
	color:white;
	text-decoration:none;
}

.appointment {
    background: #2c82bf none repeat scroll 0 0;	
    margin: 14px 10px 0 0;
    padding: 10px 0 12px 0;
	width:180px;
	border-radius:5px;
	text-align:center;

}
.appointment:hover {
    background: #2774aa none repeat scroll 0 0;
	
}
.appointment_link a{
	color:white;
	text-decoration:none;
	font-size:13px;	
}
.appointment_link a:hover{
	color:white;
	text-decoration:none;
}
.DRappointment {
    background: #639702 none repeat scroll 0 0;	
    margin: 14px 10px 0 0;
    padding: 7px 0 7px 0;
	width:250px;
	border-radius:5px;
	text-align:center;

}
.DRappointment:hover {
    background: #77b208 none repeat scroll 0 0;
	
}


.picture .work {
   /* margin-top: 10px;
    padding-bottom: 20px;
    background: #f8f8f8;
    border-bottom: 2px solid #2c82bf;*/ 
	background: #f8f8f8;
}

.picture .work:hover img {
    opacity: 0.7;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
}

.picture .work:hover {
    box-shadow:
        0 5px 15px 0 rgba(0,0,0,.05),
        0 1px 25px 0 rgba(0,0,0,.05) inset,
        0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
}
.picture .background {
    margin-top: 10px;
    padding-bottom: 20px;
    background: #f8f8f8;
    border-bottom: 2px solid #2c82bf;
	background: #f8f8f8;
}