body
{
	/*background-image: url("../images/BACKGROUND_IMAGE.jpg");
 	background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(151, 105, 206, 0);
    background-origin: padding-box;
    background-position: right 100%;
    background-size: cover;*/
    
    
    
    font-size: 20px;
    color: #4C4C4E;
    font-family: 'Lato', sans-serif;
}

.cycle-slideshow li
{
	width:100%;
	list-style-type: none;
}

.feature-overlay 
{
    background-color:rgba(0,0,0,0.2);
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 0px;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    z-index: 4;
    padding:0px;
    color: #fff;
    display: block;
}
.feature-overlay:hover
{
	top:0px;
	opacity:95;
}

.home-tile
{
	position: relative;
}
.home-tile a
{
	z-index: 5;
}
.home-tile img.tile-image
{
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(0, 0, 0, 0.5) !important;
	width:100%;
}
p, li
{
    font-size: 18px;
    line-height:25px;
}
p, li, span
{
    font-family: 'Lato', sans-serif;
}
h1, h2, h3, h4, h5, h6
{
    font-family: 'Lato', sans-serif;
}
h1
{
	font-size: 33px !important;
}
h2
{
	font-size: 30px !important;
}
.padded-top-40
{
	padding-top:40px;
}
.main-content
{
	min-height:700px;
	margin-top: 15px;
}
.no-padding
{
	padding: 0px;
}
.text-content .columns
{
	padding:0 30px 30px;
}
.content-area
{	
	padding-top:10px;
}
.inner-wrap
{
	overflow: hidden;
}
.content-area h1
{
	color:#00A4E4;
}
#slideshow
{
	box-shadow:0 -3px 20px -2px rgba(0, 0, 0, 0.6);
}
.title-header
{
	box-shadow:0 3px 8px -2px rgba(0, 0, 0, 0.6);
    background-color: #00A4E4;
    color: #fff;
    padding: 15px;
}
table
{
	background-color:transparent;
}
h1,
h2,
.text-content h1
{
	font-weight:bold;
	font-size: 40px;;
}
input[type="text"],
textarea
{
	border:1px solid #000;
	box-shadow:none;
	margin: 0px;
}
table tr td
{
	padding: 5px;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n)
{
	background: none;
}
.error-border
{
	border: 3px solid #F64A49 !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;
}
.success-border
{
	border: 3px solid #369E07 !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6) !important;
}
div.error_class, div.error-class 
{
	background-color: #FFCECE;
	background-image: url("../images/icons/error.png");
	background-position: 8px 13px;
	background-repeat: no-repeat;
	border-radius: 5px 5px 5px 5px;
	color: #DD4100;
	padding: 20px 20px 20px 46px;
	margin: 20px 0;
    border: 3px solid #E84C32 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
div.success_class, div.success-class
{
	border: 3px solid #B0DA44 !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px
		rgba(82, 168, 236, 0.6);
	background-color: #D5ED95;
	background-image: url("../images/icons/yes.png");
	background-position: 8px 13px;
	background-repeat: no-repeat;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	padding: 20px 20px 20px 46px;
	margin: 20px 0;
}
table
{
	border: none;
}
.hidden
{
	display: none;
}
.read-more-toggle,
.hide-toggle
{
	cursor:pointer;
	display: block;
	clear: both;
	color:#613813;
}

.services
{
	padding-top:20px;
	padding-bottom: 40px;
}
.gray
{
	padding:25px 0;
	background-color: #F2F2F2;
}
.news
{
	padding: 30px 0;
}
.news-item
{
	background-color: #fff;
	border-top:5px solid #808080;
	padding: 0 10px 10px 10px;
	border-bottom:1px solid #808080;
	margin-bottom:40px;
}
.news-item img
{
	width:100%;
}
.news-item p
{
	margin-bottom: 10px;
}
.news-item .title
{
	font-size: 20px;
	color:#00A4E4;
}
.news-item .date
{
	font-size: 12px;
}
.news-item .content
{
	margin-bottom:30px;
	font-size: 14px;
}
.news-item-read
{
	
}
.news-item-read .date
{
	border-bottom:3px solid #929293;
}
.news-item-read h1
{
	color:#00A4E4;
}

.our-team
{
	margin-top: 30px;
}
.team-member
{
	float: left !important;
}
.team-member p
{
	margin-bottom:5px;
	font-size: 14px;
	line-height: 20px;
}
.team-member-image
{
	position:relative;
	margin-bottom: 5px;
}
.team-member p.name
{
	color:#00A4E4;
}
.team-member p.title
{
	font-style: italic;
}
.team-member-image img
{
	width: 100%;
}
.team-member-image .read-bio-image
{
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%;
}
.doctors .content
{
}
.box-shadow
{
	box-shadow:0 3px 8px -2px rgba(0, 0, 0, 0.6);
}
.location p
{
	margin: 0px;
}
.location p.name
{
	color:#00A4E4;
	font-weight: bold;
}
.locations
{
	margin-top:20px;
}
.locations .row
{
	border-bottom:1px solid #00A4E4;
	padding:10px 0;
}
.locations .row:last-child
{
	border:none;
}
.phone-fax-email span
{
	padding:0 5px 0 5px;;
	color:#00A4E4;
	font-weight: bold;
}
.phone-fax-email span:first-child
{
	padding: 0px;
}
.phone-fax-email a
{
	color:#4c4c4e;
}
.other-documents,
.useful-links
{
	margin-top: 30px;
}
.useful-links img
{
	border-right:1px solid #3D3D3D;
	width: 100%;
}
.float-left, 
.float-left div
{
	overflow: hidden;
}
.float-left div
{
	width:50%;
	padding-right:1%;
	float: left;
}
.useful-links a
{
	color:#3D3D3D;
	text-align:center;
	display:block;
	font-size: 13px;
}
#pdf-image,
.pdf-image
{
	position: relative;
}
.pdf-image
{
	margin: 10px 0;
}
.other-documents .pdf-image
{
	margin: 20px 0 !important;
}
#pdf-image img,
.pdf-image img
{
	box-shadow:0 3px 8px -2px rgba(0, 0, 0, 0.6);
	width:100%;
	border-radius:10px;
}
.pdf-image-services img
{
	width: auto;		
}
.pdf-image-services span
{
	left: 65px !important;
}
#pdf-image span,
.pdf-image span
{
    color: #00A4E4;
    left: 16.5%;
    position: absolute;
    text-transform: uppercase;
    top: 20%;
    font-size: 100%;
}
#preferred-method span
{
	float: left;
}
#preferred-method label
{
	width: 22%;
	float: right;
}
.patientes-form-submit
{
	background-color: #E5E5E5;
	min-height: 400px;
	text-align: center;
	vertical-align: middle;
	padding-top:100px;
}
.patientes-form-submit h3
{
	color:#00A4E4;
	font-weight: normal;
}
.patientes-form,
.doctors-form
{
	padding:5px 5px 15px 5px;
	overflow:hidden;
	border:1px solid #00A4E4;
}
.patientes-form .columns
{
	padding-left:0.9375rem !important;
}
.patientes-form h3,
.doctors-form h3
{
	color:#00A4E4;
	font-size: 20px;
}
.appointment-type
{
	background-color:#F2F2F2;
	overflow: hidden;
	padding: 10px 0;
}
.top-row
{
	border-bottom: 1px solid #D9D9D9;
	overflow: hidden;
	padding-bottom:15px;
	margin-bottom: 10px;
}
.top-row .large-6
{
}
.patientes-form p,
.doctors-form p
{
	margin: 0px;
	margin-top: 5px;
}
.patientes-form input[type="text"],
.patientes-form select,
.doctors-form select,
.doctors-form input[type="text"],
.doctors-form textarea
{
	border:none;
	background-color:#F2F2F2;
}
.patientes-form input[type="image"],
.doctors-form input[type="image"]
{
	margin: 10px 0;
	float: right;
}
.patientes-form select,
.doctors-form select
{
	width:30%;
	margin-right: 2%;
}
.doctors
{
	margin-top: 20px;
}
.google-maps 
{
    overflow: hidden;
    position: relative;
	padding-left: 0px !important;
}

.team-member
{
	padding-left: 0px !important;
}
.patients
{
	padding: 20px 0;
}
.patients h2
{
	margin-bottom:20px;
	font-weight:normal;
	color:#00A4E4;
	border-bottom:1px solid #00A4E4;
}
.images-row
{
	overflow: hidden;
}
.images-row .columns
{
	padding: 0px;
}
.images-row .columns img
{
	width: 100%;
	padding-right: 20px;
	padding-bottom: 20px;
}
.mission
{
    padding: 20px 0;
}
#tile-widgets 
{
    left: -10px;
    overflow: hidden;
    position: relative;
}
#tile-widgets .columns:first-child .home-tile
{
}
.patients-appointments hr
{
	
}
.patients-appointments h1
{
	color:#00A4E4;
}
.patients-appointments h2
{
	margin-bottom:0px;
	font-size:100% !important;
	border-bottom: none;
}
.patients-appointments .fees
{
	border-top:1px solid #F06625;
}


@media screen and (min-width: 900px)
{
	.patients .columns
	{
		padding-left: 0px;
	}
	.title-header .columns,
	.content-area .columns
	{
		padding: 0px;
	}
	.news-item
	{
		margin:0 10px 40px 0;
	}
	.news .columns
	{
		float:left !important;
		padding-left: 0px;
	}
	.padding-left-zero
	{
		padding-left: 0px !important;
	}
}

@media only screen 
and (min-device-width: 320px) 
and (max-device-width : 736px)
{
	.dp-widget
	{
		padding:0px !important;
	}
	.home-tile
	{
		margin-bottom:10px;
		text-align: center;
	}
	.tile-image
	{
		text-align: center;
	}
	.pdf-image img
	{
		width:100%;
	}
}