/*** Uke Hunt Master Style Sheet **********************
/
/*** Notes *********************************************

	image path: url(../images/image.jpg)
	
	reset.css and print.css are included in header.php

/*** Colors *********************************************
/
/	Red: 		#B74016
/	Black: 		#232623
/	Grey: 		#3D3D3D
/	Light Grey:	#d3d6d3
/	White: 		#f0f0f1
/	Green: 		#848128
/	Yellow: 	#F7BE4B
/
/**** Global *********************************/

body {
	text-align:center;
	background:#d3d6d3;
	color:#232623;
	font-family:"Gill sans", "Microsoft Sans Serif", "Geneva", arial, sans-serif;
}

#wrapper {
	margin:0 auto;
	text-align:left;
	width:974px;
	position:relative;
}


a, a:visited {
	color:#B74016;
}

a:hover {
	color:#232623;
}

h1, h2, h4 {
	font-family:impact;
}

/**** Header *********************************/

#header {
	background:url(images/header-ukehunt.png) top no-repeat;
	height:233px;
}

#htpu #header {
	background:url(images/header-htpu.png) top no-repeat;
	height:233px;
}

#uker-tabs #header {
	background:url(images/header-ukertabs.png) top no-repeat;
	height:233px;
}

#uke-reviews #header {
	background:url(images/header-ukereviews.png) top no-repeat;
	height:233px;
}

#navbar-sub {
	position:absolute;
}

#navbar-sub ul {
	width:770px;
	float:left;
	margin:7px 0 0 30px;
}

#navbar-sub ul li {
	list-style:none;
	display:inline;
	margin:10px;
}

#navbar-sub a, #navbar-sub a:visited {
	color:#FFF;
}

#search {
	position:absolute;
	top:10px;
	right:0;
	z-index:100;
	width:200px;
}

#uke-reviews #search, #htpu #search {
	top:230px;
}

#navbar-sub #search {
	float:left;
	font-size:8px;
	width:150px;
}

#search input {
	font-size:10px;
	background:#D3D3D3;
	padding:2px 4px;
	border:0;
	width:130px;
	float:left;
}

#search input#searchsubmit {
	background:#000;
	border:0;
	color:#FFF;
	font-weight:bold;
	margin:0 0 0 -2px;
	cursor:pointer;
	width:27px;
	height:16px;
}

.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 0;
  width: 96%;
}

/**** Nav Bar *********************************/

#navbar {
	height:63px;
	width:974px;
	position:absolute;
	top:210px;
}

#htpu #navbar, #uke-reviews #navbar {
	top:-10px;
}

#htpu #navbar-sub, #uke-reviews #navbar-sub {
	top:220px;
	width:974px;
	height:40px;
	overflow:hidden;
	margin:0;
	padding:0;
	background:url(images/sub-nav.png) top no-repeat;
}

#uke-reviews #navbar-sub {
	background:url(images/sub-nav.png) 0 -40px no-repeat;
}

#htpu #navbar-sub ul, #uke-reviews #navbar-sub ul {
	margin-left:20px;
	font-size:17px;
}

#navbar ul li {
	float:left;
}

#navbar ul li a, #navbar ul li a:visited {
	display:block;
	float:left;
	height:63px;
	width:50px;
	text-indent:-9999px;
	overflow:hidden;
}

#navbar ul li#home a, #navbar ul li#home a:visited {
	width:160px;
	background:url(images/nav.png) top left no-repeat;
}

#navbar ul li#home a:hover {
	background:url(images/nav.png) 0 -63px no-repeat;
}

#navbar ul li#blog a, #navbar ul li#blog a:visited {
	width:62px;
	background:url(images/nav.png) -160px top no-repeat;
}

#navbar ul li#blog a:hover, #navbar ul li#blog.current_page_item a {
	background:url(images/nav.png) -160px -62px no-repeat;
}

#navbar ul li#tabs a, #navbar ul li#tabs a:visited {
	width:167px;
	background:url(images/nav.png) -222px top no-repeat;
}

#navbar ul li#tabs a:hover, #navbar ul li#tabs.current_page_item a {
	background:url(images/nav.png) -222px -63px no-repeat;
}

#navbar ul li#ebooks a, #navbar ul li#ebooks a:visited {
	width:79px;
	background:url(images/nav.png) -389px top  no-repeat;
}

#navbar ul li#ebooks a:hover, #navbar ul li#ebooks.current_page_item a {
	background:url(images/nav.png) -389px -63px no-repeat;
}

