/*
Theme Name: Architect Theme
Theme URL: http://ithemes.com
Description: Architect Theme is a custom theme created for WordPress.
Author: iThemes
Author URI: http://ithemes.com
Version: 1.4.8

Copyright (c) 2009 iThemes Media, LLC.
See license.txt for terms and conditions.

See history.txt for version history.
*/

body {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#424242;
	margin:00;
	padding:0;
	background:white;
	text-align:center;
}



h1{color:#0b9d8d; font-size:14px; font-weight:normal; padding:0; margin:0;line-height:20px; margin-bottom:6px;}
h2{color:#0b9d8d; font-size:14px; font-weight:normal; padding:0; margin:0;line-height:20px;}
.header_green{color:#0b9d8d; }
p{padding:0px 0 10px 0; margin:0; line-height:16px;}
img{border:0 none; margin:0;padding:0;}
.green_links{color:#0b9d8d; text-decoration:none;}
.green_links:hover{text-decoration:underline;}
.fr{float:right;}
.clear{border:0 none; margin:0; padding:0; clear:both;}
.clear_right{border:0 none; margin:0; padding:0; clear:right;}
.left{float:left;}
.right{float:right;}
.bold{font-weight:bold;}
.darker{color:#666;}
.lighter{color:#c6d1eb;}
.white{color:#fff;}
.grey{color:#666;}
ul,li{margin:3px; list-style-type:disc; padding:3px;}
li a{text-decoration:none; color:#424242;}
li a:hover{text-decoration:underline;}

#gallery {
	position:relative;
	
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#FFFFFF;
		font-size:16px;
		padding-top:12px;
		font-style:italic;
	}

hr{border:0; border-top:1px solid #14C7B4;height:0px;margin:10px 0 10px 0;padding:0;}

form{margin:0; padding:0;}
input{color:#424242; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10px; border:1px solid #13C7B4; height:11px; width:206px;}
textarea{color:#424242; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:10px; border:1px solid #13C7B4; height:41px; width:206px; }
.button{color:#666; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:1em; border:#6b86a6 solid 1px; padding:1px;}

/* global holders ******************************************* */
#main_wrapper{width:836px; text-align:left; margin:0 auto 0 auto; padding:0;}
#wrap_holder{width:836px; float:left; text-align:left; margin:0 auto 0 auto; padding:0; background:#fff url(images/body_bg.jpg);}
#inner_wrap_holder{width:770px; padding-left:31px; padding-right:35px;}
#header{height:113px; float:left; position:relative;}
/* global holders ******************************************* /*/

/* container_header ******************************************* */
.header_right {position:relative; float:left; text-align:right; height:113px; width:525px;}
.header_left {position:relative; float:left; text-align:right; width:243px; height:113px;}
.top_address{line-height:18px; color:#006e61; padding-top:5px; font-weight:bold;}
.top_email{float:right; margin-left:20px; color:#42c2db; font-weight:bold; font-size:16px; padding-top:3px;}
.top_phone{float:right; color:#42c2db; font-weight:bold; font-size:20px;}
/* container_header ******************************************* /*/


/* Banner ************************************* */
.banner_top{border:1px solid #14c7b4; margin:3px; float:left; position:relative;}
/* Banner ************************************* */

/* Quicklinks ************************************* */
.quicklinks{color:#14C7B4;float:left; margin-bottom:10px;margin-left:3px;margin-top:3px;position:relative;}
.quicklinks a{color:#14c7b4; text-decoration:none; float:left; margin-right:5px; position:relative;}
/* Quicklinks ************************************* */

/* Main Content ***************************************** */
.main_content_home{margin-left:3px; margin-right:3px;}
.main_content{float:left;width:600px; margin-left:3px; margin-right:3px;}
.main_content_left{float:none; float:right; width: 160px;}
/* Main Content ***************************************** */

/* Awards ********************************************* */
.main_awards{float:left; font-family:"Times New Roman",Times,serif; padding:30px 30px 3px 256px; position:relative; text-align:center;}
.main_awards div{float:left; text-align:center; margin-right:35px;}
.blue_award{color:#008dcd;}
/* Awards ********************************************* */

/* footer *********************************************** */
.bottom_text{height:37px; width:770px; padding-left:31px; padding-right:35px; float:left; background:#fff url(images/body_bg.jpg); margin:0 auto 0 auto; color:#0b9d8d;}
.footer{height:47px; width:770px; padding-left:31px; padding-right:35px; float:left; background:#fff url(images/body_footer.jpg); margin:0 auto 0 auto; color:#0b9d8d;}
.footer_left{width:496px; float:left; position:relative; line-height:18px;}
.footer_right{width:273px; float:left; position:relative; line-height:18px; text-align:right;}
.footer_right a{text-decoration:none; color:#0b9d8d;}
/* footer *********************************************** */

/* Home ************************************************** */
.home_left{width:400px;float:left; position:relative; margin-right:7px;}
.home_right{width:357px; float:left; position:relativee;}
.offer_box{border:1px solid #13c7b4; width:355px; height:255px; float:left; position:relative; margin-bottom:10px;}
.offer_box_2{border:1px solid #13c7b4; width:355px; height:161px; float:left; position:relative; margin-bottom:10px; background-image:url(images/free_implants.jpg); background-repeat:no-repeat; font-size:20px; color:#726E6D;}
.offer_box_2_text_a{float:left; margin-left:13px; margin-top:13px; position:relative;}
.greenText_Med{color:#05796C; font-size:24px; font-weight:bold;}
.greenText_Large_1{color:#05796C; font-size:28px; font-weight:bold; float:left; padding-left:70px;}
.greenText_Large_2{color:#05796C; font-size:28px; font-weight:bold; float:left; padding-left:105px;}
.greenText_Large_3{color:#05796C; font-size:28px; font-weight:bold; float:left; padding-left:145px;}
.green_box_left{border:1px solid #13c7b4; width:378px; height:151px; float:left; position:relative; padding:10px; margin-bottom:10px;}
.green_box_right{border:1px solid #13c7b4; width:335px; height:151px; float:left; position:relative; padding:10px; margin-bottom:10px;}
.gb_link{position:absolute; bottom:10px; right:10px;}
.inner_box_left{width:170px; float:left; margin-right:22px; position:relative;}
.inner_box_right{width:135px; float:left; position:relative;}
.time-left{width:72px; float:left; position:relative;}
.time-right{width:27px; float:left; position:relative;}
.form_holder{width:323px; float:left; position:relative; margin-top:10px;}
.form_left{width:107px; margin-left:6px; margin-bottom:3px; float:left; position:relative;}
.form_right{width:206px; margin-bottom:3px; float:left; position:relative;}

div.content_box_text img{border:1px solid #14C7B4;}
div.content_box_text b, div.content_box_text u{color:#0B9D8D;}
div.content_box_text li{list-style:square;}
div.content_box_text ul{padding:0; margin:0; padding-left:15px;}


/* menu ******************************************* */
.menu_holder{width:770px; height:30px; float:left; position:relative; background:#fff url(images/menu_bg.jpg); color:white; z-index:10;}
.menu_holder a{text-decoration:none; color:white; margin-left:15px; font-size:12px; float:left; position:relative; margin-top:5px;}
/* menu ******************************************* /*/


/* navigation ******************************************* */

#menu_holder ul{list-style-type:none; margin:0; padding:0; background-color:#fff;}
/*#navigation ul li{padding-left:17px; border-bottom:#c6c6c6 solid 1px; background:url(images/left_menu_delimiter.gif) 11px  4px no-repeat;}*/
#menu_holder ul li{padding:0; border:0; display:block; float:left;margin:0; padding-bottom:5px;}
#menu_holder ul li:hover{position:relative;}
#menu_holder ul li a{color:#526294; display:block; font-size:12px; font-weight:normal; text-decoration:none; padding:0;}
#menu_holder ul li a{text-decoration:none; color:white; margin-left:12px; font-size:12px; float:left; position:relative; margin-top:5px;}
#menu_holder ul li div{color:#526294; display:block; font-size:146.5%; font-weight:normal; text-decoration:none; padding:0;}

#menu_holder ul ul{list-style-type:none; margin:0; padding:0; border:0; display:none;}
#menu_holder ul ul li{background:#14C7B4;margin:0;}
#menu_holder ul ul li a{color:#fff; font-size:1em; font-weight:normal; text-decoration:none; line-height:24px;}


#menu_holder li:hover > ul {display:block; position:absolute; top:24px; left:0; padding:0; background:#14C7B4; width:120px;}
#menu_holder > li:hover > ul {left:-1px; top:24px;}
#menu_holder table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
* html #menu_holder li a:hover {position:relative; background:#14C7B4; color:#fff;}
* html #menu_holder li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}
#menu_holder li a:hover ul {visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;}
/* navigation ******************************************* /*/

