body {min-width: 630px; padding: 0; margin: 0; font-size: 1em; background: #f1f1f1; background-image: url('/img/bodyBgd.jpg');}
a {text-decoration: none;}
a img {border: none;}
a:link, a:visited {color: #c11020;}
a:hover, a:active {color: #c11020; background-color: white; border-bottom: 1px solid #c11020;}

ul, ol {list-style: none; padding: 0; margin: 0;}

h1 {color: #c11020; font-size: 1.4em; font-variant: small-caps;}
h2 {color: #c11020; font-size: 1.2em; font-variant: small-caps;}
h2 a:hover {color: #c11020; background: none;}
h3, .fakeh3 {color: #c11020; font-size: 1em; font-weight: bold; font-style: italic;}

#header {padding: 20px 0;}

#insane_logo {position: absolute; top: 5px; left: 5px; z-index: 100;}

#container {font-family: Helvetica, Verdana, sans-serif; padding-left: 200px; 
  padding-right: 150px; font-size: 0.8em; font-weight: normal;}
#container .column {position: relative;float: left;}

#center {padding: 0px 20px 20px 20px; width: 100%;}
#center h1 {height: 32px; background: url(/img/h1_line.gif) right bottom no-repeat;}
#center h2 {height: 30px; background: url(/img/h2_line.gif) right bottom no-repeat;}

#left {background: #e8e8e8; font-size: 0.8em; margin-top: 180px;
  background: url(/img/left_bgd.gif) right top no-repeat;
  border-width: 0px 0px 1px 0px; border-style: solid; border-color: #c11020;
  width: 180px; padding: 0 10px 10px 10px; right: 240px; margin-left: -100%;}
#left img {border: 1px solid black;}

#left img, #right img {display:block; width:auto; margin-left:auto; margin-right:auto;}

#right {background: #e8e8e8; font-size: 0.8em; text-align: center;  
  background: url(/img/right_bgd.gif) left top no-repeat;
  border-width: 0px 0px 1px 0px; border-style: solid; border-color: #c11020;
  width: 90px; padding: 0 10px 10px 10px; margin-right: -150px;}
#right h1 {border-width: 0px 0px 1px 0px; border-style: solid; border-color: #c11020;}
#right a:hover, #right a:active {background: none; border-bottom: 0px solid black;}

/* ---------------------*/
/* <-- STYLE FOR FOOTER */
#footer {font-size: 0.8em; margin: 0; padding: 10px 10px; text-align: center; /*background: #E5DFDF;*/
  clear: both;}
#footer p {font-size: 0.8em; text-transform: uppercase;}
#footer img {vertical-align: sub; margin-left: 5px;}
/* --> END OF FOOTER */
/* ------------------*/


/* ------------------------*/
/* <-- STYLE FOR UP NAVBAR */
#navbar {height: 39px; padding: 0 0 0 200px; background:  #c11020; overflow: hidden; min-width: 390px; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #202020;}
#navbar li {float: left; padding: 0 18px 0 0;}
#navbar li a {display: block; padding: 13px 0; background: #c11020;}
#navbar a:hover, a:active {background: #F6F0EF; background: url(/img/nav_bgd.gif) top right no-repeat;}
/* --> END OF UP NAVBAR */
/* ---------------------*/


/*---------------------------*/
/* <-- STYLE FOR LEFT NAVBAR */
#left_nav {text-transform: uppercase; color: #c11020; font-size: 1.4em; margin: 20px 0;
  border-width: 0px 0px 1px 0px; border-style: solid; border-color: #c11020;}
#left_nav a:hover, a:active { border: none; background: white;}
#left_nav li {background: url(/img/insane_logo_mini.gif) 100% 66% no-repeat;}
#left_nav ul {font-weight: bold;}
#left_nav ul li {margin: 7px 0; padding-top: 7px; border-width: 1px 0px 0px 0px;
  border-style: solid; border-color: #c11020;
  background: url(/img/insane_logo_mini.gif) 100% 7px no-repeat;}
#left_nav ul li ul {font-weight: normal; margin: 0 0 0 7px; font-size: 0.9em;}
#left_nav ul li ul li {margin: 0; border: none; padding-top: 0; background: none;}
#left_nav ul li ul li ul {font-style: italic;}
#insane_player {height: 42px;}
/* #left_nav ul li ul li:before {content: "\00D7 \0020";} */ /* x for sub-menu */
li.off ul {display: none;}
li.off:hover ul {display: block;}
li.opt {display: none;}
#left ul.qck_lnk {margin-bottom: 15px; padding-bottom: 30px; text-align: center;}
#left ul.qck_lnk li {float: left; padding-left: 26px;}
#left ul.qck_lnk img {border: none; float: left;}
div#random_artist {text-align: center;}
div#random_artist big {display: block; font-size: 1.2em;}
div#random_artist small {display: block; font-size: 1em;}
div#random_artist a {color: black;}
div#random_artist a:hover, div#random_artist a:active {background: none; border-bottom: 0px solid black;}
/* --> END OF LEFT NAVBAR */
/* -----------------------*/


#news {width: 100%;}
#news .nleft {min-width: 150px; display: block;}

.nleft .news_line em {display: none;}
.nleft .news_line:hover em {display: block; color:black; font-style: normal; padding-top: 0.5em;
       background: none; border-bottom: 0px solid #c11020;}

#news .nright { display: block; float: right; padding-left: 5px; padding-bottom: 5px; background: #f1f1f1;}
#news .nright img {width: 25em; margin: 0;}

#corp_extr {border: 0; padding: 0; margin: 0; text-align: center;}
#corp_extr tr {padding: 0; margin: 0;}
#corp_extr tr td {padding: 0 5px 10px 0; margin: 0;}

.figure {margin: 0 0 1.5em; text-align: center;}
.figure p {margin: 0;}
.figure .credit {font-size: .8em;text-align: right;}
.figure .credit cite {font-style: inherit;}
.figure .caption {font-style: italic; font-size: 1.1em;}
.figure .title {font-style: normal; font-weight: bold;}
.figure .title:after {content: ":";}


/* ----------------------------*/
/* <-- STYLE FOR ARTISTS' PAGE */
#center img {margin-left:0; margin-right:5px;}
ul#art_styles li {float: left; text-indent: 20px; display: inline;}
ul#art_styles li:before {content: "\00D7 \0020";}
ul#art_list {width: 100%; float: left;}
ul#art_list li {float: left; width: 50%; padding: 0 0 0 auto;}
ul#art_list li ul {float: none; width: auto; color: black; padding: 0; margin: 0;}
ul#art_list li ul li{text-align: left; vertical-align: top; 
  background: url(/img/img_pix_bgd.jpg) 0 0 repeat-x; float: none; width: auto; padding: 0;}
div.art_pix {margin: 0 0 12px 0; max-width: 290px;}

.art_pix em {display: block; font-size: 0.9em; font-weight: normal;}
.art_pix big {display: block; font-weight: bold; font-size: 1em; padding-top: 5px;}
#center .art_pix h2 {text-align: right; background-position: left bottom;}
.art_pix a {color: black; text-decoration: none; display: block;}
.art_pix a:hover {background: none; text-decoration: none; border: none; color: black;
  border-width: 0 0 0 7px; border-style: solid; border-color: #f1f1f1;}

.img_pix {height: 70px; /* img_height + 15px */}
.img_pix img {float: left; border: 1px solid black;
  width: 55px;  height: 55px;
  max-width: 55px; max-height: 55px;
  min-width: 55px; min-height: 55px;
  padding: 0px; margin: 5px 0 0 0; background: #f1f1f1;}

.video { text-align: right; }

#artist_class_list li {padding:0; margin: 0 0 10px 0;}
#artist_class_list img {margin: 0; padding: 3px 19px 3px 2px; background-image:url('/img/btnBgd.gif'); background-position: top right; background-repeat:no-repeat; border-left: 1px solid #c11020;}
#acl_soft {float: left; padding-bottom: 20px;}
#artist_class_list a {margin: 0; padding: 0;}
#artist_class_list a:hover, a:active {border: none; background: none;}
#artist_class_list a:hover img {background-image:url('/img/btnBgdOn.gif');}

#acl_freestyle {clear: both; text-align: center;}

#acl_hard {text-align: right; padding-bottom: 10px;}
#acl_hard img {padding: 3px 2px 3px 19px; background-image:url('/img/btnBgd2.gif'); background-position: top left; border-left: none; border-right: 1px solid #c11020;}
#acl_hard a:hover img {background-image:url('/img/btnBgdOn2.gif');}
/* --> END OF ARTISTS' PAGE */
/* -------------------------*/


/*---------------------------*/
/* <-- STYLE FOR EVENTS PAGE */
img.img_event_pix {inherit: none; border: 1px solid black; width: 280px; max-width: 280px;
  min-width: 280px; height: auto; max-height: auto; min-height: auto; padding: 0px;
  margin: 5px 0 0 0; background: #f1f1f1;}
/* --> END OF EVENTS PAGE */
/*------------------------*/


/* -------------------------*/
/* <-- STYLE FOR INDIV BIOS */
ul#art_bio li {min-width: 50px;}
#center .art_bio_pix img {width: 250px; min-height: 100px; margin: 0;}
.art_bio_pix {float: left; margin: 0; padding: 0px 10px 10px 0px;
  /*border-bottom: 10px solid #efefef; border-right: 10px solid #efefef;*/
margin-right: 10px; margin-bottom: 10px;
  background: url(/img/art_bio_pix_bgd.gif) top right no-repeat;}
/* --> END OF INDIV BIOS */
/* ----------------------*/


/* -------------------------- */
/* <-- STYLE FOR CONTACT FORM */
.form_col {font-size: 13px; width: 370px;}
.info_col {width: 162px; /* longest mail img - 5px */}
#contact_form {padding: 0; margin: 0; border: none;}
#contact_form p {padding: 5px; margin: 0;}
#contact_form .ctct_elem {background: #f8f8f8; border: 1px solid black;
  font-family: Courier New, Courier, mono; font-size: 14px;}
#contact_form td {vertical-align: top; text-align: right;}
#contact_form li {float: left; padding: 10px 10px 10px 0px;}
#contact_form strong, big, em {display: block;}
#contact_form big {font-size: 0.9em; font-weight: normal;}
.msg_sent p {border-width: 1px 1px 0px 1px; border-style: solid; border-color: black;
 background: #fcfcfc;}
.msg_sent {border-bottom: 1px solid black;}
/* --> END OF CONTACT FORM */
/* ----------------------- */

/* --------------------------*/
/* <-- STYLE FOR MEDIA PAGES */
.media_page {width: 100%;} 
.media_page li {float: left;}
.mp_movies {width: 380px; padding-right: 10px;} 
.mp_music {width: 219px;}
ul.video_list li {padding-bottom: 20px;}

ul.m_player_list li {float: left; width: 50%; padding: 0 0 0 auto;}
ul.m_player_list li ul li {text-align: center; width: 250px; padding-right: 5px;}
/* --> END OF MEDIA PAGES */
/* ---------------------- */


/* ----------*/
/* <-- HACKS */
/* IE5/Mac hacks */
/*\*//*/
#navbar {padding-top: 0.75em; height: 1.66em;}
#navbar li a {display: inline;}
/**/

/*** IE6 Fixes ***/
* html #left {left: 110px;}
* ul#art_list li {width: 49%;}
* html body {overflow: hidden;}
* html #footer-wrapper {float: left; position: relative; width: 100%; padding-bottom: 10010px;
  margin-bottom: -10000px;}

/*** IE7 Fixes ***/
*:first-child+html #left{left: 110px; padding: 10px;}
*:first-child+html #right{padding: 10px 9px 10px 10px;}
*:first-child+html body{overflow: hidden;}
*:first-child+html #footer{height: 4em;}
