/*
Theme Name: Ken Turners
Theme URI: http://www.kenturnermotors.co.nz
Description: Template for Ken Turners
Version: 1.0
Author: Web Revolution
Author URI: http://www.webrevolution.co.nz
Tags: super, awesome, cool
*/

/*----------------------------------------------
------------------------------------------------
	CSS Reset
------------------------------------------------
----------------------------------------------*/
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/*----------------------------------------------
------------------------------------------------
	Universal Styles
------------------------------------------------
----------------------------------------------*/
body {
	font: 0.9em/1.4  Arial, Helvetica, sans-serif;
}

a {
	color: #335256;
	outline: 0 none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clearfix { *zoom: 1; }

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
	line-height: 0;
}

.clearfix:after { clear: both; }

.clear-both { clear: both; }

.clear-left { clear: left; }

.clear-right { clear: right; }

.float-left { float: left; }

.float-right { float: right; }

.hidden-indent {
	position: absolute;
	text-indent: -9999px;
}

.display-none {
	display: none !important;
	visibility: none !important;
}

em { font-style: italic; }

strong { font-weight: bold; }

sup, sub {
	position: relative;
	top: -0.4em;
	vertical-align: baseline;
}

sub { top: 0.4em; }

textarea { overflow: auto; }

.full_width {
	float: left;
	width: 100%;
	position: relative;
	min-width: 1100px;
}

.inner_div {
	position: relative;
}

.wrapper {
	width: 1059px;
	margin: 0 auto;
	position: relative;
	padding: 0 10px 10px;
	background-color: #fff;
}

p {
	margin-bottom: 0.6em;
}

small {
	font-size: 0.7em;
}
/* ===============================
================================
	Wrapping text around images
================================
=============================== */
img.alignright { 
	float: right;
	margin: 0.4em 0 0.1em 0.5em;
}

img.alignleft {
	float: left;
	margin: 0.4em 0.5em 0.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;
}

/* ===== Image Caption ===== */
p.wp-caption-text {
	font-size: 0.9em;
	margin-bottom: 0;
}

/*----------------------------------------------
-----------------------------------------------
	Heading Styles
------------------------------------------------
----------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.75em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.25em;
}

/*----------------------------------------------
------------------------------------------------
	Header, Nav & Slideshow Styles
------------------------------------------------
----------------------------------------------*/
div#header-wrap {
	padding-bottom: 0;
	padding-top: 10px;
}

a.home-link,
a.home-link img {
	display: block;
	width: 1059px;
	height: 324px;
}

nav#mainmenubar {
	height: 41px;
	background: url(images/nav-bg.jpg) no-repeat;
}

nav#mainmenubar ul {
	margin: 6px 0 0 200px;
}

nav#mainmenubar li {
	float: left;
	padding: 0 20px;
	border-left: 1px solid #000;
}

nav#mainmenubar li a {
	color: #000;
	font-size: 1.4em;
	font-style: italic;
}

nav#mainmenubar li > a:hover,
nav#mainmenubar li.current-menu-item > a {
	color: #fff;
}

nav#mainmenubar li#menu-item-25 {
	border: none;
}

/*----------------------------------------------
------------------------------------------------
4. Main Body Content
------------------------------------------------
----------------------------------------------*/
.maincolumn-no-sidebar {
	width: 1059px;
}
.maincolumn-both-sidebars {
	width: 678px;
}

.maincolumn-one-sidebar {
	width: 869px;
}

/*----------------------------------------------
------------------------------------------------
4a. Blog Index and detail page
------------------------------------------------
----------------------------------------------*/
#archive-intro {
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
}

.post-summary-wrap {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #ccc;
}

.post-summary-wrap p:last-child {
    margin-bottom: 0;
}

#cat-heading,
#single-post-main-title {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
}

/*----------------------------------------------
------------------------------------------------
	Sidebar Content (Left & Right)
------------------------------------------------
----------------------------------------------*/
aside#leftcolumn {}
aside#rightcolumn {
	width: 180px;
}

aside#leftcolumn {
	margin-right: 10px;
}

aside#rightcolumn {
	margin-left: 10px;
}

div#text-2 h3 {
	display: none;
}

div#categories-2 ul {
	margin-left: 15px;
}

div#categories-2 ul li {
	list-style: square;
}

div#categories-2 ul li ul li {
	list-style: disc;
}

/*----------------------------------------------
------------------------------------------------
	Widget Content
------------------------------------------------
----------------------------------------------*/
aside div.widget {
	margin-bottom: 15px;
}

div#search-2 input[type=text] {
	margin-bottom: 15px;
	width: 120px;
}

/*----------------------------------------------
------------------------------------------------
	Footer Content
------------------------------------------------
----------------------------------------------*/
div#copyright p {
	text-align: center;
}

/*----------------------------------------------
------------------------------------------------
	Forms
------------------------------------------------
----------------------------------------------*/
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
body .gform_wrapper .validation_error {
	font-weight: normal;
}

body .gform_wrapper .validation_error {
	text-align: center;
}

body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_body .gform_fields .gfield_error {
	border: none;
	background: none;
}

body .gform_wrapper .gform_body .gform_fields li.gfield_error label {
	color: #000;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_wrapper .gform_body .gform_fields .gfield select {
	font-size: inherit;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
    border-radius: 4px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,
body .gform_wrapper .gform_body .gform_fields .gfield select:focus {
	border: 1px solid #c3eeff;
	-webkit-box-shadow:  0px 0px 3px 0px #cceeff;
	box-shadow:  0px 0px 3px 0px #cceeff;
}

body .gform_wrapper .gform_footer input[type=submit] {
	background-color: #7fbf4d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
	background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
	background-image: linear-gradient(top, #7fbf4d, #63a62f);
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
	box-shadow: inset 0 1px 0 0 #96ca6d;
	color: #fff;
	font: 16px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	padding: 2px 8px;
	text-align: center;
	text-shadow: 0 -1px 0 #4c9021;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
	cursor: pointer;
	background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
    box-shadow: inset 0 1px 0 0 #8dbf67;
}

body .gform_wrapper .gform_footer input[type=submit]:active {
	border: 1px solid #5b992b;
    border-bottom: 1px solid #538c27;
    -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
}


/*----------------------------------------------
------------------------------------------------
	Browser Fixes
------------------------------------------------
----------------------------------------------*/
