/*
THEME NAME: Judy Horacek
DESCRIPTION: The offical theme for Judy's fantastic new website
VERSION: 2.1
AUTHOR: beneb
AUTHOR URI: http://design.beneb.com
TAGS: 2 column, css, based on sandbox
*/


html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, 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;
	vertical-align: baseline;
	outline: none;
	font-size: 100%;
	background: transparent;
	border: none;
	text-decoration: none;
}
body {
	background: url(images/bg.jpg) no-repeat top center #c3dcd8;
	background-attachment:fixed;
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
	line-height: 24px;
	color: #333;
}
.books {
	background:url(images/bg-yellow.jpg) no-repeat top center;
	background-attachment:fixed;
}
.blog {
	background:url(images/bg-purple.jpg) no-repeat top center #baa3c7;
	background-attachment:fixed;
}
.cream {
	background:url(images/bg-cream.jpg) no-repeat top center;
	background-attachment:fixed;
}
#wrapper {
	width: 960px;
	margin: 36px auto 18px auto;
}
div#container {
	float:left;
	margin:0 -200px 0 0;
	width:100%;
}
#judyImage {
	height:230px;
	margin:60px 0px 15px 0px;
	overflow:visible;
}
.booksBanner { background:url(images/bg-cartoons/books-banner.png) no-repeat -51px 0px; }
.blogBanner { background:url(images/bg-cartoons/blog-banner.png) no-repeat -51px 0px; }
.normalBanner { background:url(images/bannner.png) no-repeat -51px 0px; }
div#content { margin:0 200px 0 0; }
#mainContainer {
	float: left;
	width: 620px;
	overflow: hidden;
	height: 100%;
}
#mainContent, #mainContentIndex {
	padding:15px 0px;
	background:#faf8e6;
}
.textContainer {
	background:#faf8e6;
	margin:0px;
	padding:0px;
}
#containerWrapper { }
div.sidebar {
	float:right;
	overflow:hidden;
}
#primary li, #booksSidebarContainer li { list-style-type:none; }
div#secondary { clear:right; }
#sideBarContainer {
	width:300px;
	float:right;
}
div#footer {
	clear:both;
	width:100%;
	padding-top:20px;
	font-size:.7em;
}
#footerContentLeft {
	width:100%;
	float:left;
	text-align:center;
	position:relative;
	top:-50px;
}
#footerContentRight {
	width:360px;
	float:right;
}
.smlContainer {
	width:290px;
	margin:30px auto;
}
/*books templates styles*/
#booksSingle {
	width:960px;
	margin-left:65px;
}
#bookImage {
	width:270px;
	float:left;
}
#bookText {
	width:550px;
	float:left;
}
/*sitemap*/
#sitemap {
	margin:0px 20px 0px 20px;
	padding-bottom:20px;
}
/*for screenprints template*/
#printText {
	width:490px;
	float:left;
}
#printSingle {
	width:960px;
	margin-left:85px;
}
#printImage {
	float:left;	
	width:340px;
}
#wp-table-reloaded-id-4-no-1 { text-align:left; }
#wp-table-reloaded-id-4-no-1 .column-2 { width:280px; }
#wp-table-reloaded-id-4-no-1 h3 {
	margin:0;
	text-transform:uppercase;
}
#wp-table-reloaded-id-4-no-1 h5, #printText h5 {
	margin:0;
	text-transform:uppercase;
	font-size:.7em;
	color:#F98434;
}
#wp-table-reloaded-id-4-no-1 h6 {
	margin:30px 0px 0px 0px;
	padding:0;
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
	font-size:.98em;
	color: #333;
	font-weight:normal;

}
/*for index*/
#leftContainerWrapper { width:290px; /*	padding-top:40px;
*/}
#rightContainerWrapper {
	width:290px;
	float:right;
}
/*background images*/

.topBgBig, #topBgBig {
	background:url(images/box-bg-top-big.png) top left no-repeat;
	height:10px;
}
.botBgBig {
	background:url(images/box-bg-bot-big.png) top left no-repeat;
	height:18px;
}
.smlBgTop {
	background:url(images/box-bg-top-sml.png) top left no-repeat;
	height:6px;
}
.smlBgBot {
	background:url(images/box-bg-bot-sml.png) top left no-repeat;
	height:12px;
	position:relative;
	top:-1px;
}
.divider {
	margin:10px 0px;
	height:10px;
	text-align:center;
	background:url(images/divider.png) no-repeat center;
}
/*page titles*/

