/*
Theme Name: Burkhart
Theme URI: http://burkhartnetwork.com/
Description: Custom theme for burkhartnetwork.com.
Version: 1.0
Author: Chad Wells / mediumFUSION
Author URI: http://mediumfusion.com/

*/

* {margin:0; padding:0;}
body {background-color:#ededed; height:100%; text-align:center; font-family: Arial, "MS Trebuchet", sans-serif;}
a, 
a:link, 
a:active, 
a:visited {color:#b4cd94;}
a:hover {text-decoration:none;}

img {border:none;}

small {font-size:11px;}
.postnavigation {font-size:12px; }

#wrapper {width:1020px; margin:0px auto; text-align:left; background: transparent url("images/body_bg.jpg") repeat-y; position:relative;}
#header {width:1020px; height:223px; background: transparent url("images/header_bg.jpg") no-repeat; position:relative;}
.all_ages #header {background: transparent url("images/header_all_ages_bg.jpg") no-repeat;}
.kids #header {background: transparent url("images/header_kids_bg.jpg") no-repeat;}
.store #header {background: transparent url("images/header_store_bg.jpg") no-repeat;}
#header h1 {position:absolute; top:38px; left:90px;}
#header h1 a {display:block; width:336px; height:66px; text-decoration:none; } 
#header h1 span, #header h2 {display:none;}

#upper_nav {width:475px; height:16px; font-size:14px; position:absolute; top:23px; left:544px;}
#upper_nav ul {list-style-type: none;}
#upper_nav ul li {display:inline; padding-right:12px;}
#upper_nav a {color:#996600; font-weight:bold; text-decoration:none;}
#upper_nav a:hover {color:#ededed; text-decoration:none; background:transparent url("images/topnav_hover_underline.png") no-repeat center bottom; padding-bottom:8px;}

.subnav {visibility:hidden;}

#main_nav span {display:none;}

#nav_books_for_kids {width:226px; height:71px; top:148px; left:150px; position:absolute;}
#nav_books_for_kids a.menu {display:block; width:226px; height:71px; background: transparent url("images/kids_books_nav_bg.png");}
#nav_books_for_kids a.menu:hover {background-position: -226px 0;}
#nav_books_for_kids:hover > a {background-position: -226px 0;}

#main_nav ul {list-style-type:none;}
#main_nav ul li:hover ul,
#main_nav ul a:hover ul{visibility:visible;}
#main_nav ul :hover ul ul{visibility:hidden;}
#main_nav ul :hover ul :hover ul{ visibility:visible;}


#nav_books_for_all_ages {width:290px; height:71px; top:148px; left:389px; position:absolute;}
#nav_books_for_all_ages a.menu {display:block; width:290px; height:71px; background: transparent url("images/allages_books_nav_bg.png");}
#nav_books_for_all_ages a.menu:hover {background-position: -290px 0;}
#nav_books_for_all_ages:hover > a {background-position: -290px 0;}
#nav_the_store {width:174px; height:71px; top:148px; left:680px; position:absolute;}
#nav_the_store a {display:block; width:174px; height:71px; background: transparent url("images/store_nav_bg.png");}
#nav_the_store a:hover {background-position: -174px 0;}

#subnav_books_for_kids {width:170px; list-style-type:none; position:absolute; top:65px; left:45px; background: transparent url("images/kids_books_subnav_bg.png") repeat; z-index:100; padding-top:3px; padding-bottom:3px;}
#subnav_books_for_all_ages {width:227px; list-style-type:none; position:absolute; top:65px; left:45px; background: transparent url("images/allages_books_subnav_bg.png") repeat; z-index:100; padding-top:3px; padding-bottom:3px;}
.subnav li {font-size:14px; color:white; text-align:center; padding-top:3px; padding-bottom:3px;}
.subnav li a {color:white; text-decoration:none; background:none; width:auto; height:auto;}
.subnav li a:hover {color:black; text-decoration:none;}

#content {width:1020px; min-height:447px; background: transparent url("images/content_bg_orange.jpg") no-repeat 0 0; position:relative;}
.all_ages #content {background: transparent url("images/content_bg_blue.jpg") no-repeat 0 0;}
.kids #content {background: transparent url("images/content_bg_yellow.jpg") no-repeat 0 0;}
.store #content {background: transparent url("images/content_bg_green.jpg") no-repeat 0 0;}
#content h1 {font-size:14px; font-weight:bold; padding-top:10px;}
#content h1.first {padding-top:5px;}
#content h2, #content h3, #content h4, #content h5 {font-size:12px; font-weight:bold;}
#content p {font-size:12px; padding-bottom:10px;}
#content ol, #content ul {padding:0 25px 10px; font-size:12px;}
#content a, 
#content a:link, 
#content a:active, 
#content a:visited {color:#000000;}

.commentlist {font-size:12px;}

#social_links {position:absolute; width:99px; height:25px; top:5px; left:796px;}
#social_links ul {list-style-type: none; width:99px; height:25px;}
#social_links ul li {display:inline; width:25px; height:25px; float:left; padding-left:8px;}
#social_links ul li a {display:block; width:25px; height:25px; text-decoration:none;}
#social_links span {display:none;}
a#linkedin {background: transparent url("images/linkedin_bug_bg.png") no-repeat;}
a#twitter {background: transparent url("images/twitter_bug_bg.png") no-repeat;}
a#facebook {background: transparent url("images/facebook_bug_bg.png") no-repeat;}
a#linkedin:hover, a#twitter:hover, a#facebook:hover {background-position:-25px 0; text-decoration:none;}

#left_col {padding:35px 0 0 119px; width:500px; height:auto; float:left;}
#left_col.subpage {padding:15px 0 0 119px;width:500px;}
#left_col h1 {padding-top:10px; padding-bottom:5px;}
#left_col h2 {padding-top:6px; padding-bottom:5px;}
#left_col h1#subpage_heading {text-align:right; font-size:30px; font-weight:bold; padding:0 5px 0 0; color:#F4865A;}

#buynow {width:128px; float:right; padding-top:5px;}

.all_ages #left_col h1#subpage_heading {color:#817FA7;}
.kids #left_col h1#subpage_heading {color:#FBD664;}
.store #left_col h1#subpage_heading {color:#9BD692;}


#left_col p {padding-right:20px;}
.item_desc {float:left; width:250px; padding:0px 10px;}
.buyitem {width:270px; text-align:center;}
.buyitem p {text-align:center;}

form.addtocart {float:right; padding-top:5px;}

#right_col {padding:35px 0 0 43px; width:240px; height:auto;float:left;}
#right_col h1 {padding-top:0; padding-bottom:5px;}
#right_col h2 {padding-top:0; padding-bottom:5px;}
#right_col span.horiz {color:#f15c22;}

img.article {float:left; padding:0 10px 10px 0;}
.storepic {float:left; padding:0; font-size:10px; width:200px; text-align:center;}
.storepic img {padding:0; border: 1px solid #cccccc;}
.floatright {float:right;}
img.floatright {padding:0 0 10px 10px;}
.floatleft {float:left;}
.clearfloat {clear:both;}
.normal {font-weight: normal;}
.yellow_horiz {color:#ffc423; font-size:28px;}
.purple_horiz {color:#514e86; font-size:28px;}
.green_horiz {color:#9BD692; font-size:28px;}
.center {text-align:center;}

#footer {clear:both; width:1020px; height:120px; background: #ededed url("images/footer_bg.jpg") no-repeat 0 0; text-align:center; }
#footer p {color:#666666; font-size:10px;padding-top:100px; padding-bottom:10px;}
#footer a {color:#666666;}

#recentnews {width:480px;height:320px; margin-left:3px; background-color:black;}
#recentnews.storerotate {float:left; width:200px; height:200px; margin:0;}
#caption {width:480px; margin-left:4px; text-align:center; padding-top:0px; background-color:black; color:white;}
#caption p {padding:5px 0 5px 4px;}
#caption a, #caption a:visited, #caption a:link, #caption a:active {text-decoration:none; color:white;}
#caption a:hover {text-decoration:underline;}

.wpcf7 input, .wpcf7 textarea {width:200px;}
input.wpcf7-acceptance {width:10px;}
ul.zoos {list-style-type: none; }
ul.zoos li {padding:3px 0;list-style-position: outside;}

#youtube_shots object {margin:7px; float:left;}