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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
.clear { clear:both; }
a, a:active{outline: none;}
a:focus{-moz-outline-style: none;}

html { overflow-y: scroll; }
body { margin:0px; padding:0px; }
a, a:active{outline: none;}
a:focus{-moz-outline-style: none;}

.animate { -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }

.rounded2 {border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.rounded3 {border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.rounded5 {border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.rounded10 {border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.rounded15 {border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; }

.trans75 { background-image:url(../art/1x1-75.png); }
.trans85 { background-image:url(../art/1x1-85.png); }

.clear { clear:both; }

body { background-color:#cacaca; font-family: schoolbook-web,"Century Schoolbook","Times New Roman",serif; font-size:13px; line-height:130%; color:#434343; text-align:center; }
	body.scrolled {  }
a { color:#434343; text-decoration:underline; }
	a:HOVER { text-decoration:none; }
#container { position:relative; width:980px; text-align:left; margin:auto; }
	#container p { margin-bottom:15px; }

#container { }

#header { text-align:center; }
	#header h1 { position:absolute; width:980px; height:79px; top:40px; left:50%; margin-left:-490px; }
		#header h1 a { position:absolute; top:0px; left:0px; width:100%; height:100%; background-image:url(../art/header.png); background-repeat:no-repeat; text-indent:-6000px; }
		.scrolled #header h1 { display:none; }
	#header .inner-header { padding:197px 0 0px; }
		#header .inner-header .persist-nav { position:absolute; top:120px; left:0px; width:100%; text-align:center; height:77px; }
		.scrolled #header .inner-header .persist-nav { position:fixed; z-index:100; top:0px;  }
	#header .inner-header .persist-nav .inner { padding:20px 0 25px; width:100%; background-color:#cacaca; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
		#header .inner-header .persist-nav .inner .contentInner { text-align:left; width:980px; margin:auto; }
		.scrolled #header .inner-header .persist-nav .inner { background-color:#a6a6a6; }
		
.header-social { position:relative; float:left; width:419px; }
	.header-social #social { width:114px; float:left; position:relative; margin-top:3px; }
	.header-social #twitter-feed { position:relative; float:left; width:295px; line-height:120%; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
		.header-social #twitter-feed a { color:#216665; text-decoration:none; }
		.header-social #twitter-feed .twitter-date { display:block; font-weight:normal; color:#11130f; }
	#social .social-icon { float:left; display:block; position:relative; width:26px; height:28px; margin:0 2px 0 0; }
		#social .social-icon a { position:absolute; top:0px; left:0px; width:100%; height:100%; background-image:url(../art/new-social.png); background-repeat:no-repeat; text-indent:-6000px; }
			#social .facebook a { background-position:0px 0; }
				#social .facebook a:HOVER { background-position:0px -27px; }
			#social .linkedin a { background-position:-30px 0; }
				#social .linkedin a:HOVER { background-position:-30px -27px; }
			#social .vimeo a { background-position:-59px 0; }
				#social .vimeo a:HOVER { background-position:-59px -27px; }
			#social .twitter a { background-position:-88px 0; }
				#social .twitter a:HOVER { background-position:-88px -28px; }
	.twitter-text { display:block; padding:5px 0 0 10px; }
#navigation { position:relative; float:right; margin-top:7px; }
	#navigation li.navItem { display:block; float:left; position:relative; height:24px; }
		#navigation li#nav-films { width:52px; }
			#navigation li#nav-films a { background-position:0 0; }
			#navigation li#nav-films a:HOVER, #navigation li#nav-films.active a { background-position:0 -24px; }
		#navigation li#nav-books { width:68px; }
			#navigation li#nav-books a { background-position:-50px 0; }
			#navigation li#nav-books a:HOVER, #navigation li#nav-books.active a { background-position:-50px -24px; }
		#navigation li#nav-speaking { width:91px; }
			#navigation li#nav-speaking a { background-position:-121px 0; }
			#navigation li#nav-speaking a:HOVER, #navigation li#nav-speaking.active a { background-position:-118px -24px; }
		#navigation li#nav-strategy { width:105px; }
			#navigation li#nav-strategy a { background-position:-208px 0; }
			#navigation li#nav-strategy a:HOVER, #navigation li#nav-strategy.active a { background-position:-208px -24px; }
		#navigation li#nav-bio { width:41px; }
			#navigation li#nav-bio a { background-position:-315px 0; }
			#navigation li#nav-bio a:HOVER, #navigation li#nav-bio.active a { background-position:-315px -24px; }
		#navigation li#nav-blog { width:55px; }
			#navigation li#nav-blog a { background-position:-357px 0; }
			#navigation li#nav-blog a:HOVER, #navigation li#nav-blog.active a { background-position:-357px -24px; }
		#navigation li#nav-store { width:63px; }
			#navigation li#nav-store a { background-position:-413px 0; }
			#navigation li#nav-store a:HOVER, #navigation li#nav-store.active a { background-position:-413px -24px; }
		#navigation li#nav-contact { width:76px; }
			#navigation li#nav-contact a { background-position:-475px 0; }
			#navigation li#nav-contact a:HOVER, #navigation li#nav-contact.active a { background-position:-475px -24px; }
	#navigation li.navItem a { position:absolute; top:0px; left:0px; width:100%; height:100%; background-image:url(../art/jon-reiss-new-nav.png); background-repeat:no-repeat; text-indent:-6000px; }
	
	#layout-featured-image { padding-top:30px; }
	#layout-featured-image #featured-image { position:relative; float:left; width:326px; }
	#layout-featured-image #main-text { position:relative; float:right; width:628px; font-size:16px; color:#434343; line-height:140%; }
		#layout-featured-image #main-text p { margin-bottom:20px; }
	
	#sidebar-left { float:left; width:230px; padding-top:30px; line-height:130% }
	#sidebar-right { float:right; width:129px; padding-top:30px; line-height:130% color:#5f5f5f; }
		h3.widget-title { font-size:20px; border-bottom:solid 1px #999; margin-bottom:10px; line-height:30px; }
		.xoxo ul { margin-bottom:18px;  color:#5f5f5f;}
			.xoxo ul.children { margin:0px; padding-left:10px; }
		.xoxo ul a { text-decoration:none;  color:#5f5f5f;}
			.xoxo ul a:HOVER { text-decoration:underline; color:#5f5f5f;}
	#layout-blog { padding-top:30px; font-size:16px; color:#434343; line-height:147%; width:530px; position:relative; float:left; margin:0 0px 0 41px; }
		#layout-blog .post { margin-bottom:20px; padding-bottom:30px; border-bottom:solid 1px #a6a6a6; }
		.blog-text { font-size:16px; line-height:140%; }
		.blog-featured-image {  }
		.posted-info {font-family: Arial, sans-serif; font-weight:bold; font-size:10px; margin:10px 0 10px;}
		.posted-info a {font-family: Arial, sans-serif; font-weight:bold; font-size:10px; text-decoration:none; margin:10px 0 10px;}
		.posted-info a:HOVER {font-family: Arial, sans-serif; font-weight:bold; font-size:10px; text-decoration:underline; margin:10px 0 10px;}
		.blog-text h2 { line-height: 30px; font-size: 30px; color:#434343; text-decoration: none; }
		.blog-text h2 a { line-height: 30px; font-size: 30px; color:#434343; text-decoration: none; }
		.blog-text h2 a:HOVER { line-height: 30px; font-size: 30px; color:#434343; text-decoration: underline; }


		.post-meta-bottom { font-family: Arial; font-size:10px; color:#999; line-height:150%;}
		.post-meta-bottom a { font-family: Arial; font-size:10px; color:#999; line-height:150%; text-decoration: none;}
		.post-meta-bottom a:HOVER { font-family: Arial; font-size:10px; color:#999; line-height:150%; text-decoration: underline;}

	.section-title-blog { display:block; margin:13px 0 10px; background-repeat:no-repeat; background-position:0 0; height:14px; text-indent:-6000px; }
	.section-title-facebook { background-image:url(../art/blog-facebook.png); }
	.section-title-twitter { background-image:url(../art/blog-twitter.png); }
	.section-title-blogroll { background-image:url(../art/blog-blogroll.png); }
	
	#layout-contact { position:relative; }
		#main-text-col1 { float:left; width:326px; text-align:left; margin-right:20px; font-size:18px; line-height:140%; padding-bottom:30px;  }
		#main-text-col2 { float:left; width:300px; text-align:left; margin-right:20px; padding-bottom:30px; }
		#main-text-col3 { float:left; width:300px; text-align:left; padding-bottom:30px; }
			#twitter-2 li { margin-bottom:15px; padding-bottom:15px; border-bottom:dotted 1px #dddddd; }
			#twitter-2 { background-color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
				#twitter-2 .widget-title, #twitter-2 .follow-button { background-color:#eee; padding:9px 20px; }
					#twitter-2 .widget-title { font-size:13px; line-height:15px; font-weight:bold; }
				#twitter-2 ul { padding:0 20px 20px; }
				#twitter-2 ul .entry-meta { display:block; font-size:10px; }
				#twitter-2 ul .intent-meta { display:none; }
	
	.twitter-widget .TBW_Narrow .TBW_Status { width:100%; padding:0px; float:left; }
	.twitter-widget .TBW_Picture { display:none; }
	#twitterbadgewidget-3 { background-color:#fcfcfc; padding:10px; border:solid 1px #eeeeee; }
	
	.section-title-search { background-image:url(../art/blog-search.png); }
	.section-title-email { background-image:url(../art/blog-email-list-signup.png); }
	a.section-title-rss { background-image:url(../art/blog-rss-feed.png); display:block; margin-bottom: 15px; height:26px; width:88px; background-position:0 0; text-indent:-6000px; }
		a.section-title-rss:HOVER { background-position:0 -26px; }
	.section-title-archives { background-image:url(../art/blog-archives.png); }
	.section-title-categories { background-image:url(../art/blog-categories.png); }
	
	.search-spacer { display:block; height:28px; position:relative; margin-bottom: 15px;}
		#searchinput { position:absolute; left:0px; top:0px; width:100px; }
		#searchsubmit { position:absolute; right:0px; top:5px; width:17px; height:14px; background:none; background-image:url(../art/blog-search-go.png); background-position:0 0; text-indent:-6000px; border:none; cursor:pointer; }
			#searchsubmit:HOVER { background-position:0 -14px; }
	
		.signup-holder { position:relative; height:28px; margin-bottom:15px; }
		#signup-input { position:absolute; left:0px; top:0px; width:100px; }
		#signup-submit { position:absolute; right:0px; top:5px; width:17px; height:14px; background:none; background-image:url(../art/blog-search-go.png); background-position:0 0; text-indent:-6000px; border:none; cursor:pointer; }
			#signup-submit:HOVER { background-position:0 -14px; }
	
	.facebook-widget { background-color:#fff; }

.col-home { width:326px; height:595px; position:relative; display:block; float:left; }
	
	.col-home .col-image { position:absolute; top:0px; left:0px; }
	.col-home .col-text { position:absolute; display:none; top:0px; left:0px; width:100%; height:100%; background-image:url(../art/1x1-85.png); line-height:130%; font-family:Arial,Helvetica,sans-serif; }
		.hovered .col-text { display:block; }
		.col-home .col-text .inner-col-text { padding:20px; font-size:13px; color:#e0e0e0; }
	.fullscreenlink { position:absolute; top:0px; left:0px; width:100%; height:100%; text-indent:-6000px; }
	.col-home h3 { position:relative; height:23px; width:150px; background-repeat:no-repeat; background-position:0 0; text-indent:-6000px; margin:0 0 16px; }
		#col-1-home h3 { background-image:url(../art/home-title-films.png); }
		#col-2-home h3 { background-image:url(../art/home-title-books.png); }
		#col-3-home h3 { background-image:url(../art/strategy-overlay.png); }

.film { border-top:solid 2px #b8b8b8; }
	.film-video { float:left; width:673px; padding-top:30px; margin-bottom:30px; }
	.film-text { float:left; width:300px; }
		.film-text .inner { padding:29px 0 0; }
		.film-text h2 { font-size:16px; color:#434343; text-transform:uppercase; margin-bottom:10px; font-weight:bold; }
			.film-text h2 span { font-weight:normal; }

.book { border-top:solid 2px #b8b8b8; }
	.books-image { float:left; width:324px; padding-top:30px; }
	.books-text-col-1 { float:left; width:347px; }
		.books-text-col-1 .inner { padding:30px; }
	.books-text-col-2 { float:left; width:304px; }
		.books-text-col-2 .inner { padding:30px 0 30px 10px; }
	.book h2 { text-transform:uppercase; display:block; margin-bottom:10px; font-size:16px;}
	.contributions-to-other-books { display:block; height:40px; background-image:url(../art/contributions-to-other-books.png); background-repeat:no-repeat; background-position:center center; border-top:2px solid #B8B8B8 }
	.forthcoming-books { display:block; height:40px; background-image:url(../art/books-forthcoming.png); background-repeat:no-repeat; background-position:center center; border-top:2px solid #B8B8B8 }
	.music-video-title { display:block; height:40px; background-image:url(../art/films-music-videos-shorts.png); background-repeat:no-repeat; background-position:center center; border-top:2px solid #B8B8B8 }

	.contact-title { display:block; height:19px; background-image:url(../art/contact-contact.png); background-repeat:no-repeat; background-position:0 0; position:relative; text-indent:-6000px; margin:30px 0 20px; }
	

h3#upcoming-dates { background-image:url(../art/upcoming-title.png); width:468px; background-position:top center; height:19px; text-indent:-6000px; margin: 50px 0 15px 0; }
h3#past-dates { background-image:url(../art/previous-title.png); width:468px; background-position:top center; height:19px; text-indent:-6000px; margin:50px 0 15px 0;}
.speaking-item { text-align:center; font-size:16px; color:#434343; padding:10px 0 20px; border-bottom:solid 1px #b8b8b8; }
	.speaking-date { font-weight:bold; color: #434343; }
	.speaking-title { font-weight:bold; color: #434343; }
	.speaking-body { padding:0; font-size:16px;}
	#container .speaking-body p { padding:0; font-size:16px; margin-bottom: 0px;}
		#layout-featured-image #main-text .speaking-body p { margin:0px; }
	.speaking-link a { font-size:11px; color:#434343; font-family:Arial,Helvetica,sans-serif; }
	.noItems { padding:0px 0 0; text-align:center;}

#layout-centered { padding:30px 0; text-align:center; font-size:16px; line-height:160%; }

#layout-strategy { padding:30px 0; }
#return-to-site { padding:30px 0 20px; text-align:center; font-size:18px; text-transform:uppercase; border-top:2px solid #B8B8B8; }
	#return-to-site a { color:#434343; text-decoration:none; }
	#return-to-site a:HOVER { color:#000; }
#strategy-left { width:485px; float:left; }
#strategy-right { width:468px; float:right; font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#434343; }
	.page-id-76 #free-consult { display:block; position:relative; width:266px; height:44px; margin:30px auto 0; background-image:url(../art/free-consult.png); background-position:0 0; text-indent:-6000px; }
		.page-id-76 #free-consult:HOVER { background-position:0 -44px; }
		.page-id-76 #layout-speaking #free-consult { margin:20px auto 40px; }
		#free-consult { margin:15px 0 20px; }
#praise-title, #client-title { text-align:center; border-top:solid 2px #b8b8b8; border-bottom:solid 1px #b8b8b8; margin:20px 0; padding:13px 0; }
	#praise-title h3 { background-image:url(../art/praise-for-consulting.png); width:175px; height:19px; margin:auto; text-align:left; text-indent:-6000px;  }
	#client-title h3 { background-image:url(../art/current-clients.png); width:175px; height:19px; margin:auto; text-align:left; text-indent:-6000px;  }
.praise-single { width:49.5%; float:left; }
.client-single { float:left; }
	.praise-image, .client-image { width:165px; float:left; padding-bottom:15px; }
		.praise-image img, .client-image img { width:148px; height:auto; }
	.praise-text, .client-text { float:left; width:290px; font-family:Arial,Helvetica,sans-serif; }
.praise-sep, .client-sep { background-color:#ababab; height:1px; overflow:hidden; border:none; margin:0 0 15px; }
.imageholder { width:487px; height:353px; background-image:url(../art/consulting.jpg); }

#strategy-header { padding:20px 0 0px; }
#strategy-header h1 { position:relative; width:507px; height:205px; margin:auto; background-image:url(../art/hybrid-logo.jpg); text-indent:-6000px; text-align:left; }
.page-id-76 { background-color:#f5f2ed; }

#layout-split-video { padding:30px 0; }
#primary-video { width:485px; float:left; }
#layout-split-video #main-text { width:468px; float:right; font-size:16px; line-height:140%; color:#434343; }
.gowatchit-embed { float:right; margin:0 0 15px 15px; }

.page-navigation-bottom { margin-top:30px; padding-top:30px; border-top:solid 1px #cacaca; font-size:14px; text-transform:uppercase; clear:both; }

#contactForm input, .customcontactform input { width:400px; background-color:#fff; border:none; margin-bottom:10px; }
	.customcontactform select { margin-bottom:10px; }
	.customcontactform input.checkboxes { width:auto; }
	#contactForm input.service-interested, .customcontactform input.service-interested { width:auto; }
#contactForm textarea, .customcontactform textarea { width:400px; height:100px; border:none; background-color:#fff; margin:5px 0; }
#contactForm input#fsc-submit-1, .customcontactform #fsc-submit-2 { width:100px; padding:5px 0; }
#fsc-submit-2 { margin-top:20px;}
#si_contact_form2 { margin-bottom:20px; display:none; }

#layout-split-video form.customcontactform, #layout-split-video form.customcontactform-sidebar { padding:0px; width:auto; max-width:auto; margin:0px; }
#contactForm input.submit, .customcontactform input.submit { width:70px; padding:10px 0; cursor:pointer; }

#tooltips-all { position:absolute; display:none; width:500px; margin-left:-515px; background-color:#fff; border:solid 1px #666; margin-top:-150px; padding:10px 0; white-space:normal; }
	#tooltips-all p { display:block; padding:0 10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
	#tooltips-all.showingTooltips { display:block; }
	
.tooltip { position:absolute; display:none; width:300px; margin-left:-315px; background-color:#fff; border:solid 1px #666; margin-top:-150px; padding:10px 0; white-space:normal; }
	.tooltip p { display:block; padding:0 10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
label:HOVER .tooltip { display:block; }

.sepSidebar { padding-top:0px;}
	.sepSidebar hr { background-color:#5F5F5F; border:none; height:1px; overflow:hidden; }

#footer { border-top:solid 2px #b8b8b8; color:#ababab; width:980px; margin:5px auto 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left; padding:10px 0 30px; clear:both; }	
	#footer #footerlinks { float:right; }
		#footer #footerlinks li { float:left; }
		#footer #footerlinks li a { color:#ababab; text-decoration:none; }
			#footer #footerlinks li a:HOVER { color:#666; }
		#footer #footerlinks li.sep { padding:0 10px; }
		
.scrolled #primary-video { position:fixed; top:106px;left:50%;margin-left:-490px; }
.scrolled #layout-featured-image #featured-image { position:fixed; top:106px;left:50%;margin-left:-490px; }

/* STORE SPECIFIC */
#container ul.topspin-item-listings li.topspin-item div.topspin-item-canvas { border:none; margin:0px; padding:15px;}
#container h2.topspin-item-title { font-size:14px; min-height:0px; line-height:110%; margin-bottom:5px; }
	#container h2.topspin-item-title a { text-decoration:none; }
	#container ul.topspin-item-listings li.topspin-item div.topspin-item-canvas div.topspin-item-image { margin:0px; }
	#container ul.topspin-item-listings li.topspin-item div.topspin-item-canvas div.topspin-item-image a img { margin:0px 0 5px; }
		
		


	/* =Comments
	-------------------------------------------------------------- */
	#comments {
		clear: both;
	}
	#comments .navigation {
		padding: 0 0 18px 0;
	}
	h3#comments-title,
	h3#reply-title {
		color: #000;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 0;
	}
	h3#comments-title {
		padding: 24px 0;
	}
	.commentlist {
		list-style: none;
		margin: 0;
	}
	.commentlist li.comment {
		border-bottom: 1px solid #e7e7e7;
		line-height: 24px;
		margin: 0 0 24px 0;
		padding: 0 0 0 56px;
		position: relative;
	}
	.commentlist li:last-child {
		border-bottom: none;
		margin-bottom: 0;
	}
	#comments .comment-body ul,
	#comments .comment-body ol {
		margin-bottom: 18px;
	}
	#comments .comment-body p:last-child {
		margin-bottom: 6px;
	}
	#comments .comment-body blockquote p:last-child {
		margin-bottom: 24px;
	}
	.commentlist ol {
		list-style: decimal;
	}
	.commentlist .avatar {
		position: absolute;
		top: 4px;
		left: 0;
	}
	.comment-author {
	}
	.comment-author cite {
		color: #000;
		font-style: normal;
		font-weight: bold;
	}
	.comment-author .says {
		font-style: italic;
	}
	.comment-meta {
		font-size: 12px;
		margin: 0 0 18px 0;
	}
	.comment-meta a:link,
	.comment-meta a:visited {
		color: #888;
		text-decoration: none;
	}
	.comment-meta a:active,
	.comment-meta a:hover {
		color: #ff4b33;
	}
	.commentlist .even {
	}
	.commentlist .bypostauthor {
	}
	.reply {
		font-size: 12px;
		padding: 0 0 24px 0;
	}
	.reply a,
	a.comment-edit-link {
		color: #888;
	}
	.reply a:hover,
	a.comment-edit-link:hover {
		color: #ff4b33;
	}
	.commentlist .children {
		list-style: none;
		margin: 0;
	}
	.commentlist .children li {
		border: none;
		margin: 0;
	}
	.nopassword,
	.nocomments {
		display: none;
	}
	#comments .pingback {
		border-bottom: 1px solid #e7e7e7;
		margin-bottom: 18px;
		padding-bottom: 18px;
	}
	.commentlist li.comment+li.pingback {
		margin-top: -6px;
	}
	#comments .pingback p {
		color: #888;
		display: block;
		font-size: 12px;
		line-height: 18px;
		margin: 0;
	}
	#comments .pingback .url {
		font-size: 13px;
		font-style: italic;
	}

	/* Comments form */
	input[type=submit] {
		color: #333;
	}
	#respond {
		border-top: 1px solid #e7e7e7;
		margin: 24px 0;
		overflow: hidden;
		position: relative;
	}
	#respond p {
		margin: 0;
	}
	#respond .comment-notes {
		margin-bottom: 1em;
	}
	.form-allowed-tags {
		line-height: 1em;
	}
	.children #respond {
		margin: 0 48px 0 0;
	}
	h3#reply-title {
		margin: 18px 0;
	}
	#comments-list #respond {
		margin: 0 0 18px 0;
	}
	#comments-list ul #respond {
		margin: 0;
	}
	#cancel-comment-reply-link {
		font-size: 12px;
		font-weight: normal;
		line-height: 18px;
	}
	#respond .required {
		color: #ff4b33;
		font-weight: bold;
	}
	#respond label {
		color: #888;
		font-size: 12px;
	}
	#respond input {
		margin: 0 0 9px;
		width: 98%;
	}
	#respond textarea {
		width: 98%;
	}
	#respond .form-allowed-tags {
		color: #888;
		font-size: 12px;
		line-height: 18px;
	}
	#respond .form-allowed-tags code {
		font-size: 11px;
	}
	#respond .form-submit {
		margin: 12px 0;
	}
	#respond .form-submit input {
		font-size: 14px;
		width: auto;
	}
	.comment-notes { padding-right:150px }


#hideMeContact { width:1px; height:1px; overflow:hidden;}
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left; margin:0 20px 20px 0; }
.alignright { float:right; margin:0 0 20px 20px; }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