h2.entry-title {
	text-indent:-9999px;
	display:block;
	width:600;
	height:46px;
}
h2.jhAbout { background: url(images/titles/about.png) no-repeat 0 0; }
h2.jhCartoons { background: url(images/titles/cartoons.png) no-repeat 0 0; }
h2.jhExhibitions { background: url(images/titles/exhibitions.png) no-repeat 0 0; }
h2.jhCards { background: url(images/titles/cards.png) no-repeat 0 0; }
h2.jhLatestNews { background: url(images/titles/latest-news.png) no-repeat 0 0; }
h2.jhNews { background: url(images/titles/news.png) no-repeat 0 0; }
h2.jhResources { background: url(images/titles/advice.png) no-repeat 0 0; }
h2.jhContact { background: url(images/titles/contact.png) no-repeat 0 0; }
h2.jhBooks { background: url(images/titles/books.png) no-repeat 0 0; }
h2.jhHome { background: url(images/titles/home.png) no-repeat 0 0; }
h2.jhPrints { background: url(images/titles/prints.png) no-repeat 0 0; }
h2.jhMerch { background: url(images/titles/merch.png) no-repeat 0 0; }
h2.jhAppearances { background: url(images/titles/appearances.png) no-repeat 0 0; }
h2.jhLinks { background: url(images/titles/links.png) no-repeat 0 0; }
h2.jhBlog { background: url(images/titles/blog.png) no-repeat 0 0; }
h2.jhTopic { background: url(images/titles/topic.png) no-repeat 0 0; }
h2.jhBrag { background: url(images/titles/brag-book.png) no-repeat 0 0; }
/*for main templates*/

