﻿/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*                Subpages StyleSheet - Stadium Theatre
*           Created by Jeremy S. Cargilo for ETR Consulting.
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Purpose: 
*   This stylesheet contains the subpage css styles for the entire project.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Custom Styles
-------------------------------------------------------------------------------*/
.RadioButton label { margin-left: 7px; }
.ErrorSummary { margin-bottom: 20px; background-color: InfoBackground; padding: 3px; border: 2px solid #66553E; }
.ErrorSummary ul { margin-left: 30px; }
#messages { display: block; margin-bottom: 15px; }
.modalBackground { background-color: #333333; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }
.modalPopup {
	background-color:#ffffff;
	border-width: 2px;
	border-style: solid;
	border-color: #66553E;
	padding:7px;
	width:350px;
}

.results-paging-top {
    border-bottom: 1px solid #333; 
    padding-bottom: 5px; 
    margin-bottom: 5px;
    color: #D50000; 
    font-weight: bold; 
    font-size: 16px;
}
.results-paging-bottom {
    border-top: 1px solid #333; 
    padding-top: 5px; 
    margin-top: 5px;
    color: #D50000; 
    font-weight: bold; 
    font-size: 16px;
}
.results-paging a {
    font-weight: normal;
    color: #000;
}

/* -- AJAX Watermark -- */
.unwatermarked { height: 18px; width: 148px; }
.watermarked { height: 20px; width: 150px; padding: 2px 0 0 2px; border: 1px solid #CCCCCC;
	background-color: #F6EBC6; color: gray; font-weight: bold; }

/* Content Editor Styles
-------------------------------------------------------------------------------*/
.edit_link { float: right; position: relative; right: 7px; top: -25px; }
.edit_inline_link { text-align: right; display: block; }

/* Editor.aspx SubPage Styles
-------------------------------------------------------------------------------*/
#content_editor { width: 595px; margin: 7px 0px 7px 10px; font-size: 12px; 
	background: #D5BE94; padding: 5px 5px 15px 5px; }
#editor_buttons { margin-top: 10px; }
#editor_buttons_center { margin-top: 10px; text-align: center; display: block; }
#ContentSection { margin: 0px 0px 0px 0px; }
.contentImage { float: right; margin: 0 5px 10px 10px; }

/* Default.aspx Styles
-------------------------------------------------------------------------------*/
#feature_picture		{ float: left; width: 532px; height: 252px; margin: 3px 0 0 4px; }
* html #feature_picture { margin-right: 0px; }
/*.slideshow-overlay	{ position: absolute; top: 0; left: 0; width: 532px; height: 252px; background: url("../../images/slideshow/slideshow-overlay.png"); z-index: 1000000; }
* html .slideshow-overlay { background-image: none; }*/
#slideshow				{ width: 532px; height: 100%; position: relative; z-index: 0; }
#slideshow img		{ border: 0; display: none; }

#coming-soon		{ float: right; width: 206px; height: 252px; margin: 3px 0 2px 0; 
            			   background: #70593c url("../../Images/home_sponsors.png") no-repeat; }
.coming-soon-wrapper		{ width: 194px; height: 214px; position: relative; top: 28px; left: 6px; }
.home_content_margins { margin: 0px; }

/* -- Search Section -- */
#search_bg { float: left; width: 740px; height: 94px; margin: 1px 0px 0px 2px;
    background: url("../../images/events_calendar.gif") no-repeat; }
#search_form { position: relative; top: 38px; left: 11px; width: 740px; height: 44px; }
#search_form select { margin-top: 6px; }
#all { float: left; width: 250px; }
#dates { float: left; width: 250px; }
#category { float: left; }

/* -- Featured Shows Section -- */
#feature_shows { width: 925px; height: 130px; margin: 8px 0px 0px 8px; }
.feature_show_sep { float: left; width: 2px; height: 123px; background: url("../../images/feature_event_sep.gif") no-repeat; }

.feature_show_section { float: left; width: 172px; height: 123px; margin: 0px 4px 0px 5px; }
.feature_show_image { width: 172px; height: 77px; background-color: #66553E; 
	min-height: 5px; display: table-cell; vertical-align: middle; text-align: center; }
.feature_show_title { float: left; width: 172px; height: 27px; font-weight: bold; font-size: .80em; 
	margin-top: 6px; color: #66553E; text-align: center; }
.feature_show_date { color: #7F3619; }
.feature_show_additional { padding-top: 3px; }

#whats_new { clear: both; width: 930px; height: 28px; margin-left: 3px;
    background: url("../../images/whats_new.gif") no-repeat; }
#whatsnew { float: left; margin-bottom: -65px; }
#whatsnew1 
{ 
	float: left;
	bottom: 65px;
	width: 463px;
	text-align: center;
	position: relative;
	color: #BD954E; 
	font-family: Garamond; 
	font-size: 28px; 
}
#whatsnew1 a, #whatsnew1, a:hover { color: #BD954E; text-decoration: none; }
#whatsnew2 
{ 
	float: left;
	bottom: 65px;
	width: 463px;
	text-align: center;
	position: relative;
	color: #B19461; 
	font-family: Garamond; 
	font-size: 28px; 
}
#whatsnew2 a, #whatsnew2, a:hover { color: #B19461; text-decoration: none; }

/* Order Styles
-------------------------------------------------------------------------------*/
#order-summary 
{ 
	border: 1px solid; 
	padding: 5px; 
	background-color: #FFF; 
	margin: 0 6px 10px 6px; 
}
#summary-thumbnail { float: left; padding-right: 10px; }
#summary-details { float: left; max-width: 555px; }
#summary-details h1 { margin: 5px 0 7px 0; }
#summary-details .heading { font-weight: bold; margin-right: 10px; font-size: 1.15em; }

#order-ticket-options
{
	border: 1px solid; 
	padding: 5px; 
	background-color: #FFF; 
	margin: 0 6px 10px 6px; 
}
#order-ticket-options h1 { margin: 7px 0; }
#order-ticket-continue { text-align: right; margin: 0 6px 10px 0; }
.stadium-button { margin: 8px 0; }
#order-ticket-continue a, .stadium-button a
{ 
	border-top: 2px solid #BBB;
	border-left: 2px solid #BBB;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	background-color: #4F0101; 
	color: #E5DBC0; 
	padding: 2px 10px;
	line-height: 18px;
	font-weight: bold;
	font-family: Verdana;
	cursor: pointer;
	text-decoration: none;
}
#order-ticket-continue a:hover, .stadium-button a:hover
{ 
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-right: 2px solid #BBB;
	border-bottom: 2px solid #BBB;
	background-color: #D50000; 
	color: #FFF; 
}

/* Cart Styles
-------------------------------------------------------------------------------*/
#cart, #cart-empty { width: 100%; border: 1px solid #66553E; }
#cart-empty { width: 98%; padding: 4px; border: 1px solid #66553E; background-color: #D5BE94; color: #D50000; }
#cart td, #cart th { padding: 3px; }
#cart td input { margin-top: 5px; }
#cart th { background-color: #4F0101; color: #E5DBC0; text-align: center; }
#cart-row { background-color: #D5BE94; }
#cart-row-total, #cart-row-subtotal, #cart-row-surcharge { background-color: #4F0101; color: #E5DBC0; text-align: right; font-weight: bold; }
#cart-row-total label, #cart-row-subtotal label, #cart-row-surcharge label { text-align: right; font-weight: bold; }

#cart-description #event-header { Font-weight: bold; color: #D50000; font-size: 1.15em; margin-bottom: 2px; }
.cart-item-subtotal { font-weight: bold; }
.cart-item-price { color: #555; }

.stadium-button .Continue { float: left; }
.stadium-button .Checkout { float: right; background-color: #D50000 !important; }

#cart-link { float: right; margin: 5px 0px 10px 0; background-color: #4F0101; padding: 2px 4px 2px 100px}
#cart-link a { text-decoration: none; color: #E5DBC0; }
#cart-link a:hover { color: #D5BE94; }

/* Order Styles
-------------------------------------------------------------------------------*/
.order-header 
{ 
	padding: 2px 0px 2px 5px; 
	background-color: #4F0101; 
	color: #E5DBC0; 
	font-weight: bold; 
	font-size: 1.25em; 
	display: block;
}
#order-billinginfo
{
	border: 1px solid #66553E;
	margin-bottom: 8px; 
}

#order-billinginfo table, #order-ccinfo table, #order-paypalinfo table 
	{ background-color: #66553E; width: 100%; }
#order-billinginfo table tr, #order-ccinfo table tr, #order-paypalinfo table tr 
	{ background-color: #D5BE94; }
#order-billinginfo table tr th, #order-ccinfo table tr th, #order-paypalinfo tr th 
	{ color: #4F0101; background-color: #FFF; width: 210px; }
#order-billinginfo table tr td, #order-billinginfo table tr th, 
	#order-ccinfo table tr td, #order-ccinfo table tr th, 
	#order-paypalinfo table tr td, #order-paypalinfo table tr th
	{ padding: 3px; vertical-align: top;  }

#order-payment-methods { width: 100%; }
#order-payment-methods th { background-color: #4F0101; color: #E5DBC0; padding: 4px; }
#order-payment-methods td { padding: 3px; }

#order-confirmation 
{ 
	border: 1px solid #66553E;
	background-color: #fff;
	width: 100%; 
	padding: 1px;
}
#order-confirmation .titlebar 
{
	background-color: #4F0101; 
	color: #E5DBC0; 
	font-size: 1.25em;
	padding: 2px 5px; 
}
#order-confirmation td, #order-confirmation th
{
	padding: 3px;
}

