*                                        {margin:0; padding:0;}

html,body,#wrapper                       {width:100%;}

body                                     {line-height:16px; background-color:#ddd; color:#333333;}

img                                      {border:none;}
span                                     {display:none; display:block;}
div.clear                                {clear:both;}

h1,h2,h3,h4,h5,h6                        {font-size:100%; line-height:100%; text-transform:uppercase; font-style:italic; font-weight:bold; color:#0080B0;}
h1                                       {font-size:34px;}
h2                                       {font-size:23px; margin-bottom:10px;}
h3                                       {font-size:20px;}
h4                                       {font-size:18px;}
h5                                       {font-size:16px;}
h6                                       {font-size:14px;}
                                         
body,table,input                         {font-family:Helvetica,Arial,sans-serif; font-size:13px;}
                                         
a:link,a:visited                         {color:#000000;}
a:hover                                  {color:#000000; text-decoration:none;}
:focus                                   {outline: 0;}
                                         
ul                                       {list-style:none;}
                                         
a.ajax .current                          {color:red; font-size:100px;}
                                         
div#debug                                {position:fixed; top:10px; left:10px; color:white; background-color:black; padding:5px; z-index:1000; display:none;}
div#side                                  {position:fixed; top:20px; left:20px; z-index:1001; display:block;}
div#side                                 {width:143px;}
div#side img                             {margin-bottom:10px;}
div#block                                {width:600px; padding:20px; background-color:white; margin-bottom:30px;}
                                         
div#top                                  {width:760px; margin:0px auto; margin-top:36px; height:42px; position:relative;}
                                         
div#site                                 {width:760px; padding:0px; margin:15px auto 24px auto;}
                                         
                                         
div#footer                               {width:760px; padding:0px; margin:0 auto;}
                                         
div.body                                 {padding:10px 20px; width:720px; background-color:#ffffff;}
div.top,                                 
div.bottom                               {height:10px; background-color:#ffffff; background-repeat:no-repeat;}
div.top                                  {background-image:url(../images/web/body-top.png);}
div.bottom                               {background-image:url(../images/web/body-bottom.png);}
                                         
div#logo                                 {border:0px solid #fff; padding:0px 20px; width:240px; height:100%; float:left; position:relative;}
                                         
div#menu                                 {position:absolute; right:10px; bottom:0px; width:390px; text-align:right;}
#menu a                                  {text-decoration:none;}
#menu a h5                               {color:#ffffff;}
#menu a:hover                            {text-decoration:none; color:red;}
#menu ul li                              {display:inline-block; margin-right:10px;}
                                         
div#footer .text                         {float:left;}
div#mailinglist                          {float:right;}
div#ml_feedback                          {margin-top:5px;}
                                         
div#pushbox-holder                       {position:relative;}
div#pushbox                              {width:760px; height:405px; margin-bottom:24px; overflow:hidden;}
#pushbox div                             {position:absolute; z-index:5;}
#pushbox div.pushbox-show                {z-index:10;}
                                         
div#pushbox h1                           {display:none;}
                                         
#home #site                              {width:760px; padding:0px; background-color:transparent;}
#home #site .body                        {background-color:transparent; padding:0; margin:0; width:760px;}
#home #site .top                         {display:none; width:0px;}
#home #site .bottom                      {display:none; width:0px;}
div#boxes h4                             {display:none;}
div#boxes div.column                     {float:left; width:240px; margin-right:20px;}
div#boxes div.last                       {margin-right:0px;}
div#boxes div.box1                       {height:220px;}
div#boxes div.box2                       {height:90px; margin-bottom:20px;}
div#boxes div.box3                       {height:90px; width:90px; float:left; margin-right:20px;}
div#boxes div.column div.last            {margin-right:0px; margin-bottom:0px;}
                                         
div#boxes div.box1,                      
div#boxes div.box2,                      
div#boxes div.box3                       {padding:10px; position:relative;}

/* donate */
div.donate                               {width:330px; height:170px; margin-right:20px; margin-bottom:0px; padding:10px; float:left; }
div.donate h3                            {display:none;}
div.last                                 {margin-right:0px;}

div.small                                {background-image:url(../images/web/donate/donate-small.jpg); background-repeat:no-repeat;}
div.large                                {background-image:url(../images/web/donate/donate-large.jpg); background-repeat:no-repeat;}

#donate-feedback,
#member-feedback                         {margin:5px 0; color:#cc0000; margin-top:20px;}
#donate-form input,
#member-form input                       {margin:5px 0;}
#donate-form #payment_amount             {width:45px; font-size:18px; line-height:18px; text-align:center; font-weight:bold;}
span                                     {font-size:18px; line-height:18px; text-align:center; font-weight:bold; display:inline-block;}
                                         
form#buckaroo-form                       {margin-top:16px;}
p.summary                                {margin-top:16px;}
div.buckaroo-logo                        {margin-top:16px;}
                                         
/* home boxes */                         
/*#home #boxes h3                        {background-color:white; display:inline-block; padding:5px 3px 0 3px;}*/
/*#home .push-omorro                     {background-image:url(../images/web/push/push-omorro.jpg); background-repeat:no-repeat;}*/
#home #boxes .news                       {background-image:url(../images/web/boxes/news-background.png); background-repeat:no-repeat;}
#home #boxes .news h4                    {display:block;}
#home #boxes .news .news-headlines       {height:210px; overflow:hidden; margin-bottom:4px;}
#home #boxes .news .news-headline        {background-color:white; height:16px; margin-top:5px;}
#home #boxes .news .news-headline a      {text-decoration:none; color:#0080B0;}
#home #boxes .media-gallery              {background-image:url(../images/web/boxes/media-gallery.jpg); background-repeat:no-repeat;}
#home #boxes .favela-painting            {background-image:url(../images/web/boxes/favela-painting.jpg); background-repeat:no-repeat;}
#home #boxes .haas-hahn                  {background-image:url(../images/web/boxes/haas-hahn.jpg); background-repeat:no-repeat;}
#home #boxes .donate                     {background-image:url(../images/web/boxes/donate.jpg); background-repeat:no-repeat;}
#home #boxes .shows-lectures             {background-image:url(../images/web/boxes/shows-lectures.jpg); background-repeat:no-repeat;}


div#footer                               {font-size:10px; color:#cccccc; font-weight:bold; text-transform:uppercase; line-height:12px; margin-bottom:48px;}
div#iksi                                 {position:fixed; bottom:10px; right:10px;}
                                         
/* links */                              
#links div.links                         {margin-bottom:15px; width:165px; margin-right:20px; float:left;}
#links div.last                          {margin-right:0px;}
                                         
                                         
#press div.press                         {width:450px;  float:left;}
#news  div.news                          {width:450px;  float:left;}
.content div.side                        {width:245px; float:right;}
                                         
div.back                                 {margin:10px 0;}
div.articles                             {margin-bottom:30px;}
div.article_images                       {margin-top:20px;}
div.image                                {margin-bottom:10px;}
div.image p                              {margin-top:3px; font-size:11px;}
                                         
div.line                                 {height:2px; width:100%; background-color:#dddddd;}
div.page h3                              {}
                                         
div.video,                               
div.attach                               {margin-top:16px; width:100%; text-align:center;}


#media-gallery .line,#media-gallery h3 {clear:both;}
#media-gallery .gallery            {width:120px; margin-right:30px; text-align:left; overflow:hidden; float:left; display:inline; margin-bottom:15px; background-color:pink;}
#media-gallery .gallery img        {margin-bottom:3px;}
#media-gallery a                         {text-decoration:none;}
#media-gallery .last                     {margin-right:0px;}

div#ammado {float:right; margin-right:30px; margin-top:20px;}
div#ammado iframe {border:1px solid #ccc; margin-top:10px;}
