.navbar {
	border-bottom: solid 2px #000;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}

.main-holder {
	margin-top: 20px;
}

.pic-center {
	text-align: center;
}

/*
	BREADCRUMBS
*/

.breadcrumbs-main {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

.breadcrumbs-main li {
	display: inline;
}

.breadcrumbs-main li a {
	color: #00008B;
}

#breadcrumb-holder {
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}

.breadcrumbs-main li + li::before {
  content: " › ";
  margin: 0 0.4em;
  color: #666; /* or whatever color you want */
}

.main-head {
	text-align: center;
	border: dashed 2px #370173;
	text-transform: uppercase;
	width: 100%;
	background: #ffc211;
	color: #370173;
}

.sched-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar-holder {
	border: dashed 2px;
	background: #370173;
	color: #ffc211;
}

.sidebar-holder a{
	color: #fff;
}

.sidebar-section {
	margin: 10px 0;
}

.sidebar-header {
	text-transform: uppercase;
	text-align: center;
	background: #ffc211;
	color: #370173;
}

table.fb-sched-main {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	position: relative;
	background: #fff;
}

h1.shedule-header-main {
	background: #fcc800;
	text-align: center;
	width: 100%;
}

.top-schedule-row-main {
	background: #BB003A;
}

td.date-main,
td.img-main,
td.opponent-main,
td.time-main,
td.tickets-main {
	background: #ffc211;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 0;
	color: #370173;
}

.schedule-row-main {
	border-bottom: solid 1px #003559;
}


td.date-sub,
td.img-sub,
td.opponent-sub,
td.time-sub,
td.tickets-sub {
	text-align: center;
	width: 11%;
	padding: 5px 0;
}

td.date-sub {
	
}

td.img-sub {
	
}

td.opponent-sub {
	width: 43%;
	text-align: left;
}

td.opponent-sub strong {
	font-size: 18px;
}

td.time-sub {
	
}

td.tickets-sub {
	
	text-transform: uppercase;
}

td.tickets-sub.won {
	color: green;
	font-weight: bold;
}

td.tickets-sub.lost {
	color: red;
	font-weight: bold;
}

td.tickets-sub a{
	color: #fcc800;
	text-decoration: none;
	background: #21821e;
	display: block;
	padding: 10px;
	border: dashed 1px #fcc800;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
}

td.tickets-sub a:hover{
	color: #21821e;
	text-decoration: underline;
	background: #fcc800;
	display: block;
	padding: 10px;
	border: dashed 1px #21821e;
}

.main-space {
	margin-bottom: 30px;
}

/*
	MAIN SCHEDULE PAGE
*/

.main-sched-holder {
	margin: 10px;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 2px;
	text-align: center;
}

.main-sched-holder a{
	display: block;
	padding: 20px;
	border: dashed #ffc211 2px;
	color: #ffc211;
	background: #370173;
	-webkit-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}

.main-sched-holder a:hover{
	background: #ffc211;
	color: #370173;
	border: dashed #370173 2px;
}

/*TICKET DEAL SNIPPET*/

#ticket-deal {
 background: #ffc211;
  color: #370173;
  text-align: center;
  border: dotted #370173 2px;
  padding: 10px;
  font-weight: bold;
  margin: 10px 0;
}

#deal-single {
	text-align: center;
	margin: 10px 0;
}

#deal-single a {
	display: block;
	background: #ffc211;
	border: dotted #370173 2px;
  padding: 20px;
  font-weight: bold;
	margin: 10px 0;
	color: #370173;
}

/*AFF*/
.aff-disc {
	font-size: 12px;
	background-color: #e8e8e8;
	margin: 10px 0;
	padding: 5px;
}

/*
	STORE PAGES
*/

.store-product-individual {
	background: #fff;
	border: #ffc211 solid 2px;
	text-align: center;
	padding: 5px;
	margin: 0 0 30px 0;
	min-height: 225px;
}

.store-product-individual a {
	color: #370173;
}

.store-product-individual img{
	height: auto;
	max-width: 100%;
}

.product-sub-pages {
	font-size: 14px;
	min-height: 400px;
}

.store-sub-head {
	clear: both;
	width: 100%;
	text-transform: uppercase;
	background: #ffc211;
	text-align: center;
	margin: 10px 15px;
}

/*
	MAIN TICKET VS PAGES
*/

#ticket-section-holder {
	background: #fff;
	padding: 10px;
}

#main-ticket-deals-holder {
	background: #c99700;
	text-align: center;
	padding: 10px 0;
	font-size: 18px;
}


#main-ticket-page-city {
	color: #00843d;
	font-style: italic;
}

#main-ticket-page-image {
	margin: 10px 0;
	text-align: center;
}

#main-ticket-page-image img{
	
}

.main-ticket-page-ticket-holder a {
	text-align: right;
	color: #fcc800;
	text-decoration: none;
	background: #21821e;
	display: block;
	padding: 20px;
	border: dashed 1px #fcc800;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}



.main-ticket-page-ticket-holder:hover a{
	color: #21821e;
	text-decoration: underline;
	background: #fcc800;
	display: block;
	border: dashed 1px #21821e;
}

.main-ticket-page-ticket-holder.lost {
	text-align: right;
	color: red;
	display: block;
	padding: 20px;
	border: dashed 1px red;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}

.main-ticket-page-ticket-holder.won {
	text-align: right;
	color: green;
	display: block;
	padding: 20px;
	border: dashed 1px green;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}

/*SIDEBAR AD*/

.sidebar-ad {
	text-align: center;
}


/*FOOTER*/

footer {
	border-top: dashed 2px #370173;
	margin: 40px 0 0 0;
	padding: 20px 0;
	font-size: 12px;
}


/*MOBILE*/

@media screen and (max-width:767px) {
	
	.top-schedule-row-main {
		display: none;
	}
	
	.schedule-row-main td {
		display: block;
		border: 0;
		padding-left: 80px;
		width: auto;
		text-align: left
	}
	
	td.img-sub {
		position: absolute;
		width: 70px;
		left: -70px
	}
	
	table.fb-sched-main td {
		
	}
	
	td.tickets-sub {
		float: left;
	}
	
	.main-head {
		font-size: 20px;
	}
	

}