#motorbikeMan {
	position:relative;
	float:right;
	right:-65px;
	top:-100px;
	width:82px;
	height:85px;
	background:url(images/bg-cartoons/motorbike.png) no-repeat;
}
#leftOverlapWoman {
	position:relative;
	left:-51px;
	top:0px;
	background:url(images/bannner.png);
	width:51px;
	height:230px;
}
#rightOverlapKite {
	position:relative;
	right:-10px;
	top:-228px;
	background:url(images/bg-cartoons/kite-tip.png);
	width:11px;
	height:169px;
	float:right;
}
/* hidden at the moment because clases with background */
#womanSwimming {
	display:none;
	position:relative;
	background:url(images/bg-cartoons/woman-in-water.png);
	width:216px;
	height:128px;
	top:0px;
	left:-150px;
}
#fishFlying {
	position:relative;
	float:right;
	background:url(images/bg-cartoons/fish-flying.png);
	height:184px;
	width:350px;
	top:-20px;
	right:-20px
}
/*for BOOK templates*/
#flyingSheep {
	position:relative;
	float:right;
	right:-65px;
	top:-100px;
	width:76px;
	height:84px;
	background:url(images/bg-cartoons/bike-off-cliff.gif) no-repeat;
}
#leftOverlapBooks {
	position:relative;
	left:-51px;
	top:0px;
	background:url(images/bg-cartoons/books-banner.png) no-repeat;
	width:51px;
	height:230px;
}
#rightOverlapBooks {
	position:relative;
	right:-9px;
	top:-142px;
	background:url(images/bg-cartoons/books-right.png) no-repeat;
	width:11px;
	height:169px;
	float:right;
}
#booksBottomLeft {
	position:relative;
	background:url(images/bg-cartoons/books-seagull.png) no-repeat;
	width:306px;
	height:180px;
	top:0px;
	left:-80px;
}
#booksBottomRight {
	position:relative;
	float:right;
	background:url(images/bg-cartoons/books-kid.png) no-repeat;
	height:150px;
	width:128px;
	top:-230px;
	right:-20px
}
#womanSwimmingContainer {
	clear:both;
	font-size:0.7em;
	padding-top:20px;
	width:100%;
}
#womanSwimmingLeft {
	position:relative;
	float:right;
	background:url(images/bg-cartoons/woman-in-water.png);
	width:216px;
	height:128px;
	top:-20px;
	right:-20px
}
/*for blog*/
#leftOverlapWoman {
	position:relative;
	left:-51px;
	top:0px;
	background:url(images/bannner.png);
	width:51px;
	height:230px;
}
#rightOverlapKiteBlog {
	position:relative;
	right:-10px;
	top:-227px;
	background:url(images/bg-cartoons/blog-kite-tip.png) no-repeat;
	width:11px;
	height:169px;
	float:right;
}
/*stock standard styles*/
.alignLeft {
	float:left;
	margin:1px 8px 2px 0px;
}
.alignLeft2 {
	float:left;
}
.alignRight { float:right; }
.center {
	text-align:center;
}
.yellowBg { background:#faf8e6; }
#blog-title { }
.orange { color:#F98434; }
/*list styles*/
#mainContent ul {
	margin:5px 0px;
	list-style-type:none;
}
#mainContent li {
	list-style-type:none;
	margin-left:10px;
}
#sitemap ul { }
/*text styles*/
p {
	padding:0px 20px 0px 20px;
	font-size:1em;
}
.smlContainer p {
	margin:0px;
	padding:0px 20px 25px 20px;
	background:#faf8e6;
}
#mainContentIndex p {
	margin:0px;
	background:#faf8e6;
	font-size:1.2em;
	line-height:1.5em;
	padding:0px 20px 25px 20px;
}
#mainContent p {
	margin:0px;
	background:#faf8e6;
	font-size:.98em;
	padding:5px 20px 10px 20px;
}
#booksSingle p {
	margin:0px;
	font-size:.98em;
	padding:5px 20px 10px 20px;
}
#printText p {
	margin:0 20px;
	padding:0;
	line-height:30px;
}
.bookGenre {
	text-transform:uppercase;
	font-size:.8em;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color: #b33e29;
	clear:both;
	float:left;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color: #b33e29;
	padding-top:5px;
	margin:0px 0px 0px 20px;
}
h2 a, h2 a:visited {
	color: #aa2413;
	text-decoration: none;
}
h2 a:hover, h2 a:active { text-decoration: underline; }
h2.entry-title-normal {
	text-transform:uppercase;
	color:aa2413;
	padding-bottom:0px;
}
.entry-content h2 {
	text-transform:uppercase;
	color:aa2413;
	padding-bottom:15px;
}
.textContainer h3 { font-size:.9em; }
.entry-content h3, .entry-title h3 { font-size:.9em; }
.entry-content h4 { font-size:.85em; }
#printText h5 { margin-left:20px; }
#printText h2 {
	margin:0px 20px;
	padding:0;
}
/*link styles*/
a, a:visited {
	color: #f06f2e;
	text-decoration: none;
}
a:hover, a:active { text-decoration: underline; }
#blog-title a {
	text-indent: -9999px;
	display: block;
	width: 300px;
	height: 65px;
	background: url(images/judyhoracek.png) no-repeat 0 0;
}
/*MENU v.2, drop downs!*/

.menu {
	background:#faf8e6;
	height:25px;
	width:100%;
	float:left;
	list-style:none;
	margin-top:15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.8em;
}
.menu ul {
	background:#faf8e6;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}
.menu li {
	float:left;
	padding:0px;
}
.menu li a {
	color:#000;
	display:block;
	font-weight:bold;
	line-height:35px;
	margin:0px;
	padding:0px 15px;
	text-align:center;
	text-decoration:none;
}
.menu li a:hover, .menu ul li:hover a {
	background: #f98434;
	color:#FFFFFF;
	text-decoration:none;
}
.menu li ul {
	background:#f6b45c;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:180px;
	z-index:200;/*top:1em;
		/*left:0;*/
		}
.menu li:hover ul { display:block; }
.menu li li {
	background:url('images/sub_sep.gif') bottom left no-repeat;
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	margin-left:20px;
	width:160px;
}
.menu li:hover li a { background:none; }
.menu li ul a {
	display:block;
	height:35px;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
}
.menu li ul a:hover, .menu li ul li:hover a {
	background:#f98434 url('images/hover_sub.gif') center left no-repeat;
	border:0px;
	color:#ffffff;
	text-decoration:none;
}
.menu p { clear:left; }
/*sidebar widgets*/
.sideposts_date { display:none; }
h3.widgettitle { display:none; }
.widget_sp_image {
	margin:0px;
	padding:0px;
}
#sp_image-14 { margin-top:30px; }
.cat_posts {
	margin:0;
	padding:0;
	background:url(images/blue-side-bg.png) no-repeat left top;
	height:220px;
}
.cat_posts p {
	margin-left:120px;
	padding-top:20px;
}
#topicLeftSml {
	float:left;
	margin:20px;

}
#topicRightSml {
	float:right;
	width:50px;
}
#subscribe2 {
	margin:0;
	padding:0;
}
#subscribe2 h3.widget-title {
	text-indent: -9999px;
	display: block;
	width: 270px;
	height: 50px;
	background: url(images/newsletter-list.png) no-repeat 0 0;
}
.textwidget {
	margin-left:-20px;
}
/*for book pages*/
#booksSidebarContainer .cat_posts  {
	margin:0;
	padding:0;
	background:url(images/yellow-side-bg.png) no-repeat left top;
	height:220px;
}
/*thumbnails for brag book*/
.bragThumbnail {
margin-left:20px;
padding:5px 20px 20px 0px;
float:left;
}
.excerptBox {
	float:right;
	
}

