/* @override http://www.goodyearphotography.co.uk/wp-content/themes/GoodyearNew/style.css */

/* @override http://www.goodyearphotography.co.uk/wp-content/themes/GoodyearNew/style.css */



/*
Theme Name: GoodyearNew
Theme URI: http://www.safeasmilk.org
Description: a custom Wordpress theme for Goodyear Photography, based on 'Starkers' based on 'Kubrick'. 
Version: 1.0
Author: Dean Ricca-Smith
Author URI: http://www.safeasmilk.org
Tags: clean, basic
*/


/* RESET */
/* ----------------------------------------- */

/* Safe As Milk Reset.Based upon Eric Meyer's 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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
color:#999999;
background: white;
overflow-x:hidden
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* RESET ENDS */

/*SAM scrollbar jump fix*/
html {
	overflow-y: scroll;
}
 
body {
	margin: 0px;
	padding: 0px;
	background-color: #000;
	font: normal 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color:#333333
}

a{
	text-decoration: none;
}

#wrapper{
	width: 747px;
	float: none;
	background-color: white;
	padding-right: 105px;
	padding-left: 105px;
	position: relative;
	min-height: 660px;
	height:auto !important;
    height:660px;
	margin: 25px auto 20px;
}


/* Start of navigation */
#navigation {
	position: fixed;
	width: 160px;
	padding: 0;
	height: 800px;
	float: left;
	margin-right: 26px;
	display: inline;
}

/* end of navigation*/


#logo{
	height: 22px;
	background: url(images/goodyear-photography.gif) no-repeat -6px -10px;
	width: 239px;
	float: left;
}

#logo a{
	height: 20px;
	display: block;
	text-indent: -9999px;
	background: transparent url(images/) no-repeat left -144px;
}

#logo a:hover{
	background: transparent url(images/) no-repeat left top;
	
}

#email a{
	height: 121px;
	display: block;
	text-indent: -9999px;
	background: transparent url(images/) no-repeat left -327px;
}

/* INNER CONTENT SECTION*/

#innerContent{
	float: left;
	width: 747px;
	clear: right;
	margin-top: 56px;
	background-color: white;
	margin-bottom: 24px;
}

/* HIDE MAIN TITLE ON HOME PAGE*/

.header{
			color: #666;
	margin-bottom: 6px;
	background: url(images/dots.gif) no-repeat left bottom;
	height: 28px;
	clear: left;
}

.headerLinks{
			color: #666;
	margin-bottom: 6px;
	background: url(images/dots.gif) no-repeat left bottom;
	height: 43px;
	clear: left;
	line-height: 14px;
} 
.date{
	margin-bottom: 14px;
}



#edit{
	margin-top: -19px;
	margin-left: 714px;
}

a.post-edit-link{
color:#999999;
	float: right;
	clear: both;
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	position: absolute;
	top: 634px;
	left: 924px;
	font-weight: bold;
}

a:hover.post-edit-link{
color: #666;	}

.clientcol {
	width: 190px;
	float: left;
	margin-bottom: 30px;
	margin-top: 11px;
}

.clientcol ul {
	list-style-type: none;
	text-indent: 0;
	margin: 0;
	padding-left: 0;
}

div.info{
	margin-bottom: 28px;
}

/*.alignleft, .alignright, .aligncenter, .alignnone{
	margin-bottom: 10px;
	margin-top: 10px;
}*/

p.monkey{
	padding-bottom: 15px;
	margin-top: 15px;
}

.oldNew{
	margin-top: 15px;
	padding-bottom: 15px;
	height: 15px;
}

.oldNew a{
	color: #666;	
}

.oldNew a:hover{
	color: gray;
}

.vvqbox{
	/*float: left;*/
	width: 498px;
	margin-right: auto;
	margin-left: 0;
}


/* PORTFOLIO PAGES*/

p.nav{
	padding: 0;
	margin-bottom: -1px;
	margin-left: 0;
	margin-right: 0;
}

p.nav a{
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
}

p.nav a:hover{
	color: #666;
}

#nav a.activeSlide { color: #666;
}

