/* Table of Contents
==================================================
	#Page Styles
	#Bootstrap Override
	#Site Styles
	#Media Queries
	#Font-Face

/* #Typography
================================================== */ 
body { 
	background: #000; color: #FFF;
	font-family: Arial;
 }
p {
	line-height: 1.8em;
}
h1, h2, h3, h4, h5, h6 { 
	font-weight: 700; color: #FFF; 
}
h1 {font-size: 30px; text-transform: uppercase; line-height: 32px; }
h2 {font-size: 24px; text-transform: uppercase; font-size: 28px;}
input, button, select, textarea {
	
}
p:before, h1:before, h2:before, h3:before, img:after {
  content: "";
  width: 120px;
  display: block;
  overflow: hidden;
}

a {color: #F36E21;}
a:hover {color: #F06E09;}
a:visited {color: #F36E21;}

.txt-large {font-size: 16px; }
/* #Page Layout 
================================================== */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.img-right {float: right; text-align: left; margin: 10px 0px 15px 25px; display: table; width: 10px; *min-width: 350px;  }
.img-left {float: left; text-align: left; margin: 10px 25px 15px 0px; display: table; width: 10px; *min-width: 350px; }
.img-right img, .img-left img {max-width: initial;} 
.img-center { text-align: left; margin: 10px auto 15px auto; }
.caption {padding: 5px 0px; font-size: 90%; }
.video-container {
  	min-width: 350px; 
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.container {min-width: 300px; }

/* #Boostrap Overrides
================================================== */
form { margin: 0; }
label { cursor: default;}
.btn { font-family: "Helvetica Neue", Helvetica,Arial,sans-serif; }
.alert.alert-success {background: #F36E21;
color: #FFF;
border: none;
text-shadow: none;
font-weight: bold; }

/* #Site Styles
================================================== */
/* -------- Header -------------   */
#header { margin: 0px 0px 0px 0px; }

#header-title { text-align: right; margin-top: 10px;  position: relative;  padding-right: 80px;}
#header-title:before, #header-title:before, .title-line:before {
	content: "";
	display: block;
	border-top: solid 10px #F36E21;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 20%;
	z-index: 1;
}

#header-title p {
	background: #000;
	font-size: 18px; font-weight: 700; line-height: 20px;
	padding: 0 10px;
	position: relative;
	z-index: 5;
	display: inline-block;
}

/* -------- Body Area -------- */
.breadcrumb {}
.grid-pad { padding: 20px 20px; }
.sidebar {margin-top: 20px; }
.sidebar-pad { padding: 10px; }


/* -------- Start/Home -------- */

.content {
	background: url(../images/seats-bg.jpg) no-repeat top center; min-height: 300px;
}
.start {
	background: url(../images/start-bg.jpg) no-repeat top center;
	min-height: 615px;
}
.start-intro {
	font-size: 19px; line-height: 24px; font-weight: bold; margin-top: 20px; 
}
.start-text-box {
	background: url(../images/txt-block-bg.png); 
	min-height: 370px; 
	margin: 0 0 20px 0;
}
.start-list {margin: 20px 20px; }
.start-list li {
	margin: 10px 0px; 
	background: url(../images/bullet-triangle.png) no-repeat 0px 5px ; 
	padding-left: 20px; 
	list-style-type: none;
}
.btn {
	border-radius: 0; 
	font-family: Arial; font-weight: bold; 
	text-shadow: none;
	margin: 4px; 
}
.btn.large-btn {
	 border-width: 4px;text-transform: uppercase;
}
.btn.btn-orange {background: #F36E21; color: #fff; 	border-color: #bc5a0d;  }
.btn-arrow {
	padding: 8px 35px 8px 25px; 
	background: #F36E21 url(../images/btn-arrow.png) no-repeat right 10px !important; 
	 font-size: 18px; 

}

.btn.btn-black {background: #000; color: #fff; 	border: 3px solid #333;  }
.cart-nav .btn {
	border-radius: 0;
	font-family: Arial; font-weight: bold; font-size: 12px; 
	border-width: 2px; padding: 2px 6px; text-shadow: none; 
	background: #F36E21; color: #fff; 	border-color: #bc5a0d; 
}
.introshow .slides {margin: 0; }
.introshow .bx-wrapper {margin: 0 0 10px 0; }
.introshow .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #F36E21;}
.introshow .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a { background: #BC5A0D;}

.help-bar {text-align: center; padding: 5px 20px;  }

/* -------- Basic Secondary Page -------- */ 

.title-bar h1 { margin: 0;  }
.title-bar .cart-nav {text-align: right; margin: 10px; }

/* -------- Seat Selector -------- */ 
.seats-nav {background: url(../images/txt-block-bg.png); margin-top: ;}
.seats-nav.nav-tabs.nav-stacked>li.active>a { background: #F06E09 url(../images/btn-arrow.png) no-repeat right 15px; color: #FFF !important;  }
.seats-nav li {  }
.seats-nav.nav-tabs.nav-stacked>li>a{border: 0px; border-radius: 0px;   color: #999; 
font-size: 18px; font-weight: bold; text-transform: uppercase; padding: 15px; }
.seats-nav.nav-tabs.nav-stacked>li.disabled>a:hover {color: #999  !important; }
.nav>li>a:hover, .nav>li>a:focus { background: #000; color: #FFF !important; }

/* -------- Footer -------- */

.footer {
	padding: 0px auto;
	margin: 0px auto 0px auto;	
	overflow: hidden;
	background: url(../images/footer-wrapper-bg.jpg) repeat-x;
	font-size: 12px; 
}
.footer .title {
	margin: 8px 0px;
	font-size: 14px; color: #666; font-weight: bold; 
}
.footer .footer-container {
	margin: 0px auto;	
	padding-top: 60px; 
	background: url(../images/footer-bg.jpg) repeat-x top center; 
}




/* #Page Styles
================================================== */
.social-bar { padding: 20px 0px; text-align: center;  }
.social-bar a { display: inline-block;}
.social-bar .icon { display: inline-block; 
	height: 35px; width: 35px; 
	background: #000 url(../images/social-icons.png); margin: 6px;
}
.social-bar .icon.facebook { background-position: 0px 0px;  }
.social-bar .icon.twitter { background-position:  0px -35px;  }
.social-bar .icon.linkedin { background-position:  0px -70px;  }
.social-bar .icon.googleplus { background-position: 0px -105px ;  }

/* RIT Header - Meta Black 
================================================== */

#metanav {background-image:none;margin:0; padding:0;width:100%;height:51px;clear:right;font-family:Helvetica, Arial, sans-serif;color:#FFF;background:#000;position:relative;font-size:85%;}
#metanav ul {margin:20px 9px 0 0; padding: 0; float:right;}
#metanav ul li {float:left; list-style-type:none; padding:0 0 0 30px; border:0;}
#metanav a:link, #metanav a:visited {color:#FFF; background-color: transparent; text-decoration:none;}
#metanav a:hover {color:#FFF; background-color: transparent;text-decoration:underline;}
#metanav a:active {color:#FFF; background-color: transparent;text-decoration:none;}
#metanav p, #metaskip { position: absolute; left: -1999px;}

#metanav #metaritsearch {margin-right:15px;}
#metanav #metaritsearch a, #metarithometext {display:block;text-indent:-5000px;width:1px;height:1px;overflow:hidden;}

#metanav a span#metaritlogo {
padding:0;margin:0;left:0;top:0;display:block;
position:absolute;left:0;top:0;width:375px;height:51px;
background: url(../images/idbar-black.gif) no-repeat;border:none;cursor:pointer;}

#metanav #metasearchform {border: none;width: 135px;height:16px;margin-top: -0.35em;padding:3px 0 0 3px;background: #000 url(../images/idbar-black-search.gif) no-repeat;}
#metanav #metasearchform input, #metasearchform button { border: none;float: left;-webkit-appearance: none; font-size: 11px; line-height: 16px;  }
#metanav #metaritsearchbox {	color: #000;width:114px;height: 14px;padding: 0;margin:0;border: none;background: #FFF;outline: 0;}
#metanav #metaritsearchbox.faded {color:#AAA;}
#metanav #metaritsearchbox.focused {color:#000;}
#metanav #metasearchform button { width: 16px;height: 13px;cursor: pointer;text-indent: -9999px;background: #FFF url(../images/idbar-black-search-magnify.gif) no-repeat;}

#metanav #metasearchform, #metanav #metasearchform div {display:block;}

#metanav #metasearchform {padding-left:4px;}
#metanav #metaritsearchbox {width:111px;}

/* Styles from RIT Base CSS */
#metanav #metasearchform input, #metanav #metaritdirectories {
font-size: 11px; line-height: 16px;
}



/* #Media Queries
================================================== */

/* Large desktop */
 @media  (min-width: 1200px) { 

}
 
/* Portrait tablet to landscape and desktop */
 @media  (min-width: 768px) and (max-width: 979px) { 

 }
 
/* Landscape phone to portrait tablet */
 @media  (max-width: 767px) { 
 	body {padding: 0px;}
	#metanav a span#metaritlogo {width: 115px;}
	#metanav #metaritsearch, #metanav ul {margin-right: 0;}
	#metanav ul li {padding: 0 0 0 10px; }
	#metanav a span#metaritlogo {left: -10px;}

	#header-title  {text-align: center; padding: 0; }
	.mobile-pad {padding: 20px 20px;}

	.start-text-box {
	min-height: 0px; 
}
}
 
/* Landscape phones and down */
 @media  (max-width: 480px) { 


 }


/* #Font-Face
================================================== */