#navbar ul li#reviews a, #navbar ul li#reviews a:visited {
	width:90px;
	background:url(images/nav.png) -468px top  no-repeat;
}

#navbar ul li#reviews a:hover, #navbar ul li#reviews.current_page_item a {
	background:url(images/nav.png) -468px -63px no-repeat;
}

#navbar ul li#lessons a, #navbar ul li#lessons a:visited {
	width:89px;
	background:url(images/nav.png) -558px top  no-repeat;
}

#navbar ul li#lessons a:hover, #navbar ul li#lessons.current_page_item a {
	background:url(images/nav.png) -558px -63px no-repeat;
}

#navbar ul li#newtouke a, #navbar ul li#newtouke a:visited {
	width:133px;
	background:url(images/nav.png) -647px top  no-repeat;
}

#navbar ul li#newtouke a:hover, #navbar ul li#newtouke.current_page_item a {
	background:url(images/nav.png) -647px -63px no-repeat;
}

#navbar ul li#aboutuke a, #navbar ul li#aboutuke a:visited {
	width:194px;
	background:url(images/nav.png) -780px top  no-repeat;
}

#navbar ul li#aboutuke a:hover, #navbar ul li#aboutuke.current_page_item a {
	background:url(images/nav.png) -780px -63px no-repeat;
}

/**** Core ************************************/

#core {
	background:url(images/core-sidebar-bg.png) center repeat-y;
	overflow:auto;
	padding-top:40px;
}

#htpu #core, #uke-reviews #core {
	padding-top:20px;
}


#content {
	width:644px;
	float:left;
	overflow:hidden;
}

#post-nav {
	width:644px;
	clear:both;
}

#post-nav-next a, #post-nav-prev a {
	width:200px;
	float:left;
	font-size:18px;
	height:20px;
	
}

#post-nav-next a, #post-nav-prev a {
	color:#3D3D3D;
}

#post-nav-next a:hover, #post-nav-prev a:hover {
	color:#B74016;
}

#post-nav-prev a {
	display:inline;
	text-align:right;
	background:url(images/nextprev.png) 204px 2px no-repeat;
	padding-right:24px;
	margin-right:10px;
	float:right;
}

#post-nav-next a {
	display:inline;
	background:url(images/nextprev.png) -20px 2px no-repeat;
	padding-left:24px;
	margin-left:30px;
}

.snap {
	text-align:center;
}

.snap #content {
	text-align:center;
}

.snap #content h2, #content h2.snap {
	background:url(images/snap.png) top left;
	padding:40px 0 40px;
	margin-top:20px;
	font-size:42px;
	text-align:center;
}


/*** Home ****************************************/

#core.home {
	background:url(images/core-bg.png) center repeat-y;
}

.home #content {
	width:974px;
	font-size:14px;
}

#uker-tabs.home #content {
	width:644px;
}

.home a {
	font-weight:bold;
}

#home-row-1, #home-row-2{
	background:url(images/home-divider.png) left bottom no-repeat;
	overflow:auto;
	padding-bottom:40px;
	clear:both;
	margin-top:20px;
}

#home-row-1 h1 {
	font-size:32px;
	margin-bottom:20px;
}

#home-row-2 h2 {
	font-size:24px;
	margin-bottom:10px;
}

#home-learn {
	float:left;
	width:275px;
	margin:0 20px 0 35px;
	padding-right:20px;
	background:url(images/home-vert-divider.png) top right no-repeat;
}

#home-learn h1 {
	color:#F7BE4B;
}

#home-research {
	float:left;
	width:275px;
	margin-right:20px;
	padding-right:20px;
	background:url(images/home-vert-divider.png) top right no-repeat;
}

#home-research h1 {
	color:#848128;
}

#home-about {
	float:left;
	width:275px;
}

#home-about h1 {
	color:#B74016;
}

#home-blog {
	float:left;
	width:275px;
	margin:0 45px 0 35px;
}

#home-blog h2 {
	background:url(images/h2-blog.png) top no-repeat;
	padding:27px 0 20px 40px;
}

#home-blog h4 {
	clear:both;
	font-size:14px;
	margin:10px 0 0 0;
	color:#B74016;
}

#home-blog a.featured-post-title, .home #home-blog a.featured-post-title:visited {
	color:#000;
}

#home-blog p {
	margin:0;
	padding:0;
}

