/*
Theme Name: Wearing Wellies Theme
Theme URI: http://wordpress.org/
Description: The Wearing Wellies theme for WordPress.
Version: 1.5
Author: Adam Storr

Wearing Wellies WordPress Theme by Adam Storr || http://adamstorr.com
*/


* { margin:0; padding:0; }

html, body {
	margin:0;
	padding:0;
	}

body {
	background:#fcfcfc;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	}
	
#wrapper {
	width:930px;
	margin:0 auto 0 auto;
	padding:30px;
	}

#page {
	float:left;
	}

#top {
	width:100%;
	float:left;
	}

#top .logo a span {
	background:url(images/logo.jpg) no-repeat;
	width:308px;
	height:159px;
	float:left;
	overflow:hidden;
	line-height:500px;
	}

#top .logo {
	margin:0 50px 0 0;
	float:left;
	}

#main {
	float:left;
	width:905px;
	padding:0 0 0 30px;
	margin:55px 0 0 0;
	}
	
#main.home .left {
	width:330px;
	float:left;
	}

#main.rest .left {
	width:350px;
	float:left;
	}

#main.home .right {
	width:575px;
	float:left;
	}

#main.rest .right {
	width:555px;
	float:left;
	}

#main .right .content p {
	margin:0 0 20px 0;
	line-height:26px;
	float:left;
	}

#main h1 {
	float:left;
	overflow:hidden;
	height:22px;
	width:100%;
	margin:0 0 10px 0;
	line-height:100px;
	}

#main h1.book_overview {
	background:url(images/titles/book_overview.jpg) no-repeat;
	}

#main h1.all_about_garrett {
	background:url(images/titles/all_about_garrett.jpg) no-repeat;
	}

#main h1.sample_chapter {
	background:url(images/titles/sample_chapter.jpg) no-repeat;
	height:29px !important;
	}

#main h1.contact {
	background:url(images/titles/contact.jpg) no-repeat;
	}

#main h1.pictures {
	background:url(images/titles/pictures.jpg) no-repeat;
	}



#buy_now {
	float:left;
	width:100%;
	height:141px;
	}

#buy_now .inner {
	margin:0 auto 0 auto;
	width:870px;
	}

#buy_now .text span {
	background:url(images/buy_now.jpg);
	width:239px;
	height:60px;
	float:left;
	margin:40px 95px 0 0;
	line-height:500px;
	overflow:hidden;
	}

#buy_now .links ul {
	float:left;
	list-style:none;
	margin:40px 0 0 0;
	}

#buy_now .links li {
	float:left;
	list-style:none;
	}

#buy_now .links li a.amazon {
	background:url(images/amazon_logo.jpg) 0 0;
	height:25px; width:134px;
	float:left;
	line-height:300px;
	overflow:hidden;
	margin:15px 40px 0 0;
	}

#buy_now .links li a.amazon:hover {
	background-position:0 -25px;
	}

#buy_now .links li a.barnes {
	background:url(images/barnes_logo.jpg) 0 0;
	height:40px; width:160px;
	float:left;
	line-height:300px;
	overflow:hidden;
	margin:2px 40px 0 0;
	}

#buy_now .links li a.barnes:hover {
	background-position:0 -40px;
	}

#buy_now .links li a.iuniverse {
	background:url(images/iuniverse_logo.jpg) 0 0;
	height:35px; width:156px;
	float:left;
	line-height:300px;
	overflow:hidden;
	margin:0 0 0 0;
	}

#buy_now .links li a.iuniverse:hover {
	background-position:0 -35px;
	}

#bottom {
	height:187px;
	float:left;
	width:100%;
	}

#bottom .inner {
	width:930px;
	margin:0 auto 0 auto;
	}

#bottom .left {
	width:380px;
	float:left;
	}

#bottom .left ul {
	float:left;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	margin:30px 0 0 0;
	font-size:12px;
	}

#bottom .left ul li {
	float:left;
	list-style:none;
	}

#bottom .left ul li a {
	text-decoration:none;
	color:#4d310e;
	margin:0 10px 0 0;
	border-right:1px solid #4d310e;
	padding:0 10px 0 0;
	}

#bottom .left ul li a.last {
	border-right:none;
	}

#bottom .left ul li a:hover {
	text-decoration:underline;
	}

#bottom .left p {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#88683e;
	margin:15px 0 0 0;
	}

#bottom .right {
	width:265px;
	float:right;
	margin:20px 0 0 0;
	padding:0 30px 0 0;
	}

#bottom .right .connect {
	background:url(images/connectwgarrett.gif) top left;
	width:138px; height:49px;
	float:left;
	line-height:300px;
	overflow:hidden;
	margin:0 15px 0 0;
	}

