body { background: #C7DCA4 url(/images/bg.jpg) 0 0 repeat-x; font-size:13px; line-height:20px; color:#444; font-family: "news-gothic-std-1","news-gothic-std-2", arial, sans-serif; }
h2 { font-family:"adrianna-1","adrianna-2", arial, sans-serif; font-size:20px; text-transform:uppercase; color:#1B75BB; padding-bottom:20px; }
h2.no-padding { padding-bottom:0; }
h3 { text-transform:uppercase; font-size:18px; font-weight:bold; padding-bottom:5px; color:#800024; border-bottom:1px solid #800024; margin-bottom:10px; }
p { padding-bottom:20px; }

a { color:#1B75BB; text-decoration:underline; }
a:hover { color:#439AD6; text-decoration:none; }

div.wrapper { width:890px; margin:auto; background:url(/images/floral.png) 0 0 no-repeat; min-height: 100vh; }

div.header { padding:30px 0 25px 0; }
div.header h1 { text-align:right; }

div.nav ul { text-transform:uppercase; font-size:13px; font-weight:bold; font-family:"adrianna-1","adrianna-2", arial, sans-serif; }
div.nav ul li { float:left; margin-right:10px; display:block; position:relative; }
div.nav ul li.last { margin-right:0; }
div.nav ul li a { color:#800024; text-decoration:none; display:block; padding:6px 6px 3px 6px; text-shadow: 1px 1px 1px #999; }
div.nav ul li a:hover, div.nav ul li a.active { color:#fff; background:#800024; text-shadow: 1px 1px 1px #555; }

div.nav ul li ul { position:absolute; left:0; top:29px; background:#fff;padding-top:1px; 
				-moz-box-shadow: 3px 3px 7px 2px #555;
				-webkit-box-shadow: 3px 3px 7px 2px #555;
				box-shadow: 3px 3px 7px 2px #555;
				behavior: url(/PIE.htc);
}
div.nav ul li ul li { float:none; margin-right:0; }
div.nav ul li ul li a { width:168px; color:#1B75BB; text-shadow:none; font-size:14px; padding:2px 15px 2px 10px; text-transform:none; font-weight:normal; border-bottom:1px solid #f2f2f2; }

div.content { padding-top:50px; padding-bottom:20px; min-height:275px; width:890px; }
img.bio { float:left; }
span.name { font-size: 17px; font-style:italic; font-weight:bold; color:#EF9D26; float:left; }
div.bio { margin-left: 270px; padding-top:20px; }
p.small-text { text-align:center; font-size:11px; color:#EF9D26; font-style:italic; font-weight:bold;  padding-right:55px; }

/**** books ****/
ul.books { width:100%; overflow:hidden; text-align:center; }
ul.books li { width:275px; height:428px; display:inline-block; zoom:1; *display: inline; margin-right:22px; background:url(/images/book-shadow.png) -14px -12px no-repeat; overflow:hidden; *background:url(/images/book-shadow.png) 0px -12px no-repeat; overflow:hidden; }
ul.books li.last { margin-right:0; }
ul.books li a { display:block; width:255px; height:400px; overflow:hidden; }
ul.books li a img { height:400px; width:255px; }

ul.books li.landscape { width:344px; height:242px;  background:url(/images/book-shadow-landscape.png)  0px -12px no-repeat;  }
ul.books li.landscape a { width:344px; height:242px; }
ul.books li.landscape a img { width:316px; height:214px; }

/**** books details ******/
h2.book-title span.gray { font-size:15px; color:#777F84; }
h2.book-title { float:left; }
div.top-block { overflow:hidden; }
div.top-block a { display:block; float:right; margin-left:20px; }
div.reviews div.book-container { clear:both; width:282px; height:428px; background:url(/images/book-shadow.png) -14px -12px no-repeat; overflow:hidden; float:left; }
div.reviews div.book-container img { width:255px; height:400px; }
div.reviews div.scroll { height:400px; }
div.summary { clear:both; }

div.landscape { padding-bottom:20px; }
div.landscape div.book-container { width:344px; height:242px;  background:url(/images/book-shadow-landscape.png) -14px -12px no-repeat;  }
div.landscape div.book-container img { width:316px; height:214px; }
div.landscape div.scroll { height:214px; padding-bottom:20px; padding-left:20px; }

/********* events **********/
table.events { width:800px; margin:auto; }
table.events td.date { width:20%;  vertical-align:middle; }
table.events td { padding:15px 0;  border-bottom:1px dotted #999; }
table.events td.event { width:50%; text-align:center; vertical-align:middle; }
table.events td.location { width:30%; padding-left:30px;  }
table.events tr.header td { font-weight:bold; font-size:15px; padding-bottom:10px; }

table.event-detail tr td { padding-bottom:20px; }
table.event-detail tr td.col1 { width:10%; text-align:right; font-weight:bold; padding-right:20px; }

/***** interviews*******/
ul.interviews  { font-size:15px; }
ul.interviews li { display:block; height: 30px; margin-bottom:15px; }
ul.interviews li a { display:block; height:35px; background:url(/images/interview.png) 0 0px no-repeat; padding-left:40px; padding-top:3px; text-decoration:none; float:left;  }

/****** contact ******/
div.contact-container { width: 600px; margin:auto; padding-top:40px; padding-bottom:20px; _width:620px; }
div.contact-container ul { overflow:hidden; }
div.contact-container ul.links li { display:block; float:left; width:100px; margin-right:45px; }
div.contact-container ul.links li a { display:block; width:100px; text-align:center; text-decoration:none; line-height:16px; }
a.pdf { background:url(/images/pdf.png) 0 0 no-repeat; padding-left:40px; padding-top:13px; }
p.pdf { float:right; }
.center { text-align:center; }
div.pdf-text { clear:both; }
div.pdf-header { text-align:center; padding-right:140px; }
div.pdf-text div.columns { width:45%; }
div.pdf-text div.pdf-text-left { float:left; }
div.pdf-text div.pdf-text-right {float:right; }

ul.agents { width:600px; padding-top:60px; }
div.contact-container ul.agents li { width:40%; }
ul.agents li.float-left { float:left; }
ul.agents li.float-right { float:right; }
ul.agents h4 { font-weight:bold; font-style:italic; }

/***** footer ******/
div.buckets { width:100%; height:200px; clear:both; padding-top:20px; }
div.buckets a { display:block; text-decoration:none; width:280px; height:200px; float:left; margin-right:25px; }
div.buckets a.last { margin-right:0; }
div.bucket { width:280px; height:200px; float:left; position:relative; overflow:hidden; }
div.buckets div.last { margin-right:0; }
div.bucket div { color:#fff; padding: 7px 15px; line-height:22px; background:url(/images/opacity.png) 0 0 repeat; position:absolute; left:0; bottom:20px; width:250px; text-transform:uppercase; font-size:16px; font-weight:bold; }
div.bucket div span.italic { font-weight:normal; font-style:italic; }
img.bucket-cover { width:280px; position:relative; top:-165px; }


div.footer { padding-top:5px; font-size:12px; text-align:right; border-top:3px solid #800024; margin-top:20px; }
div.footer a { color:#58788C; text-decoration:none; }
div.footer a:hover { color:#8095A0; text-decoration:underline; }

p.brujas { font-family: "fertigo-script-1", "fertigo-script-2", cursive; font-weight:400; font-size:18px; color:#800024; text-align:center; line-height:30px; }

/*** popup ****/
#backgroundPopup {  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:1;  
}

#popupContact{  
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:460px;  
	width:408px;  
	background:#FFFFFF;  
	border:2px solid #cecece;  
	z-index:2;  
	padding:12px;  
	font-size:14px;
	text-align:center;
}

#popupContact h1{  
	text-align:left;  
	color:#6FA5FD;  
	font-size:22px;  
	font-weight:700;  
	border-bottom:1px dotted #D3D3D3;  
	padding-bottom:2px;  
	margin-bottom:20px;  
}  

#popupContactClose{  
	font-size:14px;  
	line-height:14px;  
	right:6px;  
	top:4px;  
	position:absolute;  
	color:#6fa5fd;  
	font-weight:700;  
	display:block;  
} 

div#popup { padding:20px; }
div#popup h2 { padding-bottom:10px; text-align:center; }
div#popup p.center { padding-bottom:10px; }
div#popup div.popup-summary { max-width:800px; }
div#popup div.popup-summary img { float:left; padding: 0 15px 15px 0; } 

/******************* new workshop *********************/
div.workshop-header { text-align:center; margin-top:30px; }
div.workshop-header h3 { font-size:30px; text-transform:none; color:#3F9ED7; border-bottom:none; }
div.workshop-header h4 { font-size:24px; margin-bottom:10px; }
div.workshop-header .workshop { font-size:18px; }
div.new-workshop { position:relative; overflow:hidden; margin:auto; font-size:14px; margin-top:30px;margin-bottom:10px; }
div.new-workshop h4 { font-size:16px; padding-bottom:4px; margin-bottom:4px; border-bottom:1px dotted #aaa;}
div.new-workshop table td { padding-bottom:20px; padding-right:15px; }
div.new-workshop .workshop-left { width:56%; float:left; padding-right:10px; }
div.new-workshop .workshop-right { width:40%; float:right; border-left:1px dotted #aaa; padding-left:10px; }

/**** wufoo form ****/
#wuf-adv {
	display:none !important;
}
.wufoo {
	font-family:"news-gothic-std-1","news-gothic-std-2", arial, sans-serif !important;
}
