/* @override http://www.abcyogaforkids.com/wp-content/themes/abcyogaforkids/css/site.css */


body {
	background-color:  #FAB23E;
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 1.5em;
	margin: 0 0 48px 0;
}

a:link 		{ color: #7A0D2C; text-decoration: none;}
a:hover 	{ color: #C81D64; text-decoration: underline;}
a:visited 	{ color: #7A0D2C; text-decoration: none;}

p, li, td {
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 1.4em;
}

.post p {
	margin-bottom: .6em;
}

ul.notes {
	margin-top: 6px;
}
.notes li {
	font-size: 12px;
}

p a:link 	{ text-decoration: underline; }
p a:visited { text-decoration: underline; }

h1, h2, h3 {
	font-family: Georgia, serif;
	font-size: 21px;
	font-weight: normal;
	color: #4D5316;
	margin-bottom: .5em;
}

h3 {
	font-size: 17px;
}

.post h3 {
	margin-bottom: 4px;
}

#book-signings h3.storytitle {
	margin: 0;
	width: 100%;
}

h4, h5 {
	
}


h6 {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #636128;
	margin-bottom: 1.5em;
}

a#home-link {
	position: absolute; top: 0; left: 0;
	z-index: 2000;
	width: 135px;
	height: 175px;
}
a#home-link span {
	display: none;
}

#book-signings {
	clear: both;
	border: 1px solid #CCD67C;
	background-color: #F8F3A3;
	padding: 3px 12px 3px 12px;
	width: 390px;
	position: relative;
	left: -136px; top: -55px;
	margin-top: 12px;
}

#book-signings h6 { margin-bottom: 0; }
#book-signings h6 a {
	color: #636128;
}

#page {
	padding: 16px 0 0 0;
	width: 962px;
	margin: 0 auto;
	background-color: #FAB23E;
}

#page-background {
	background-image: url(../gfx/page-sides.gif);
	background-repeat: repeat-y;
}

#page-top {
	background-image: url(../gfx/page-top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#page-bottom {
	background-image: url(../gfx/page-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#page-content { padding: 48px 56px 48px 145px; position: relative;}
#content { padding: 12px; }
#book-info { float: left; width: 360px; margin-bottom: 12px;}
#book-cover { float: right; width: 375px;}



ul#topnav li { display: inline; float: left;}
ul#topnav li span { display: none; }
ul#topnav li a.rollover {
    height: 39px;
    display: block;
    float: left;
    text-decoration: none;
}
ul#topnav li a.rollover.buy { width: 136px; background: url("../gfx/nav/buy.gif") 0 0 no-repeat; }
ul#topnav li a:hover.buy { background-position: 0 -39px; }

ul#topnav li a.rollover.about { width: 178px; background: url("../gfx/nav/about.gif") 0 0 no-repeat; }
ul#topnav li a:hover.about { background-position: 0 -39px; }

ul#topnav li a.rollover.say { width: 174px; background: url("../gfx/nav/say.gif") 0 0 no-repeat; }
ul#topnav li a:hover.say { background-position: 0 -39px; }

ul#topnav li a.rollover.tips { width: 112px; background: url("../gfx/nav/tips.gif") 0 0 no-repeat; }
ul#topnav li a:hover.tips { background-position: 0 -39px; }

ul#topnav li a.rollover.contact { width: 92px; background: url("../gfx/nav/contact.gif") 0 0 no-repeat; }
ul#topnav li a:hover.contact { background-position: 0 -39px; }

ul#topnav li a.rollover.news { width: 68px; background: url("../gfx/nav/news.gif") 0 0 no-repeat; }
ul#topnav li a:hover.news { background-position: 0 -39px; }



#book-metadata { padding-top: 9px; }
#book-metadata ul { float: left; }

span.price {
	font-size: 20px;
	color: #7A0D2C;
	float: right;
	padding-right: 30px;
	padding-top: 9px;
	padding-bottom: 2px;
	line-height: 22px;
}

form:after {
content:"."; display:block;height:0; clear:both; visibility:hidden;
}

form#buy_poster,
form#buy_book { clear: both; padding-top: 9px;}
form#buy_poster label,
form#buy_book label { float: left; padding-top: 6px; margin-left: 18px;}
form#buy_poster input[type=text],
form#buy_book input[type=text] {
	border: 2px solid #C0C59A;
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	color: #7A0D2C;
	text-align: center;
	margin-left: 9px;
}
#button-addtocart { float: right; }

#book-illustrations {
	clear: both;
	margin-bottom: 36px;
}

.caption {
	text-align: center;
	padding: 0 18px;
}

#footer {  margin: 0 64px;  }

#subscribe-form {
	text-align: right;
	padding-bottom: 12px;
}

#subscribe-form label {
	position: relative;
	top: 22px;
	padding-right: 14px;
}
#subscribe-form input {
	vertical-align: bottom;
}
#subscribe-form input[type=text] {
	border: 1px solid #C0C59A;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, sans-serif;
	color: #636128;
	width: 135px;
}

span#privacy-note {
	display: block;
	font-size: 12px;
}

#sub-footer {
	margin: 0 56px;
	text-align: center;
}

.post {
	padding-bottom: 9px;
	border-bottom: 1px solid #CCD67C;
	margin-bottom: 24px;
}

span.meta {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E45A17;
}

.wpcf7-checkbox .wpcf7-list-item {
	display: block;
}

.wpcf7-form button#submit {
	padding: 0;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	width: 122px; height: 32px;
	background-image: url(../gfx/button-send-white.gif);
}

.wpcf7-form button#submit span {
	display: none;
}

#how-hear {
	margin: 12px 0;
	position: relative; top: 12px;
	font-size: 12px;
	padding: 4px 9px;
	background-color: #F3F6E6;
	border: 1px solid #E1EBC7;
}

#coloring-book:after,
#yoga-poster:after {
content:"."; display:block;height:0; clear:both; visibility:hidden;
}

#coloring-book,
#yoga-poster {
	margin: 18px 0;
}

#coloring-book img,
#yoga-poster img {
	float: left;
}

#coloring-book .coloring-book-promo,
#yoga-poster .poster-promo {
	float: left;
}

#coloring-pages img {
	border: 1px solid #ddd;
	margin: 0 12px 0 0;
}

.coloring-page-items {
	float: left;
}

#coloring-contest-announcement {
	float: right;
	width: 380px;
}

#coloring-contest-announcement h3 {
	color: #b91b5d;
}

#coloring-contest-announcement p {
	margin-bottom: 1em;
}

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

#post-326 img {
	border: 1px solid #ddd;
}

#post-326 p {
	clear: both;
}
