
body {text-align:center; margin:0; background:url(../uimages/tmpl07/body-bg-960.gif) 50% 0 repeat-y #eaeaea}
.clearFloats {clear:both; line-height:1px; font-size:1px}

/* #header { height:132px; background:url(../uimages/tmpl07/banner-bg-tall.gif) repeat-x #1a1a1a} */
/* #header { height:271px; background:url(../uimages/tmpl07/banner-bg-tall.gif) repeat-x #1a1a1a} */
#header { height:251px; background:url(../uimages/tmpl07/Pixel-banner.gif) repeat-x #1a1a1a}



#header #logo { background:url(../uimages/tmpl07/logo-960.gif) no-repeat; height:58px; text-indent:-2000em }
#header .contents { width:960px; margin:0 auto }

#header bannera { background:url(http://www.andrewcohen.org/home/i/acbookbanner.jpg) no-repeat 10px 0;background-position:center; height:110px; padding: 0 0 20px 0; }
#header bannera a { display:block; text-indent:-2000em; height:110px }

.fx{ opacity:1}
.fx:hover{  opacity:0.96}

#header #utils { height: 42px }
#header #utils .content { padding:10px 20px 0 0; color:#bbb; font:10px verdana }
#header #utils a { color:#c3c3c3; text-decoration:none }
#header #utils a:hover { background-color:#777 }
#header #utils table { float:right }
#header #utils td.links { vertical-align:middle; padding-right:20px }
#header #utils td.left { background:url(../uimages/tmpl07/search-left.gif) no-repeat; width:10px; height:23px; vertical-align:top }
#header #utils td.right { background:url(../uimages/tmpl07/search-right.gif) no-repeat; width:22px; vertical-align:top }
#header #utils td.mid { background:#fff; width:140px; border-top:1px solid #656565; border-bottom:1px solid #656565; padding:3px 0 }
#header #utils input.srch { font:10px verdana; color:#888; border-width:0; padding:0; margin:0; width:135px }
#header #utils input.srchGo { width:22px; height:23px }

#header #topTabs { height:31px; background:url(../uimages/tmpl07/nav-mid.gif) repeat-x }
#header #topTabs #left { float:left; width:9px; height:31px; background:url(../uimages/tmpl07/nav-left.gif) no-repeat }
#header #topTabs #right { float:right; width:9px; height:31px; background:url(../uimages/tmpl07/nav-right.gif) no-repeat }
#header #topTabs #items { text-align:left; padding:6px 0 0 12px }
#header #topTabs a { color:#fff; font:12px verdana; padding:0 6px; text-decoration:none }
#header #topTabs a:hover { text-decoration:underline }

#bodyFrame { background:url(../home/i/tmpl/body-bg.gif) repeat-y; width:960px; padding:7px 0 0; margin:0 auto }

table#struct { text-align:left }
table#struct td { vertical-align:top }
table#struct td.left { width:256px; background:url(../home/i/tmpl/left-bg.gif) repeat-y }
table#struct td.centerDouble { width:704px }
table#struct td.center { width:445px; background:#fff; margin-bottom:8px }
table#struct td.right { width:259px }

table#struct a { color:#009ae1 }
table#struct a:hover { text-decoration:none; background-color:#f4f4f4 }


/* - - SOCIAL BUTTONS - - */

#social1
{
  display: inline-block;
  width: 46px;
  height: 46.5px;
  background: url("../home/i/acfb.gif") no-repeat 0 0;
  margin: 10px 10px 6px 20px;

}

#social1:hover
{ 
  background-position: 0 -46.5px;
}

#social1 span
{
  position: absolute;
  top: -999em;
}


#social2
{
  display: inline-block;
  width: 47px;
  height: 46.5px;
  background: url("../home/i/actw.gif") no-repeat 0 0;
  margin: 10px 10px 6px 20px;

}

#social2:hover
{ 
  background-position: 0 -46.5px;
}

#social2 span
{
  position: absolute;
  top: -999em;
}


#social3
{
  display: inline-block;
  width: 47px;
  height: 47px;
  background: url("../home/i/acyt.gif") no-repeat 0 0;
  margin: 11px 5px 5px 20px;

}

#social3:hover
{ 
  background-position: 0 -47px;
}

#social3 span
{
  position: absolute;
  top: -999em;
}

/* - - USEFUL CLASSES - - */

.whiteLine { width:248px; height:1px; line-height:1px; background:#fff; margin:0; padding:0 }
.doubleLine { height:13px; line-height:1px; background:url(../home/i/tmpl/double-line.gif) repeat-x 0 50% #fff; margin:0; padding:0 }
a.article { background:url(../home/i/tmpl/icon-article.gif) no-repeat 0 50%; padding-left:21px }
a.audio   { background:url(../home/i/tmpl/icon-audio.gif) no-repeat 0 50%; padding-left:21px }
a.video   { background:url(../home/i/tmpl/icon-video.gif) no-repeat 0 50%; padding-left:21px }
a img { border:0 }


/* - - WIE - - */

.wie { width:248px; color:#fff; font:11px verdana; padding:12px 0 20px; background:#130c0b }
.wie h4 { margin:0 0 13px; background:url(../home/i/tmpl/wie.gif) 20px 0 no-repeat; height:76px; text-indent:-2000em;  }
.wie h4 a { display:block; text-indent:-2000em; height:57px; background:transparent !important }
.wie h4 a:hover { background:transparent !important }
.wie .post { margin:0 20px }
.wie a { text-decoration:none; font-weight:bold; color:#8cc0ff !important }
.wie a:hover { background-color:#065484 !important }
.wie p { margin:8px 0 4px }


.wie2 { width:248px; color:#fff; font:11px verdana; padding:12px 0 20px; background:#130c0b }
.wie2 h4 { margin:0 0 13px; text-indent:-2000em;  }
.wie2 h4 a { display:block; text-indent:-2000em;}
.wie2 .post { margin:0 20px }
.wie2 a { text-decoration:none; font-weight:bold; color:#8cc0ff !important }
.wie2 a:hover { background-color:#065484 !important }
.wie2 p { margin:8px 0 4px }



/* - - NEWS - - */

.news { width:248px; color:#fff; font:11px verdana; padding-bottom:20px; background:#130c0b }
.news h4 { margin:0 0 8px; background:url(../home/i/tmpl/news-title.gif) no-repeat; height:41px; text-indent:-2000em;  }
.news h4 a { display:block; text-indent:-2000em; height:41px; background:transparent !important }
.news h4 a:hover { background:transparent !important }
.news .post { margin:0 20px }
.news a { text-decoration:none; font-weight:bold; color:#8cc0ff !important }
.news a:hover { background-color:#065484 !important }
.news p { margin:8px 0 4px }
.news em { color:Gray }

/* - - NEW BOX - - */

.new1 { width:248px; color:#fff; font:11px verdana; padding-bottom:20px; padding-top:10px; background:#130c0b }
.new1 h4 { margin:0 0 0; background:url(../home/i/new-box.gif) no-repeat; height:41px; text-indent:-2000em;  }
.new1 h4 a { display:block; text-indent:-2000em; height:41px; background:transparent !important }
.new1 h4 a:hover { background:transparent !important }
.new1 .post { margin:0 20px }
.new1 a { text-decoration:none; font-weight:bold; color:#8cc0ff !important }
.new1 a:hover { background-color:#065484 !important }
.new1 p { margin:8px 0 4px }



/* - - INTRO - - */

.intro { padding:20px; background:#fff; margin:0 8px 8px 0 }
.intro .left { float:left; margin-right:20px; width:270px }
.intro .left p { font:14px verdana; margin:0 0 1em }
.intro .right { float:left; width:350px }

.intro .tabs { background:url(../home/i/tmpl/tab-bottom.gif) no-repeat 0 62px }
.intro .tabs a { float:left; display:block; text-decoration:none; color:#6b6b6b !important; -moz-outline-style:none;
				background:url(../home/i/tmpl/tab-off-right.gif) no-repeat top right }
.intro .tabs span { display:block; padding:10px 18px 10px 18px; font:bold 11px/15px verdana;
				background:url(../home/i/tmpl/tab-off-left.gif) no-repeat top left }
.intro .tabs a:hover { text-decoration:underline !important }

.intro .tabs a.on { color:#282828 !important; background-image:url(../home/i/tmpl/tab-on-right.gif); cursor:default }
.intro .tabs a.on span { background-image:url(../home/i/tmpl/tab-on-left.gif) }
.intro .tabs a.on:hover { text-decoration:none !important }

.intro .tabContents { border:1px solid #d9d9d9; border-top:none; background:#f7f7f7; padding:10px 21px 15px }

#acContent {}
#eeContent, #evContent { display:none }
.tabContents a { font:12px/16px verdana; display:block; margin-bottom:10px;
				padding:0 0 0 10px; background:url(../uimages/bullets/arrow-blue.gif) 0 6px no-repeat }
.tabContents a:hover { background-color:#f7f7f7 !important; text-decoration:underline !important }
.tabContents .linkBox { }


/* - - FEATURES - - */

.blogFeature { padding:12px; background:url(../home/i/tmpl/blog-bg.gif) no-repeat; font:11px verdana }
.blogFeature h4 { height:26px; background:url(../home/i/tmpl/andrews-blog.gif) no-repeat;
					margin:0 0 12px; border-bottom:1px solid #bbb; padding-bottom:7px }
/*.blogFeature h4 { height:25px; background:url(../home/i/tmpl/events-hdr.gif) 16px 8px no-repeat;
					display:block; text-indent:-2000em; border-bottom:1px solid #bbb; padding-bottom:7px }*/
.blogFeature h4 a { display:block; text-indent:-2000em }
.blogFeature h4 a:hover { background:transparent !important }
.blogFeature h4 span { padding-top:9px; float:right; color:#777; font:11px verdana }
.blogFeature h4 span b { color:#333 }
.blogFeature .dateline { color:#777 }
.blogFeature .blogTitle { margin:6px 0 1px }
.blogFeature .blogTitle a { font:17px verdana; color:#222 !important; text-decoration:none }
.blogFeature .subtitle { font:italic 14px verdana; color:#777; margin-bottom:8px }
.blogFeature p { font-size:13px; margin:8px 0 12px }

.grayBar { background:#d0d0d0; height:8px; line-height:1px }

.features { background:url(../home/i/tmpl/features-bg.gif) no-repeat #fff; padding-top:8px }
.features h4 { height:25px; background:url(../home/i/tmpl/features-hdr.gif) 16px 8px no-repeat;
					display:block; text-indent:-2000em; border-bottom:1px solid #bbb; padding-bottom:7px }

.oneFeature { margin:14px; font:11px verdana }

.oneFeature .left { float:left; width:111px }
.oneFeature .right { float:left; width:302px }
.oneFeature img.featureIcon { border:1px solid #dfdfdf; padding:1px; width:95px; }

.oneFeature .title { font:17px verdana; color:#727272; margin-bottom:8px }
.oneFeature .title a { color:#727272 !important; text-decoration:none }
.oneFeature .subtitle { font:italic 14px verdana; color:#777; margin-bottom:8px }
.oneFeature p { font-size:13px; margin:0 0 12px }
.oneFeature p.spacey { line-height:21px }
.oneFeature span.aside { font-style:italic; color:#888; padding-left:0.7em }

/* - - RIGHT SIDE: QotW - - */

table#struct td.right div.box { border:1px solid #e2e2e2; background:#fff; margin:0 8px 7px }

#qotw {}
#qotw h4 { margin:0; background:url(../home/i/tmpl/qotw-title.gif) no-repeat; height:65px }
#qotw h4 a { display:block; text-indent:-2000em; height:65px; background:transparent !important }
#qotw .body { margin:3px 10px 10px }
#qotw .body a { color:#111; text-decoration:none }
#qotw .body a:hover { text-decoration:underline }
#qotw h5 { margin:0 0 10px 0; font:18px "georgia" }
#qotw p { font:11px verdana; color:#333; margin:0.3em 0 0.6em }
#qotw .signup { /*background:url(../home/i/tmpl/qotw-fade.gif) repeat-x;*/ padding:7px }

/* qotw signup */

form { display:inline }
.emailSignup { font:10px verdana }
.emailSignup #emailSignupEmail { color:#707070; font:10px verdana; width:140px; margin:4px 8px 8px 0 }
.emailSignup input.emailGo { width:50px; height:18px; background:url(../home/i/tmpl/submit-btn.gif) no-repeat; margin-bottom:4px }
a.privacyLink { padding-top:6px }
.popThis, .emailPriv, .emailSignupErrorCls
	{ display:none; border:1px solid #aaa; background-color:#f8f8f8; padding:8px; margin:6px 0 }

/* - - SCHEDULE - - */

#sched h4 { margin:0; background:url(../home/i/tmpl/sched-title.gif) no-repeat; height:36px }
#sched h4 a { display:block; text-indent:-2000em; height:36px; background:transparent !important }

#sched .retreatMiniAd { background:#434343; padding:6px 8px; margin-top:1px }
#sched .retreatMiniAd p { color:#fff; margin:0; padding:0; font:bold 11px/17px verdana }
#sched .retreatMiniAd a { text-decoration:none; color:#fff }
#sched .retreatMiniAd a em { color:#ffd800; font-style:normal }
#sched .retreatMiniAd a b { color:#ffd800; }
#sched .retreatMiniAd a:hover { background:transparent; text-decoration:underline }

#sched .body { margin:8px }

#sched table { width:100%;  }
#sched td { padding:1px 8px; font:11px verdana; color:#222 }
#sched td.hdr { font:bold 12px verdana; text-transform:uppercase; color:#5e5e5e; padding-top:12px }
#sched td.odd { background:#e8e8e8 }
#sched td.even { background:#f5f5f5 }
#sched td.odd a, #sched td.even a { color:#065484 }
#sched td.odd a:hover, #sched td.even a:hover { color:#009ae1 }

/* - - LOCATIONS - - */

#loc { }
#loc h4 { margin:0; background:url(../home/i/tmpl/loc-title.gif) no-repeat; height:36px }
#loc h4 a { display:block; text-indent:-2000em; height:36px; background:transparent !important }
#loc .body { background:url(../home/i/tmpl/loc-bg.gif) 100% 0 no-repeat #fff; padding-bottom:2em }
#loc .body p { margin:8px 8px 8px 4px; padding:0; font:bold 11px/18px verdana }
#loc .body a { margin:0 4px }

/* - - FOOTER - -
	(duplicated from main.css)
*/
#footer {margin:0 auto; width:960px; padding:25px 0; text-align:center;
		background:url(../uimages/tmpl/footer-grad.gif) repeat-x #f3f3f3; border-top:1px solid #aaa}

.footerCol { text-align:left; padding:0 30px; }
#footer h6 {}
#footer p.links { color:#999; font-size:11px }
#footer p.copy { color:#777; font:11px verdana }
#footer table { margin-bottom:15px }

/* and special, just for us: */
#footer h6 {font:italic 13px verdana; margin:0 0 10px 0; color:#A49E9C;}
#footer a { font:12px verdana; color:#009ae1; text-decoration:none }
#footer a:hover { text-decoration:underline }

/* - - EW SPECIAL - - */


.ewFeature h4 span b {
  color:#333333;
}
.ewFeature .dateline {
  color:#777777;
}
.ewFeature .blogTitle {
  margin-bottom:1px;
  margin-left:0;
  margin-right:0;
  margin-top:6px;
}
.ewFeature .ewTitle a {
  color:#222222 !important;
  font:normal normal normal 17px/normal verdana;
  text-decoration:none;
}
.ewFeature .subtitle {
  color:#777777;
  font:italic normal normal 14px/normal verdana;
  margin-bottom:8px;
}
.ewFeature p {
  font-size:13px;
  margin-bottom:12px;
  margin-left:0;
  margin-right:0;
  margin-top:8px;
}


.efeatures { background:url(../home/i/tmpl/features-bg.gif) no-repeat #fff; padding-top:8px; color: #000000; }
.efeatures h4 { height:25px; background:url(../home/i/tmpl/events-hdr.gif) 16px 8px no-repeat;
					display:block; text-indent:-2000em; border-bottom:1px solid #bbb; padding-bottom:12px }

.eoneFeature { margin:14px; font:11px verdana }

.eoneFeature .left { float:left; width:111px }
.eoneFeature .right { float:left; width:302px }
.eoneFeature img.featureIcon { border:1px solid #dfdfdf; padding:1px; width:95px; }

.eoneFeature .title { font:17px verdana; color:#727272; margin-bottom:8px }
.eoneFeature .title a { color:#727272 !important; text-decoration:none }
.eoneFeature .subtitle { font:italic 14px verdana; color:#777; margin-bottom:8px }
.eoneFeature p { font-size:13px; margin:0 0 12px; color: #000000; }
.eoneFeature p.spacey { line-height:21px }
.eoneFeature span.aside { font-style:italic; color:#888; padding-left:0.7em }
.efeatures .blogTitle {
  margin-bottom:1px;
  margin-left:0;
  margin-right:0;
  margin-top:6px;
}
.efeatures .title a {
  color:#009AE1 !important;
  font:normal normal normal 12px/normal verdana;
  text-decoration:none;
}
