/* Custom Styles */

div.blogPostImage { padding-bottom: 15px; text-align: center; }
div.blogPostImage span { font-style: italic; }
div.blogPostImage img { max-width: 300px; max-height: 300px; padding-bottom: 5px; }
div.blogPostImage.wide img { max-width: 400px; max-height: 500px; padding-bottom: 5px; }

img.thumb { max-height: 175px; max-width: 175px; }
img.smallImage { max-height: 300px; max-width: 300px; }

.comment .commentMetaData .avatar .avatar-32 { width: 32px; height: 32px; }
.lefty { float: left; padding-right: 3px; }
.righty { float: left; padding-left: 3px; }

#content p.indent { margin: 20px; padding: 20px; border: solid 1px #666666; background-color: #222222; }
#content p.indent img.leftImage { float: left; padding: 0px 5px 5px 0px; }
#content p.indent.wizard { padding-left: 120px; background-image: url(http://www.jeremynoeljohnson.com/jimages/wizard01.png); background-repeat: no-repeat; background-position: 5px center; }
#content p.indent.video { padding-left: 120px; background-image: url(http://www.jeremynoeljohnson.com/jimages/video_icon_big01.png); background-repeat: no-repeat; background-position: 5px center; }
#content p.indent.podcast{ padding-left: 120px; background-image: url(http://www.jeremynoeljohnson.com/jimages/podcast_icon_big01.png); background-repeat: no-repeat; background-position: 5px center; }

/* Over-Rides */