#output { text-align: left; }

#info{
	margin-top: 9px;
	clear: none;
}

#num {padding-left: 6px;
	color: #aaa;
	margin-left: 1px;
}


/* PORTFOLIO PAGES END*/


div.bottomNav{
	width: 498px;
	float: left;
	clear: both;
	margin-bottom: 12px;
}
.older a, .newer a{
	 color: #666
}

.older a:hover, .newer a:hover{
	 color: black
	
}

.newer{
	clear: none;
	height: 1.5em;
	width: 180px;
	float: right;
	height: 1.4em;
	padding: 0;
	text-align: right;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.older{
	float: left;
	clear: none;
	width: 180px;
	height: 1.4em;
	margin: 0;
	padding: 0;
}



#post-9.post p{
	
}

#post-9.post p a{
	padding: 0;
	margin: 0;
	display: block;
	line-height: 9px;
}

.post strong{
	font-weight: bold;
}

.post em{
	font-style: italic;
}

#innerContent .post a
{
color:#333333;
font-weight: bold;
}
#innerContent a:hover

{	
	color: #696969
	}
#galleryNav h2#title{
	float: right;
	font-size: 12px;
	line-height: 27px;
	color: #999;
	height: 22px;
	margin: 0;
	padding: 0 6px 0 0;
}
#galleryNav div#nav a, #s7 strong { 
    background: white; 
    text-decoration: none;
	display: block;
	text-align: center;
	float: left;
	font-size: 10px;
	color: gray;
	width: 20px;
	margin-top: 3px;
	font-weight: bold;
	border: 1px solid white;
	height: 18px;
	line-height: 18px;
}

#galleryNav div#nav a:hover{
	color:#696969;
	background: #dadada;
}

#galleryNav div#nav a.activeSlide {
	color: gray;
	border: 1px solid silver;
	background-color: transparent;
}
#galleryNav div#nav a:focus { outline: none; }
#output { text-align: left; }

/*Cycle Styling*/

/*#nav.nav{
	height: 20px;
	width: 500px;
	float: left;
	margin-top: 325px;
	margin-left: -4px;
}*/
#images{
	height: 497px;
	width: 747px;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
    cursor: hand;
}

#slideshow{
	height: 497px;
	width: 747px;
	overflow: hidden;
}

*+html #images{
	background-color: black;
}

*+html #slideshow{
	background-color: black;
}


#galleryNav{
	height: 27px;
	position: absolute;
	top: 554px;
	width: 747px;
	border-bottom: 1px solid silver;
}

#prevnext1{
	float: left;
	line-height: 22px;
	height: 22px;
	margin-top: 4px;
	width: 15px;
}

#prevnext2{
	float: left;
	width: 15px;
	line-height: 22px;
	height: 22px;
	margin-top: 4px;
	margin-left: 7px;
}

span#next, span#prev{
	font-size: 18px;
color: #686868;
	line-height: 20px;
	padding-left: 3px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

/*span#next{
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 20px;
	background: transparent url(images/arrowSprite.gif) no-repeat left 1px;
}

span#prev{
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 20px;
	background: transparent url(images/arrowSprite.gif) no-repeat -39px 1px;
}*/

#prevnext2 a span#next{
	display: block;
	text-indent: -9999px;
	width: 7px;
		background: transparent url(images/arrowSprite.gif) no-repeat -13px 2px;


}
#prevnext2 a:hover span#next{
		background: transparent url(images/arrowSprite.gif) no-repeat left 2px;

}

#prevnext1 a span#prev{
	display: block;
	text-indent: -9999px;
	width: 7px;
		background: transparent url(images/arrowSprite.gif) no-repeat -25px 2px;


}

#prevnext1 a:hover span#prev{
		background: transparent url(images/arrowSprite.gif) no-repeat -39px 2px;

	}

