.ipanema-content { margin-top:20px; }
.ipanema-content img.top { }
.ipanema-content .links ul { float:left; margin:20px 0; width:400px;}
.ipanema-content .links ul li { font-size:17px; font-weight:bold; line-height:1.5em; margin-bottom:0.5em; }
.ipanema-content a { color:#D3C09F; }
.ipanema-content a:hover { color:#595A5C; }

.ipanema-about-home .ipanema-article { border-top:1px solid #D3C09F; }
.ipanema-article { padding-top:30px;}
.ipanema-article img.top { margin-bottom: 20px; }
.ipanema-article img.right { margin:0 0 20px 80px; }
.ipanema-article p { line-height:1.5em; }
.ipanema-article p a { }
.ipanema-article a { color:#D3C09F; }
.ipanema-article a:hover { color:#595A5C; }
.ipanema-article ul { list-style:disc outside none; margin-left:20px; }
.ipanema-article ul li { line-height:1.5em; margin-bottom:.5em; }
.ipanema-article h1 { }
.ipanema-article h2 { font-size:11pt; }
.ipanema-article h3 { }

.backtotop { clear:both; margin-bottom:4px; }
.backtotop a { color:#D3C09F; }
.backtotop a:hover { color:#595A5C; }

.ipanema-about-archive {
    clear:both;
    background:#A8AAAD; color:#FFFFFF; margin-bottom:30px; padding:7px 0;
    font-size:15pt; font-weight:bold; text-align:center;
 -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;
 -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;
    }
.ipanema-about-archive a { color:#ffffff; }

.ipanema-article-archive { margin-top:20px; }
.ipanema-article-archive .header { background:none no-repeat scroll 0 0 transparent; margin:0; width:auto; }
.ipanema-article-archive .header img { }
.ipanema-article-archive .menu { width:960px; overflow:hidden; margin-top:32px; }
.ipanema-article-archive .menu .thumb { position:relative; float:left; margin-right:20px; background:#f6f6f6; margin-bottom:32px; }
.ipanema-article-archive .menu .thumb img { }
.ipanema-article-archive .menu .thumb h1 { margin: 14px 20px 0; height:21px; font-size:12pt; }
.ipanema-article-archive .menu .thumb p { margin:0 20px; height:57px; font-size:8pt; line-height:1.5em; }
.ipanema-article-archive .menu .thumb p.more { position:absolute; right:10px; bottom:10px; font-weight:bold; padding:0; height:auto !important; margin:0; padding:0; }
.ipanema-article-archive .back { }


.ipanema-legal { margin-top:45px; }
.ipanema-legal h1 { }
.ipanema-legal .left { }
.ipanema-legal .right { margin-left:90px; }
.ipanema-legal .panel { float:left; width:400px; }
.ipanema-legal ul { border-left:2px solid #D3C09F; }
.ipanema-legal ul li { padding-left:20px; }
.ipanema-legal ul li .button { margin-top:30px; }
.ipanema-legal ul li h2 { font-size:9pt; margin-bottom:15px; }
.ipanema-legal ul li p { font-size:8pt; line-height:1.5em; margin-bottom:20px; }
.ipanema-legal ul li p a { color:#D3C09F; }
.ipanema-legal ul li p a:hover { color:#595A5C; }
.ipanema-legal ul li pre { margin-bottom:.8em; line-height:1.2em; }
.ipanema-legal ul li ul { border-left:none; list-style:disc outside; margin-left:20px; margin-bottom:.8em; height:auto; }
.ipanema-legal ul li ul li { font-size:8pt; line-height:1.5em; padding-left:0px; }
.ipanema-legal ul li ol { border-left:none; list-style:decimal outside; margin-left:20px; margin-bottom:.8em; height:auto; }
.ipanema-legal ul li ol li { font-size:8pt; line-height:1.5em; padding-left:0px; }

.ipanema-sizeguide { margin-top:20px; }
.ipanema-sizeguide h1 { margin-top:20px; }
.ipanema-sizeguide h2 { background:#86888B; color:#FFFFFF; padding:3px 0 3px 20px; }
.ipanema-sizeguide p { width:400px; line-height:1.5em; }
.ipanema-sizeguide .button { margin-top:30px; }
.ipanema-sizeguide .tables { margin-top:38px; }
.ipanema-sizeguide table { margin: 10px 0 30px; }
.ipanema-sizeguide table tr { }
.ipanema-sizeguide table tr th { text-align:center; padding:5px 0;font-size:11pt; }
.ipanema-sizeguide table tr td { text-align:center; padding:2px 0; border-bottom:1px solid #EDEDEF; }

.ipanema.twitter { padding-top:15px; }
.ipanema.twitter img { margin-bottom:15px; }
.ipanema.twitter h1 { margin-top:20px; }
.ipanema.twitter h2 { }
.ipanema.twitter p { width:380px; font-size:8pt; line-height:1.5em; }
.ipanema.twitter p a { color:#6A9FD5; }
.ipanema.twitter p a:hover { color:#595A5C; }
.ipanema.twitter ul { width:590px; margin-top:20px; }
.ipanema.twitter ul li { border-bottom:1px solid #D3C09F; font-size:8pt; line-height:1.5em; margin-top:15px; padding-bottom:15px; position:relative; min-height:28px; }
.ipanema.twitter ul li .tweet { padding-left:140px; }
.ipanema.twitter ul li .tweet a { color:#6A9FD5; }
.ipanema.twitter ul li .tweet a:hover { color:#595A5C; }
.ipanema.twitter ul li .date { position:absolute; top:0px }
.ipanema.twitter ul li .source { position:absolute; top:12px }
.ipanema.twitter ul li.first .tweet { font-size:14pt; font-weight:bold; line-height:1.5em; }
.ipanema.twitter .button { margin-bottom:50px; margin-top:35px; }
.ipanema.twitter .more { background:#6A9FD5; color:#FFFFFF; font-size:14pt; font-weight:bold; height:36px; margin-bottom:15px; margin-top:15px; padding-top:12px; text-align:center; width:590px;
 -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px;
 -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px;
}
.ipanema.twitter .more a { color:#ffffff; }
