body{ margin:0; padding:0; color: #ffffff; font:12px/1em Arial; background: #000000; font-weight:normal;} 
ul,li,p,h1,h2,h3,blockquote { margin:0;padding:0; font-weight:normal; } 
a { text-transform: uppercase; text-decoration: none; outline: none;} 
ul { list-style: none; } 
img { border : none; }

#wrapper { position: relative; width:940px; height:100%; margin: 0 auto; padding-top:13px; } 
#top-menu { position:relative; width:673px; height:24px; float: right;} 
#top-menu ul { list-style: none; } 
#top-menu li { float:left; margin: 0 20px; } 
#top-menu a { display: block; color: #ffffff; line-height:29px; } 
#top-menu a:hover, #top-menu a.select { color: #bc0a0a; }

#top-menu .forum { float: right; margin-right:0; } 
#top-menu .forum a { font-size: 0.8em; } 
.arrow { background: url('/static/thanerosenbaum/images/right-arrow.png') no-repeat center right; padding: 0 10px 0 0; }

.logo{ position: absolute; top:16px; left:0; width:136px; height: 136px; z-index:99;}

#home-rotation { position:relative; height:492px; clear:both; border-bottom: 2px solid #848484; } 
#home-rotation #rotation-content { clear:both; position: relative; height:482px; width: 100%; background:#000000; } 
#home-rotation #rotation-content li { position: absolute; top:0; left:0; height: 482px; width: 940px; } 
#home-rotation #rotation-content li a { position: absolute; background: url('/static/thanerosenbaum/images/right-arrow.png') no-repeat left center; padding: 0 0 0 10px; color: #ffffff; }
#home-rotation #rotation-content .r1 { background: url('/static/thanerosenbaum/images/header-bg/1.jpg') no-repeat; } 
#home-rotation #rotation-content .r2 { background: url('/static/thanerosenbaum/images/header-bg/books_alt.png') no-repeat 0px 37px; display: none; } 
#home-rotation #rotation-content .r3 { background: url('/static/thanerosenbaum/images/header-bg/3.jpg') no-repeat ; display: none; }
#home-rotation #rotation-content .r1 a { top: 411px; left:20px; }
#home-rotation #rotation-content .r2 a { top: 396px; left:775px; }


#home-rotation #rotation-content .r3 a { top: 312px; left:630px; }
#home-rotation #rotation-menu { background:transparent; position: absolute; left:0; bottom:0; height:24px; width:100%; border-bottom:5px solid white; margin-bottom: 10px; z-index:999; } 
#home-rotation #rotation-menu li { float:left; width: 310px; height: 25px;} 
#home-rotation #rotation-menu li a { display: block; line-height:25px; color: #000000; background: #3e0002 url('/static/thanerosenbaum/images/right-arrow.png') no-repeat 10px 10px; padding: 0 0 0 20px; } 
#home-rotation #rotation-menu li a:hover, 
#home-rotation #rotation-menu li a.active { color: #fff; background: #bc0a0a url('/static/thanerosenbaum/images/right-arrow.png') no-repeat 10px 10px; padding: 0 0 0 20px; }
#home-rotation #rotation-menu li.middle { margin: 0 5px; }

#content { clear:both; margin-top:61px; width: 100%; padding-bottom:30px; } 
#content a { color:#ffffff; text-transform: none; } 
#content.home ul li { padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #ffffff; } 
#content h2 { padding-bottom: 15px; color: #fff; } 
#content .published-date { text-transform:uppercase; line-height:23px; font-size:0.85em; color:#848484; } 
#content .details { color:#848484; font-family: Georgia; line-height:19px; } 
#content h3 { text-transform:uppercase; line-height:20px; font-size: 1.17em;} 
#content .see-all { float: right; padding:0; font-size:10px; line-height:11.32px; } 
#content .see-all a { color: #ffffff; background:url('/static/thanerosenbaum/images/right-arrow.png') no-repeat left center; padding: 0 0 0 10px; text-transform:uppercase; } 
#content .see-all a:hover { color: #bc0a0a; } 
#content .published-on { text-transform:capitalize; line-height:40px; font-family: Georgia; font-style: italic; color:#ffffff; } 
#content.home .published-on { line-height:30px; } 
#content .events { width:268px; float: left; overflow: none;} 
#content .gallery { margin-left:45px; width:270px; height:360px; float: left; } 
#content .gallery .video { padding:0 0 25px 0; width:270px; height:220px;}
#content .essays { margin-left:47px; width:310px; float: left; } 

#content .essays .writer { color:#848484; line-height: 40px; font-family: Georgia; }
#content .essays .details { font-style: italic; line-height:20px;} 
#content .press { margin-top:35px; clear:left; width:268px; float: left; } 
#content .forum { margin-top:35px; margin-left:45px; float:left; width:627px; height:235px; }

#footer { position:relative; clear:both; color: #595959; font-size:10px; height:105px; margin-top:30px; padding:20px 0; border-top:1px solid #848484; } 
#footer ul { width:940px; height:30px; } 
#footer li { float:left; margin: 0 8px 0 0; } 
#footer a { color: #595959; } 
#footer li a { display: block; font-size:10px; line-height:30px; } 
#footer a:hover, #footer a.select { color: #bc0a0a; } 
#footer p.copy-right { text-transform:uppercase; position:absolute; top:57px; left:0; padding:0; } 
#footer p.design-by { position:absolute; top:92px; left:0; padding:0; }
#footer .icon { float: right; width:256px; height:51px; }

#side-bar { margin-top:42px; width:280px; float:left; } 
#side-bar p { color:#848484; font:12px/15px Georgia; } 
#side-bar p strong { color: #ffffff; font-style:italic; }
#side-bar blockquote { clear:both; color: #bc0a0a; font:17px/27px "museo-sans-1","museo-sans-2"; margin: 15px 0; padding: 10px 0; border-top:1px solid #848484; border-bottom:1px solid #848484;}
#side-bar.inner { border-top:3px solid #bc0a0a; } 
#side-bar.inner span { color:#bc0a0a; font:25px/40px "museo-sans-1","museo-sans-2"; text-transform:uppercase; } 
#side-bar.inner ul { padding-top:5px; margin-top:10px; border-top:2px solid #848484; } 
#side-bar.inner ul li { border:none; } 
#side-bar.inner ul li a { color:#848484; font:25px/40px "museo-sans-1","museo-sans-2"; text-transform:uppercase; }
#side-bar.inner ul ul { border:none; margin-top:0; padding-top:0; } 
#side-bar.inner li li { margin:0 0 10px 15px; width:200px; } 
#side-bar.inner li li a { color:#ffffff; font:12px/12px "museo-sans-1","museo-sans-2"; text-transform:none; }
#side-bar.inner ul.book li a { font-style:italic; }
#side-bar.inner ul li a:hover, #side-bar.inner ul li a.selected { color:#bc0a0a;} 
#side-bar.gallery-bar { margin-top:120px; }

#main-content { padding-top:42px; margin-left:65px; width:594px; float:left; font:12px/18px "museo-sans-1","museo-sans-2"; color:#848484; } 
#main-content .gallery-description { border-bottom:1px solid #848484; margin-bottom:10px; } 
#main-content h2 { color:#bc0a0a; font:25px/25px "museo-sans-1","museo-sans-2"; text-transform:uppercase; text-shadow: 1px 1px #000000; } 
#main-content h2.book { font-style:italic; }
#content a.buy-url { background: url('/static/thanerosenbaum/images/right-arrow.png') no-repeat left center; padding-left: 10px; text-transform: uppercase; line-height: 35px; } 
#content a.buy-url:hover { color:#BC0A0A; } 
#main-content h4 { color: red; font:12px/12px "museo-sans-1","museo-sans-2"; text-transform:uppercase; text-shadow: 1px 1px #000000; margin: 0 0 5px 0; padding:0; } 
#main-content.event h2 { color:#ffffff; font:20px/20px "museo-sans-1","museo-sans-2"; text-transform:uppercase; text-shadow: 1px 1px #000000; } 
#main-content a.heightlight{ color:#ffffff; font:20px/20px "museo-sans-1","museo-sans-2"; text-transform:uppercase; text-shadow: 1px 1px #000000; } 
#main-content a.heightlight:hover { color: #BC0A0A;}
#main-content li { margin-bottom:30px; } 
#main-content .published-on { font-family: Georgia; line-height: 12px; text-transform: capitalize; color:#848484; font-style:italic; }
#main-content a.read-more { padding-left:20px; font-family: Georgia; font-size:10px; line-height: 10px; text-transform: uppercase; color:#ffffff; font-style:normal; background: url('../images/right-arrow2.png') no-repeat left center; } 
#main-content a.read-more:hover{color:#BC0A0A ;} 
#main-content .book-published-on { font-family: Georgia; line-height: 12px; text-transform: capitalize; color:#ffffff; font-style:italic; } 
#main-content p { padding:10px 0; } 
#main-content em { color:#ffffff; } 
#main-content.bio a { color:#fff; font-style:italic; }

#wrapper .site-error-message {
    margin-top: 200px;
    font: 2em/1em;
}
.site-error-message h1 { font: 15em/1em Arial; height: 150px; color: #BC0A0A;}
.site-error-message h2 { font: 3em/1em Arial; height: 50px;}

.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; } 
.border{border: 1px solid red;}
.blank { width: 100%; clear:both;}