span#prev hover{
		background: transparent url(images/arrowSprite.gif) no-repeat -59px 1px;

}
span#next a, span#prev a{
	width: 20px;
}

a:hover span#next, a:hover span#prev{
	color: silver;
}

#masthead{
	width: 747px;
	height: 20px;
	border-bottom: 1px solid silver;
	margin-top: 21px;
	padding-bottom: 5px;
	position: absolute;
	z-index: 200;
	top: 0px;
	right: 105px;
}

#footer{
	width: 747px;
	height: 73px;
	text-align: center;
	float: left;
	margin-top: 4px;
	clear: both;
	background-color: white;
}

#footerBlank{
	width: 747px;
	height: 73px;
	clear: both;
	margin-bottom: 30px;
}

#footer p.blurb{
	padding-top: 10px;
color: #515151;
font-size: 12px;
text-align:center;
	line-height: 13px;
	font-weight: normal;
	font-style: normal;
}
#footer p img{
	position: relative;
	padding-top: 0;
	margin-bottom: -6px;
	width: 19px;
	height: 19px;
}

.sorry{
	font-size: 15px;
	margin-top: 63px;
	font-weight: bold;
	margin-right: auto;
}
/*DROP DOWN MENU*/

#jsddm
{
	padding: 0;
	float: right;
	margin-top: 1px;
	margin-left: 0;
	margin-right: 0;
	
}

	#jsddm li
	{	float: left;
		list-style: none;
}
	
	#jsddm li a
	{	display: block;
		background: transparent;
		text-decoration: none;
		border-right: 1px solid white;
        color:#999999;
		white-space: nowrap;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	padding: 4px 7px 4px 10px;
margin: 0;
}

	#jsddm li a:hover
	{	
	color: #696969
	}
	
	/*HOVER COLOUR!!!*/
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
			#jsddm li ul li
			{	float: none;
				display: inline;
	z-index: inherit;
}
			
			#jsddm li ul li a
			{
			background: white;
            color:#999999;
	        font-weight: bold;
	        padding: 4px 16px 4px 13px;
            margin: 0;
            text-align: left;


}
			
			#jsddm li ul li a:hover
			{	background: #f0f0f0}
			
			
			
/*DROP DOWN MENU ENDS*/	

/*BODY TEXT STYLING*/	

#innerContent h2{
color:#333333;
padding-top: 10px;
padding-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
}	

#innerContent h3{
font-size: 1.4em;
color:#333333;
padding-top: 10px;
padding-bottom: 10px;
	font-weight: bold;
	clear: both;
}

#innerContent h4
{
font-size: 1.4em;
color:#666666;
padding-top: 10px;
padding-bottom: 10px;
	font-weight: bold;
}

/*#post-96 p, #post-98 p, #post-94 p, #post-1003 p, #post-90 p, #post-99 p*/ 
.postBorder p

{
font-size: 12px;
padding: 0px 20px 10px 0;
color:#333333;
width: 675px;
	
}

#wpcf7-f2-p99-o1 form.wpcf7-form p.label4 span.formTextMess2 {
	line-height: 13px;
	float: left;
	margin-top: 0;
	display: inline;
}

#wpcf7-f2-p99-o1 form.wpcf7-form p.label4 span.wpcf7-form-control-wrap.your-message2 textarea {
	width: 249px;
	border: 1px solid gray;
	padding-top: 5px;
	color:#333333;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-left: 240px;
	padding-left: 3px;
	margin-top: -12px;
}

#innerContent p
{
}

#innerContent div#images p{
height: 497px;
width: 747px;
margin: 0;
padding: 0;
}

/*div#post-94.post, div#post-92.post, div#post-98.post, div#post-96.post, div#post-100.post, div#post-99.post, div#post-90.post, div#post-1003.post, div#post-1111.post*/
.postBorder
{
	border: 1px solid silver;
	padding: 20px;
	min-height: 460px;
	height:auto !important;
    height:460px;
}