#home-blog ul li {
	float:left;
	width:135px;
	font-size:12px;
	margin-bottom:10px;
}

#home-video {
	float:left;
	width:275px;
	margin-right:25px;
}

#home-tabsnchords {
	float:left;
	width:280px;
	font-size:12px;
}

#home-tabsnchords h2 {
	background:url(images/h2-tabsnchords.png) top no-repeat;
	color:#FFF;
	padding:20px 0 20px 50px;
	font-size:22px;
}

#home-tabsnchords h4 {
	font-size:14px;
}

#home-tabsnchords ul {
	float:left;
	width:135px;
	margin:0 5px 10px 0;
}

#home-tabsnchords ul li {
	margin:0 0 5px 0;
}

#home-row-3 #home-htpu {
	background:#F7BE4B;
	width:277px;
	float:left;
	margin:0 0 20px 40px;
}

#home-row-3 #home-htpu ul li {
	background:#B74016;
	color:#FFF;
	font-size:18px;
	margin:10px;
	padding:5px;
}

#home-row-3 #home-htpu ul li a, #home-row-3 #htpu ul li a:visited {
	color:#FFF;
}

#home-row-3 ul#featured-ebooks {
	background:none;
	margin:20px 0 0 0;
	padding:0;
}

#home-row-3 ul#featured-ebooks li {
	width:290px;
	float:left;
	margin-left:20px;
	height:140px;
	margin-bottom:10px;
}

#home-row-3 ul#featured-ebooks li span {
	display:block;
	width:95px;
	float:left;
	margin-right:10px;
	overflow:hidden;
}

#home-row-3 ul#featured-ebooks li h2 {
	float:left;
	width:180px;
}

#home-row-3 ul#featured-ebooks li span img {
	width:95px;
}

/**** Uke Review Home ************************************/

#ukereview-menu {
	margin-top:40px;
}

#ukereview-menu h2 {
	margin-bottom:20px;
	padding-left:35px;
	background:url(images/h2-ukereview.png) top left no-repeat;
}

#ukereview-menu h4 {
	color:#B74016;
}

#ukereview-menu ul li {
	margin-bottom:20px;
}

#ukereview-menu a.more-link {
	color:#757575;
	font-size:15px;
}

#popular-brands {
	float:left;
	width:280px;
	margin:0 20px 0 30px;
	padding-right:20px;
	background:url(images/home-vert-divider.png) right top repeat-y;
}

#ukulele-reviews {
	float:left;
	width:260px;
	padding-right:20px;
	margin-right:20px;
	background:url(images/home-vert-divider.png) right top repeat-y;
}

#ukereview-menu #ukulele-reviews h2 {
	background:url(images/h2-ukereview.png) -30px -30px no-repeat;
}

#buying-tips {
	float:left;
	width:280px;
}

#ukereview-menu #buying-tips h2 {
	background:url(images/h2-ukereview.png) -60px -60px no-repeat;
}

#ukulele-info {
	float:right;
	width:206px;
}

#ukulele-info .post-ratings {
	background:#B5BCB5;
	padding:10px;
	margin:20px 0;
}

#ukulele-info .post-ratings span.rating, #ukulele-reviews span.rating {
	display:block;
	width:73px;
	height:14px;
	text-indent:-999px;
	background:url(images/stars.png) top left no-repeat;
	overflow:hidden;
}

#ukulele-info .post-ratings span.rating.star-1,  #ukulele-reviews span.rating.star-1 {
	background:url(images/stars.png) 0 -14px no-repeat;
}

#ukulele-info .post-ratings span.rating.star-2,  #ukulele-reviews span.rating.star-2 {
	background:url(images/stars.png) 0 -28px no-repeat;
}

#ukulele-info .post-ratings span.rating.star-3,  #ukulele-reviews span.rating.star-3 {
	background:url(images/stars.png) 0 -42px no-repeat;
}

#ukulele-info .post-ratings span.rating.star-4,  #ukulele-reviews span.rating.star-4 {
	background:url(images/stars.png) 0 -56px no-repeat;
}

#ukulele-info .post-ratings span.rating.star-5,  #ukulele-reviews span.rating.star-5 {
	background:url(images/stars.png) 0 -70px no-repeat;
}


.hreview-aggregate p img {
	float:none;
}

/**** Tabs N Chords ************************************/

#tabchord-menu {
	overflow:auto;
	margin-bottom:20px;
}

