/*   
Theme Name: TaylorMade
Theme URI: www.savvywebdesign.net
Description: Custom theme for Taylor Made Edging, by www.savvywebdesign.net.
Author: Savvy Web Design
Author URI: http://www.savvywebdesign.net
Template: TaylorMade
Version: 02
.
Custom theme for Taylor Made Edging, Australia. Includes custom page.php, custom index.php, other custom pages.
.
*/



/* Custom CSS code for www.taylormadeedging.com.au by Savvy Web Design www.savvywebdesign.net */

* {padding:0; margin:0;}

body {
	font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-size: 62.5%;
	text-align:center;
	background:#efefef url(images/bg-body.png);
	margin:0 auto;}

img {border:0;margin:0;padding:0;}
img.title {margin:30px 0 10px 0;}
img.logo {margin-top:25px;}
p {margin:15px 0;line-height:150%;}
.caption {color:#333333;font-size:95%;font-weight:normal;margin:15px 0;width:300px;}

a {color:#990000;text-decoration:underline;}
a:hover {text-decoration:underline;}

a.dashed {color:#990000;text-decoration:none;border-bottom:1px dashed #ffcc33;}
a.arrowed {padding-right:7px;background:url(images/arrow-link.gif) no-repeat right top;}
a.youarehere {background: url(images/youarehere.gif) no-repeat center top;}

table {text-align:left;background:#ffffff;color:#000000;font-size: 1em;}
td {padding:7px;background:#efefef;}
th {padding:7px;background:#dddddd;}
.toprow{background:#cccccc;}

h1.logo {display:none;}


h1 {
	color: #d71920;
	text-align:left;
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 2em;
	font-weight: bold;
	margin:0;}
	
h2 {
	color: #d71920;
	text-align:left;
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	margin: 20px 0 25px 0;}

h2#tagline {position:absolute;left:350px;top:17px;z-index:50;}

h3 {color: #000000;
	text-align:left;
	font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 30px 0;}

h4 {color: #000000;margin:45px 0 0 0;text-align:left;
	font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: normal;}
/* H4 is for the "we also sell..." lists on various pages */
	
.topmenu {padding:0px 30px;}
.breadcrumb, .post-edit-link {font-size:.8em;color:#666666;margin:30px 0;}
ul {list-style-position:outside;list-style-type:square;margin:10px 0 0 25px;line-height:160%;font-size: 1em;}
ol {list-style-position:outside;margin:10px 0 0 30px;line-height:170%;}
ol li {margin:20px auto;}
ol li ul li {margin:0;} /* for nested lists on Marketing page */
hr {margin: 40px auto 20px auto;}

#wrapper {
	margin:-23px auto 0 auto;
	width:960px;
	text-align:left;
	position:relative;}
/* Position:relative is necessary to allow inner elements to use position:absolute if required later */


/* HEADER SECTION */

#header {
	padding:0px;background: url(images/bg-header.png) repeat-x center top;
	margin: 0 auto;
	text-align:left;width:100%;
	height:113px;
	position:relative;}
	
#header-960 {width:960px;margin:0 auto;position:relative;}	

#header h2 {color: #ffffff;text-align:left;font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;font-size:2em;font-weight: normal;display:inline;margin-left:30px;}

#navbar-holder {color:#ffffff;font-weight:bold;font-size:1.1em;padding-top:10px;text-align:right;position:absolute;top:98px;right:0px;}

#navbar-holder ul {list-style-type:none;margin:0;padding:0;list-style-image:none;}
#navbar-holder ul li {padding:12px 10px;display:inline;}
#navbar-holder a {color:#ffffff;text-decoration:none;text-transform:uppercase;}
#navbar-holder a:hover {color:#ffffff;text-decoration:underline;}
#navbar-holder ul li.current_page_item {/*text-decoration:underline;*/background: url(images/youarehere.gif) no-repeat center top;color:#ffffff;}


/* MAIN SECTION */

#main {margin:0 auto;position:relative;background:url(images/bg-main.png) repeat-y top center;
	width:960px;padding-bottom:30px;overflow:auto;}
/* Overflow auto is for the Firefox empty container problem */

#leftcolumn {margin:0 20px 0 0;float:right;display:inline;padding:30px;
 color:#333333;width:630px;text-align:justify;overflow:auto;}
#leftcolumn h2 {border-bottom:1px dashed #dddddd;padding-bottom:5px;}


#content {padding:0;font-size:1.4em;}
#content img {border:10px solid #eeeeee;margin:10px 0;}

.post {padding-bottom:10px;border-bottom:1px dashed #dddddd;clear:both;overflow:auto;}
.post img {margin:0 20px 0 0 !important;border:none !important;}
/* Rule here is important because it must override rule for #content img above */

.specs {padding:20px;margin-top:20px;background:url(images/bg-content-specs.gif);border-top:1px dashed #ffffff;border-bottom:1px dashed #f5f6f6;clear:both;}
/* Specs refers to "specifications", not "specials". See below for the Specials CSS. */

.wpcf7-response-output {font-weight:bold;}
 

#sidebar {float:left;width:210px;padding:0 10px;display:inline;margin-left:11px;margin-top:0;color:#333333;background:url(images/bg-sidebar-top.png) no-repeat top center;text-align:left;font-size: 1.2em;list-style-type:none;overflow:auto;}


#sidebar p {margin: 5px auto 10px auto;}
#sidebar a {text-decoration:none;color:#333333;}
#sidebar a:hover {text-decoration:underline;}
#sidebar h2 {margin:15px 0 5px 0;color:#d71920;font-size:1.8em;padding-bottom:10px;border-bottom:1px solid #ffffff;}
#sidebar ul {list-style-position:outside;list-style-type:none;list-style-image:none;margin:0;padding:0;line-height:175%;}
#sidebar ul li {padding:10px 0;border-bottom:1px solid #ffffff;font-weight:bold;}
#sidebar ul li ul li {padding:5px 0;border-bottom:none;font-weight:normal;}
#sidebar ul li ul {list-style-position:outside;list-style-type:none;list-style-image:url(images/arrow-right.gif);margin-left:25px;margin-top:7px;line-height:160%;}


/* FOOTER */

#footer {clear:both;
	width:960px;padding-top:20px;
	color:#ffffff;
	background: #271314;border-top:1px solid #6e4a4c;
	margin:0 auto;font-size:1em;}

#footer a {font-weight:bold;text-decoration:none;border-bottom:none;color:#ffffff;}
#footer a:hover {text-decoration:underline;border-bottom:none;}
#footer ul {list-style-type:none;margin:0;padding:0;list-style-image:none;}
#footer ul li {padding:0 4px;display:inline;}
#footer ul li.current_page_item {text-decoration:underline;border-bottom:none;padding-bottom:0;}

/* SPECIALS SPLASH */

#specials {position:absolute;left:770px;top:200px;width:217px;height:217px;z-index:55;background:url(images/specials-flash.gif) no-repeat;overflow:hidden;text-align:center;}
#specials h2 {font-size:2.6em;color:#ffffff;margin:40px 30px 0 30px;font-weight:bold;text-align:center;}
#specials p {font-size:1.3em;color:#ffffff;margin:5px 30px 0 30px;line-height:130%;}
#specials a {text-decoration:none;color:#ffffff;}
#specials a:hover {text-decoration:underline;color:#ffffff;}

/*  The following code is excerpted from the WP Default stylesheet */

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments styling */

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 0;
	padding: 15px 5px 5px 10px;
	list-style: none;border-bottom:1px dashed #cccccc;}

.commentlist li.odd {background:#eeeeee;}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Tahoma,Verdana,Arial,Helvetica,sans-serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: Tahoma,Arial,Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

/* table plugin */

table.wp-table-reloaded {border-spacing:20px;}

/* Begin Images (from default theme) */

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

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

img.alignleft {
	padding: 0;
	margin-right: 20px;
	
	}

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

.alignleft {
	float: left;
	}

.alignright {
	float: right;	}

/* End Images */

