* { margin:0; padding:0; }
h1, h2, h3, h4 { font-size:100%; font-weight:normal; }
.clear { clear:both; }
a.red { text-decoration:none; font-weight:bold; color:#6d3636; }
a.red:hover { border-bottom:1px solid #FF1111; }
em.redline { font-style:normal; border-bottom:1px solid #FF1111; }
p.error { font-size:11px; line-height:14px; font-family:'_Futura',Arial,sans-serif; font-weight:bold; color:red; }
input.inpt { border:1px solid #666; background:#fff; padding:1px; font-family:'Courier New',monospace; font-size:11px; color:#5c5245; }
body { background:#e1ecea; }
html>/**/body { overflow-y:scroll; }
@font-face { font-family:'_Futura'; src:url('../fonts/Futura-Medium.otf'); }
@font-face { font-family:'_Futura'; font-weight:bold; src:url('../fonts/Futura-Bold.otf'); }
@font-face { font-family:'_Clearface'; src:url('../fonts/Clearface-Medium.otf'); }
@font-face { font-family:'_Clearface'; font-weight:bold; src:url('../fonts/Clearface-Bold.otf'); }

/* All
-------------------------------*/
#all { width:890px; margin:0 auto; }

/* Header
-------------------------------*/
#header { background:#e1ecea; position:fixed; *position:relative; padding-top:14px; padding-bottom:16px; *padding-bottom:10px; border-bottom:2px solid #000; width:890px; height:81px; z-index:999; }
#header ul { list-style:none; }
#header #header-nav { font-family:'_Futura',Arial,sans-serif; font-size:12px; text-align:center; float:left; width:126px; margin:0 14px; font-weight:bold; padding-top:46px; color:#6d3636; }
#header #logo { position:absolute; width:395px; left:50%; margin-left:-197.5px; }
#header #logo h1 { width:394px; height:83px; background:url('../images/apartamento.png') no-repeat center; *background:url('../images/apartamento.gif') no-repeat center; margin:0 auto; }
#header #logo a { display:block; width:394px; height:81px; }
#header #logo h1 span { display:none; }
#header #banner { float:right; width:126px; margin:0 14px; }
#header #banner #subscribe-banner { text-align:center; padding-top:44px; }
.subscribe #header #banner #subscribe-banner { border:1px solid red; }
#header #banner #subscribe-banner a { color:red; font-size:12px; font-family:'_Futura',Arial,sans-serif; }

/* Nav-Content-Widgets
-------------------------------*/
#nav-content-widgets { padding-top: 128px; *padding-top:14px; } /* 14 + 22 + 83 + 2 + 14 */

/* Nav
-------------------------------*/
#nav { position:fixed; *position:relative; *float:left; font-family:'_Futura',Arial,sans-serif; font-size:12px; text-align:center; width:126px; font-weight:bold; margin-top:7px; margin-left:14px; *margin-right:14px; color:#6d3636; }
#nav ul { list-style:none; }
.news a#l-news, .about a#l-about, .current a#l-current, .past a#l-past, .issues a#l-issues, .projects a#l-projects, .events a#l-events, .distribution a#l-distribution, .press a#l-press, .staff a#l-staff, .contributors a#l-contributors, .contact a#l-contact, .settings a#l-settings { border-bottom:1px solid #FF1111; }

/* Widgets
-------------------------------*/
#widgets { position:fixed; *position:relative; *float:right; left:50%; margin-left:305px; width:126px; text-align:center; font-size:12px; line-height:15px; font-family:'_Futura',Arial,sans-serif; font-weight:bold; *margin:0 14px; *left:0; margin-top:7px; color:#6d3636; }
.widget p.tit span { border-bottom:1px solid #FF1111; }
.widget p.txt { padding-top:3px; margin-bottom:10px; }
.widget select.city-select { width:100%; }
.widget p.network-links { margin-top:6px; }
.widget a img { border:0 none; }
.widget p.news-image img { -moz-box-shadow:3px 3px 3px #222; -webkit-box-shadow:3px 3px 3px #222; box-shadow:3px 3px 3px #222; }
#widgets p.separador { margin:6px 0; }

/* Content
-------------------------------*/
#content { width:520px; margin:0 auto; margin-top:7px; padding-bottom:100px; *padding-bottom:0; }
h3 { font-family:'Courier New',monospace; font-size:11px; padding:2px 2px 4px 2px; background:#792f2f; margin:0 auto; margin-bottom:6px; width:496px; color:#e0ddd9; }
.past #content, .events #content, .home #content, .about #content { padding-bottom:40px; }
.post { width:500px; margin:0 auto; margin-bottom:21px; }
.post h4 { font-family:'_Clearface',Georgia,serif; font-size:23px; margin-bottom:7px; font-weight:bold; color:#000000; }
.post h4 a { color:#000000; text-decoration:none; }
.post .postbody { font-family:'Courier New',monospace; font-size:11px; line-height:14px; color:#5c5245; }
.about .postbody, .thankyou .postbody, .emailconfirmation .postbody { padding-top:6px; font-family:'_Clearface',Georgia,serif; font-size:23px; line-height:26px; font-weight:bold; color:#000000; }
.post .postbody img { padding-bottom:5px; }
.about .postbody p { margin-bottom:18px; }
.post .postbody a { color:#3c2e12; text-decoration:none; border-bottom:1px solid #FF1111; }
.post .postbody a:hover { color:#3c2e12; border-bottom:1px solid #FF1111; }
.post .postbody img { padding-top:2px; max-width:500px; }
.post .postbody ul, .post .postbody ol { margin-left:40px; }
table.issuesindex { font-family:'Courier New',monospace; font-size:11px; line-height:14px; color:#5c5245; }
table.issuesindex td { padding-bottom:20px; padding-right:20px; vertical-align:top; width:220px; }
table.issuesindex td.lasttd { padding-right:0; }
table.issuesindex img { border:1px solid #e1ecea; width:238px; height:188px; }
table.issuesindex a img:hover { border:1px solid #FF1111; }
table.eventsindex { font-family:'Courier New',monospace; font-size:11px; line-height:14px; color:#5c5245; }
table.eventsindex td { padding-bottom:13px; padding-right:13px; vertical-align:top; width:145px; }
table.eventsindex td.lasttd { padding-right:0; }
table.eventsindex img { border:1px solid #e1ecea; width:156px; height:124px; }
table.eventsindex a img:hover { border:1px solid #FF1111; }
.press .postbody table { margin:16px 0; }
.press .postbody table td { padding-right: 12px; }
.press .postbody table p { padding-bottom:4px; }
.staff .post .postbody .col1, .distribution .post .postbody .col1 { float:left; width:242px; margin-right:16px; }
.staff .post .postbody .col2 { float:left; width:242px; }
.pagination { width:500px; margin:0 auto; font-family:'Courier New',monospace; font-size:11px; line-height:14px; color:#5c5245; margin-top:5px; padding-top:14px; border-top:1px solid #000; }
.pagination p.prev { float:left; }
.pagination p.next { float:right; }
.pagination a { color:#3c2e12; text-decoration:none; border-bottom:1px solid #FF1111; }
.no_preview { border:1px solid #aaa; background:#fff; padding:10px 0; width:498px; text-align:center; }
.recommend { width:100%; margin:5px 0 7px 0; }

/* Footer
-------------------------------*/
#footer { background:#e1ecea; position:fixed; font-family:'_Futura',Arial,sans-serif; bottom:0; width:940px; right:50%; margin-right:-470px; padding-bottom:20px; padding-top:14px; text-align:center; font-size:11px; *display:none; color:#6d3636; }

/* Mailing
-------------------------------*/
.pommo_mailing .postbody p { padding-top:6px; font-family:'_Clearface',Georgia,serif; font-size:23px; line-height:26px; font-weight:bold; color:#000000; text-align:center; }
.pommo_mailing .postbody p a { border:0 none; text-decoration:underline; } 
.pommo_mailing .postbody p a:hover { text-decoration:none; border:0 none; } 
.pommo_mailing form { margin:30px 0; text-align:center; }