#tabchord-menu h2 {
	padding-left:35px;
	margin-bottom:10px;
}

#tabchord-menu p {
	height:50px;
}

#menu-tabs, #menu-chords, #menu-all {
	float:left;
	width:180px;
	overflow:hidden;
}

#menu-tabs {
	width:170px;
}

#menu-all {
	width:190px;
}

#menu-tabs h2 {
	background:url(images/tabsnchords.png) left top no-repeat;
}

#menu-chords h2 {
	background:url(images/tabsnchords.png) left -31px no-repeat;
}

#menu-all h2 {
	background:url(images/tabsnchords.png) left -62px no-repeat;
}

#menu-tabs ul, #menu-chords ul, #menu-all ul {
	margin:0;
	font-size:16px;
}

#menu-tabs ul li, #menu-chords ul li, #menu-all ul li {
	margin:5px 0;
}

#menu-all {
	letter-spacing:-1px;
}

#menu-tabs, #menu-chords {
	padding-right:5px;
	margin-right:15px;
	background:url(images/home-vert-divider.png) right top no-repeat;
}
/**** Sidebar ************************************/

#sidebar {
	width:330px;
	float:left;
	font-size:14px;
	padding-top:20px;
	color:#B5BCB5;
	overflow:auto;
}

#sidebar h2 {
	color:#FFF;
	font-size:18px;
}

#sidebar h2.big {
	font-size:32px;
	margin-bottom:20px;
}

#sidebar a, #sidebar a:visited {
	color:#B5BCB5;
}

#sidebar ul {
	padding:0;
	
}

#sidebar ul li ul {
	padding:0 40px 0 20px;
	margin-bottom:20px;
}

#sidebar ul li ul li {
	margin-bottom:10px;
}

#sidebar ul h2 {
	padding-left:20px;
}

#sidebar ul li ul h2 {
	padding-left:0;
}

#sidebar ul li#subscribe {
	background:url(images/subscribe-sidebar.png) top left no-repeat;
	padding:90px 20px 10px 20px;
	margin-bottom:20px;
	color:#a7a8a7;
	font-size:12px;
}

#sidebar ul li#subscribe a, #sidebar ul li#subscribe a:visited {
	color:#d3d6d3;
}

#sidebar ul li#subscribe input {
	background:#B5BCB5;
	border:0;
	font-size:11px;
	padding:4px 4px;
	float:left;
}

#sidebar ul li#subscribe input#subbutton {
	background:#B74016;
	margin:0 0 0 -2px;
	padding:0;
	font-size:12px;
	color:#FFF;
	cursor:pointer;
}

#sidebar p {
	height:20px;
	margin:0 0 5px 0;
	padding:0;
}

#sidebar ul li#subscribe ul {
	margin:0;
	padding:0;
}

#sidebar ul li#subscribe ul li {
	height:25px;
	padding-left:35px;
	margin:0 0 10px 0;
}

#sidebar ul li#subscribe ul li#subscribe-email {
	background:url(images/icon-mail.png) left center no-repeat;
}

#sidebar ul li#subscribe ul li#subscribe-rss {
	background:url(images/icon-rss.png) left center no-repeat;
}

#sidebar ul li#ukulele-lessons {
	background:url(images/ukelessons-sidebar.png) top left no-repeat;
	height:183px;
	padding:20px;
}

#sidebar ul li#ukulele-lessons h2 {
	color:#A8A83D;
	font-size:32px;
	padding:0;
}

#sidebar ul li#ukulele-lessons ul {
	margin:10px 0 0 0;
	padding:0;
}

#sidebar ul li#ukulele-lessons ul li {
	margin:5px 0;
}

#sidebar ul li#ukulele-lessons a, #sidebar ul li#ukulele-lessons a:visited {
	color:#B74016;
	font-size:20px;
}

#sidebar ul#contact label {
	font-size:16px;
	color:#C3C3C3;
}

#sidebar ul#contact {
	margin:20px 0 0 0;
	padding:0;
}

#sidebar ul#contact li {
	margin:0 0 5px 0;
}

#sidebar ul#contact input, #sidebar ul#contact textarea {
	background:#B5BCB5;
	border:0;
	width:200px;
}

#sidebar ul#contact li#contact-submit input {
	background:#B74016;
	border:0;
	cursor:pointer;
	color:#FFF;
	padding:2px 4px;
	font-size:18px;
	width:200px;
}

/**** Posts **********************************/

