/*
Theme Name: Waikato Orthodontist Group
Theme URI: http://wordpress.org/
Description: Theme for an Orthodontist
Author: Mohammed Al-Timimi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dentist, custom
Text Domain: wog
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@charset "utf-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

body {
	color: #979797;
	font-family: helvetica, sans-serif;
}

a { color: #2fc7b8; }

header {
	height: auto;
	height: 170px;
	background: #fafafa;
	border-bottom: 1px solid #f1f1f1;
margin-top: -20px;
}

h1 {
	color: #3b3b3b;
	font-size: 18px;
	font-weight: bold !important;
	margin-bottom: 20px;
	text-transform: uppercase;
	}
	
h2 {
	color: #2fc7b8;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	}

#header-wrap {
	width: 940px;
	margin: auto;
	}

#social {
	float: right;
	color: #2fc7b8;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
	}
	
#social p {
	display: inline;
	}
	
#social img {
	margin-left: 10px;
	margin-top: 5px;
	}
	
#coloured-bar {
	width: 100%;
	height: 8px;
	background: url("images/waikato-bar.jpg");
	background-repeat: repeat-x;
	}
	
#title-bar { 
	width: 940px;
	margin: auto;
	padding-top: 50px;
	}

a#logo { 
	display: block;
	width: 190px;
	height: 93px;
	background: url("images/woc-logo.png") no-repeat;
	text-indent: -9999px; 
	float: left;
	}
	
#call {
	width: 157px;
	height: 41px;
	background: url("images/call.png") no-repeat;
	float: right;
	margin-top: 25px;
	}
	
nav {
	float: left;
	margin-top: 40px;
	margin-left: 60px;
	width: 680px;
	min-width: 680px;
	}

nav ul a {
	list-style-type: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #979797;
	text-decoration: none;
	}
	
nav ul a:hover, #mini-links ul a:hover {
	color: #2fc7b8;
}


	
nav ul li {
	display: inline;
	margin-right: 30px;
	}
	
#hero {
	height: 371px;
	width: 940px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 35px;
	}
	
header .current_page_item a, header .current_page_ancestor a {
	background: #2fc7b8;
	border-radius: 8px;
	color: white !important; 
	padding: 8px;
	}
	
header .current_page_item a{ color: white; }

#hot-links {
	position: relative;
	height: 90px;
	background: rgba(255, 255, 255, 0.9);
	border-bottom: 5px solid #29aa9d;
	z-index: 9999;
	width: 940px;
	margin: auto;
	margin-top: -102px;
	margin-bottom: 40px;
	}

#icons {
	position: relative;
	width: 940px;
	margin: auto;
	top: 20px;
	color: #29aa9d;
	}

#book, #faqs, #treatments {
	display: block;
	padding-top: 5px;
	float: left;
	padding-left: 90px;
	font-size: 18px;
	color: #29aa9d;
	text-decoration: none;
	}
	
#book {
	background: url("images/booking.png") no-repeat;
	background-position: top-left;
	width: 140px;
	margin-left: 35px;
	}
	
#faqs {
	background: url("images/faq.png") no-repeat;
	background-position: top-left;
	width: 150px;
	margin-right: 120px;
	margin-left: 100px;
	}
	
#treatments {
	background: url("images/treatments.png") no-repeat;
	background-position: top-left;
	width: 100px;
	}
	
#content {	
	width: 940px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 80px;
	color: #828282;
	font-size: 14px;
	line-height: 28px;
	overflow: hidden;
	}
	
#content p, #sub-content p {
	margin-bottom: 20px;
	}

#sub-content ul {
	margin-left: 35px;
	margin-bottom: 20px;
}
	
#sub-content {
	width: 660px;
	float: left;
	margin: auto;
	}

#sidebar {
	width: 200px;
	margin-right: 80px;
	float: left;
	border-radius: 8px;
	background: #2fc7b8;
	}
	
#sidebar a {
	text-decoration: none;
	color: white;
	}
	
#sidebar ul {
	font-size: 13px;
	width: 160px;
	padding: 12px;
	list-style: none;

	}

#sidebar li {
	border-bottom: 1px dotted white;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}
	
ul.children {
	width: 140px !important;
	border-top: 1px dotted white;
	}

.children { display: none !important; }

#sidebar ul a:hover {
	color: #f3f3f3;
	}

#breadcrumbs {
	width: 940px;
	margin: auto;
	margin-top: 20px;
	font-size: 12px;
	}

.breadcrumbs a {
	font-size: 12px;
	color: #2fc7b8;
	}

.breadcrumbs a:hover {
	color: #292929;
	}
	
#footer-wrap {
	background: #2fc7b8;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #eafffd;
	font-size: 13px;
	border-top: 1px solid #23a295;
	}
	
#foot-content {
	width: 940px;
	margin: auto;
	overflow: hidden;
	line-height: 28px;
	}
	
#foot-nav {
	width: 233px;
	float: left;
	}
	
#foot-nav ul {
	list-style: none;
	}
	
#foot-nav ul li{
	margin-bottom: 5px;
	}
	
#foot-nav ul li a{
	color: #eafffd;
	text-decoration: none;
}	

#foot-nav ul li a:hover {
	color: #21867c;
	}
	
#foot-content h1 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #21867c;
	margin-bottom: 12px;
	}
	
#contact {
	width: 380px;
	float: left;
	}
	
#social-net {
	margin-top: 20px;
	}

#social-net img{
	margin-right: 5px;
	}
	
#copyright {
	width: 235px;
	float: right;
	margin-left: 90px;
	}
	
#copyright img {
	float: right;
	}
	
#copyright p {
	float: right;
	margin-top: 10px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	}
	
#copyright a {
	color: #21867c;
	}
	
#footer-bar {
	height: 20px;
	background: #292929;
	border-top: 1px solid #000;
	}
	
input#birs_book_appointment.button, .button, input#fsc-submit-1, input#fsc-submit-2 {
	background: #2fc7b8;
	border: none;
	border-radius: 8px;
	padding: 5px;
	color: white;
	margin-top: 10px !important;
	cursor: pointer;
	}
	
input#si_contact_name1, input#si_contact_email1, input#si_contact_subject1, input#si_contact_captcha_code1, textarea#si_contact_message1 {
	padding: 5px;
	width: 200px;
	color: #979797;
	}

input#si_contact_name2, input#si_contact_email2, input#si_contact_subject2, input#si_contact_captcha_code2, textarea#si_contact_message2, input#si_contact_f_name2, input#si_contact_l_name2, input#si_contact_ex_field2_1, input#si_contact_ex_field2_2, input#si_contact_ex_field2_3, textarea#si_contact_ex_field2_4 {
	padding: 5px;
	width: 200px;
	color: #979797;
	}
	
input#si_contact_captcha_code1, input#si_contact_captcha_code2 {
	width: 70px;
	}
	
textarea#si_contact_message1, input#si_contact_ex_field2_3, textarea#si_contact_ex_field2_4 {
	width: 500px;
	}

select#si_contact_ex_field2_2m, select#si_contact_ex_field2_2, select#si_contact_ex_field2_2ap {
	padding: 5px;
	color: #979797;
	}
	
#FSContact1 label { font-weight: bold; font-size: 12px; }

	
#birs_appointment_timeoptions a {
	color: #979797;
	}
	
#birs_appointment_timeoptions a:hover {
	color: #2fc7b8;
	}

#birs_appointment_timeoptions a.selected {
	background: #2fc7b8 !important;
	text-decoration: none !important;
	}
	
.ui-datepicker td .ui-state-hover, .ui-datepicker td .ui-state-active { background: #2fc7b8 !important; }
	
#contact-info {
	float: left;
	width: 565px;
	margin-left: 25px;
	margin-top: 48px;
	}
	
#map-locations {
	float: left;
	width: 350px;
	
	}
	
.google-map-placeholder {
	margin-bottom: 20px;
	border: 1px solid #2fc7b8 !important;
	}
	
.slideshowlink { display: none; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.slideshow {
margin-right:20px !important;
float:left !important;
}

.ngg-slideshow {
float: left !important;
margin-right: 20px !important;
margin-bottom: 5px !important;
overflow: hidden !important;
position: relative !important;
border: 1px solid #2fc7b8;
}#slides {	position: relative;	margin: auto;	width: 940px;	}	.slides_container {	position: relative;	overflow: hidden;	width:940px;	font-family: helvetica;	color: #898989;}.slides_container p{	line-height: 28px;	margin-top: 10px;	}.slides_container div {	position: relative;	color: #898989;	width:940px;	height:399px;	display:block;}#slides .prev {	display: none !important;	}	#slides .next {	display: none !important;	}	#slides .pagination {	display: none !important;	}		#testimonials {	width: 900px;	margin: auto;	margin-top: 40px;	border-radius: 8px;	background: #fafafa;	border: 1px solid #f5f5f5;	padding: 20px;	color: white;	}	#testimonials h1 {	text-align: center;	color: #3b3b3b;	font-weight: bold;	margin-top: -13px;	font-size: 12px;	width: 900px;	}	#slides_two .slides_container {	position: relative;	overflow: hidden;	margin: auto;	height: 100px;	font-family: helvetica;}#slides_two .slides_container p{	line-height: 28px;	margin-top: 10px;	color: #2fc7b8;	text-align: center;	font-size: 16px;	font-style: italic;	display: table-cell;	height: 80px;	vertical-align: middle;	width: 900px;	}#slides_two .slides_container div {	position: relative;	margin: auto;	height:100px;	display:block;}#slides_two {	position: relative;	margin: auto;	height: 100px;	}	#slides_two .prev {	display: none !important;	}	#slides_two .next {	display: none !important;	}	#slides_two .pagination {	display: none !important;	}	