/*
Theme Name: Kris Jones
Theme URI: http://www.uniqueblogdesigns.com
Description:
Version: 1.0
Author: Unique Blog Designs
Author URI: http://www.uniqueblogdesigns.com
*/

body { background: #f4f4f4 url('images/bodyBg.png') repeat-x top left; margin: 0; padding: 0; font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; }

.noh3 {margin-top: 15px;}
div.twtr-hd h3 {background: none !important;}

.clear { clear: both; }
a img { border: 0; }
a:focus { outline: 0; }
.alignleft, .navigation .navPrevious { float: left; }
.alignright, .navigation .navNext { float: right; }
.clear { clear: both; }
.navigation a { text-decoration: none; font-weight: bold; color: #eb331e; }
.navigation a:hover { color: #000; }
img.alignleft { margin-right: 10px; }
img.alignright { margin-left: 10px; }

#bodyContainer { width: 860px; margin: 0 auto; }

#contentWrapperInner { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px; background: #fffffe url('images/contentWrapperBg.png') repeat-y; width: 860px; position: relative; margin-bottom: -17px; }
#contentWrapperTop { background: url('images/contentWrapperTop.png') no-repeat top left; padding-top: 20px; padding-left: 27px; padding-right: 22px; padding-bottom: 20px; }

#s { background: url('images/searchInput.png'); font-size: 11px; color: #303030; border: 0; padding: 0; width: 155px; padding: 7px; }

/* Header */

#header { width: 860px; overflow: hidden; }
#header h1 { float: left; margin: 0; padding: 0; margin-left: 10px; width: 251px; height: 56px; }
#header h1 a { display: block; background: url('images/logo.png') no-repeat top left; text-indent: -1000000px; width: 251px; height: 56px; }

#header .menu { float: right; height: 41px; line-height: 41px; margin-top: 15px; }
#header .menu ul { list-style: none; margin: 0; padding: 0; }
#header .menu ul li { float: left; margin-right: 3px; height: 41px; line-height: 41px; font-weight: bold; }
#header .menu ul li a { display: block; float: left; background: url('images/normalNav.png') repeat-x; font-size: 11px; color: #fff; text-decoration: none; height: 41px; line-height: 41px; padding: 0 8px; }
#header .menu ul li a:hover, #header .menu ul li.current_page_item a { background: url('images/navHover.png'); }

#header .searchForm { float: right; margin-right: 9px; margin-top: 15px; margin-left: 4px; }

/* Content */

#content { width: 472px; float: left; }
#content a { color: #eb331e; text-decoration: none; }
#content a:hover { color: #000; }

#content .post { position: relative; margin-bottom: 50px; }
#content .post h2 { margin: 0; color: #2a2a2a; font-size: 30px; font-family: Georgia, "Nimbus Roman No9 L", Serif; font-weight: normal; line-height: 27px; }
#content .post h2 a { color: #2a2a2a; font-size: 30px; text-decoration: none; }
#content .post h2 a:hover { color: #EB311C; }
#content .entryMeta { background: url('images/postMetaBg.png') repeat-x bottom right; margin: 0; margin-bottom: 10px; border-bottom: 1px solid #d9d9d9; height: 32px; line-height: 32px; font-family: Georgia, "Nimbus Roman No9 L", Serif; font-size: 12px; }
#content .entryMeta .metadata { float: left; font-style: italic; color: #6c6c6c; }
#content .entryMeta .comments { float: right; }
#content .entryMeta .comments a { font-weight: bold; font-style: italic; color: #eb331e; text-decoration: none; }
#content .entryMeta .comments a:hover { color: #000; }
#content .entry { font-size: 14px; color: #3e3e3e; font-family: Tahoma, Geneva, Kalimati, Sans-Serif; line-height: 22px; }
#content .entry a { text-decoration: none; color: #002aff; }
#content .entry a:hover { color: #000; }
#content .randomElement { background: url('images/randomElement.png') no-repeat top left; width: 33px; height: 21px; position: absolute; top: 0; left: -45px; }

#content .post .social { background: url('images/postSocialBg.png') repeat-x; border-top: 1px solid #dddddd; list-style: none; margin: 0; padding: 0; height: 41px; overflow: hidden; }
#content .post .social li { float: left; height: 16px; font-size: 14px; margin-right: 29px; margin-top: 9px; }
#content .post .social li a { text-decoration: none; }
#content .post .social li a:hover { color: #000 !important; }
#content .post .social li.retweet { margin-left: 3px; }
#content .post .social li.retweet a { color: #31729F; }
#content .post .social li.facebook { margin-right: 50px; }
#content .post .social li.facebook a { color: #0071b4; }
#content .post .social li.subscribe { margin-right: 0; background: url('images/rss_16.png') no-repeat center left; padding-left: 20px; }
#content .post .social li.subscribe a { color: #d25c33; }

#content .post .socialrss { list-style: none; margin: 0; padding: 0; height: 30px; overflow: hidden; }
#content .post .socialrss li.topsubscribe { margin-right: 0;  background: url('images/rss_16.png') no-repeat center left; padding-left: 20px; }
#content .post .socialrss li.topsubscribe a { color: #d25c33; }

#content .post .latestComment { width: 470px; background: transparent url('images/latestCommentTop.png') no-repeat top left; padding-top: 21px; }
#content .post .latestComment .heading { background: #25272a; width: 420px; overflow: hidden; padding-top: 12px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; }
#content .post .latestComment .heading h3#whatReadersAreSaying { background: url('images/whatReadersAreSaying.png'); float: left; margin: 0; color: #f0f0f0; font-size: 22px; text-transform: uppercase; font-weight: normal; text-indent: -10000px; width: 218px; height: 17px; }
#content .post .latestComment .heading a  { float: right; background: url('images/leaveYourComment.png') no-repeat top left; display: block; text-indent: -100000px; width: 134px; height: 11px; margin-top: 4px; }
#content .post .latestComment .comment { background: #25272a; width: 420px; overflow: hidden; padding-top: 12px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; }
#content .post .latestComment .comment .avatar { float: left; margin-right: 10px; }
#content .post .latestComment .comment .details { float: left; color: #fff; width: 340px; font-size: 12px; color: #aaaaaa; font-family: Tahoma, Geneva, Kalimati, Sans-Serif; }
#content .post .latestComment .comment .details p { margin: 0; }

#recentVideo { margin-bottom: 50px; }
#recentVideo h2 { margin-top: 0px; }
#recentVideo h2 a { font-family: Georgia, "Nimbus Roman No9 L", Serif; font-size: 24px; font-weight: normal; margin: 0; margin-bottom: 10px; }
.videoList { list-style: none; margin: 0; padding: 0; width: 472px; overflow: hidden; margin-bottom: 0px; }
.videoList li { float: left; width: 200px; margin-right: 36px; margin-bottom: 36px; }
.videoList li .attachment-post-thumbnail { margin-bottom: 10px; }
.videoList li h4 { margin: 0; font-family: Georgia, "Nimbus Roman No9 L", Serif; font-size: 16px; line-height: 18px; font-weight: normal; }

/* Pings List */

#pingsList { font-family: Georgia, "Nimbus Roman No9 L", Serif; margin-bottom: 30px; }
#pingsList ol { border-top: 1px solid #dddddd; background: url('images/postSocialBg.png') repeat-x; list-style: none; margin: 0; padding: 0; }
#pingsList h3 { margin: 0; font-weight: normal; font-size: 22px; color: #2a2a2a; margin-bottom: 5px; }
#pingsList ol li { font-size: 14px;  background: url('images/horizontalSep.png') repeat-x bottom left; padding: 10px; }
#pingsList .metadata { display: block; font-size: 12px; font-style: italic; color: #6c6c6c; }

/* Comments List */

h3#comments { font-family: Georgia, "Nimbus Roman No9 L", Serif; margin: 0; font-weight: normal; font-size: 22px; color: #2a2a2a; margin-bottom: 5px; }
.commentlist { list-style: none; margin: 0; padding: 0; border-top: 1px solid #dddddd; background: url('images/postSocialBg.png') repeat-x; padding: 10px 0px; }
.commentlist ul { list-style: none; margin: 0; padding: 0; }
.commentlist .isThreaded { background: url('images/verticalSep.png') repeat-y 5px 0px; }
.comment-container-div { padding-bottom: 30px; }
.comment-container-div .author-info { float: left; width: 12%; text-align: center; }
.comment-container-div .author-info a { font-size: 12px; font-family: Tahoma, Geneva, Kalimati, Sans-Serif; color: #3f5fff !important; font-style: italic; padding: 5px 0px; }
.comment-container-div .author-info a:hover { color: #000 !important; }
.comment-container-div .author-info img { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 7px; }
.comment-container-div .comment-entry { float: left; width: 88%; }
.comment-container-div .comment-entry .heading { background: url('images/horizontalSep.png') repeat-x 0 49px; }
.comment-container-div .comment-entry h4 { margin: 0; margin-left: 10px; font-family: Georgia, "Nimbus Roman No9 L", Serif; font-size: 18px; font-weight: normal; color: #d82b00; }
.comment-container-div .comment-entry .metadata { overflow: hidden; font-family: Tahoma, Geneva, Kalimati, Sans-Serif; width: 100%; overflow: hidden; font-size: 12px; color: #656565; padding: 0px; padding-bottom: 5px; }
.comment-container-div .comment-entry .metadata p { margin: 0; line-height: 24px; }
.comment-container-div .comment-entry .metadata .time { margin-left: 10px; float: left; }
.comment-container-div .comment-entry .metadata .social { float: right; list-style: none; margin: 0; padding: 0; }
.comment-container-div .comment-entry .metadata .social li { float: left; margin-left: 10px; }
.comment-container-div .comment-entry .entry { margin: 0; margin-bottom: 10px; line-height: 22px; font-size: 13px; color: #3e3e3e; font-family: Tahoma, Geneva, Kalimati, Sans-Serif; }
li.depth-2 .comment-container-div { margin-left: 4px; background: url('images/horizontalSep.png') repeat-x 0px 49px; padding-left: 38px; }
.threadLastComment { padding-bottom: 0 !important; margin-bottom: 30px; }
.threadLastCommentParent { background: #fff url('images/lastCommentSep.png') no-repeat 5px 0px; }

/* Respond */

#respond { font-family: Georgia, "Nimbus Roman No9 L", Serif; font-size: 12px; position: relative; }
#respond h3 { border-bottom: 1px solid #dddddd; padding-bottom: 10px; margin: 0; font-weight: normal; font-size: 22px; color: #2a2a2a; margin-bottom: 5px; }
#respond label { display: block; margin-bottom: 5px; }
#respond #author, #respond #email, #respond #url { border: 1px solid #c4c4c4; width: 227px; padding: 5px; }
#respond #comment { width: 371px; height: 58px; border: 1px solid #c4c4c4; padding: 5px; }
#respond #submit { position: absolute; bottom: 2px; right: 0; }
#respond .avatar { position: absolute; top: 70px; right: 0; text-align: center; width: 210px; font-style: italic; }

/* Sidebar */

#sidebar { width: 290px; float: right; list-style: none; margin: 0; }
#sidebar a { color: #002aff; }
#sidebar a:hover { color: #000; }

#sidebar .book { position: relative; background: #e9e9cf url('images/bookBg.png') no-repeat top left; border: 4px solid #e9e9cf; width: 282px; margin-bottom: 40px; }
#sidebar .book .widgetContainer { background: url('images/bookCover.png') no-repeat bottom right; min-height: 208px; height: auto !important; height: 208px; }
#sidebar .book .widgetContainer h2 { font-size: 21px; font-family: Georgia, "Nimbus Roman No9 L", Serif; color: #000; font-weight: normal; margin: 0; margin-top: 10px; margin-left: 5px; text-shadow: 1px 1px 3px #465004; margin-bottom: 8px; }
#sidebar .book .widgetContainer h3 { color: #0174b3; font-size: 13px; font-weight: normal; width: 192px; margin: 0; margin-left: 5px; line-height: 18px; margin-bottom: 0; }
#sidebar .book .widgetContainer .bookStores { width: 173px; overflow: hidden; position: absolute; bottom: -3px; left: 0; }
#sidebar .book .widgetContainer .bookStores a { float: left; }
#sidebar .book .widgetContainer .bookStores .amazon { height: 32px; }
#sidebar .book .widgetContainer .bookStores .borders { height: 31px; }
#sidebar .book .widgetContainer .bookStores .wiley { height: 31px; }
#sidebar .book .widgetContainer .bookStores .borders { height: 27px; }
#sidebar .book .buyItNow { background: url('images/buyItToday.png') no-repeat top left; width: 87px; height: 40px; position: absolute; top: 85px; right: 8px; }

#sidebar .widget { margin-bottom: 40px; }
#sidebar .widget h3, .importantTitle { font-size: 30px; margin: 0; background: url('images/sidebarHeadingBg.png') no-repeat bottom right; margin-bottom: 15px; width: 290px; }
#sidebar .widget .widgetContainer { font-size: 14px; font-family: Tahoma, Geneva, Kalimati, Sans-Serif; color: #3e3e3e; width: 290px; overflow: hidden; }
#sidebar .widget .widgetContainer p { margin: 0; line-height: 22px; }

#sidebar .widget2 { margin-bottom: 10px; }
#sidebar .widget2 h3, .importantTitle { font-size: 30px; margin: 0; background: url('images/sidebarHeadingBg.png') no-repeat bottom right; margin-bottom: 15px; width: 290px; }
#sidebar .widget2 .widgetContainer { font-size: 14px; font-family: Tahoma, Geneva, Kalimati, Sans-Serif; color: #3e3e3e; width: 290px; overflow: hidden; }
#sidebar .widget2 .widgetContainer p { margin: 0; line-height: 22px; }

#sidebar .subscribe .rss { background: url('images/sidebarSubscribe.png') no-repeat top left; padding-left: 25px; color: #d97622; font-size: 18px; text-decoration: none; height: 19px; line-height: 19px; display: block; float: left; margin-top: 2px; }
#sidebar .subscribe form p { float: left; font-size: 12px; margin-left: 5px !important; width: 236px; }
#sidebar .subscribe form input { margin-left: 5px; background: url('images/subscribeInput.png'); font-size: 11px; color: #303030; border: 0; padding: 0; width: 192px; padding: 5px 7px; border: 1px solid #cbcbcb; }

#sidebar .stream .facebook { float: left; }
#sidebar .stream .twitter a { background: url('images/followKris.png') no-repeat top right; float: right; width: 135px; height: 291px; position: relative; text-decoration: none; }
#sidebar .stream .twitter a .followers { color: #ffffff; font-size: 25px; position: absolute; top: 45px; right: 10px; }
#sidebar .stream .twitter a .tweet { font-family: Tahoma, Geneva, Kalimati, Sans-Serif; position: absolute; top: 115px; left: 15px; width: 100px; height: 125px; font-size: 11px; color: #002d3a; }

#sidebar .latestPics h3 { margin-bottom: 0 !important; }
#sidebar .latestPics .flickr { background: url('images/flickrConnector.png') no-repeat 85% 0; margin-left: 7px; padding-top: 18px; }
#sidebar .latestPics .flickr .flickr_badge_image { background: url('images/flickrBg.png') no-repeat top left; padding-right: 15px; padding-bottom: 15px; float: left; width: 83px; height: 83px; }
#sidebar .latestPics .flickr .flickr_badge_image a { display: block; width: 83px; height: 83px; float: left; }
#sidebar .latestPics .flickr .image-3, #sidebar .latestPics .flickr .image-6, #sidebar .latestPics .flickr .image-9 { padding-right: 0 !important; }
#sidebar .latestPics .flickr .image-7, #sidebar .latestPics .flickr .image-8, #sidebar .latestPics .flickr .image-9 { padding-bottom: 0 !important; }
#sidebar .latestPics img { border: 4px solid #e6e6e6; opacity: 0.5; width: 75px; height: 75px; }
#sidebar .latestPics img:hover { opacity: 1;}

#sidebar .Buttons { background: url('images/buttons.png') no-repeat top left; width: 110px; height: 31px; border: 0; }

#sidebar .readerPoll { color: #3e3e3e; }
#sidebar .readerPoll strong { font-size: 13px; color: #3e3e3e; }
#sidebar .readerPoll li { margin-bottom: 10px; width: 290px; overflow: hidden; }
#sidebar .readerPoll .Buttons { margin-bottom: 5px; margin-top: 20px; }
#sidebar .readerPoll .radio { float: left; }
#sidebar .readerPoll label { margin-left: 10px; float: left; display: inline-block !important; height: 17px !important; line-height: 17px !important; }
#sidebar .readerPoll .pollHeading strong { float: none; font-weight: normal; width: 290px; text-align: left; margin-bottom: 15px; }

#sidebar .latestVids ul { list-style: none; margin: 0; padding: 0; }
#sidebar .latestVids li { float: left; width: 145px; height: 89px; background: #000; text-align: center; }
#sidebar .latestVids li a { display: block; float: left; position: relative; width: 145px; height: 89px; text-decoration: none; }
#sidebar .latestVids li a .title { background: rgba(0, 0, 0, 0.8); width: 145px; text-align: center; padding: 5px 0px; position: absolute; bottom: 0; left: 0; color: #fff; font-size: 18px; color: #fff; }
#sidebar .latestVids li .play { position: absolute; top: 16px; left: 57px; }

#sidebar .blogNavigator h3 { margin-bottom: 1px; }
#sidebar .blogNavigator .widgetContainer { background: #e1e1e0; width: 264px; padding: 12px; }
#sidebar .blogNavigator ul { list-style: none; margin: 0; padding: 0; }
#sidebar .blogNavigator #tabNav { background: #bc1200; height: 21px; padding: 4px; width: 256px; margin-bottom: 12px; }
#sidebar .blogNavigator #tabNav li { float: left; }
#sidebar .blogNavigator #tabNav li a { font-size: 18px; color: #fff; display: block; float: left; text-align: center; background: url('images/bNavTabNormal.png') repeat-x top left; height: 21px; line-height: 21px; text-decoration: none; }
#sidebar .blogNavigator #tabNav li a:hover, #sidebar .blogNavigator #tabNav li.selected a { background: url('images/bNavTabHover.png') repeat-x top left; }
#sidebar .blogNavigator #tabNav li a.top5 { width: 60px; }
#sidebar .blogNavigator #tabNav li a.topCommented { width: 150px; }
#sidebar .blogNavigator #tabNav li a.topFavs { width: 46px; }
#sidebar .blogNavigator .list { font-family: Tahoma, Geneva, Kalimati, Sans-Serif; font-size: 14px; }
#sidebar .blogNavigator .list li a { color: #e4210b; background: #ffffff; text-decoration: none; display: block; width: 255px; padding: 5px; }
#sidebar .blogNavigator .list li.alt a { background: #E1E1E0; }

/* Footer */

#footerContainer { background: #000000 url('images/footerBg.png') repeat-x top left; font-family: Tahoma, Geneva, Kalimati, Sans-Serif; color: #fff; font-size: 11px; padding-bottom: 20px; padding-top: 17px; }
#footer { width: 860px; margin: 0 auto; overflow: hidden; }
#footer p { margin: 0; }
#footer .copyright { float: left; margin-top: 22px; }
#footer img { float: right; margin-top: 8px; }
#footer .disclaimer { clear: both; padding-top: 18px; }
.push { margin-top: -17px; }

/* Radio */

div.radio {
  width: 17px;
  height: 17px;
  display: inline-block;
}

div.radio input {
  width: 17px;
  height: 17px;
  display: inline-block;
}

div.radio span {
  background-image: url('images/radioBoxes.png');
  display: inline-block;
  height: 17px;
  width: 17px;
  background-position: top left;
}

div.radio:active span, 
div.radio.active span {
	background-position: center left;
}

div.radio.focus span, 
div.radio:hover span {
	background-position: bottom left;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
	background-position: bottom left;
}

div.radio span.checked {
	background-position: bottom left;
}

div.radio:active span.checked,
div.radio.active span.checked {
	background-position: bottom left;
}

div.radio.focus span.checked, div.radio:hover span.checked {
	background-position: bottom left;
}

div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
	background-position: bottom left;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
	background-position: bottom left;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
	background-position: bottom left;
}