/*

hr { display: block; height: 1px; margin: 5px 0px 10px 0px; }

.newSection { padding: 5px; font-size: 14px; margin-bottom: 3px; height: 105px; position: absolute; right: 275px; top: -2px; }
.newSection a { text-decoration: underline; }
.newSection a:hover { color: #eeeeee; }

#searchform { padding-left: 45px; padding-top: 5px; }

body { background-image: url(http://www.jeremynoeljohnson.com/jimages/background01.jpg); background-attachment: fixed; background-repeat: no-repeat; }
input { border: solid 1px #A6A6A6; }

#header { position: relative; height: 150px; background-image: url(http://www.jeremynoeljohnson.com/jimages/header_image02.png); background-repeat: no-repeat; }
.breadcrumbs { padding-bottom: 7px; }
.postie { position: relative; }
.tweetmeme_button { position: absolute; top: 0px; left: 450px; }
.date { width: 88%; }

#logo { padding-top: 35px; padding-left: 135px; }
#top { height: 10px; }
div.topLinks { position: absolute; right: 20px; bottom: 5px; font-size: 13px; }
br.clear { clear: both; }
div.clear { clear: both; }
.comments-template { font-family: Tahoma,Arial,Verdana; font-size: 1em; border: solid 1px #cccccc; }

#content a { color: #0000ff; }
#content a:hover { color: #000066; text-decoration: underline; }
a:visited { color: #0000ff; }
a:active { color: #0000ff; }
a:link { color: #0000ff; }
a:hover { color: #000066; text-decoration: underline; }
.rsidebar ul li ul li a { color: #0000ff; }
.rsidebar ul li ul li a:visited { color: #0000ff; }
.rsidebar ul li ul li a:hover { color: #0000ff; text-decoration: none; }
.lsidebar ul li ul li a { color: #0000ff; }
.lsidebar ul li ul li a:visited { color: #0000ff; }
.lsidebar ul li ul li a:hover { color: #0000ff; text-decoration: none; }

#comment { width: 100%; height: 200px; }
.box { padding: 5px; border: solid 1px #cccccc; margin: 5px 0px; }

#socialNetwork { padding-left: 5px; }
#socialNetwork img { vertical-align: middle; padding-right: 5px; }

#right { }

#jRightExtras { padding: 2px 5px 5px 5px; background-color: #2255AA; }
#jRightExtras input { border: solid 1px #333333; }
.rightBox { background-color: #ffffff; border: solid 1px #cccccc; padding: 2px; }
.successAreas table td { border: solid 1px #cccccc; padding: 4px; font-size: 11px; }
.successAreas a { display: block; }
.successAreas a:hover { color: #000066; }
.successAreas table tr.saeven { background-color: #B0E2FF; }
.successAreas table tr.saodd { background-color: #87CEFA; }

#tableWhatYouCanDo { width: 100%; }
#tableWhatYouCanDo td { font-weight: bold; width: 49%; padding: 2px 2px 5px 2px; text-align: center; border: solid 1px #cccccc; }

.tabbertab li a { display: block; }
.tabbertab.commenters li a { display: inline-block; }

#content { font-size: 14px; line-height: 1.7em; font-family: Tahoma,Arial,Verdana; }
#content p { line-height: 1.7em; }
#contentleft ul li { line-height: 1.25em; display: block; }
#contentleft ol li { line-height: 1.25em; display: block; }
h2 { font-size: 16px; font-weight: bold; border: solid 1px #cccccc; padding: 5px; margin: 15px 0px; background-color: #2255AA; color: #eeeeee; }

#content p.indent { margin: 20px; padding: 10px; border: solid 1px #dddddd; background-color: #F5F5F5; }
#content p.indent img.leftImage { float: left; padding: 0px 5px 5px 0px; }
#content p.indent.wizard { padding-left: 120px; background-image: url(http://www.jeremynoeljohnson.com/jimages/wizard01.png); background-repeat: no-repeat; background-position: 5px center; }
#content p.indent.video { padding-left: 120px; background-image: url(http://www.jeremynoeljohnson.com/jimages/video_icon_big01.png); background-repeat: no-repeat; background-position: 5px center; }
#content p.indent.podcast{ padding-left: 120px; background-image: url(http://www.jeremynoeljohnson.com/jimages/podcast_icon_big01.png); background-repeat: no-repeat; background-position: 5px center; }

#homeTable { width: 100%; color: #000000; }
#homeTable a { color: #000000; }
#homeTable td, th { font-size: 16px; padding: 10px; vertical-align: middle; text-align: center; width: 33%; border: solid 1px #000000; }
#homeTable img { max-width: 125px; max-height: 200px; height: 175px; width: 125px; }
#homeTable .home1 { background-color: #ffcd40; }
#homeTable .home2 { background-color: #ffbc00; }
#homeTable .home3 { background-color: #ffda73; }
#homeTable a:hover { color: white; text-decoration: none; }

table.twoCols { width: 100%; }
table.twoCols td { width: 50%; font-size: 14px; text-align: center; vertical-align: bottom; }
table.twoCols.left td { text-align: left; }

table.threeCols { width: 100%; }
table.threeCols td { width: 33%; font-size: 14px; text-align: center; vertical-align: bottom; }

a.recommendLink { display:block; font-size:20px; width:100%; }
.reviewSection {  }

#sbanner h2 { background-color:#FFFFFF; border:1px solid #000000; color:#000000; font-size:16px; font-weight:bold; margin-bottom:5px; margin-top:5px; padding:5px; }
#jRightExtras h2 { background-color:#FFFFFF; border:1px solid #000000; color:#000000; font-size:16px; font-weight:bold; margin-bottom:5px; margin-top:5px; padding:5px; }
h2.side { background-color:#FFFFFF; border:1px solid #000000; color:#000000; font-size:16px; font-weight:bold; margin-bottom:5px; margin-top:5px; padding:5px; }
#productsTab .ads1 { background-color:#FFFFFF; border:1px solid #000000; padding:5px; text-align:left; }

#content ul { padding:0; margin:5px 0px 10px 0px;}
#content ul li { padding:5px 0 6px 0; list-style: none; }
#content ul li { background:url(http://www.jeremynoeljohnson.com/jimages/arrowsmall02.png) no-repeat 0 5px; padding-left:18px;}

#wizardsTable { width: 100%; }
#wizardsTable td { padding: 3px; border: solid 1px #cccccc; width: 49%; }

#sodahead-polls-widget-3 { visibility: hidden; display: none; }

#commentform { padding: 5px; border: solid 1px #cccccc; }
#submit { padding: 5px; }

#sideStuff { left: 0.25%; position: fixed; top: 40%; width: 3.2em; }
#sideStuff.twitter
#sideStuff.twitter a { display: block; height: 32px; outline: mediume none; text-indent: -9999px; }
#sideStuff.facebook
#sideStuff.facebooka { display: block; height: 32px; outline: mediume none; text-indent: -9999px; }
#sideStuff.feed
#sideStuff.feeda { display: block; height: 32px; outline: mediume none; text-indent: -9999px; }
#sideStuff.email
#sideStuff.emaila { display: block; height: 32px; outline: mediume none; text-indent: -9999px; }

.bigLink { padding: 10px; font-size: 18px; border: solid 1px #777777; }
.bigButton { padding: 10px; font-size: 18px; border: solid 1px #777777; cursor: pointer; }
.bigTextArea { width: 100%; height: 150px; }

.lefty { float: left; padding-right: 3px; }
.righty { float: left; padding-left: 3px; }

*/