#home-rotation #rotation-content .r2 .book-one { top:200px; left:0; position:absolute; width:110px; height:170px; background:none;}
#home-rotation #rotation-content .r2 .book-two { top:200px; left:135px; position:absolute; width:110px; height:170px; background:none;}
#home-rotation #rotation-content .r2 .book-three { top:200px; left:275px; position:absolute; width:110px; height:170px; background:none;}
#home-rotation #rotation-content .r2 .book-four { top:200px; left:400px; position:absolute; width:110px; height:170px; background:none;}
#home-rotation #rotation-content .r2 .book-five { top:200px; left:545px; position:absolute; width:110px; height:170px; background:none;}
#home-rotation #rotation-content .r2 .book-six { top:200px; left:680px; position:absolute; width:110px; height:170px; background:none;}
#home-rotation #rotation-content .r2 .book-seven { top:200px; left:815px; position:absolute; width:110px; height:170px; background:none;}

/*absolute links for book page*/
#book-pg-header .book-one { top:170px; left:0px; position:absolute; width:120px; height:200px; background:none;}
#book-pg-header .book-two { top:170px; left:138px; position:absolute; width:120px; height:200px; background:none;}
#book-pg-header .book-three { top:170px; left:270px; position:absolute; width:120px; height:200px; background:none;}
#book-pg-header .book-four { top:170px; left:400px; position:absolute; width:120px; height:200px; background:none;}
#book-pg-header .book-five { top:170px; left:545px; position:absolute; width:120px; height:200px; background:none;}
#book-pg-header .book-six { top:170px; left:682px; position:absolute; width:120px; height:200px; background:none;}
#book-pg-header .book-seven { top:170px; left:820px; position:absolute; width:120px; height:200px; background:none;}
