/* Theme: SIR City-Level Pages */
/* Author: Bob Petz */


/*  OUTER PAGE DIVS    */

body { background-color: #000; margin: 0; }

a { text-decoration: none; outline-style: none; }
a hover { text-decoration: none; outline-style: none; }

#outrigger-left { vertical-align: top; display: block; position: absolute; left: -150px; width: 150px; height: 699px; margin: 0; }
#outrigger-right { vertical-align: top; display: block; position: absolute; left: 980px; width: 150px; height: 699px; margin: 0; }
#PageWrapper-LOCATIONS { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../page-bkgnds/locations_02.jpg); background-repeat: no-repeat; background-position: center top; text-align: left; visibility: visible; margin: 0 auto; position: relative; width: 980px; height: auto; min-height: 600px; }
#PageWrapper-CONTACT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../page-bkgnds/contact_02.jpg); background-repeat: no-repeat; background-position: center top; text-align:left; position: relative; width:980px; height: auto; visibility: visible; min-height: 600px; margin:0 auto; }
#PageWrapper-STUDIOS { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../page-bkgnds/studios_02.jpg); background-repeat: no-repeat; background-position: center top; text-align:left; position: relative; width:980px; height: auto; visibility: visible; min-height: 600px; margin:0 auto; }
#PageWrapper-PRO { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../page-bkgnds/audio_02.jpg); background-repeat: no-repeat; background-position: center top; text-align:left; position: relative; width:980px; height: auto; visibility: visible; min-height: 600px; margin:0 auto; }
#PageWrapper-EVENTS { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../page-bkgnds/events_02.jpg); background-repeat: no-repeat; background-position: center top; text-align:left; position: relative; width:980px; height: auto; visibility: visible; min-height: 600px; margin:0 auto; }
#PageWrapper-INSTRUMENTS { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-image: url(../page-bkgnds/backline_02.jpg); background-repeat: no-repeat; background-position: center top; text-align:left; position: relative; width:980px; height: auto; visibility: visible; min-height: 600px; margin:0 auto; }

#container-NoBkgnd { position: relative; width: 960px; margin: 0; padding: 0 10px; }
#header-SIR-for-links { float: left; width: 960px; height: 159px; clear: both; margin: 0; padding: 0; display: inline; }
#header-logo { position: absolute; width: 260px; height: 140px; float:left; margin: 0; padding: 0; }
#header-location { position: relative; left: 270px; width: 500px; margin: 0; padding: 27px 0 0; }
#header-title-cellB { color: #ffc96f; font-size: 20px; line-height: 20px; text-align: left; vertical-align: top; position: relative; top: -14px; left: 275px; width: 600px; padding-bottom: 6px; padding-left: 10px; }

/*  CONTENT DIVS  */

#content-SIR { float: left; width: 960px; position: relative; padding-right: 0; padding-left: 0; }
#center-right-container { float: right; width: 780px; height: 100%; padding-top: 10px; display: inline; }
#center-column-inner-ruled { float: left; width: 578px; min-height: 600px; padding: 0 10px; border-right: 1px solid #900; border-left: 1px solid #900; display: inline; }
#center-column-left-ruled { display: inline; width: 769px; min-height: 600px; float: left; padding: 0 0 0 10px; border-left: 1px solid #900; }
.left-content-SIR { width: 170px; float: right; padding-top: 10px; margin-right: 10px; display: inline; }

/*  LEFT COLUMN ELEMENTS  */

#left-sidebars { float: right; width: 170px; margin: 0; padding: 0 0 12px; }
.left-menu { float: left; width: 170px; margin: 0 0 10px; padding: 0; display: block; }
.left-menu h3 { float: left; font-size: 12px; line-height: 14px; vertical-align: top; color: #7dd7e0; background-image: url(../source/nav-left-menus/leftmenutopcap.gif); background-repeat: no-repeat; background-position: left top; text-align: left; width: 137px; min-height: 16px; margin: 0; padding: 6px 8px 6px 25px; display: block; }
.left-menu h4 { float: left; width: 170px; height: 25px; font-size: 12px; line-height: 25px; vertical-align: middle; color: #8ef4f4; background-image: url(../source/tealtab175.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0; padding: 0; }
.left-menu ul { float: left; width: 170px; margin: 0; ;padding: 0; display: block; }
.left-menu ul li { margin: 0; padding: 0; display: block; list-style: none;}
.left-menu ul li a:link, .left-menu ul li a:visited {
	font-size: 12px;
	color: #feca7e;
	line-height: 14px;
	text-decoration: none;
	background-image: url(../source/nav-left-menus/leftmenucombo.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	width: 138px;
	margin: 0;
	padding: 6px 7px 6px 25px;
	display: block;
}
.left-menu ul li a:hover, .left-menu ul li a:active {
	font-size: 12px;
	color: #fff;
	line-height: 14px;
	text-decoration: none;
	background-image: url(../source/nav-left-menus/leftmenucomboover.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	width: 138px;
	margin: 0;
	padding: 6px 7px 6px 25px;
	display: block;
}
.left-menu-contact ul { float: left; width: 170px; margin: 0; ;padding: 0; display: block; }
.left-menu-contact ul li { margin: 0; padding: 0; display: block; }
.left-menu-contact ul li a:link, .left-menu-contact ul li a:visited { font-size: 12px; color: #c1bdad; line-height: 14px; text-decoration: none; background-image: url(../source/nav-left-menus/aboutcontact.gif); background-repeat: no-repeat; background-position: left 3px; width: 138px; margin: 0; padding: 6px 7px 6px 25px; display: block           }
.left-menu-contact ul li a:hover, .left-menu-contact ul li a:active { font-size: 12px; color: #fff; line-height: 14px; text-decoration: none; background-image: url(../source/nav-left-menus/aboutcontactover.gif); background-repeat: no-repeat; background-position: left 3px; width: 138px; margin: 0; padding: 6px 7px 6px 25px; display: block            }
#left-column-contact-names { color: #c1c1b6; font-size: 11px; font-style: normal; line-height: 12px; width: 145px; margin: 0 0 0 25px; padding: 0; }
#left-column-contact-names a:link, a:visited { color: #e1e1d4; font-style: normal; text-decoration: none; }
#left-column-contact-names a:link, a:active { color: #3fbfbf; font-style: normal; text-decoration: none; }

#follow-us-menu { color: #ce810f; font-size: 14px; line-height: 14px; width: 145px; padding-top: 18px; margin: 18px 0px 0px 25px; }
#social-icons-menu { height: 31px; width: 145px; margin-top: 6px; border-top: 1px solid #4c4c4c; border-bottom: 1px solid #4c4c4c; }

#we-accept-menu { color: #ce810f; font-size: 14px; line-height: 14px; height: auto; width: auto; margin-top: 18px; margin-left: 25px; }
#credit-card-menu { height: 31px; width: auto; margin-top: 6px; border-top: 1px solid #4c4c4c; border-bottom: 1px solid #4c4c4c; padding: 4px 0px; }


/*  RIGHT COLUMN ELEMENTS  */

#right-sidebars { float: right; width: 170px; margin: 0; padding: 0 0 25px; display: inline; }
.right-side-menu { float: left; width: 170px; margin: 0 0 10px; padding: 0; display: inline; }
.right-side-menu h3 { float: left; width: 154px; min-height: 15px; font-size: 12px; line-height: 14px; vertical-align: top; color: #7dd7e0; background-image: url(../source/nav-right-menus/rightmenutitle-blue.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 6px 8px 7px; display: inline; }

.right-side-menu h4 { float: left; width: 154px; min-height: 15px; font-size: 12px; line-height: 14px; vertical-align: top; color: #fc9; background-image: url(../source/nav-right-menus/rightmenutitle-red.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 6px 8px 7px; display: inline; }

.right-side-menu ul { float: left; width: 170px; list-style-type: none; margin: 0; padding: 6px 0 0 0; display: inline; }
.right-side-menu ul li { float: left; width: 170px; border-bottom: 1px solid #333; display: inline; list-style: none; }
.right-side-menu ul li a:link, .right-side-menu ul li a:visited { float: left; display: block; width: 155px; font-size: 12px; color: #ccccb4; text-decoration: none; background-image: url(../source/nav-right-menus/bullet-dot-teal.gif); background-repeat: no-repeat; background-position: left 4px; padding: 3px 0 3px 15px; }
.right-side-menu ul li a:hover, .right-side-menu ul li a:active { float: left; display: block; width: 155px; font-size: 12px; color: #c90; text-decoration: none; background-image: url(../source/nav-right-menus/bullet-dot-orange.gif); background-repeat: no-repeat; background-position: left 4px; padding: 3px 0 3px 15px; }
#locationmenulayer { visibility: visible; margin: 0; padding: 0; display: none; }
.location-menu { text-align: left; width: 170px; float: left; margin: 10px 0 5px; padding: 0; display: inline; }
.location-menu ul { float: left; margin: 0 0 0 0; padding: 0; list-style-type: none; display: inline; }
.location-menu ul li { width: 125px; float: left; margin-left: 30px; display: inline; }
.location-menu ul li a:link,  .location-menu ul li a:visited { float: left; display: block; font-size: 12px; color: #ccccb4; line-height: 12px; text-decoration: none; background-image: url(../source/nav-right-menus/bullet-dot-teal.gif); background-repeat: no-repeat; background-position: left 5px; text-align: left; width: 120px; padding: 5px 0 6px 15px; }
.location-menu ul li a:hover,  .location-menu ul li a:active { float: left; display: block; font-size: 12px; color: #c90; line-height: 12px; text-decoration: none; background-image: url(../source/nav-right-menus/bullet-dot-orange.gif); background-repeat: no-repeat; background-position: left 5px; width: 120px; padding: 5px 0 6px 15px; }

/*  PAGE CONTENT STYLES  */

#page-content { float: left; width: 578px; padding-top: 0; padding-bottom: 44px; font-size: 12px; line-height: 18px; color: #e1e1d4; margin: 0; }
#page-content a:link, #page-content  a:visited { color: #c93; }
#page-content a:hover { color: #099; }
#page-content a:active { color: #996; }

#page-content h1 { width: 533px; font-size: 20px; color: #fff; font-weight: normal; line-height: 24px; background-image: url(../source/pagetitlebar578.gif); background-repeat: no-repeat; background-position: left top; height: 36px; margin-top: 0; margin-right: 0; margin-left: 0; padding: 2px 0 0 45px; }

#page-content-title { width: 533px; font-size: 20px; color: #fff; font-weight: normal; line-height: 24px; background-image: url(../source/pagetitlebar578.gif); background-repeat: no-repeat; background-position: left top; height: 36px; margin-top: 0; margin-right: 0; margin-left: 0; padding: 2px 0 0 45px; }
#page-content-title-tabs { width: 533px; font-size: 20px; color: #fff; font-weight: normal; line-height: 24px; background-image: url(../source/pagetitlebar578.gif); background-repeat: no-repeat; background-position: left top; height: 29px; margin: 0; padding: 2px 0 0 45px; }

#page-content h2 { float: left; width: 578px; font-size: 21px; color: #fff; font-weight: normal; margin: 0 0 8px; padding: 0; }
#page-content h2 a:link, #page-content h1 a:visited { color: #fff; text-decoration: none; }
#page-content h2 a:hover, #page-content h1 a:active { color: #CC6600; text-decoration: none; }
#page-content h3 { float: left; width: 578px; font-size: 18px; color: #e7af33; font-weight: normal; padding-top: 0; padding-bottom: 0; margin-bottom: 11px; }
#page-content h4 { float: left; width: 578px; font-size: 15px; color: #399; font-weight: normal; padding-top: 0; padding-bottom: 0; margin-bottom: 11px; }

#viewby { color: #cc9; text-transform: uppercase; width: 533px; margin: 0; padding: 0 0 0 45px; }
#viewby a:link, #viewby a:visited { color: #cc9; margin: 0; }
#viewby a:hover, #viewby a:active{ color: #fff; margin: 0; }
#viewby-tabs { width: 533px; margin: 0; padding: 1px 0 0 45px; }

#introcopy { width: 533px; margin: 24px 0; padding: 0 0 0 45px; }
#introcopy h3 { float: left; width: 533px; font-size: 18px; color: #e7af33; font-weight: normal; padding-top: 0; padding-bottom: 0; margin-bottom: 11px; }
#introcopy h4 { float: left; width: 533px; font-size: 15px; color: #399; font-weight: normal; padding-top: 0; padding-bottom: 0; margin-bottom: 11px; }

.photocaption { color: #c90; font-size: 11px; font-style: italic; line-height: 15px; margin: 0; padding: 8px 0 0; }

#datatablediv { width: 578px; margin: 36px 0 0; padding: 0; }

#studio-slide-show {width: 578px; margin: 24px 0 0; padding: 0; }
.location-hero { border-bottom: 18px solid #6c0210; }
.caption-locations-home-pix { font-size: 11px; font-style: italic; line-height: 14px; background-color: #333; text-align: left; vertical-align: top; margin-bottom: 20px; padding: 4px 6px; }
.history-large-dates { color: #c93; font-size: 18px; line-height: 14px; }

/*  PAGE CONTENT 2-COLUMN WITHOUT RIGHT MENU */

#page-content-two-col { float: left; width: 769px; padding-bottom: 44px; font-size: 12px; line-height: 18px; color: #d7f0f0; margin: 0; }
#page-content-two-col a:link, #page-content-two-col a:visited { color: #996; }
#page-content-two-col a:hover, #page-content-two-col a:active { color: #099; }

#page-content-title-two-col { width: 724px; font-size: 20px; color: #fff; font-weight: normal; line-height: 24px; background-image: url(../source/pagetitlebar769.gif); background-repeat: no-repeat; background-position: left top; height: 30px; margin: 0 0 6px; padding: 2px 0 0 45px; }
#page-content-title-two-col-tabs { width: 724px; font-size: 20px; color: #fff; font-weight: normal; line-height: 24px; background-image: url(../source/pagetitlebar769.gif); background-repeat: no-repeat; background-position: left top; height: 29px; margin: 0; padding: 2px 0 0 45px; }
#page-content-two-col h2 { float: left; width: 769px; font-size: 21px; color: #fff; font-weight: normal; margin: 0 0 8px; padding: 0; }
#page-content-two-col h2 a:link, #page-content-two-col h1 a:visited { color: #fff; text-decoration: none; }
#page-content-two-col h2 a:hover, #page-content-two-col h1 a:active { color: #CC6600; text-decoration: none; }
#page-content-two-col h3 { float: left; width: 769px; font-size: 18px; color: #339900; font-weight: normal; padding-top: 0; padding-bottom: 0; margin-bottom: 11px; }
#page-content-two-col h4 { float: left; width: 769px; font-size: 15px; color: #339900; font-weight: normal; padding-top: 0; padding-bottom: 0; margin-bottom: 11px; }

#viewby-two-col { color: #cc9; width: 724px; margin: 0; padding: 0 0 0 45px; }
#viewby-two-col a:link, #viewby-two-col a:visited { color: #cc9; margin: 0; }
#viewby-two-col a:hover, #viewby-two-col a:active{ color: #fff; margin: 0; }
#introcopy-two-col { width: 724px; margin: 24px 0; padding: 0 0 0 45px; }

/*  SEARCH FORM  */

#customsearchlayer { width: 578px; visibility: visible; margin: 24px 0 0; padding: 0; display: none; }
#customsearchtop { color: #e6e6b2; font-size: 13px; font-weight: bold; background-image: url(../source/customsearchbkgndtop2.gif); background-repeat: no-repeat; background-position: center top; text-decoration: none; width: 554px; padding: 4px 12px 3px; }
#customsearchbottom { background-image: url(../source/customsearchbkgndoutline.gif); background-repeat: no-repeat; background-position: center bottom; width: 554px; padding: 10px 12px 11px; }


/*  FOOTER SPECS  */

#footertag { color: #993; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: center; width: 960px; float: left; padding-top: 12px; padding-bottom: 32px; border-top: 1px solid #600; }
#footertag a:link, #footertag a:visited { color: #3fbfbf; text-decoration: none; }
#footertag a:hover, #footertag a:active { color: #ccc; text-decoration: none; }
#the-artists-tag-under-text { color: #3fbfbf; font-size: 16px; font-style: italic; line-height: 18px; margin-top: 32px; }
#the-artists-tag-under-table { color: #399; font-size: 16px; font-style: italic; font-weight: normal; line-height: 18px; margin-top: 18px; padding-left: 44px; }

/*  DATA TABLE SPECS  */

.sorttabletitle { color: #399; font-weight: bold; text-transform: uppercase; text-align: left; vertical-align: top; padding-top: 3px; padding-right: 9px; padding-bottom: 3px; border-top: 1px solid #996; border-bottom: 1px solid #996; }
.sorttabletitle a:link, .sorttabletitle a:visited   { color: #399; text-decoration: none; }
.sorttabletitle a:hover { color: #996; text-decoration: none; }
.sorttabletitle a:active { color: #399; text-decoration: none; }
.sorttableitems { color: #e1e1d4; font-size: 12px; line-height: 13px; text-decoration: none; text-align: left; vertical-align: top; padding: 4px 9px 7px 0; border-bottom: 1px solid #033; }
.sorttablecategories { color: #d4a033; font-size: 13px; font-weight: bold; line-height: 15px; text-decoration: none; text-transform: uppercase; text-align: left; padding-top: 6px; padding-right: 9px; padding-bottom: 8px; vertical-align: bottom; border-bottom: 1px solid #800000; }

/*  DATA TABLE UPDARTS  */

.updart-right { width: 50px; height: 12px; float: right; margin: 0; padding: 0; }
.updart-right a:link, .updart-right a:visited { background-image: url(../source/nav-other/updartnew.gif); background-repeat: no-repeat; }
.updart-right a:hover, .updart-right a:active { background-image: url(../source/nav-other/updartnewover.gif); background-repeat: no-repeat; }

/* OBJECT ALIGNMENTS */

.objectalignleft { float: left; margin: 0 15px 10px 0; padding: 0; }
.objectalignright { float: right; margin: 0 0 10px 15px; padding: 0; }
.objectcenter { margin-right: auto; margin-bottom: 10px; margin-left: auto; }

/* FORM FIELDS */

#searchform  { float: left; width: 222px; list-style-type: none; background-color: #E6E6D6; padding-top: 6px; padding-left: 9px; padding-right: 3px; padding-bottom: 0px; margin: 0px; display: inline; }
#searchform form { float: left; width: 222px; margin: 0px; padding: 0px; }
#searchform p { float: left; padding-bottom: 6px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
textarea { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #dfdac7; }
input {  font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #dfdac7; }
select, option {  background-color: #dfdac7; }

/* COMMENTED OUT

.sorttabledividers { color: #630; font-weight: bold; background-color: #cc9; text-decoration: none; text-align: left; vertical-align: top; padding: 6px 9px 3px; border-bottom: 3px solid #fff; }
em { font-style: italic; }
#bodycopy { width: 578px; margin: 24px 0; padding: 0; }
#bodycopy p { width: 533px; margin: 24px 0; padding: 0 0 0 45px; }
#bodycopy a:link, #bodycopy a:visited { }
#bodycopy a:hover, #bodycopy a:active { color:#fff  }
#bodycopy h3 { color: #0cf; font-size: 14px; font-weight: bold; line-height: 18px; width: 578px; margin: 0 0 14px; padding: 0; }

 */