div#post-92.post ul{
	list-style-type: disc;
	list-style-position: inside;
	color:#333333;
	margin-bottom: 10px;
}

/*div#post-100.post ul, div#post-90.post ul*/
.postBorder ul
{
	list-style-type: disc;
	list-style-position: outside;
	font-size: 12px;
	margin-left: 20px;
}

.postBorder ul li{
	margin-bottom: 8px;
}


blockquote {
display: block;
padding: 0px;
width: 645px;
	margin-bottom: 8px;
	margin-left: 11px;
	margin-top: 21px;
	line-height: 16px;
	font-style: italic;
}
div#post-94.post h3{
	margin-bottom: -15px;
}

/*CONTACT FORM STYLE*/

input{
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color:#333333;
	padding-left: 5px;
}

.label1,.label2, .label3, .label4, .label5{
	font-weight: bold;
	width: 20px;
}

.your-name input{
	/*margin-left: 123px;*/
	width: 200px;
	border: 1px solid gray;
	height: 18px;
	line-height: 20px;
	padding-top: 2px;
}

.phone input{
	/*margin-left: 74px;*/
		width: 200px;
		border: 1px solid gray;
	 height: 18px;
	 	line-height: 20px;
	padding-top: 2px;
}
.your-email input{
	/*margin-left: 75px;*/
		width: 200px;
		border: 1px solid gray;
	height: 18px;
		line-height: 20px;
	padding-top: 2px;
}

.your-message textarea{
	/*margin-left: 164px;*/
		width: 249px;
		border: 1px solid gray;
	padding-top: 5px;
	color:#333333;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin-left: 240px;
	padding-left: 3px;
}

#wpcf7-f1-p98-o1 form.wpcf7-form p.label4 span.formTextMess {
	padding-bottom: 0;
	position: absolute;
}


.label5 input{
	/*margin-left: 45px;*/
		width: 200px;
		border: 1px solid gray;
	height: 18px;
		line-height: 20px;
	padding-top: 2px;
}

p.label4{
	margin-top: -1px;
}

p.code{
	margin-left: 235px;
	margin-bottom: -5px;
}

p#button input{
	margin-left: 240px;
}
#button input:hover {
	color: #666;
}
span.wpcf7-not-valid-tip{
	color: red;
	padding-left: 5px;
}

.wpcf7-mail-sent-ng{
	color: red;
	padding-left: 238px;
}

.wpcf7-mail-sent-ok{
	color: green;
	padding-left: 238px;
}

p#telephone{
	background: url(images/telephone.gif) no-repeat;
	padding-left: 22px;
	padding-top: 2px;
}

p#email{
	background: url(images/email.gif) no-repeat;
	padding-left: 22px;
	padding-top: 1px;
	padding-bottom: 26px;
}

span.formText{
	/*background-color: silver;*/
	margin-right: 10px;
	padding-right: 30px;
	width: 200px;
	display: inline-block;
	padding-bottom: 0;
}


/*CONTACT FORM STYLE ENDS*/

/*CLIENT AREA FORM*/

td input{
	width: 200px;
	margin-bottom: 8px;
	margin-left: 5px;
	height: 18px;
	border: 1px solid gray;
	padding-left: 5px;
	padding-top: 2px;
}
#button2 input:hover {
	color: #666;
}

#button2 input{
	margin-left: 69px;
}

#post-100 p {
	width: 537px;
	line-height: 18px;
}

/*IMAGE ALIGNMENT ON NORMAL PAGES*/

img.alignright {
    float: right;
	padding: 0;
	margin-left: 12px;
	
}

img.alignleft {
	float: left;
	padding: 0;
	margin-right: 12px;
}

/*REVERSES ABOVE IMAGE ALIGNMENT FOR SPECIAL PAGES*/

#slideshow img.alignright, #slideshow img.alignleft, #images img.alignright, #images img.alignleft{
	float: none;
	clear: none;
	margin: 0;
	padding: 0;
}

/* HIDES COPYRIGHT PRO LINK*/
small {
	display: none;
}