#bottom .right .twitter a {
	background:url(images/socialmedia.png) 0 0;
	width:46px; height:53px;
	float:left;
	line-height:300px;
	overflow:hidden;
	margin:0 10px 0 0;
	}
	
#bottom .right .twitter a:hover {
	background-position:0 -53px;
	}

#bottom .right .facebook a {
	background:url(images/socialmedia.png) -51px 0;
	width:46px; height:53px;
	float:left;
	line-height:300px;
	overflow:hidden;
	}
	
#bottom .right .facebook a:hover {
	background-position:-51px -53px;
	}

#footer {
	float:left;
	width:100%;
	height:328px;
	background:url(images/bkg.jpg) repeat-x;
	margin:40px 0 0 0;
	}

.scribd {
	float:left;
	margin:20px 0 0 0;
	}







div.wpcf7 {
	float:left;
	width:420px;
	border-top:1px solid #dadada;
	margin:-10px 0 0 0;
	padding:10px 0 0 0;
	}

div.wpcf7 p {
	float:left;
	width:100%;
	}

div.wpcf7 label {
	float:left;
	width:100%;
	font-size:16px;
	color:#2b2b4f;
	}

div.wpcf7 input {
	float:left;
	width:320px;
	height:25px;
	border:1px solid #e2e2e2;
	background:#f4f4f4;
	padding:5px;
	font-size:14px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	}

div.wpcf7 textarea {
	float:left;
	width:405px;
	height:140px;
	border:1px solid #e2e2e2;
	background:#f4f4f4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	color:#666666;
	}

div.wpcf7 textarea:focus,
div.wpcf7 input:focus {
	border:1px solid #a9a9a9;
	}

div.wpcf7 button {
	background:url(images/submit.jpg) top left;
	width:96px; height:37px;
	float:left;
	border:none;
	line-height:300px;
	overflow:hidden;
	cursor:pointer;
	}

div.wpcf7 button:hover {
	background-position:bottom left;
	}

div.wpcf7 button:active {
	background-position:top left;
	}

div.wpcf7-validation-errors {
	color:#900;
	}

wpcf7-mail-sent-ok {
	color:#060;
	}

span.wpcf7-not-valid-tip-no-ajax {
	color:#900;
	float:left;
	width:100%;
	}



div.pictures ul {
	list-style:none;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	}

div.pictures ul li {
	float:left;
	width:104px;
	height:104px;
	border:1px solid #999999;
	padding:5px;
	margin:0 10px 10px 0;
	}

div.pictures ul li a {
	float:left;
	}

div.pictures ul li:hover {
	background:#2b2a4e;
	border:1px solid #2b2a4e;
}

div.pictures ul li a img {
	border:0;
	}






#nav {
	float:left;
	margin:80px 0 0 0;
	width:568px;
	}

#nav ul {
	float:left;
	margin:0;
	list-style:none;
	}

#nav ul li, #nav ul li a {
	float:left;
	margin:0;
	height:43px;
	line-height:120px;
	overflow:hidden;
	}

#nav ul li a {
	text-decoration:none;
	background:url(images/nav.jpg) 0 0 no-repeat;
	}

#nav ul li a.home {
	background-position:0 0;
	width:71px;
	}

#nav ul li a.home:hover {
	background-position:0 -43px;
	cursor:pointer;
	}

#nav ul li a.sample_chapter {
	background-position:-71px 0;
	width:173px;
	}

#nav ul li a.sample_chapter:hover,
#nav ul li a.sample_chapter_current,
#nav ul li:hover a.sample_chapter {
	background-position:-71px -43px;
	cursor:pointer;
	width:173px;
	}

#nav ul li a.pictures {
	background-position:-244px 0;
	width:108px;
	}

#nav ul li a.pictures:hover,
#nav ul li a.pictures_current,
#nav ul li:hover a.pictures {
	background-position:-244px -43px;
	cursor:pointer;
	width:108px;
	}

#nav ul li a.author_bio {
	background-position:-352px 0;
	width:128px;
	}

#nav ul li a.author_bio:hover,
#nav ul li a.author_bio_current,
#nav ul li:hover a.author_bio {
	background-position:-352px -43px;
	cursor:pointer;
	width:128px;
	}
	
#nav ul li a.contact {
	background-position:-480px 0;
	width:88px;
	}

#nav ul li a.contact:hover,
#nav ul li a.contact_current,
#nav ul li:hover a.contact {
	background-position:-480px -43px;
	cursor:pointer;
	width:88px;
	}
