*                                          {margin:0; padding:0;}

html,body,#wrapper,
#backdrop, #structure,
#pattern                                   {width:100%; height:100%;}

body                                       {line-height:14px; background-color:#f8f8f8; color:#000000; background-image:url(../images/web/base/ajax-loader.gif); background-repeat:no-repeat; background-position:center center;}

body.mailinglist                           {background-image:url(); width:auto; height:auto;}
body.mailinglist #subscription             {margin:30px 0 0 30px;}

img,iframe                                 {border:none;}
span                                       {display:none; display:block;}
div.clear                                  {clear:both;}

h1,h2,h3,h4,h5,h6                          {font-size:100%; line-height:115%; text-transform:uppercase;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a              {text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,
h4 a:hover,h5 a:hover,h6 a:hover           {text-decoration:underline;}
h1                                         {font-size:21px;}
h2                                         {font-size:18px;}
h3                                         {font-size:16px;}
h4                                         {font-size:14px;}
h5                                         {font-size:11px !important;}
h6                                         {font-size:10px;}

body,table,input,select,form               {font-family:Arial,sans-serif; font-size:12px; line-height:16px;}

a:link,a:visited                           {color:#000000;}
a:hover                                    {color:#000000; text-decoration:none;}
:focus                                     {outline: 0;}

ul                                         {list-style:none;}
ol                                         {padding:0 0 0 25px;}


div.line                                   {width:100%; height:6px; background-image:url(../images/web/line.png); background-repeat:no-repeat;}

/* base */
div#debug                                  {position:fixed; top:10px; left:10px; background-color:#ffffff; color:#000000; padding:5px; z-index:1000; display:none; }

#structure                                 {position:absolute; z-index:7;}
div#site                                   {width:680px; margin:0 auto; height:100%;}
div.column                                 {float:left;}
#content                                   {position:relative; padding:0px 40px 0px 40px; width:600px; background-image:url(../images/web/site-back-9.png); background-repeat:repeat-y; min-height:100%;}
#content div.content                       {overflow:hidden; clear:both; margin-top:10px;}
div.space                                  {height:25px; width:100%;}
/* end base */

/* background */
#backdrop                                  {position:fixed; z-index:4; overflow:hidden;}
#pattern                                   {/*background-image:url(../images/web/base/pattern.png);*/}
#front,#back,#pattern                      {position:absolute;}
#back                                      {z-index:1;}
#front                                     {z-index:2;}
#pattern                                   {z-index:3;}

#back img,#front img                       {display:none;}
/* end background */

div#logo                                   {margin:10px 0px 20px 0px; width:600px; height:136px; background-image:url(../images/web/perquisite-logo.png); background-repeat:no-repeat;}

/* menu stuff */
#menu                                      {height:20px; line-height:20px; padding:10px 0;}
#menu a                                    {font-size:16px; line-height:21px; color:#000000; text-decoration:none; font-weight:bold; text-transform:uppercase; display: inline-block; vertical-align: middle;}
#menu ul li                                {display:inline-block; float:left; margin-right:15px;}
#menu ul > li:last-child                   {margin-right: 0;}

#menu ul.submenu                           {position:absolute; display:none; z-index:400;}
#menu ul.submenu li                        {display:block; margin-right:0px; clear:both;}
#menu ul.submenu a                         {text-indent:0px; font-size:13px; line-height:16px;}
#menu ul li a:hover                        {color:#000000;}
#menu ul li a:active                       {color:#000000;}
#menu ul li a.active                       {color:#000000; text-decoration:underline;}
#menu ul li a.active span                  {display:inline;}
/* end menu */

/* mailinglist */
.site-topbar                                      {list-style: none; padding: 0; margin: 0; display: flex; align-items: center;}
.site-topbar-item                                 {text-align: right;}
.site-topbar-item:first-child                     {text-align: left; flex: 1;}
.site-topbar-item:first-child + .site-topbar-item {margin-right: 15px;}

div#mailinglist-holder                     {text-align:right; font-size:11px; font-weight:bold; margin-top:10px;}

div#mailinglist-holder .unexpected-records {height:20px;}
div#mailinglist-holder .toggle-mailinglist {padding-bottom:5px; text-decoration:none;}

#mailinglistform                           {padding:10px 0 0px 0; position:relative;}
div#mailinglist                            {display:none; text-align:left;}
div#mailinglist select                     {width:155px;}
div#ml_feedback                            {margin-top:0px;}
div#mailinglist .button                    {position:absolute; font-weight:bold; right:1px;}
div#mailinglist *                          {font-weight:bold; font-size:11px;}

div#shoutform-holder                       {text-align:left; font-size:11px; font-weight:bold; margin-bottom:10px;}
#shoutform                                 {padding:5px 0 15px 0; position:relative;}
form#shoutform *                           {font-weight:bold; font-size:11px;}
form#shoutform .button                     {position:absolute; font-weight:bold; right:1px; bottom:11px;}
form#shoutform .input                      {width:236px;}
form#shoutform .input_comments             {clear:both; width:479px; margin-top:3px;}

div.guestbook                              {margin-top:5px; margin-bottom:10px;}
div.guestbook p                            {padding-bottom:10px; padding-top:10px;}

/* articles */
div#content_news div.line                  {margin-bottom:10px;}
div.articles                               {margin-bottom:10px;}
div.articles div.head                      {margin-bottom:10px;}
div.articles div.head p                    {font-size:11px; font-weight:bold; margin-top:2px;}
div.articles div.images                    {margin-top:10px;}
div.articles object                        {margin-top:10px;}
div.article_images                         {margin-top:10px;}

div.list-articles                          {padding-bottom:5px;}
div.list-articles h5                       {float:left;}
div.list-articles h6                       {float:right;}

/* awards */

/* live */
div#content_live table                     {width:100%; margin-bottom:15px; font-size:11px;}
div#content_live h4                        {margin-bottom:10px;}
div#content_live td                        {vertical-align:top;}
div#content_live td.date                   {width:70px;}
div#content_live td.venue                  {width:280px;}
div#content_live td.location               {width:185px; text-align:right;}
div#content_live td   {padding-bottom:5px;}

/* photos */
div.series                                 {margin-bottom:20px;}
div.series h5                              {margin-bottom:5px;}
div.series h5 a                            {text-decoration:none;}
div.series ul li.thumb                     {float:left; margin-right:0px; width:99px; margin-right:1px; overflow:hidden;}
div.series ul li.thumb_last                {float:left;}

div.serie h1                               {margin-bottom:10px;}
div.serie p                                {margin-bottom:15px;}
div.serie .image                           {margin-bottom:15px;}

/* videos */
div#content_videos h5                      {font-size:13px !important;}
div#content_videos h5 a                    {text-decoration:none;}
div#content_videos h5 a:hover              {text-decoration:underline;}
div#content_videos h6                      {text-transform:none; font-weight:normal;}
div#content_videos div.videos,
div#content_videos div.videos_last         {text-align:left; float:left; margin-right:20px; margin-bottom:20px; width:290px;}
div#content_videos div.videos div,
div#content_videos div.videos_last div     {margin-bottom:5px;}
div#content_videos div.videos_last         {margin-right:0px;}

div#content_videos div.video h1            {margin-bottom:10px;}
div#content_videos div.video p             {margin-top:10px;}

/* work */
div#content_projects .articles,
div#content_discography .articles          {width:190px; float:left; margin-right:15px; margin-bottom:15px;}
div#content_projects .last,
div#content_discography .last              {margin-right:0px;}
div#content_projects .image,
div#content_discography .image             {width:190px; height:190px; margin-bottom:10px; overflow:hidden; position:relative;}
div#content_projects .image img,
div#content_discography .image img         {bottom:0px; left:0px; position:absolute;}
div#content_projects .article .image,
div#content_discography .article .image    {width:auto; height:auto; margin-bottom:10px;}
div#content_projects .article .image img,
div#content_discography .article .image img {position:relative;}
div#content_projects .body,
div#content_discography .body              {margin-top:10px;}

/* links */
div.links                                  {width:180px; margin-bottom:10px; float:left; margin-right:30px;}
div#content_links div.last                 {margin-right:0px;}
div.links h5                               {padding-bottom:5px;}
div.links a                                {}
div.links td                               {width:145px; padding-right:5px;}

/* pagination */
div.pagination ul li                       {float:left; margin-right:5px; font-weight:bold; text-transform:uppercase; font-size:11px;}
input#pager                                {width:20px; font-weight:bold; text-align:center;}

div.back                                   {margin-bottom:20px;}
div.back a                                 {font-weight:bold; text-decoration:none;}

div.image                                  {width:600px; overflow:hidden; text-align:center;}
div.image p                                {margin-top:5px; margin-bottom:0px; font-size:11px; color:#333333; text-align:center;}

div.more a                                 {font-weight:bold;}

div#iksi                                   {position:fixed; bottom:10px; right:10px; color:white; font-size:13px;}

div#audio                                  {width:600px; height:38px; margin-bottom:10px;}
div#player                                 {width:230px;}
div#dat                                    {display:inline; margin-left:0px; font-weight:bold; padding-top:8px; font-size:11px;}
div#player,div#dat                         {float:left;}

body#press-page                            {background-image:none;}
body#press-page #site,
body#press-page #content                   {width:100%; padding:0; margin:0;}
body#press-page #content                   {text-align:center; margin:30px 0;}
body#press-page #press-images              {text-align:center; margin-top:20px;}
body#press-page #press-images .image       {margin:0 auto; width:auto; margin-bottom:20px;}
div#presspage div.line                     {margin:10px 0;}

#content_press h4                          {margin-bottom:10px; font-size:12px;}
#content_press .press-right .line          {margin:25px 0 30px 0;}
div.press-left                             {width:300px; margin-right:20px; float:left;}
div.press-right                            {float:left; width:280px;}
div.press-quotes,
div.online-press                           {margin-bottom:10px; font-size:12px;}
div.press-quotes strong                         {font-size:11px;}
div.press-quotes p                         {margin:0 0 16px 0;}

div#content_awards ul                      {padding-left:1.5em; margin-left:0; list-style:disc; margin-bottom:15px;}
