/* @override 
	http://localhost:8888/bradmontgomery/wp-content/themes/BradM/style.css
	http://localhost:8888/bradmontgomery/wp-content/themes/BradM/CSS/yui.css
	http://www.bradmontgomery.com/wp-content/themes/BradM/style.css
*/

/*  
Theme Name:
Theme URI:http://theblogstudio.com/
Description:
Version:1
Author:The Blog Studio
Author URI:http://theblogstudio.com/
*/


/*Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt */
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;text-align:center;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, 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;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*begin YDN/YUI styles*/
#bd {padding-top:1em;}
.yui-gb:after{clear:none;}
#doc3 {min-width:950px;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1.first-content, h2.first-content, h3.first-content {margin-top:0; padding-top:0; border:none;} /*if an h is the first thing on the page or in a section, it should be flush with the top border of its content area; otherwise, its content area should be padded to create space.*/
p {color:#000; margin-bottom:1em }
h1 { font-size: 136%; padding:0; padding-top:18px}
.wiki h1 { font-size: 120%; padding:0; margin-bottom:1em}
h2, h1.pagetitle { font-size: 110%; margin-top:1.5em; margin-bottom:.2em; padding:1em 0 0 0; border-top:1px dashed #C3D2DC;}
h2.widgettitle, h2.posttitle, h2.pagetitle, h1.pagetitle {
	border: none;
	padding-top: 0;
	margin-top: 0;
	font-size: 1.5em;
	font-style: normal;
}
h2.pagetitle, h1.pagetitle {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	padding-bottom: .15em;
}
h2.widgettitle {
	font-size: 1.35em;
}
.post {
	padding-bottom: 0em;
	margin-bottom: 1.75em;
	border-bottom: 1px dotted #ccc;

	clear: both;
}
body #wrapper p.postmetadata {
	font-size: .9em;
	margin: 0;
	padding: 8px .75em;
	background-color: #fcfcfc;
	clear: both;
}
h2.first { border-top:none; margin-top:0; margin-bottom:.2em;}
#doc3 h2.first { float:none; /*float specified to resolve conflict on generic float declaration for .first in grids*/}
h4 {margin-top:1em; color: #000;}
#mainCol ul, #mainCol ol, #mainCol dl, #mainCol dd {margin-left:30px;}
#mainCol dt { font-weight:bold; }
#mainCol ul, #mainCol ol {margin-bottom:.7em;}
#mainCol ul {list-style:disc;}
#mainCol ol {list-style:decimal;}
strong {font-weight:bold;}
em {font-style:italic;}



#logo_pane { display: none; }

#ygma { margin:.5em auto 1em auto; }

#bd ol {}
#bd ol li p { margin-left:0}
#bd ol li ol {list-style:lower-alpha}
#bd ol li ol li {margin-bottom:1em}
#bd ol li ol li ol{list-style:lower-roman}
#bd ol li ol li ol li {margin-bottom:1em}

#bd p.errormessage {background:url(http://us.i1.yimg.com/us.yimg.com/i/us/search/gr/alertbubble.gif) 0 0 no-repeat; padding-left:30px; margin:2em 2em 2em 1em; font-weight:bold}


#bd ul {margin-top:2px; }
#bd ul.topspace { margin-top:1em }
/*#bd ul li { margin:0 17px 0 7px; }*/
#bd ul li ul { margin-top:0em }
#bd ul.plain {margin-top: 0; list-style: none;}
#bd ul.plain ul {margin-top: 0; list-style: none;}
#bd ul.jump {list-style: none; margin-top: 1em;}
#bd ul.jump li {margin-top: .5em;}

/*#bd table { margin:10px 17px; width:720px; }*/
#bd th { background:#B6CDE1; padding:2px; color:#fff; vertical-align:top}
#bd td { padding:2px; vertical-align:top}
#bd td.even { background:red; }

h2.classname { border-top:none; margin-top:0; margin-bottom:.2em; font-size: 130%; color:#000000}
h3.breadcrumb { border-top:none; margin-top:0; margin-bottom:.2em; font-size: 80%; color:#000000}
h3.methods { border-top:none; margin-top:0; margin-bottom:.2em; font-size: 100%; color:#000000}

.screenshot {border:thin solid #999999; margin:8px;}

#toc {background-color:#ecf5fa; padding:0; border:1px solid #89d }
#toc ul {list-style:none; margin:0; padding:0; font-size:90%; }
#toc ul li { padding:0; margin:0; }
#toc ul li.selected { font-weight:bold; color:#fff; background:#f82; padding:0; }
#toc ul li.selected a { color:#fff; }
#toc ul li a { display:block; padding:2px 2px 2px 10px; text-decoration:none; }
#toc ul li a:hover { color:#fff; background:#e60; }
#toc ul li em { display:none; }
#toc ul li.sect { font-weight:bold; color:#fff; background:#89d; padding:2px 0; text-indent:2px; margin-top:2px;}
#toc ul li.first {margin-top:0;}

#ft {  margin-top:4em }
#ft p { padding-bottom:2em; margin:0; text-align:center; font-size:80%; line-height:1.4em}
#ft p.first { padding:1em 0 0 0; margin:0; }

#pagetitle {background: url(http://us.i1.yimg.com/us.yimg.com/i/ydn/bg_hd.gif) 0 0 repeat-x #B6CDE1; border: 1px solid #93B2CC; position:relative;}
#pagetitle h1 {text-indent:15px; padding:4px 0 2px 0; background: url(http://us.i1.yimg.com/us.yimg.com/i/ydn/title_h_bg.gif) 0 0 no-repeat;  margin:0; color:#000; font-size:120%; font-weight:bold; position:relative; left:-1px; top:-1px; margin-right:-2px;}
#pagetitle h1 em {color:#FF9933; font-size:60%; font-weight:bold; font-style:normal; position:relative; top:-6px}

#ygunav {background:#eee; border-bottom:2px solid #ccc; padding:0 10px;font-size:78%;text-align:right;margin-bottom:6px;height:2.5em;line-height:2.5em;}
html>body #ygunav {overflow:hidden;}
#ygunav strong {font-family:verdana;}
#ygunav p {display:inline;margin:0;padding:0;}
#ygunav p em {float:left;text-align:left;font-style:normal; padding-top:.7em}
* html #ygunav p em {margin-top:1px;}
#ygunav p em i {visibility:hidden;}
#ygunav a {color:#000;}
#ygunav form {display:inline;margin:0 0 0 1em;}
#ygsp {width:8em;font-size:110%;padding:0;vertical-align:middle;}
#ygunav .ygbt {background:#dcdcdc;font:110% verdana;position:relative;top:1px;}
* html #ygunav .ygbt {top:4px;}
* html>body #ygunav .ygbt {line-height:0;top:-4px;}
#ygunav label {color:#666;font-family:tahoma;position:relative;top:1px;}

#bd ol.getstarted { margin:0; padding:0; }
#bd ol.getstarted li { font-weight:bold; color:#668AA8; margin-bottom:1em; padding-left:20px; list-style-type:none;}
#bd ol.getstarted li p { color:#000; font-weight:normal; margin:0 0 0 20px; padding:0 }

#bd p {margin-bottom:8px;}

#promo {zoom:1;border: 1px solid #B6CDE1; padding:1em; position:relative;  background-color:#FFF5DF;}
#promo ul {margin-bottom:0;}
#promo h1 {margin-top:0; padding-top:0}
#promo h2 {line-height:1.2em; color:#668AA8; margin-top:0; padding-top:0; border:none; font-size:100%}
#promo p {line-height:1.2em }
#promo h1 em {float:right; top:0; right:0; font-style:normal; font-size:80%}
#promo h4 { color:#E76300; }
#promo.component div {width:48%; float:left;}
#promo:after {content:'.';visibility:hidden;clear:left;height:0;display:block;}
#promo p#api {margin-top:.2em;}
#promo #download img {float:left; padding:0 0.5em 0.5em 0;}
#promo #blog {clear:left;}

code {font-family:"Courier New"; font-size: 100%; font-weight:bolder;}

div.apisummary {height:auto; margin:10px 0; width:auto; zoom:1;}
div.apisummary table {font-size:inherit;font:100%; border-collapse:separate; border:1px solid #666666; border-left:none;}
#doc3 div.apisummary table td, #doc3 div.apisummary table th {padding:.35em;}
div.apisummary table th { font-weight:bold;}
div.apisummary table td { border-top:1px solid #666666;}
div.apisummary table td, div.apisummary table th { border-left:1px solid #666666;}
div.apisummary table tr { background-color:#ddd;}
div.apisummary table tr.odd { background-color:#fff; }
div.apisummary table tfoot tr { background-color:#fff; }

dl#menuwidgets dt {font-weight:bold;}
dl#menuwidgets {margin:0 0 0 1.5em;}
img.example {clear:right;margin-bottom:10px;margin-left:10px;border:0;float:right;border:1px solid #999;}

/*YUI theater box on main page top right corner*/
#yui-theater {width:316px; overflow:hidden;}
#yui-theater h3 {margin:0; padding:0; color:#E76300;  font-size:100%; font-weight:bold; font-stretch:expanded;}
#yui-theater h2 {margin:0 0 10px 0; padding:0; border:none; color:#000;  font-size:122%; font-weight:bold;}
#yui-theater p {margin:7px 0 0 0;}
#yui-theater div {float:right; font-size:85%;}

/*rss reader styles*/
p.loading-content {background-image:url(http://us.i1.yimg.com/us.yimg.com/i/ydn/yuiweb/img/busy_arrow.gif); background-position:top left; background-repeat:no-repeat; height:20px;padding:4px 0 0 25px; margin:0;}
#doc3 ul.yuirssreader {margin:0; padding:0;}
#doc3 ul.yuirssreader li {list-style-type:none;padding:5px 0 0 12px; margin:0;}
#doc3 ul.yuirssreader li p {margin:0; padding:0;}
ul.yuirssreader cite {color:#666666; margin:0;}
span.yuirssreader-date {font-size:77%; color:#E76300;}
img.rssbadge {display:inline;border:none !important;}

#index-secondary {width:316px;float:right;margin-left:10px;}
#index-main {margin-right:331px;}
#index-main #promo li {list-style-type:none;font-size:92%;margin-top:2px;}
#index-main #promo ul {margin:0;}

/*styles for right gutter on component pages*/
#cheatsheet h3 {margin-top:0;}
#cheatsheet img, #componentvideo img {margin:.5em 0 .2em 0; border:1px solid #999;}
#cheatsheet p {margin:0; font-size:77%;}
#cheatsheet h4, #examples h4 {margin:0.2em 0 .1em 0; color:#668AA8; font-size:92%;}
#examples ul, #morereading ul, #module ul {font-size:85%; list-style:circle; margin:0 0 1em 10px;}
#examples p, #componentvideo p {font-size:85%; margin:0 0 .2em 0;}
#examples li.selected {font-weight:bold;}

/*styles for example pages*/
#promo.example {background-color:#000;border-color:#666666;}
#promo.example .exampleIntro, #promo.example .exampleIntro p, #promo.example .exampleIntro a {color:#fff;}
.firstContent {margin-top:0; padding-top:0;}
#logger {margin-top:1em;}
#example {background-color:#F1F6F7;}
#example .bd { padding:1em; position:relative;}
#example .hd { background: url(/yui/docs/assets/example-hd-bg.gif) 0 0 repeat-x #4E4D4C; }
#loggerGloss {margin-top:.5em; font-size:85%;}
#loggerDiv {font-size:77%;text-align:left;margin-top:.5em; visibility:hidden; height:260px; } /*gets turned on by script when loaded */
#loggerDiv.yui-log {padding:.3em;width:96%;background-color:#FBE7D9;border:1px solid #666;font-family:monospace;z-index:9000;}
#loggerDiv.yui-log p {margin:1px;padding:.1em;}
#loggerDiv.yui-log .yui-log-hd {margin:0; padding:0; background-color:#CECCCC;}
#loggerDiv.yui-log .yui-log-hd h4 {display:none;}
#loggerDiv.yui-log .yui-log-bd {width:100%;height:15em;background-color:#FFF;border:1px solid #ECECEC;overflow:auto;}
#loggerDiv.yui-log .yui-log-bd pre {border-top:1px solid #ECECEC;}
#loggerDiv.yui-log .yui-log-bd code p {margin:1px 0;}
#loggerDiv.yui-log .yui-log-ft {margin-top:.3em;margin-bottom:.3em; font-family:verdana; zoom:1;}
#loggerDiv.yui-log .yui-log-ft:after {content:'.';visibility:hidden;clear:both;height:0;display:block;}
#loggerDiv.yui-log .yui-log-ft .yui-log-categoryfilters {margin-top:.5em;clear:right;}
#loggerDiv.yui-log .yui-log-ft .yui-log-sourcefilters {margin-top:.5em;border:none; clear:both;}
#loggerDiv.yui-log .yui-log-btns {margin-top:.2em;padding:.2em;background: url(/yui/docs/assets/logger-bg.gif) 0 0 repeat-x #CECCCC; text-align:right; float:none;}
#loggerDiv.yui-log .yui-log-filtergrp {margin-right:.3em; float:left; display:block}
#example.newWindow {text-align:center;}
p.newWindowButton {text-align:right; margin-top:0; padding:.5em;}
.bd p.newWindowButton {text-align:center;} /*when new window is required and button appears in middle of example body*/
p.loggerButton {text-align:center;}
#loggerLink a, #newWindowLink a {font-size:115%; font-weight:bold; color:#000099;}
#newWindowLink a {font-size:107%;}
#loggerModule {padding-bottom:.2em;}

/*right column navigation on example rosters*/
#exampleToc {background-color:#ecf5fa; padding:0; border:1px solid #89d; margin-top:.5em;}
#exampleToc ul {list-style:none; margin:0; padding:0; font-size:90%; }
#exampleToc ul li { padding:0; margin:0; }
#exampleToc ul li.selected { font-weight:bold; color:#fff; background:#000099; padding:0; }
#exampleToc ul li.selected a { color:#fff; }
#exampleToc ul li a { display:block; padding:2px 2px 2px 10px; text-decoration:none; }
#exampleToc ul li a:hover { color:#fff; background:#e60; }

/*theater page styles*/
.theater h1 {border-bottom:1px dashed #CCC; margin-bottom:1em;padding-bottom:.2em;}
.theater img {border:1px solid #666;}
.theater img.last {border:1px solid #666;}
.theater p.details {font-size:77%; color:#666; margin:.2em 0 0 0; padding:0;}
.theater p.description, #doc3 .theater ul li  {font-size:85%; margin:0; padding:0; color:#333;}

#readmePanel .hd { font-weight:bold; font-size:129%; color:#fff; background:#89d; }
#readmePanel .bd {text-align:left; overflow:auto;}
#readmePanel .ft {text-align:right; background-color:#E7E7E7; font-size:85%;}
/* Browser specific (not valid) styles to make preformatted text wrap */
#readmePanel .bd pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-size: 100%;
 color:#000033;}
 
/*ed eliot's server-side delicious badge css*/ 
 #delicious-badge {margin-top:.6em; font: 85% Arial, sans-serif; border: 1px solid #b1b1b1; }
#delicious-badge .bookmark { background: url(http://images.del.icio.us/static/img/delicious.small.gif) no-repeat left center; padding-left: 15px; font-weight: bold; }
#delicious-badge p, #delicious-badge div { padding: 7px; margin: 0; text-align: center; }
#delicious-badge a { color: #00f; text-decoration: none; }
#delicious-badge div { background: #eee; }
#delicious-badge div span { font-weight: bold; color: #000; }
#delicious-badge ul, #delicious-badge li { display: inline; list-style: none; padding: 0; margin: 0; }
#delicious-badge li { margin-left: 5px; }
#delicious-badge li span { position: absolute; left: -999px; width: 999px; }
#delicious-badge .saved-by { color: #999; }
#delicious-badge .saved-by span { background: #00f; padding: 3px; color: #fff; }
#delicious-badge .be-first { font-size: 85%; color: #999; }
#delicious-badge .tag-size-1 { font-size: 100%; }
#delicious-badge .tag-size-2 { font-size: 107%; }
#delicious-badge .tag-size-3 { font-size: 114%; }
#delicious-badge .tag-size-4 { font-size: 122%; }
#delicious-badge .tag-size-5 { font-size: 129%; }

/*faq page:*/
.yui-ge .yui-g {width:98%;}
.yui-ge .yui-g .yui-u {width:48.1%;}
#questions {margin:1em 0 2em 0; padding:0.5em; border:1px solid #838383; background-color:#E6E6E6;}
#questions ul {margin:0; list-style:none;}
#yui-main #questions li {padding-bottom:.2em; font-size:85%; margin:0;}
#questions li a {display:block; padding:.6em; text-decoration:none;}
#questions li a:hover {background-color:#F6F6F6;}

/*for notes on file includes*/
.include-notice {border:1px solid #6F7EA1; background:#eee; font:77% verdana; padding:.7em;}
.include-notice strong {color:#990000;}



/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* we're going to set the font-size on the body to 76%. This means that when we set a font to 1em, it will be prety close to the user's default font size. NO USING PX FOR FONTS - ems or % only please */
body {font-family:'trebuchet ms', helvetica, arial, sans-serif;font-size:76%;}
.clearMe {clear:both;}
.invisible, #blogDescription h2 {text-indent:-9999px; position: absolute; overflow: hidden; float: left; margin: 0; padding: 0; border: none!important;}
.floatLeft {float:left;}
.floatRight {float:right;}
.alignCenter {text-align:center;margin:0 auto;}

@media print{
	/*hide the right column when printing*/
	#rightcol {display:none;}
	#twocols, #maincol {width:100%; float:none;}
}

#pagewidth {width:960px;text-align:left;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;}
#header {position:relative;height:153px;width:100%;background: url(images/bradheader.jpg) no-repeat;}
#header h1 {
	height: 32px;
	width: 117px;
	left: 0;
	top: 0;
}
#header h1 a {
	display: block;
	width: 400px;
	height: 169px;
	background-color: transparent;
	border: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#scroller {position:relative;width:940px;}
#mainCol {width:620px;float:left;position:relative; padding: 10px;}

.vid_caption {
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
}

.sidebar {
	float:right;
	display:inline;
	position:relative;
	width:280px;
	background: white;
	border: 3px solid #ddd;
	margin-right: 20px;
}
.sidebar li {
	padding: 10px 15px;
	margin: 0;
	margin-bottom: 0px;
	border-bottom: 1px solid #dce7ed;
	display: block;
	list-style: none;
}

.sidebar li li {
	display: list-item;
	list-style: disc outside;
	padding: 0;
	margin-left: 15px;
	padding-left: 0;
	margin-bottom: .25em!important;
	border: none;
}
.sidebar li#children_pages li {
	list-style: disc;
	margin-left: 1.5em;
}
.sidebar li#children_pages li a,
.sidebar li.widget_categories li a,
.sidebar li.widget_recent_entries li a
 {
	display: block;
	padding: .1em;
}
.noborder, .noborder li, #my_twitter_box li, .sidebar li#humorLetter li, #mostRequestedPages li {
	border: none!important;

	display: block!important;
	list-style: none!important;
}
#footerHolder, #realFooterHolder {
	width:100%;
	clear: both;
}
#realFooter h4#kwd, #realFooter span a {
	float: right;
	margin: 0;
	font-size: 1em;
	margin-top: -2.25em;
	font-weight: normal!important;
	color: black;
}
#realFooter h4#kwd a {
	font-weight: normal;
	text-decoration: underline;
}
#footer, #realFooter {width:925px;text-align:left;margin-left:auto;margin-right:auto; }
/* *** Float containers fix:http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}

#wrapper {
	/*float: left;*/
	width: 960px;
	background-color: #fff;
	padding-bottom: 20px;
	margin:61px auto 0;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/* --------------------------------- =global -------- */
a, a code {text-decoration:none; color:#0a68c2;}
a:link, a:link code, .sidebar h3 a:link, .sidebar h3 a:visited {font-weight:bold;}
a:visited, a:visited code {font-weight:normal;color:#0a68c2;}
a:hover, a:hover code {
	text-decoration: underline;
}
a:active, a:active code {
	color: #000099;
}
iframe {display:inline;}
small {font-size:.8em;}
em {font-style:italic;}
strong{font-weight:bold;}
.left {text-align:left;}

/* --------------------------------- =layout -------- */
body { background-color: #fcfbf6;
background:url('images/pageBackground.gif') repeat-x #fcfbf6;color:#2D2E28;font-family:Arial, sans-serif; }
body#singlePage {background:url('images/pageBackground.gif') repeat-x #fcfbf6;}
body#topicsPage {background:url('images/singleEntryPageBg-topic.gif') repeat-x;}
#headerFlashHolder {width:1000px;height:135ipx;}
#nav {
	height:27px;
	text-align:center;
	margin-top:35px;
	width: 980px;
}
#footerHolder {background:url('images/footerBackground.gif') #5aa6da left top repeat-x;clear: both; float: left;}
#realFooterHolder {background:url('images/realFooter.gif') #2f81bd repeat-x;}
#footer {padding:20px 0;}
#realFooter {padding:20px 0 30px 0;color:#0f2c6e;}
#scroller {text-align:center;margin:5px 0 15px 0;}
#topClickToPlay {text-align:center;margin:10px 0 0 0;}
#motivationMenuHolder {background:url('images/motivationMenu.gif') 50% 0 no-repeat;display:block;width:100%;height:336px;margin:10px 0 15px 0;padding:95px 0 0 0;}
#motivationalHumor, #ordinaryMagic, #prestoChangeO, #stackYourDeck {width:170px;float:left;margin:0 0 0 60px;}
#topicsMenuHolder {background:url('images/brads-topics-bg.jpg') 50% 0 no-repeat;display:block;width:100%;height:336px;margin:25px 0 15px 0;padding:85px 0 0 0;}
#topicsMotivationalHumor, #topicsCorporateEntertainment, #topicsExecutiveHumorCoaching, #topicsMasterOfCeremonies {width:170px;float:left;margin:0 0 0 70px;}
#topicsCorporateEntertainment, #topicsExecutiveHumorCoaching, #topicsMasterOfCeremonies {margin:0 0 0 60px;}
#homePage-Entry {
	background:url('images/homePage-entryBackground2.jpg') no-repeat top right;
}
#homePage-Entry #viewMessage {
	width: 350px;
}
#bradsClients {background:url('images/bradsClients2.jpg') no-repeat;height:180px;display:block;padding:80px 80px 0 30px;}
#postIts {background:url('images/postIts.jpg') left top no-repeat;}
#sidebarPostIts {background:url('images/sidebarPostIts.jpg') 18px 0 no-repeat;margin:5px 0 0 10px;}
#mostRequestedPages {background:url('images/mostRequestedPages2.jpg') no-repeat;padding:100px 0 25px 0;height:250px; margin-bottom: 20px;}
#relatedPages {background:url('images/related-pages.jpg') no-repeat;padding:30px 0 0 50px;}
#headerTopBar{height:33px;}
.sidebar #humorLetter {background:url('images/humorLetter.gif') no-repeat top left #faf5e2;width: 193px;margin:30px 0 0 30px;padding:60px 0 0 20px!important; border: none;}
#humorLetter table {margin: 0 0 20px 0;}
#searchTheSite {background:url('images/searchTheSite.jpg') no-repeat;height:75px;padding:20px 0 0 0;margin:30px 0 0 30px;}
#freeEZine {background:url('images/freeEZine.jpg') no-repeat;height:75px;padding:20px 0 0 0;margin:30px 0 0 30px;}
#youTubeHolder {float:right;}
.clickToPlay {background:url('images/clickToPlay.jpg') 0 50% no-repeat;display:block;height:34px;margin:0 0 10px 80px;padding:12px 0 0 42px;}
#pageTitleHolder {background:#DBE6EC;border-top:1px solid #C5CED7;border-bottom:1px solid #C5CED7;}
#headerFormHolder {float:right;margin:0 0 0 0;padding:0 0 0 0;width:650px;}
#headerInfo {float:left;padding:7px 0 0 0;}
#headerSearchform {float:right;padding:5px 7px 0 0;}
#title {padding: 3px 0 3px 50px;margin:13px 0 20px 0;}
.falbum-thumbnail-nods {float:left;margin:5px 12px ;border:5px solid #fff;}
.item{width:280px;float:left; margin: 15px 30px 15px 0;text-align:center;}
#post-294 .item {
	width: auto;
	text-align: left;
}
#storepage .item {260px}
#resources .item {height:275px;text-align:left;}
.itemLeft{width:230px;float:left; margin: 15px 50px;text-align:left;height:250px;}
.item a {text-align:center;font-size:1.1em;display:block;}
#audioMessage, #viewMessage {background:url('images/highlight.jpg') no-repeat; margin: 5px 0 10px 0;
	padding: 0;
	float: left;
	width: 100%;
 }

#audioMessage iframe {
	float: left;
}
#audioMessage span {margin: 0px 0 0 15px;font-weight:bold;font-size:1.3em; display: inline!important;  float: left;}

.post img {
	margin: 0 10px;
}

img.alignleft, div.alignleft {
	float:left;
	margin:0 0.5em 0.5em 0;
}

img.alignright, div.alignright {
	float:right;
	margin:0 0 0.5em 0.5em;
}

img.aligncentered, div.aligncentered {
	text-align:center;
	margin:0 auto;
}

#corpComedianTop {height:px;width:100px;background:#d86344;}
/*#post-25{border-top:4px solid #d86344;padding:5px 0 0 0;margin:5px 0 0 0;}
#post-28{border-top:4px solid #932a9b;padding:5px 0 0 0;margin:5px 0 0 0;}
#post-29{border-top:4px solid #5aad29;padding:5px 0 0 0;margin:5px 0 0 0;}
#post-229, #post-23, #post-24{border-top:20px solid #226da7;padding:5px 0 0 0;margin:5px 0 0 0;}*/
.narrowcolumn {width:600px;float:left;}
.breadcrumb {text-align:left;display:block;background-color: #fff;
width: 940px;
padding: 10px;
}
/* --------------------------------- =typography -------- */
h1 {display:block;}
h1.postTitle {background:none;color:#14295D;font: normal normal bold 2em Arial, sans-serif;display:block;}

h2#home {
	color:#14295D;font: normal normal bold 1.6em Arial, sans-serif;display:block;
	height:61px;
	margin: 0;
	padding: 0;
	border: none;
}
h2#pageTitle {color:#14295D;font: normal normal bold 2em Arial, sans-serif;display:block;margin:0 0 10px 0;}
#viewMessage {
	margin-top: 10px;
	background-position: -20px;
	padding-left: 98px;
}
#viewMessage span {display:block;float:left;margin-top:12px;}
h3 {color:#14295D;font: normal normal bold 1.5em Arial, sans-serif;display:block;margin:0 0 10px 0;}
.footerTitle {color:#092B6E;font: normal normal bold 2.5em Arial, sans-serif;padding:0 0 10px 0;}
.blog {
	padding:10px 170px 15px 100px;
	margin:0 0 20px 0;
}
#homePage-Entry .blog {
	padding: 10px 170px 10px 10px;
	margin-bottom: 0;
	background: transparent;
}
#homePage-Entry .blog a:hover {
	display: inline;
	background: transparent;
}
#postPage-Entry .blog {padding:10px 20px 15px 67px;margin:0 0 20px 0;}
.entry p {color:#2D2E28;font: normal normal normal 1.1em/1.4em Arial, sans-serif;margin:0 0 15px 0;}
.clickToPlay {font: normal normal normal 1.8em Arial, sans-serif;}
#motivationMenuHolder p, #topicsMenuHolder p {font: normal normal normal 1.1em/1.15em Arial, sans-serif;margin:0 0 5px 0;}
#motivationMenuHolder p b, #topicsMenuHolder p b {color:#306DA1;font-weight:bold;}
p#headerInfo {font: normal normal bold 1.1em Arial, sans-serif;color:#FFF;margin:0;}
#blogDescription {}
blockquote {margin:20px 40px; border: 3px solid #0A68C2; background: #f9ff8b;padding:10px; clear: both;}
#smallBlock {margin: 0 0 20px 0; float: left;width: 100%; padding-top: 10px;}
#smallBlock blockquote {width:250px;height:170px;float:left;margin:5px 15px; clear: none;}
#smallBlock blockquote iframe {float:right;border:1px solid #0A68C2;}
blockquote object,blockquote embed {display:block;margin:0 auto;}
#Page blockquote p {text-align:center;}
/* --------------------------------- =links -------- */
#viewMessage a {font: normal normal bold 1.1em Arial, sans-serif;display:block;height:20px;padding:6px 287px 0 65px;text-align:center;}
#viewMessage a:link, #viewMessage a:visited {color:#332B6A;text-decoration:none;}
#viewMessage a:hover {color:#332B6A;text-decoration:underline;}
#realFooter a:link, #realFooter a:visited {color:#0F2c6e;text-decoration:none;}
#realFooter a:hover {color:#0F2c6e;text-decoration:underline;}
.clickToPlay a:link, .clickToPlay a:visited {color:#000;text-decoration:none;}
.clickToPlay a:hover {color:#000;text-decoration:underline;}
#motivationMenuHolder a:link, #motivationMenuHolder a:visited, #topicsMenuHolder a:link, #topicsMenuHolder a:visited {color:#A00033;text-decoration:none;}
#motivationMenuHolder a:hover, #topicsMenuHolder a:hover {color:#A00033;text-decoration:underline;}
#title a:link, #title a:visited {color:#000;font: italic normal bold 1.8em Arial, sans-serif;text-decoration:none;}
#title a:hover {color:#000;font: italic normal bold 1.8em Arial, sans-serif;text-decoration:underline;}
#topClickToPlay a {background:url('images/clickToPlay.jpg') no-repeat;height:24px;width:370px;margin:0 auto;padding:10px 0 0 37px;display:block;font: normal normal normal 1.3em Arial, sans-serif;}
#topClickToPlay a:link, #topClickToPlay a:visited {color:#000;text-decoration:none;}
#topClickToPlay a:hover {color:#000;text-decoration:underline;}
/* --------------------------------- =lists -------- */
body #pagewidth #nav ul {
	margin: 0!important;
	padding: 0!important;
}
#nav ul li{
	display:block;
	float: left;
	margin:0 -1px 0 0!important;
	text-align:center;
}
#nav ul li a:link, #nav ul li a:visited {
	font-weight:bold;
	height:38px;
	border-left:1px solid #f4e866;
	border-right:1px solid #f4e866;
	font-family:verdana;
	font-size:1em;
	text-decoration:none;
	color:#272727;
	padding: 13px 7px 7px 10px!important;
}
#nav ul li a:hover {
	background:#fff;
	border-left:1px solid #69a4cb;
	border-right:1px solid #69a4cb;
	height:38px;
	position:relative;
	z-index:9999;
	padding:16px 10px 7px 10px;
}
ul#clientList {list-style:none;}
ul#clientList li {border-bottom:2px #d3d2d0 solid;color:#39647F;font: bold 1.1em Arial, sans-serif;margin:3px 0 0 0;padding:0 0 3px 0;background:none;width:100%; font-weight: bold;}
ul#clientList li a:link, ul#clientList li a:visited {color:#39647F;text-decoration:none;}
ul#clientList li a:hover {color:#999;text-decoration:none;}
ul#clientList li .colOne {width:200px;padding:0 0 0 12px;float:left;}
ul#clientList li .colTwo {width:183px;float:left;}
ul#clientList li .colThree {float:left;}
ul#clientStickys {list-style:none;padding:0 0 0 12px; margin: 0 8px;}
ul#clientList li#complete_list {
	border-bottom: none!important;
	padding-top: .25em;
	
}
ul#clientList li#complete_list div, ul#clientList li#complete_list div a {
	width: 383px;
	font-weight: normal;
}
ul#clientStickys li {float:left;width:156px;background:none;margin:25px 36px 25px 5px;padding:0;}
ul#clientStickys .top img {float:left;margin:0 10px 0 0;}
ul#clientStickys .top .clientName {margin:0 0 2px 0;font: normal normal bold 1.1em Arial, sans-serif;}
ul#clientStickys .top .companyName {font: normal normal normal 1.1em Arial, sans-serif;}
ul#clientStickys p {padding:7px 3px 3px 3px;font: italic normal normal 1em/1.4em Arial, sans-serif;}
#mostRequestedPages li a, .entry ul li {
	font: normal normal normal 1em Arial, sans-serif;
	display:block;
	padding:0 0 3px 10px;
	margin:3px 0 0 45px;
	width:186px;
	background:url('images/listIcon.gif') 1px 3px no-repeat;
}
.entry ul li {
	width:auto;
	margin-left: 0;
	padding: 0 0 3px 15px;
	line-height:1.4em;
}
.entry ul {margin: 10px;}
#mostRequestedPages li a:link, #mostRequestedPages li a:visited {color:#201f1b;text-decoration:none;}
#mostRequestedPages li a:hover {color:#201f1b;text-decoration:underline;}
ul#footerPhotos {list-style:none;}
ul#footerPhotos li {float:left;margin:0 15px 20px 0;border:#FFF 5px solid;}
ul#bradInAction {list-style:none;padding:0 0 0 10px;}
ul#bradInAction li {margin:0 0 4px 0;}
ul#bradInAction li a {background:url('images/listIcon.gif') 1px 3px no-repeat;padding:0 0 0 13px;color:#201f1b;font: normal normal normal .9em Arial, sans-serif;text-decoration:none;}
li#whichIsBestForYou {background:url('images/brad-whichIsBestForYou.jpg') no-repeat;width:259px;height:528px;display:block;text-indent:-9999px;}
li#chooseATopic {background:url('images/brad-chooseATopic.jpg') no-repeat;width:271px;height:494px;display:block;text-indent:-9999px;}
/*li.testimonials {
	xbackground:url('images/testimonialsBox.gif') no-repeat;
	width:203px;
	xheight:265px;
	display:block;
	margin:0 0 10px 0;
	padding:10px;
	background:#fff;
	border:3px solid #0A68C2;
}*/
ul.topic-list { list-style: disc; margin-left: 10px; }
ul.topic-list li { margin-left: -3px; }
ul.topic-list a { color: #216FA7!important;}
/* --------------------------------- =navigation -------- */
/* --------------------------------- =forms -------- */
/* --------------------------------- =tables -------- */
#contactTable td {padding:5px ;}
#contactTable {margin: 0 0 20px 0;}
#Page table { border-collapse: collapse }
#Page tr {border-bottom:1px solid #dedede;margin:10px 0;padding: 10px 0;}
#Page td {vertical-align:top;padding:10px 0;}
#Page .gadget { background: white;}
#Page .gadget tr,#Page .gadget td { margin: 0; padding: 0; border: 0;}
#Page .gadget img { margin: 0; padding: 0;}
/* Topic Table */
#topic_table td {
	margin: 0px;
	padding: 0px;
}

#topic_table tr {
	margin: 0px;
	padding: 0px;
	border-bottom: none;
}

a.ro-laugh {
	display: block; /* needed to set link dimensions */
	width: 181px; /* width of your image */
	height: 181px; /* height of your image, divided by two, we need to hide the second image */
	background: url(/images/laughonomics.png) no-repeat; /* image url */
	text-decoration: none; /* to hide the link underline */
}

a:hover.ro-laugh {
	background: url(/images/laughonomics-ro.png) no-repeat;
}

a.ro-wonder {
	display: block; /* needed to set link dimensions */
	width: 181px; /* width of your image */
	height: 181px; /* height of your image, divided by two, we need to hide the second image */
	background: url(/images/wonderprinciple.png) no-repeat; /* image url */
	text-decoration: none; /* to hide the link underline */
}

a:hover.ro-wonder {
	background: url(/images/wonderprinciple-ro.png) no-repeat;
}

a.ro-presto {
	display: block; /* needed to set link dimensions */
	width: 181px; /* width of your image */
	height: 181px; /* height of your image, divided by two, we need to hide the second image */
	background: url(/images/prestochange.png) no-repeat; /* image url */
	text-decoration: none; /* to hide the link underline */
}

a:hover.ro-presto {
	background: url(/images/prestochange-ro.png) no-repeat;
}

a.ro-magic {
	display: block; /* needed to set link dimensions */
	width: 181px; /* width of your image */
	height: 181px; /* height of your image, divided by two, we need to hide the second image */
	background: url(/images/ordinarymagic.png) no-repeat; /* image url */
	text-decoration: none; /* to hide the link underline */
}

a:hover.ro-magic {
	background: url(/images/ordinarymagic-ro.png) no-repeat;
}

/* Twitter */
#my_twitter_box {
	background-color: #F4E866;	
}

#my_twitter { 
	float: left; 
}

#my_twitter a img {
	height: 48px;
    width: 48px;
    border: 1px solid #CCC;
}

#my_twitter_statuses:before {
    float: left;
    display: block;
    width: 11px;
    height: 21px;
    margin-top: 15px;
    margin-left: -21px;
    content: url("images/white_triangle-left.png");
}

#my_twitter_statuses {
    position: relative;
    background-color: #fff;
    list-style: none;
    margin-left: 66px;
    padding: 0;
    padding-left: 10px;
    font-family: Helvetica, sans-serif;
}

#my_twitter_statuses li { 
	padding: 10px 10px; 
	font-size: 10pt; 
}

#my_twitter_statuses li.first { 
/*	font-size: 18pt; 
	font-weight: bold; */ 
}

#my_twitter_statuses li.even { 
	background-color: #EDEEFD; 
}

#my_twitter_statuses li.first span { 
	font-size: 10pt; 
	font-weight: normal; 
}

#my_twitter_statuses li span { 
	font-style: normal; 
}

/* --------------------------------- special stuff -------- */
/* inline images with text flowing around it */
.inline-image-right {
	float: right;
	padding-top: 5px
	padding-bottom: 5px
	padding-left: 5px
	padding-right: 5px
}

/* --------------------------------- =comments -------- */
/* --------------------------------- =search-bar -------- */
/* --------------------------------- =IE HACKS -------- */