h2.archive {
	padding:20px 20px 20px 30px;
}

div.post {
	padding:20px 20px 20px 30px;
	overflow:auto;
	margin-bottom:10px;
	clear:both;
	background:url(images/core-sidebar-divider.png) bottom left no-repeat;
}

.single div.post, .page div.post {
	background:none;
}

div.post-header {
	position:relative;
	min-height:62px;
}

div.post-meta {
	width:55px;
	height:61px;
	background:url(images/meta-bg.png) no-repeat;
	overflow:hidden;
	position:absolute;
	margin:0;
	left:0;
}

div.post-meta div.post-date {
	color:#B5BCB5;
	text-align:center;
	font-size:8px;
	text-transform:uppercase;
	padding:5px 0px;
}

div.post-meta div.post-date a {
	color:#FFF;
}

div.post-meta div.post-comments {
	font-size:8px;
	text-transform:uppercase;
	text-align:center;
}

div.post-meta div.post-comments span {
	display:block;
	font-size:26px;
	padding:2px 0 0 0;
	margin:0;
	line-height:90%;
	overflow:hidden;
}

div.post-header h1 {
	margin:0 0 0 65px;
	padding:0;
	font-size:32px;
	line-height:110%;
}

.page div.post-header h1 {
	margin:0;
}

div.post-body {
	font-size:14px;
	clear:both;
	padding-top:20px;
	line-height:130%;
}

div.post-body img {
	float:none;
}

div.post-body img {
	max-width: 550px;
	padding: 5px;
}

div.post-body img.alignleft, .content .wp-caption.alignleft {
	float: left;
	display: inline;
	margin: 5px 15px 10px 0;
}

div.post-body img[align $='left'] {
	float: left;
	display: inline;
	margin: 5px 15px 10px 0;
}

div.post-body img.alignright, .content .wp-caption.alignright {
	float: right;
	display: inline;
	margin: 5px 0 10px 15px;
}

div.post-body img[align $='right'] {
	float: right;
	display: inline;
	margin: 5px 0 10px 15px;
}

div.post-body blockquote {
	margin:0;
	padding:0 40px;
	background:url(images/quote.png) top left no-repeat;
	min-height:40px;
	color:#515151;
	font-size:12px;
	font-style:normal;
}


div#tabsnchords.post-body ul {
	margin:0;
	padding:0;
}

div#tabsnchords.post-body ul li {
	width:140px;
	padding:10px 20px;
	font-size:20px;
	background:#d3d6d3;
	float:left;
	margin:0 10px 10px 0;
}

div#tabsnchords.post-body ul li:hover {
	color:#FFF;
	background:#B74016;
}

div#tabsnchords.post-body ul li:hover a, div#tabsnchords.post-body ul li:hover a:visited, div#tabsnchords.post-body ul li:hover a:hover {
	color:#FFF;
}

.search div.post-body {
	padding-top:0;
}

div.post-body h3 {
	background:url(images/h3-background.png) top left no-repeat;
	width:344px;
}

div.post-body h3 {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:30px 10px 10px 60px;
}

div.post-body h3 a, div.post-body h3 a:visited {
	color:#fff;
}

div.post-body ol, div.post-body ul {
	margin:10px 20px 10px 60px;
}

div.post-body ul#tag-results {
	margin:0;
	padding:0;
}

div.post-body ul#tag-results li {
	font-size:16px;
	margin-bottom:5px;
}

div.post-body a.readtherest {
	display:block;
	width:160px;
	margin:0 auto;
	padding:3px 5px;
	text-align:center;
	font-size:16x;
	color:#FFF;
	background:#B74016;
	margin-bottom:10px;
}

div.post-footer {
	clear:both;
	color:#767979;
}

div.post-footer a, div.post-footer a:visited {
	color:#232623;
}

div.post-footer a:hover {
	color:#B74016;
}

div.post-comments-box {
	clear:both;
	overflow:auto;
}

div.post-comments-box h4.comment-banner {
	background:#000;
	padding:10px 10px 10px 20px;
	margin-left:20px;
	color:#FFF;
	font-size:32px;
}

div.post-comments-box ol {
	list-style:none;
	font-size:14px;
	padding:20px 20px 20px 30px;
}

div.post-comments-box ol li {
	background:url(images/comments-divider.png) bottom left no-repeat;
	padding-bottom:10px;
	margin-bottom:20px;
	clear:both;
}

