/* CSS Document */

/* Global Styles */
* {margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif;}
body {background:url(../images/default/bg/bg_body.jpg) repeat-x top left; text-align: left; font-size: 62.5%;font-family: 'Open Sans', sans-serif; }
.clear {clear:both;}

.fr {float:right;}
.fl {float:left;}

/* Containers */

.container {
	width:960px;
	margin: 0 auto;	
}

.header {
	float:left;	
	height:182px;
}

.header .logo, .header .phone {
	display:inline;
	position:relative;
	float:left;
	width:480px;
}

.phone_block {
	display:inline;
	position:relative;
	float:left;
	width:300px;
	margin-top:20px;
	margin-left:75px;
}

.info_strip {
	height:400px;	
}

.intro {
	display:inline;
	position:relative;
	float:left;
	width:480px;	
}

.info_row {
	height:101px;
}	

.info_block {
	display:inline;
	position:relative;
	float:left;	
	width:190px;
	margin-left:2px;
	margin-top:15px;
}

.info_block2 {
	display:inline;
	position:relative;
	float:left;
	width:160px;;
	margin:15px 0 0 15px;	
}

.text_row {
	height:30px;	
}

.image_block {
	height:306px;
	width:320px;
	display:inline;
	position:relative;
	float:left;
	margin-top:30px;
}

.testimonials {
	height:auto;
	width:300px;	
	border:1px solid #666;
	margin:20px 10px 80px 0;
	display:inline;
	position:relative;
	float:left;
}

.first_test {
	margin-left:15px;	
}

.testimonial_block {
	margin:11px;
	width:295px;
}

.break {
	background:#752f4e;
	height:1px;
	width:600px;
	display:inline;
	position:relative;
	margin:0 auto;
	float:left;	
	
}

.footer {
	height:191px;	
}

.footer_block {
	display:inline;
	position:relative;
	float:left;	
	width:240px;
}

.dentons {
	height:50px;	
}

/* Font Styles */

.phone_block p {
	font-size:28px;
	color:#fff;
	padding-top:10px;
}

h1 {
	color:#fff;
	font-size:28px;	
	font-weight:300;
	margin:65px 15px 0 15px
}

.intro p {
	color:#fff;	
	margin: 15px;
	font-size:14px;
	margin-top:5px;
}

.info_block h2, .info_block p, .info_block2 h2, .info_block2 p {
	color:#fff;
}

.info_block h2, .info_block2 h2 {
	font-size:16px;
	font-weight:300;
	margin-top:3px;
}

.info_block p, .info_block2 p {
	font-size:12px;	
}

.text_row h2, .text_row h3 {
	font-weight:300;
	margin:10px;
}

.text_row h2 {
	font-size:18px;	
	color:#000;
	font-weight:700;
}

.text_row h3 {
	font-size:22px;	
}

.image_block h2, .image_block p {
	font-weight:300px;
	margin:10px;	
}

.phone_block p a {
	font-size:18px;
	color:#fff;
	padding-top:10px;
	text-decoration:none;
}

.phone_block p a:hover {
	text-decoration:underline;
}

.image_block h2 {
	font-size:22px;	
}

.image_block .sub_header {
	font-size:16px;	margin-top:0 !important;
}

.image_block p {
	font-size:16px;
}

.testimonials h2 {
	 margin:10px 0 0 10px;	
}

.testimonial_block p {
	font-size:12px;	
	padding: 5px 15px 0 0;
}

.name {
	margin:15px 10px 10px 0;
}

.footer_block ul li {
	color:#fff;	
	margin:5px;
	list-style-type:none;
	font-size:14px;
}

.lead_li {
	font-size:18px !important;
	font-weight:700 !important;	
	margin:5px !important;
}

.last_block .contact_us {		
	margin:5px 5px 5px 0 !important;	
}

.last_block {
	margin:0 0 0 5px !important;	
}

.telephone {
	margin-top:10px !important;
	font-size:22px !important;	
}

ul li a {
	text-decoration:none;
	color:#fff;	
	
}

ul li a:hover {
	text-decoration:underline;	
}

.dentons p {
	font-size:12px;
	margin-top:15px;
	float:left;	
}

.image_block h2 a {
	color:#b82020 !important;	
	text-decoration:none;
}

.image_block h2 a:hover {
	text-decoration:underline;	
}

.fancy {
	font-family: 'Nothing You Could Do', cursive;	font-size:20px !important;
}

.image_block a {
	color:#813456 !important;
	font-weight:700;
	text-decoration:none;
}

.image_block a:hover {
	color:#b82020 !important;
	font-weight:700;
	text-decoration:underline;	
}

/* Img Styles */

.image_block img {
	border:#813456 1px solid;	
}

.logo img {
	margin: 15px 0 0 15px;	
}

.phone img {
	display:inline;
	position:relative;
	float:left;
	margin-right:5px;
}

.intro img {
	margin-top:30px;	
}

.facebook {
	float:right !important;
}

.dentons img {
	margin-top:10px;	
}

/* Navigation */

.nav {
	background:url(../images/default/bg/bg_nav.jpg) 0 97% repeat-x;
	width:408px;
	float:right;
	margin:15px;
	background:url(../images/default/bg/bg_nav.jpg) repeat-x top left;	
	-webkit-border-radius: 3px;
    border-radius: 3px;
}

.nav ul li {
	display:inline;
	position:relative;
	float:right;
	font-size: 14px;
    margin: 10px 12px 9px 0;
}

.appointments_splat {
	width:92px;
	height:79px;
	background:url(../images/default/appointment.png) center;
	margin-left:162px;
	margin-top:45px;
}	

.appointments_splat a p {
		
}

.appointments_splat:hover {
	width:92px;
	height:79px;
	background:url(../images/default/appointments_hover.png) center; 	
	margin-left:162px;
	margin-top:45px;
}

.email_top {
	font-size: 18px !important;	
	padding-top:15px !important;
}


.btn {
  background: #aae0b1;
  background-image: -webkit-linear-gradient(top, #aae0b1, #23a317);
  background-image: -moz-linear-gradient(top, #aae0b1, #23a317);
  background-image: -ms-linear-gradient(top, #aae0b1, #23a317);
  background-image: -o-linear-gradient(top, #aae0b1, #23a317);
  background-image: linear-gradient(to bottom, #aae0b1, #23a317);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  -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;
  padding: 10px 20px 10px 20px;
  border: solid #21b826 1px;
  text-decoration: none;
  margin-left:15px;
  margin-top:15px;
}

.btn:hover {
  background: #9fd1a5;
  background-image: -webkit-linear-gradient(top, #9fd1a5, #258f17);
  background-image: -moz-linear-gradient(top, #9fd1a5, #258f17);
  background-image: -ms-linear-gradient(top, #9fd1a5, #258f17);
  background-image: -o-linear-gradient(top, #9fd1a5, #258f17);
  background-image: linear-gradient(to bottom, #9fd1a5, #258f17);
  text-decoration: none;
}


.testimonial_block_new {
	width: 470px;
	display:inline;
	position:relative;
	float:left;	
	margin: 20px 10px 10px 0;
}

.testimonial_text_block {
	width: 470px;	
}

.testimonial_text_block p a {
	color:#fff;
	text-decoration:none;	
	
}

.testimonial_block_new p {
	float:left;	
	font-size:14px;
	font-style:italic;
}

.testimonial_img_block {	
	margin-top:50px;
}

.testimonial_img_block p {
	font-size:12px !important;	
	padding:0 !important;
	margin:0 !important;
	padding-left:5px !important;
}

.testimonial_block_new_last {
	margin-bottom:15px;	
}