﻿/*
Theme Name: PRD Homes
Theme URI: http://www.essendonweb.com.au
Description: custom built website using wordpress.
Version: 1.0
Author: Essendon Web Solutions
Author URI: http://www.essendonweb.com.au
*/

/* undo some default styling of common (X)HTML browsers
 ************************************************************/
/* No list-markers by default - 
* must redefine bullets w/ bg graphics
********************************************************/
ol, ul {
    list-style:none;
}
/* Avoid browser default inconsistent heading, 
* font-sizes and pre/code
********************************************************/
td, code, pre, h6, h5, h4, h3, h2, h1, body {
    font-size:1em;
}
/* Remove inconsistent (among browsers) - 
* default padding or margin 
********************************************************/
hr, img, td, tr, table, dl, dt, dd, div, label, input, fieldset, blockquote, p, html, body, form, pre {
    margin:0; padding:0;
}
h6, h5, h4, h3, h2, h1 {
    margin:0; padding:0;
}
li, ol, ul {
    margin:0; padding:0;
}
/* prevent blue linked image borders
********************************************************/
fieldset {
    border:none;
}
:visited img {
    border:none;
}
:link img {
    border:none;
}
a img {
    border:none;
}
/********************************************************/

/* Begin Styles */

body, html {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:13px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:0;
    text-align:left;
    text-decoration:none;
    text-indent:0;
    text-transform:none;
    background-color:#FFFFFD;
    color:#444;    
}

object {
  outline:none
}

h1, h2, h3, h4, h5, h6 {
    color:#848F23;
}

#content h1, #left h1, #right h1, #single h1 {
    font-size:24px;
    font-weight:normal;
    padding:10px 0 0 0;
    letter-spacing:0;
    font-style:normal;
}

#left h1 {
    padding:10px 25px 5px 0px;
}

#right h1 {
    padding:10px 0 5px 25px;
}

#content h2, #left h2, #right h2, #single h2, h2.pagetitle {
    font-size:22px;
    font-weight:normal;
    letter-spacing:0;
    font-style:normal;
    color:#848F23;
}

#content h2, #single h2, h2.pagetitle {
    padding:10px 0 0 0;
}

#right h2 {
    padding:0 0 10px 25px;
}

#left h2 {
    padding:0 25px 10px 0px;
}

h3, h4, h5, h6 {
    font-size:20px;
    font-weight:normal;
    padding:20px 0 0px 0px;
    letter-spacing:0;
    font-style:normal;
}

p {
    padding:0 0 15px 0px;
    line-height:20px;
}

p#breadcrumbs {
    padding:15px 0 25px 0;
}

#left p {
    padding:0 25px 15px 0px;
    line-height:20px;
}

#right p {
    padding:0 0 15px 25px;
    line-height:20px;
}

a, a:link, a:visited, a:active {
    color:#A19884;
    text-decoration:none;
    border-bottom:1px #A19884 solid;
}

a:hover {
    color:#8E795B;
    text-decoration:none;
    border-bottom:1px #8E795B solid;
}

span#small {
    font-size:22px;
}

/*span#moto {
    font-family:Georgia, "Book Antiqua", "Palatino Linotype", "Times New Roman";
    font-size:26px;
    color:#fff;
    font-style:italic;
    z-index:11;
    position:relative;
    width:322px;
    height:30px;
    float:right;
    right:98px;
    top:15px;
}*/

address {
    font-style:normal;
    padding:10px 0 0 0;
}

small {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#333;
}

/* End Styles */

/* Begin Structure */

#page {
    position:relative;
    width:850px;
    min-height:450px;
    height:auto;
    margin:auto;
}

.entry ul {
    position:relative;
    list-style-type:circle;
    margin:0 0 0 15px;
}

.entry ul li {
    padding:0 25px 15px 0;
    list-style:disc outside;
}

div#right ul {
    position:relative;
    list-style-type:circle;
    margin:0 0 0 40px;
}

div#right ul li {
    padding:0 25px 15px 0;
    list-style:disc outside;
}

#left {
    width:425px;
    float:left;
    height:auto;
}

#right {
    width:425px;
    float:right;
    height:auto;
}

span#number {
    position:relative;
    width:auto;
    height:28px;
    float:right;
    font-weight:normal;
    top:0;
    right:10px;
    text-align:right;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    letter-spacing:0;
}