/*wordpressy stuff*/
.edit-link { margin-left:20px; }
.entry-attachment { margin:5px 20px; }
#nav-images { /*not used*/
	margin:5px 20px 10px 20px;
	padding-bottom:20px;
	float:left;
}
.nav-previous {
	width:100%;
	text-align:center;
}
.nav-next {
	float:right;
	width:150px;
}
.newsTime {
	margin-left:20px;
	font-size:.85em;
	font-style:italic;
	font-weight:normal;
}
.comment-meta {
		font-size:.85em;
	font-style:italic;
	font-weight:normal;
}
.blog-search {
	margin:0px 20px;
}
.unapproved {
	font-style:italic;
}
/*sandbox default styles*/
div.skip-link {
	position:absolute;
	right:1em;
	top:1em;
}
.entry-title { clear:both; }
.entry-meta {
	clear:both;
	margin:5px 20px;
}
.formcontainer {
	margin:0px 20px;
	padding-bottom:20px;
}
form#commentform .form-label { margin:1em 0 0; }
form#commentform span.required {
	background:#fff;
	color:#c30;
}
form#commentform, form#commentform p { padding:0; }
input#author, input#email, input#url, textarea#comment { padding:0.2em; }
div.comments ol li { margin:0 0 20px 20px; }
.comments ol {
	margin-left:10px;
}
textarea#comment {
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
}
/*GALLERY STYLES*/
/*need to define width, for some reason gallery wasn't happy with default styles */

.gallery { }
div.gallery {
	clear:both;
	height:180px;
	margin:5px 20px;
	width:580px;
}
p.wp-caption-text { font-style:italic; }
div.gallery dl {
	margin:1em auto;
	overflow:hidden;
	text-align:center;
}
div.gallery dl.gallery-columns-1 {
	width:100%;
	float:left;
}
div.gallery dl.gallery-columns-2 {
	width:49%;
	float:left;
}
div.gallery dl.gallery-columns-3 {
	width:33%;
	float:left;
}
div.gallery dl.gallery-columns-4 { width:24%; }
div.gallery dl.gallery-columns-5 { width:19%; }
div#nav-above { margin-bottom:1em; }
div#nav-below { margin-top:1em; }
/*TABLE STYLES*/

/* Global CSS definitions for WP-Table Reloaded
inspired by "blue" theme of TableSorter 2.0 Plugin */

/* on how to change column widths, see below */

/* general table styles */
table.wp-table-reloaded {
	width: 100%;
	text-align: left;
	margin:0px 20px;
	width:575px;
}
/* Styles for the tablehead (<th>) (if enabled) */
table.wp-table-reloaded thead tr th, table.wp-table-reloaded tfoot tr th { padding: 4px; }
table.wp-table-reloaded thead tr .header {
	background-image: url(/wp-content/plugins/wp-table-reloaded/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.wp-table-reloaded tbody td {
	padding: 4px;
	vertical-align: top;
}
/* Styles for alternating row colors (if enabled) */
table.wp-table-reloaded tbody tr.even td { background-color:#FFFFFF; }
table.wp-table-reloaded tbody tr.odd td { background-color:#F0F0F6; }


/**************************************/
/* how to change column widths :
you can access a column with its CSS-class
(that is ".column-" plus the number of the column)
use table.wp-table-reloaded to do your change for every table, or use
table.wp-table-reloaded-id-<id> for just a single table (with ID <id>)

example: this changes the width of the third column of table ID 5 to 25px:


table.wp-table-reloaded-id-5 .column-3
{
	width: 25px;
}

*/

/**************************************/

/*and that's all, thanks for reading!*/