/*
Theme Name: Podiatry
Theme URI: http://agentpoint.com/
Description: Disgned for Podiatry.
Version: 1.0
Author: Agentpoint
Author URI: http://agentpoint.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/* global */
h1 {
	padding: 0 0 15px;
	font-size: 32px;
}

h2 {
	padding: 0 0 10px;
	font-size: 24px;
	color: #b12216;
}

h3 {
	padding: 0 0 10px;
	font-size: 16px;
}

p {
	padding: 0 0 10px;
}

a {
	color: #003366;
	text-decoration: none;
}

a:hover {
	color: #b12216;
	text-decoration: underline;
}

.left h1 {
	padding: 0 0 25px;
}

.right h2 {
	font-size: 18px;
	color: #000;
}

.right a {
	color: #003366;
}

.right a:hover {
	color: #003366;
}

.footer a {
	color: #fff;
}

/* page */
body {
	font: 14px/28px Arial, Helvetica, sans-serif;
	background: #fff;
}

.container {}

/* header */
.header {
	width: 100%;
	height: 206px;
	margin: 10px 0 0;
	position: absolute;
	
	background: url(images/header_shadow.png) left bottom repeat-x;
}

.header .header-left {
	width: 60%;
	height: 200px;
	float: left;
	
	background: url(images/header_bg_left.png) 0 0 repeat-x;
}

.header .header-right {
	width: 40%;
	height: 200px;
	float: left;
	position: relative;
	
	background: url(images/header_bg_right.png) 0 0 repeat-x;
}

.header .header-right .image {
	width: 410px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	
	background: url(images/header_bg_foot.png) 0 0 no-repeat;
}

/* overlay header */
.overlay {
	width: 900px;
	height: 210px;
	margin: 0 auto;
	position: relative;
}

.overlay .lp-text {
	position: absolute;
	top: 1px;
	left: 0;
	width: 316px;
	height: 50px;
}

.overlay .nav {
	position: absolute;
	bottom: 10px;
	left: 0;
}

.overlay .nav ul li {
	float: left;
	margin-right: 1px;
}

.overlay .nav ul li a {
	display: block;
	padding: 0 25px 0 0;
	
	color: #dfa087;
	font-size:	18px;
}

.overlay .nav ul li a:hover {
	color: #fff;
	text-decoration: none;
}

.overlay .nav ul li.current_page_item a {
	color: #fff;
}

/* content */
.content {
	width: 900px;
	margin: 0 auto;
}

.left {
	width: 630px;
	float: left;
	padding: 40px 0;
}

.right {
	width: 250px;
	float: right;
	padding: 40px 0;
}

.footer {
	width: 100%;
	
	background: #b12216 url(images/footer_shadow.png) 0 0 repeat-x;
}

.footerwrap {
	width: 900px;
	margin: 0 auto;
	padding: 26px 0 20px;
	
	color: #fff;
	text-align: center;	
}

.sidebar {
	width: 210px;
	padding: 15px 20px;
	background: url(images/sidebar_bg.png) 0 0 repeat-y;
}

.sidebar_top {
	width: 250px;
	height: 10px;
	_margin-bottom: -10px;
	background: url(images/sidebar_bg_top.png) 0 0 no-repeat;
}

.sidebar_bottom {
	width: 250px;
	height: 10px;
	background: url(images/sidebar_bg_bottom.png) 0 0 no-repeat;
}

/* home */
body.home .left .block_content {
	padding: 0 0 15px;
}

body.home .left .staff {
	padding: 0 0 15px;
}

/* sidebar */
.sidebar .pagemenu {
	margin: 0 0 20px;
}

.sidebar .pagemenu ul {
	margin-left: 15px;
}

.sidebar .pagemenu ul li {
	list-style: disc;
}

.sidebar li.staff_desc {
	margin-left: 25px;
}

.sidebar .contact {}

/* global */
.left ul.list-style {
	margin: 0 0 10px 15px;
}

.left ul.list-style li {
	list-style: disc;
}

p.post_image {
	padding: 8px 0 0 20px;
	float: right;
}

p.post_image img {
	padding: 1px;
	border: solid 1px #aaa;
}

/* LANDING PAGE */
body#welcome {
	background: #e6c2bf;
	line-height: normal;
}

body#welcome .landing-image {
	width: 100%;
	height: 495px;
	padding: 28px 0;
	
	background: #9a0d00 url(images/landing_inset.png) 0 0 repeat-x;
}

body#welcome .landing-links {
	width: 824px;
	height: 495px;
	margin: 0 auto;
	position: relative;
	
	background: url(images/landing_image.png) 0 0 no-repeat;
}

body#welcome .landing-links p {
	position: absolute;
	padding: 0;
	
	font-size: 24px;
}

body#welcome .landing-links p a {
	color: #e6c2bf;
}

body#welcome .landing-links p a:hover {
	color: #fff;
	text-decoration: none;
}

body#welcome .landing-links p.about {
	top: 65px;
	left: 127px;
}

body#welcome .landing-links p.locations-link {
	top: 247px;
	left: 194px;
}

body#welcome .landing-links p.bookings {
	top: 28px;
	right: 193px;
}

body#welcome .landing-links p.faq {
	top: 225px;
	right: 198px;
}

body#welcome .landing-links p.links {
	bottom: 142px;
	right: 250px;
}

body#welcome .locations {
	width: 824px;
	margin: 0 auto;
	padding: 20px 0;
}

body#welcome .locations .address {
	float: left;
	width: 184px;
	margin-right: 2px;
	height: 60px;
	line-height: 60px;
	padding: 0 10px 0;
	
	text-align: center;
	background: url(images/locations_bg.png) 0 0 no-repeat;
}

body#welcome .locations .address p {
	padding: 0;
}

body#welcome .locations .address b {
	display: block;
	height: 50px;
}

/*body#welcome .locations .address.first,
body#welcome .locations .address.third {
	padding-top: 15px;
}*/

/* locations */
body#locations .office {
	padding: 20px 0;
	
	border-bottom: solid 1px #ccc;
}

body#locations .office.first {
	padding: 0 0 20px;
}

body#locations .office.last {}

body#locations .address {
	float: left;
	width: 356px;
}

body#locations .map {
	float: right;
	width: 270px;
	padding: 1px;
	
	border: solid 1px #ccc;
}