span#number p {
    padding:0 14px 2px 0;
    line-height:18px;
    font-size:16px;
}

span#number a, span#number a:link, span#number a:visited, span#number a:active {
    color:#fff;
    text-decoration:none;
    border:0;
}

span#number p#small {
    font-size:13px;
    margin:0;
}

a:focus {
	outline: none;
}

div#panel {
	background:#ACCA8C;
	height:80px;
	display:none;
	padding:0;
	width:260px;
	z-index:9999;
}

span#number p.slide {
	background: #ACCA8C;
	/*height:35px;*/
	height:auto;
	padding:5px 0 17px 0;
	margin:0;
	width:260px;
	text-align: center;
	font-size:22px;
	letter-spacing:-1px;
	z-index:9999;
}

div#panel a.email, div#panel a.email:link, div#panel a.email:visited, div#panel a.email:active {
    color:#fff;
    text-decoration:none;
    border-bottom:1px #fff dotted;
}

div#panel a.email:hover {
    color:#fff;
    text-decoration:none;
    border-bottom:1px #fff solid;
}

div#more-info {
	position:relative;
	width:auto;
	height:auto;
	float:right;
  margin-top:-18px;
  z-index:9999;
}

a.btn-slide {
	color: #fff;
	text-decoration: none;
	display:block;
	padding:0;
	z-index:9999;
}

a.btn-slide:hover {
	color: #000;
}

.active {
	background-position: right 12px;
}

div#header-top {
    position:relative;;
    width:100%;
    height:30px;
    background:transparent url('images/head-bg.png') repeat-x scroll center center;
}

div#header-wrap {
    position:relative;
    width:980px;
    height:160px;
    margin:auto;
}

div#header-mid {
    position:relative;
    width:100%;
    height:230px;
    background-color:#A19884;
}

div#logo {
    position:relative;
    width:241px;
    height:149px;
    float:left;
    background:transparent url('images/logo.jpg') no-repeat scroll center center;
    /*left:65px;*/
    left:18px;
}

div#footer {
    position:relative;
    width:100%;
    height:130px;
    background-color:#A19884;
    margin-bottom:10px;
    margin-top:60px;
}

div#footer-inner {
    position:relative;
    width:850px;
    height:130px;
    margin:auto;
}

div#footer-inner p {
    padding:0;
    text-align:right;
    color:#fff;
    font-size:13px;
    padding:0;
    line-height:16px;
}

div#footer-inner a, div#footer-inner a:link, div#footer-inner a:visited, div#footer-inner a:active {
    color:#fff;
    text-decoration:none;
    border-bottom:1px #fff dotted;
}

div#footer-inner a:hover {
    color:#fff;
    text-decoration:none;
    border-bottom:1px #fff solid;
}

div#footer-sub {
    position:relative;
    width:100%;
    height:30px;
    background:#ACCA8C url('images/foot-sub-bg.png') repeat-x scroll center top;
}

div#footer-sub-inner {
    position:relative;
    width:850px;
    height:30px;
    margin:auto;
    text-align:right;
}

div#footer-sub-inner p {
    padding:5px 0 0 0;
}

div#footer-sub-inner a, div#footer-sub-inner a:link, div#footer-sub-inner a:visited, div#footer-sub-inner a:active {
    color:#425F23;
    text-decoration:none;
    border-bottom:1px #425F23 dotted;
}

div#footer-sub-inner a:hover {
    color:#425F23;
    text-decoration:none;
    border-bottom:1px #425F23 solid;
}

div#clear {
    clear:both;
}

.entry form.wpcf7-form {
    text-align:left;
}

.entry form.wpcf7-form input {
    padding:5px;
}

/*** BEGIN SLIDESHOW ***/

#slideshow {
    position:relative;
    height:220px;
    width:850px;
    margin:auto;
    top:4px;
    border:1px #fff solid;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    height:220px;
    background-color:#FFF;
}

#slideshow DIV.active {
    z-index:10;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height:220px;
    display:block;
    /*border: 1px #fff solid;*/
}

/*** END SLIDESHOW ***/

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

/*.post {
	margin: 0 0 40px;
	text-align: justify;
	}*/

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}

/* End Structure */

/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/*html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

/* End Entry Lists */




/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 0 0 0 30px;
	padding-left: 15px;
	border-left: 5px solid #ccc;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}