div.post-comments-box span.comment-author {
	font-weight:bold;
	display:block;
}

div.post-comments-box span.comment-meta {
	font-size:12px;
	font-weight:normal;
	color:#3D3D3D;
}

div.post-comments-box div.comment-text {
	margin-top:10px;
}

div.post-comments-box div.comment-respond {
	padding:0 0 0 30px;
}

div.post-comments-box div.comment-respond h4 {
	font-size:32px;
	margin-bottom:20px;
}

div.post-comments-box div.comment-respond input, div.post-comments-box div.comment-respond textarea {
	background:#B5BCB5;
	border:solid 2px #B5BCB5;
	border:0;
	font-size:12px;
	padding:2px 4px;
}

div.post-comments-box div.comment-respond textarea {
	width:380px;
}

div.post-comments-box div.comment-respond input:focus, div.post-comments-box div.comment-respond textarea:focus {
	background:#FFF;
	border:solid 2px #B5BCB5;
	border:0;
	font-size:12px;
	padding:2px 4px;
}

div.post-comments-box div.comment-respond label {
	color:#000;
	font-size:14px;
	font-weight:bold;
}

div.post-comments-box div.comment-respond label em {
	color:#B74016;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

div.post-comments-box div#comment-respond-info {
	float:left;
	width:180px;
	margin-right:20px;
}

div.post-comments-box div#comment-respond-comment {
	float:left;
	width:400px;
}

div.post-comments-box input#submit {
	background:#B74016;
	color:#FFF;
	padding:4px 8px;
	font-size:14px;
	border:0;
	cursor:pointer;
}

/**** Footer *********************************/

#footer, #uker-tabs.home #footer {
	background:url(images/core-sidebar-end.png) top center no-repeat;
	padding-top:30px;
	overflow:auto;
	clear:both;
}

.home #footer {
	background:url(images/core-end.png) top center no-repeat;
}

#footer h3 {
	font-size:28px;
	color:#B74016;
	margin-bottom:5px;
}

#footer a, #footer a:visited {
	color:#232623;
}

#footer a:hover {
	color:#B74016;
}

#footer-col-1, #footer-col-2 {
	float:left;
	width:295px;
	text-align:left;
	margin-right:30px;
}

#footer-col-1 ul, #footer-col-2 ul {
	width:135px;
	float:left;
	margin-right:10px;
}

#footer-col-1 ul li, #footer-col-2 ul li {
	margin:2px 0;
}

#footer-col-1 {
	padding-left:30px;
}

#credit {
	float:left;
	width:246px;
	height:271px;
	background:url(images/footer-logo.png) no-repeat;
	color:#FFF;
	text-align:center;
	font-size:10px;
}

#credit p {
	width:200px;
	margin:135px auto 0;
}

#credit a, #credit a:visited {
	color:#FFF;
	border-bottom:solid 1px #FFF;
}

#footer.short #uh-small {
	float:left;
}

#footer.short #top50 {
	float:left;
}

#footer.short p {
	padding:20px;
	float:left;
	width:690px;
	text-align:center;
}

/*** HTPU ********************************/

#guarantee {
	font-size:24px;
	color:#FFF;
	clear:both;
	background:url(images/guarantee.png) top left no-repeat;
	text-align:center;
}

#guarantee p {
	margin:0;
	padding:0;
	text-transform:uppercase;
	line-height:48px;
	vertical-align:middle;
}

#guarantee p img {
	display:inline;
	margin:0;
	padding:0;
	float:none;
	vertical-align:middle;
	
}

#htpu-home-row-1 {
	margin-top:20px;
	height:245px;
}

#whatisanebook {
	float:left;
	width:340px;
	padding:5px 0 0 180px;
	margin-left:50px;
	background:url(images/htpu-whatisanebook.png) no-repeat;
	font-size:18px;
}

#whatisanebook h2 {
	color:#848128;
	font-size:23px;
	line-height:80%;
	margin:10px 0 27px;
}

#whatisanebook ul {
	margin-bottom:15px;
}

#whatisanebook ul li {
	margin:20px 0 0 0;
	padding:0;
	color:#FFF;
	letter-spacing:-1px;
}

#freebook {
	background:url(images/firstukulele-ebook.png) 200px 0 no-repeat;
	padding:0 0 0 30px;
	margin-left:10px;
	float:left;
	width:350px;
	border-left:solid 3px #cdd0cd;
	min-height:220px;
}

