@charset "utf-8";



/* CSS Document */



/*



Theme Name: IRT Website



Theme URI: http://stevenjarmstrong.com



Description: Theme developed specifically for the deployment of the new IRT Website.



Version: 1.0



Author: Steven Armstrong



Author URI: http://stevenjarmstrong.com



Template: irttheme



Tags: grey, irt, theater, modern







	IRT Website







	This theme was designed and built by Steven Armstrong.









*/







* {margin: 0px; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; text-decoration: none; color: #464544; }



body {margin: 0; background: #c0c0c0}



/* default*/



p , h1, h2, h3, h4, h5, small { margin: 0 0 10px 0px}



h1 , h1 a {font-size: 22px;font-weight: normal; }



h2 , h2 a , h4, h4 a {font-size: 16px}



h3 , h6 {font-size: 15px; color: #4d4b4a; margin-bottom: 1px}



h3 a , h6 a {font-size: 15px; color: #000; margin-bottom: 1px}
a:hover {color: #f00}



h5 {font-size: 10px; color: #a2080c; margin-bottom: 3px}

input { }



div#page {width: 993px; margin: 0px auto; background: #cececf;  background:url(images/tile_shadow_v2.jpg) repeat-y}



div#content_wrapper {min-height: 100px; width: 983px; margin-left: 5px; float: left; display: inline; background: #ffffff; border-bottom: #8c8e8e solid 1px}

div#content_wrapper_inner  {min-height: 100px; width: 983px; margin-left: 5px;float: left;  display: inline; background: #fff url(images/inner_tile.jpg) repeat-y; float: left}


span#hidden {display: none}



ul#main_nav  {list-style: none; margin: 73px 0 0 25px; z-index:100;}



ul#main_nav  li {float: left; display: inline; font-weight: bold; font-size: 14px; color: #fff; height: 24px ;  background: none}



ul#main_nav li a , ul#main_nav li a span, ul#main_nav li span {font-size: 14px;  height: 28px ;  font-weight: bold; color: #fff;}

ul#main_nav li ul li {height: auto}

ul#main_nav li a.current_item ,div#footer a , h3 a:hover , div#group_wrapper h2 a{color: #df2d29}



ul#main_nav li a:hover {color: #F00}

ul#main_nav li a:hover span {color: #fff}

/*styles for drop down menus*/

li.sub_nav {position: relative }

li.sub_nav ul {width: 140px; height: auto;  position: absolute; list-style: none; float: left; top: 22px; left: -14px; display: none; }

.home_header li.sub_nav ul {top: 22px; }

li.sub_nav ul li { width: 140px; height: auto;  position: relative;  border-top: 0; float: left; color: #333; clear: both;  margin: 0; padding: 0 0 0px 0 ; } 

li.sub_nav ul li a {color: #333; width: 140px; display: block ; height: auto;  float: left;  padding: 7px 5px 15px 15px; border: 1px solid #6a6a6a; border-top: 0;  background: url(images/drop-down-bkgrd.png) }

ul#main_nav li.sub_nav ul li a ,ul#main_nav li.sub_nav ul li a span, ul#main_nav li.sub_nav ul li span {height: auto}

ul#main_nav  li:hover ul  , ul#main_nav  li.over ul   {display: block; z-index:120;}


div#footer {float: left; display: inline; background: url('images/footer_v2.jpg'); width: 993px;height: 90px; }

div#footer a , div#footer p , div#blurb a {color:#fff}
div#footer p {margin-top: 8px; }

h1#irtlogo {float: left; display: inline; margin: 15px 66px 0 38px}

 

h1#irtlogo a {background: url('images/logo.gif') no-repeat; display: block; height: 72px; width: 113px;}

p a , a.bright_red {color: #df2d29}

p a:hover , a.bright_red:hover {color: #FF6F90}

/*styles for home page*/



div#header {width: 993px; display: inline;  float: left;  height: 95px; background: url('images/header_v2.jpg'); position: relative; z-index: 100 }



div#front_banner {width: 983px; display: inline; float: left ; height: 310px; background: repeat-x #e6e6e6  url(images/drop-down-bkgrd.png);  position: relative; border-bottom:#454545 solid 1px; border-top:#ffffff solid 1px; margin-left: 5px; z-index: 99 }


div#front_banner div#blurb {position: absolute; left: 643px; top: 0; height: 310px; width: 340px; background: #e3e3e3; }
div#front_banner div#blurb h1 {margin:20px 20px 10px 20px; width: 280px; font-size: 22px;  color: #a2080c; font-weight: normal; }


div#blurb p {width: 290px; margin: 10px 20px 10px 22px; font-size: 14px; overflow:hidden; color: #3d3d3d; line-height: 18px; width: 280px;}

div#front_banner div#blurb h2, div#front_banner div#blurb h4, div#front_banner div#blurb h5 {margin-left: 20px}

div#blurb em, div#blurb strong, div#blurb a {font-size: 14px;color: #000;}
div#front_banner div#blurb h2 { margin: 0px 20px 10px 22px; color: #000000; font-size: 16px; width: 280px;}
div#front_banner div#blurb h4.title {margin-top: -9px; font-style: italic}
div#front_banner div#blurb h5 {margin-top: -8px; font-size: 12px; }
div#blurb 	a#read_more  {font-weight:bold; text-decoration: underline; font-size: 12px; display: block; background: url(images/read_more.jpg) 0 0 no-repeat; width: 78px; height: 22px }


div#blurb  a#read_more:hover {background-position: 0 -22px}

a.tickets {font-weight:bold; text-decoration: underline; font-size: 12px; display: block; background: url(images/tickets_button.jpg) 0 0 no-repeat; width: 78px; height: 22px }


a.tickets:hover {background-position: 0 -22px}

div#front_banner div#blurb a#read_more , div#front_banner div#blurb a.tickets {float: left; margin-right: 10px}

div#home_row {margin: 13px 0px 23px 37px; float: left; display: inline;}




div.blurb {width: 277px; float: left; margin-right: 42px ; display: inline; }

div.last_blurb {width: 277px; float: left; margin-right: 0px ; display: inline; }


div#home_row h1 , div#home_row h1 a {width: 277px;  color: #a2080c; height: 26px; }

div#home_row h1 a {padding-left: 19px;  background: url(images/home_arrow.jpg) no-repeat  0 0 }
div#home_row h1 a:hover {color: #ff0000; background-position: 0 -25px}

div#home_row h3 {padding-bottom: 7px}
div#home_row h3.events {padding-bottom: 0; }
div#home_row h3.artist, div#home_row h3.artist a {color: #000000}
div#home_row h6.title , div#home_row h6.title a {color: #4d4b4a;  }
div#home_row h6.title , div#home_row h6.title a , div#home_row h6.title a:hover {font-style: italic}
div#home_row h6.title  a:hover , div#home_row h3.artist a:hover {color: #ff0000}
div#home_row h5 {margin-top: 2px}

div.home_row_content, div.home_last_row_content { display: inline; float: left; }

div#home_row img {display: block; background: #f3f3f3; padding: 5px; border: #9d9999 solid 1px}



div.home_row_content {display: inline;}



div.home_thumb, div.post_thumb {float: left; display: inline; clear: both; width: 273px; height: 119px ; position: relative; margin-right: 10px}



div.home_excerpt { float: left; width: 166px ; display: inline; }



div.home_excerpt_long {  width: 271px; float: left; display: inline; }



div.home_excerpt p, div.home_excerpt_long p {font-size: 10px; margin:  5px 0 0 0}

div.home_excerpt_long i, div.home_excerpt_long bold , div.home_excerpt_long strong, div.home_excerpt_long em {font-size: 10px;}

div#lower_left {float:right; margin: 30px 20px 0 0; display: inline; }

div#lower_right {float:left; margin: 30px 0px 0 34px; display: inline; }

div#lower_right h4.title {color: #fff; font-size: 20px}

/*styles for dynamic pages*/





/*styles for posts */

div#post_title {width: 500px; float: left}

div#share_this {float: right; width: 75px; display: inline; margin-top: -44px;  }

div#post_content {margin: 10px 30px 15px 30px; float:left; position: relative ; display: inline;}

div#post_content div.large_excerpt img, div#post_content div.post_thumb img { float: left; margin-right: 19px; background: #f3f3f3; padding: 5px; border: #9d9999 solid 1px}

div.post_copy  {float: left ; width: 500px; font-size: 12px ; display: inline;}

div#post_content  div#pic {float: left; width: 300px; margin-right: 30px; display: inline;}


div#post_content h1.reduced {font-size: 22px}

div#post_content div.two_thumb h1 {width: 602px; border-bottom: solid 1px #b3b2b0; padding-bottom: 10px; margin-bottom: 15px}


div#post_content h1 , div#calendar_wrapper h1  {margin-top: 10px; font-size: 28px; color: #a2080c;  padding-bottom: 3p}
div#post_content div.large_excerpt h2 ,  div#post_content div.large_excerpt h4 {margin-bottom: 0}
div#post_content div.large_excerpt p {margin-top: 10px}

div#post_content div.large_excerpt .tickets_link { margin: 7px 0 10px 0}

div#post_content h2, div#post_content h2 a , div#post_content h4.title , div#post_content h4.title a {font-size: 18px;  font-weight: normal; padding-bottom: 4px; color: #000; margin-top: -3px; padding-top: 0}



div#post_content div.large_excerpt h2.artist  {margin-bottom: 1px; line-height: 19px;  padding-bottom: 4px}

div#post_content div.large_excerpt h4.title a , div#post_content div.large_excerpt h4.title {color: #4d4b4a;}

div#post_content h2 a:hover, div#post_content div.large_excerpt h4.title a:hover, div#post_content div.large_excerpt h2.artist a:hover,  div#post_content h3.events a:hover , div#footer h4.title a:hover {color: #ff0000}



div#post_content h3 {margin-top: 10px; font-size: 13px; line-height: 18px; color: #a2080c}

div#post_content h3.events {margin-top: 10px; font-size: 16px; line-height: normal; color: #000}

div#post_content h3.artist {margin-bottom: 0}

div#post_content h6.title, div#post_content h6.title a {margin-top: 0;  margin-bottom: 2px; color: #4d4b4a;}

div#post_content h6.title a:hover {color: #ff0000}

div#post_content div.large_excerpt  .post_content h5 {font-size: 12px}


div#post_content p , div#post_content em, div#post_content strong, div#post_content i , div#post_content b , div#post_content a {font-size: 12px}

div#post_content p  {line-height: 17px}

div#content.narrowcolumn, div#sidebar {}

div#post_content p.thumb_excerpt_long {font-size: 10px; margin:  5px 0 0 0; line-height: normal}

div#blurb p.thumb_excerpt_long  i, div#blurb  p.thumb_excerpt_long  b, div#blurb p.thumb_excerpt_long  strong , div#blurb  p.thumb_excerpt_long  em {font-size: 10px}

div.two_thumb div#blurb {width: 282px; float: left; display: inline; }

div.two_thumb div.last {margin-left: 30px; display: inline}

div.large_excerpt div.post_copy {width: 268px; float: left ; display: inline}

div.large_excerpt {width: 610px;  position: relative; }

div.post_content {float: left; display: inline;  position: relative}

div.two_thumb {float: left ; }




/*styles for side bar */

div#side_bar {float: right ; margin-top: 25px; display: inline ; position: relative; widows: 280px; color: #333; margin-right: 10px}
div#side_bar p {margin-bottom: 15px}
div#side_bar h1  {font-size: 20px; width: 282px; display: block; margin-bottom: 0;  border-bottom: solid 1px #b3b2b0; padding-bottom: 5px;}
div#side_bar h1 a {font-size: 20px; width: 282px; background: #666; height: 25px; padding-left: 18px; background: url('images/sidebar_arrow.jpg') 0 0 no-repeat}
div#side_bar h1 a:hover {color: #ff0000; background-position: 0 -25px }
div#side_bar h3, div#side_bar h3 a , div#side_bar h6, div#side_bar h6 a {font-size: 13px; width: 282px; margin-top: 10px; margin-bottom: 0}
div#side_bar h3.artist {margin-bottom: -9px; color: #000}
div#side_bar h3.spacer {margin-bottom: 3px}
div#side_bar h6.title, div#side_bar h6.title a {color: #4d4b4a;}
div#side_bar h6.title a:hover {color: #f00}

div#side_bar h5 {width: 282px; color: #999}


div#side_bar p {width: 282px}

/******************/


div#calendar_wrapper {margin:25px 33px}

div#calendar_wrapper h1 {color: #a40a0d}

div#calendar_wrapper h2 {color: #000}

div#post_side_bar  {float: left; border-right: 1px solid #000; padding-right: 25px;  width: 300px; margin-right: 25px;}

/*Full Story*/



div#post_content div.large_excerpt div.full_story  img {float: right; display: inline;  margin-left: 20px; margin-bottom: 20px; margin-right: 0; }

div#post_content div.large_excerpt div.full_story h2 , div#post_content div.large_excerpt div.full_story h5 {width: 500px; }
div#post_content div.large_excerpt div.full_story h2 {font-size: 18px}

div.full_story hr {width: 599px; color: #ccc; height: 1px; background-color: #ccc; margin-bottom: 10px}

div#post_content div.large_excerpt div.full_story_blog div.post_copy{ margin-bottom: 15px; padding-bottom: 5px; border-bottom: #ccc solid 1px }

div#post_content div.large_excerpt div.full_story h1 {width: 599px;  padding-bottom: 12px}

div#post_content div.large_excerpt div.full_story h5 {margin-bottom: 10px}

div#post_content div.large_excerpt div.full_story div.post_copy {width: auto; float: left; display: inline; padding-top: 18px; border-top: #ccc solid 1px}

div#post_content div.large_excerpt div.full_story_blog div.post_copy {border-top: 0; padding-top: 0; float: left; display: inline;}

div#post_content div.large_excerpt div.full_story div.post_copy p { margin: 0 0 10px 0}

div#post_content div.large_excerpt div.full_story  p.tickets {width: 78px; margin: -3px 0 10px 0}

/* Archives */

div.archive_thumb {float: left; display: inline; margin-right: 20px}
div.archive_thumb_row {float: left; display: inline; }
div.two_thumb_row {float: left ; display: inline; clear: both}

div#post_content p.author , div#post_content div.large_excerpt p.author  {margin-top: -8px; font-size: 10px ; color: #666}



div#archive_header {float: left; width: 572px; display: inline}

div#archive_header h1 {width: 350px; float: left; display: block; margin-bottom: 3px}

div.nav_older a , div.nav_newer a {width: 90px; height: 22px;  display:block; display: inline; float: right; margin-top: 16px; margin-left: 12px;}



div.navigation_left {float: left ; display: inline; clear: both; width: 300px; margin-bottom: 20px;}

div.navigation_left div.nav_older a, div.navigation_left div.nav_newer a {float: left; margin-left: 0; margin-right: 12px; margin-top: 0px } 


div.nav_older a {background: url(images/older_posts.jpg)  }

div.nav_newer a {background: url(images/newer_posts.jpg)  }

div.nav_newer a:hover, div.nav_older a:hover { background-position: 0 -22px}

div.bottom_rule {width: 571px; margin-bottom: 0px; margin-top: 10px; border-top: 1px solid #b3b2b0; clear: both;  display: inline;  float: left}

/* News */


/* Developing */

.learn_more {width: 600px; border-top: 1px solid #b3b2b0;  margin-bottom: 5px; margin-top: 5px; clear: both;  display: inline;  float: left}

div#post_content .learn_more  h3 a , div#post_content .learn_more h3 {color: #4d4b4a; font-size: 14px}

div#post_content .learn_more h3 a:hover {color: #ff0000}

.learn_more_archive {width: 571px; margin-bottom: 15px;    padding-top: -5px; clear: both;  display: inline;  float: left}

.e2ma_signup_message div , #e2ma_signup_message div {font-family: Arial, Helvetica, sans-serif; font-size: 12px}

.e2ma_signup_form_label {padding: 12px 0px 5px 0; font-size: 12px; font-weight:bold}

.e2ma_signup_form_groups {margin-top: 10px; }

.e2ma_signup_form_groups div {margin-top: 8px; }



.e2ma_signup_form input {border: 1px solid #000; border-bottom-color: #ccc; border-right-color: #ccc}

.e2ma_signup_form_required_footnote {padding: 10px 0; font-style:italic}

input.e2ma_signup_form_button  { display: block; background: url(images/blank_button.jpg) 0 0 no-repeat; border: 0; width: 78px; height: 22px ; color: #fff; font-weight: bold; float: left; padding-bottom: 4px; margin-right: 10px; border: 0 ; cursor: pointer}


#search_box {float:right; margin-top: 71px ; margin-right: 15px;  }

#search_box input { background: #aaa ; border: #ccc 1px solid ; color: #fff; font-weight:bold ; font-size: 11px; padding: 0; background: #aaa url('images/search.gif') no-repeat ; background-position: 110px 2px}