#freebook h1 {
	width:142px;
	font-size:28px;
	line-height:120%;
	text-transform:uppercase;
	margin:20px 0;
}


#featured-ebooks {
	margin:20px 0;
	padding:0 40px 40px 30px;
	background:url(images/home-vert-divider.png) 480px top repeat-y;
	overflow:auto;
}

div.featured-ebook {
	width:430px;
	float:left;
	margin:20px 0 0 20px;
}

div.featured-ebook div.cover-featured {
	width:147px;
	float:left;
}

div.featured-ebook div.cover-featured img {
	width:147px;
}

div.featured-ebook div.ebook-info-featured {
	float:left;
	width:260px;
	margin-left:20px;
}

div.featured-ebook div.ebook-info-featured h2 {
	margin-bottom:20px;
	font-size:30px;
}

div.featured-ebook div.ebook-info-featured .price {
	color:#515151;
	font-size:40px;
	margin-left:10px;
}

#browse-ebooks div.cover-small {
	width:95px;
	float:left;
	margin:0 0 10px 0;
}

div.cover-small img {
	width:95px;
}

#browse-ebooks div.ebook-info-small {
	float:left;
	width:70px;
	height:135px;
	margin:0 0 0 10px;
	text-align:center;
	overflow:hidden;
	background:none;
	
}

#browse-ebooks div.ebook-info-small span.price {
	color:#515151;
	font-size:40px;
	padding:10px 0;
	display:block;
}

#browse-ebooks ul li h4 {
	clear:both;
	margin-top:20px;
	font-size:28px;
}

#browse-ebooks ul li {
	padding:0 0 20px 0;
	margin:0 30px 20px 0;
	border-bottom:solid 3px #B5BCB5;
}

#htpu .post-body h1 {
	margin-bottom:20px;
}

#browse-ebooks {
	overflow:auto;
	margin-bottom:20px;
	clear:both;
	background:url(images/home-divider.png) top no-repeat;
	padding-top:40px;
}

#browse-ebooks div {
	float:left;
	width:220px;
	background:url(images/home-vert-divider.png) right top repeat-y;
	margin-right:20px;
}

#browse-ebooks div.browse-col-1 {
	margin-left:30px;
}

#browse-ebooks div.browse-col-4 {
	margin-right:0;
	background:none;
}

#browse-ebooks h4 {
	font-size:22px;
	color:#B74016;
	margin-bottom:20px;
}

#ebook-info {
	float:right;
	width:200px;
	margin-left:10px;
}

#ebook-cover {
	margin-bottom:20px;
}

.ebook-buy-box {
	background:#B5BCB5;
	padding:10px;
	margin-bottom:20px;
	clear:both;
	overflow:auto;
}

.ebook-buy-price {
	font-size:22px;
	margin:10px 0;
}

.ebook-buy-price em {
	color:#B74016;
	font-style:normal;
}

.ebook-buy-price span.note {
	font-size:14px;
	display:block;
	color:#B74016;
	font-style:italic;
}

#navbar-sub ul li#addtocart-nav {
	margin:7px 30px 0 0;
	position:absolute;
	top:0;
	right:200px;
}
#navbar-sub ul li#addtocart-nav a, #navbar-sub ul li#addtocart-nav a:visited {
	width:84px;
	height:23px;
	display:block;
	text-indent:-999px;
	background:url(images/addtocart-nav.png) top left no-repeat;
	overflow:hidden;
	
}

#navbar-sub ul li#addtocart-nav a:hover {
	background:url(images/addtocart-nav.png) -23px left no-repeat;
}

a.add-to-cart, a.add-to-cart:visited {
	width:122px;
	height:25px;
	display:block;
	text-indent:-999px;
	background:url(images/addtocart.png) top left no-repeat;
	overflow:hidden;
	margin:10px 0 0 0;
	float:left;
}

a.add-to-cart:hover {
	background:url(images/addtocart.png) -25px left no-repeat;
}

a.add-to-cart:active {
	margin-top:11px;
	height:24px;
}

a.view-cart, a.view-cart:visited {
	float:left;
	width:122px;
	height:25px;
	display:block;
	text-indent:-999px;
	background:url(images/viewcart.png) top left no-repeat;
	overflow:hidden;
	margin:10px 0 0 0;
	float:left;
}

a.view-cart:hover {
	background:url(images/viewcart.png) -25px left no-repeat;
}

a.view-cart:active {
	margin-top:1px;
	height:24px;
}

