/*Stage Right Transmissions LLC
ver.2 global.css
February 6, 2016
*/
@font-face {
    font-family: 'SRTFont';
    src: url('https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/css/fonts/architectsdaughter-webfont.eot');
    src: url('https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/css/fonts/architectsdaughter-webfont.eot') format('embedded-opentype'),
         url('https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/css/fonts/architectsdaughter-webfont.woff2') format('woff2'),
         url('https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/css/fonts/architectsdaughter-webfont.woff') format('woff'),
         url('https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/css/fonts/architectsdaughter-webfont.ttf') format('truetype'),
         url('https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/css/fonts/architectsdaughter-webfont.svg') format('svg');
    font-weight:bold;
    font-style:normal;
}
/*RGB Colors*/
.red {color:rgb(255,0,0);}
/*End of Colors*/
html {
	min-height:101%;
	position:relative;
   background:rgb(0,0,0) url(https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/images/.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;   
}
body {
   color:rgb(255,255,255);
   background:rgb(0,0,0);
   margin-bottom:60px;
   font-family:SRTFont,Trebuchet,arial,sans-serif;
}
body > .container {
   padding:140px 15px 0;
}
#back-to-top {
	position:fixed;
	bottom:50px;
	right:5px;
	cursor:pointer;
	border:1px solid rgb(30,30,30);
	border-radius:3px;
	padding:4px;
	background:rgb(0,0,0);
	background:rgba(0,0,0,0.5);
}
#back-to-top .glyphicon {
	color:rgb(119,119,119);
}
#back-to-top .glyphicon:hover {
	color:rgb(255,0,0);
}
/*#back-to-top .glyphicon {margin-right: 5px;}*/
#thewholething {
    
}
.navbar-default .navbar-nav > li > a:hover {
    color:rgb(255,255,255);
}
.navbar-default {
    border-radius:0;
	 border-color:rgb(0,0,0);
    background-color:rgb(0,0,0);
    border-bottom:1px solid rgb(30,30,30);    
}
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
   border-color:rgb(255,0,0);
}
.navbar-default .navbar-toggle {
   border-color:rgb(40,40,30);
}
.navbar {
   position:fixed;
   top:0;
   right:0px;
   left:0px;
   z-index:1030;
   margin-bottom:2px;
   border-bottom:1px solid rgb(50,50,50);
}
a img:hover {
    -moz-opacity:0.5;
    -webkit-opacity:0.5;
    -o-opacity:0.5;
    -ms-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
}
img .logo {
   margin:0 auto;  
}
#the_main_search_form select {
	width:100px;
	height:54px;
	margin-top:-2px;
}
.nav li #the_main_search_form select,
.nav li #the_main_search_form select option  {
			color:rgb(119,119,119);
}
.nav li #the_main_search_form select:hover,
.nav li #the_main_search_form select option:hover  {
			color:rgb(255,255,255);
}
.nav > li > a {
    position:relative;
    display:block;
    padding:15px 10px;
}
.nav {
	margin-bottom:4px;
}
.btn,
button,
.nav li,
li span a,
.navbar-toggle,
.product_block .add_to_cart a,
.d_addtocart,
.carousel-caption .btn,
#subscribe_page .login-form .btn,
#the_main_search_form select,
#the_main_search_form select option {
    outline:0;   
    font-weight:bold;
    text-decoration:none;            
    color:rgb(119,119,119);  
    text-shadow:1px 1px rgb(31,39,43);
    border:1px solid rgb(28,37,43);
    border:2px solid rgb(0,0,0);    
    border-radius:3px;    
    background:rgb(66,66,66);
    background: -moz-linear-gradient(top, rgb(66,66,66) 3%, rgb(44,44,44) 4%, rgb(30,30,30) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgb(66,66,66)), color-stop(4%,rgb(44,44,44)), color-stop(100%,rgb(30,30,30))); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(66,66,66)', endColorstr='rgb(30,30,30)',GradientType=0 );      
    -moz-box-shadow: 1px 1px 1px rgba(36,36,36,0.2); 
    -webkit-box-shadow: 1px 1px 1px rgba(36,36,36,0.2);    
    box-shadow:1px 1px 1px rgba(36,36,36,0.2);
}
.product_block .add_to_cart,
.d_addtocart {
    margin:8px 0;
    padding:2px 6px;
}
.product_block .info a {
    text-decoration: none;
}
.d_addtocart {
	margin-top:20px;
	margin-bottom:20px;
}
.btn:hover,
button:hover,
.nav li:hover,
.product_block .add_to_cart a:hover,
.navbar-toggle:hover,
.d_addtocart:hover,
#subscribe_page .login-form .btn:hover,
.carousel-caption .btn:hover {
    text-decoration:none;
    color:rgb(255,255,255);               
    background:rgb(106,106,106);
    background: -moz-linear-gradient(top, rgb(106,106,106) 3%, rgb(70,70,70) 4%, rgb(50,50,50) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgb(106,106,106)), color-stop(4%,rgb(70,70,70)), color-stop(100%,rgb(50,50,50))); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(106,106,106)', endColorstr='rgb(50,50,50)',GradientType=0 );
    -moz-box-shadow: 1px 1px 1px rgba(136,36,36,0.3); 
    -webkit-box-shadow: 1px 1px 1px rgba(136,36,36,0.3);    
    box-shadow:1px 1px 1px rgba(136,36,36,0.3);   
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color:rgb(255,255,255);
    background-color:transparent;
}
a:focus {
    outline:none;
}
.btn:active,
button:active,
.nav li:active,
.product_block .add_to_cart a:active,
.d_addtocart:active,
.navbar-toggle:active,
#subscribe_page .login-form .btn:active,
.carousel-caption .btn:active {
    background-position:0 top;
    position:relative;
    top:1px;
    color:rgb(255,255,255);
    outline:0;
    background:rgb(86,86,86); 
    background: -moz-linear-gradient(top, rgb(86,86,86) 3%, rgb(89,89,89) 51%, rgb(92,92,92) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,rgb(86,86,86)), color-stop(51%,rgb(89,89,89)), color-stop(100%,rgb(92,92,92))); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(86,86,86)', endColorstr='rgb(92,92,92)',GradientType=0 ); 
    -moz-box-shadow: 1px 1px 1px rgba(253,208,35,0.2); 
    -webkit-box-shadow: 1px 1px 1px rgba(253,208,35,0.2);    
    box-shadow:1px 1px 1px rgba(253,208,35,0.2);
}
.catch-phrase {
	font-size:1.4em;
	margin-top:70px;
	color:rgb(255,204,0);
	text-align:center;
}
.trademark {
	font-size:50%;
	vertical-align:top;
}
/*Shopping Cart CSS*/
#shoppingcart {
    display:none;
    z-index:9999;
    }
#shoppingcart img {
    margin-left:70px;
}    
#shoppingcart #close_popup {    
    top:1px;
    right:4px;    
    width:34px;
    height:34px;
    position:absolute;
    background-image:url(https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/js/fancybox_sprite.png);
    }
.popup_bg_opacity {
    opacity:0.1;
    pointer-events:none;
    }
.popup_cart_show {
    display:block !important;
    }    
#shoppingcart {
    top:0;
    width:280px;
    margin:0 auto;
    position:relative;
    border-radius:3px;
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.8);    
    border:2px solid rgb(30,30,30);
    }
#loginlink {
    line-height:1.4;
    text-align:center;
    }
#updateable_cart_value {
    color:rgb(0,255,0);
    }
#entire_cart_wrapper {
    border:1px solid rgb(0,0,0);
    background:rgb(20,20,20);
    background:rgba(20,20,20,0.8);
    -o-border-radius:3px;
    -ms-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    }
#cart_header_table, #cart_items_table {
    width:258px;    
    font-size:0.94em;
    border-collapse:collapse;
    }
#cart_header_table tr , #cart_items_table tr {
    text-align:left;
    }
#cart_header_table tr {
    height:18px;
    }
#cart_header_table {
    width:274px;    
    padding:0px;
    background:rgb(40,40,40);
    }
#cart_item_wrapper {
    height:150px;
    overflow-y:scroll;
    overflow-x:hidden;
    position:relative;
    }
#cart_item_wrapper #how_to {
    padding:10px;
    height:inherit;
    font-style:italic;
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.5) url(https://web.archive.org/web/20161024151821im_/http://stagerighttransmissions.com/assets/images/rynotechcart3.png) center center no-repeat;  
    border-top:1px dotted gray;
    }
#cart_items_table .product_link  {
    color:inherit;    
    line-height:1.3;
    text-decoration:none;
    }
#cart_items_table .product_link:hover {
    color:rgb(0,180,255);
    text-decoration:underline;    
    }
#cart_items_table .expandable_options_area a {
    color:rgb(0,180,255);
    text-decoration:none;
    }
#cart_items_table .expandable_options_area a:hover {
    text-decoration:underline;
    }
#cart_items_table .qty_changed {
    background:rgb(50,50,50);
    }
#cart_items_table .just_added {
    display:none;
    }
#cart_items_table tr {
    border-bottom:1px solid rgb(204,204,204);
    }
#shoppingcart .icon_col {
    min-width:6px;
    max-width:6px;
    overflow:hidden;
    }
#shoppingcart .name_col {
    min-width:50px;
    max-width:95px;
    }
#shoppingcart .quantity_col {
    min-width:45px;
    max-width:45px;
    text-align:center;
    }
#shoppingcart .price_col {
    width:30px;
    text-align:left;
    color:rgb(0,255,0);
    }
#shoppingcart #cart_header_table .price_col {
    width:30px;
    color:rgb(255,255,255);
    }
#cart_quantity, #cart_subtotal {
    text-indent:8px;
    line-height:1.3;
    background:rgb(40,40,40);
    border-bottom:1px solid rgb(30,30,30);
    }
#empty_cart {    
    line-height:1.2;
    font-size:0.75em;
    color:rgb(255,0,0);
    margin:6px 6px 0 5px;
    }
#empty_cart:hover {
    color:rgb(255,0,0);
}
#checkout_button, #submit_button {
  display:block; 
  line-height:1.4;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  margin:1px 1px 8px 1px;
  color:rgb(255,255,255);
  padding:6px 4px 5px 4px;
  background:rgb(40,40,40); 
}
#checkout_button:hover, #submit_button:hover {
  border-radius:3px;
  color:rgb(0,180,255);
  background:rgb(30,30,30);  
}
.paypalmessage {
    margin:10px;
    }
.paypalmessage a {
    text-decoration:none;
    }
.paypalmessage a:hover {
    color:rgb(0,180,255);
    text-decoration:underline;
    }
.paypalmessage span a img {
    margin:0 auto;
    }
/*End of Shopping Cart CSS*/
#searchbar #the_main_search_form {
    display:none;
}
#mobile_sb_line_2_wrapper  a {
    color:rgb(0,0,0);
}
.container .text-muted {
   margin:4px 0;
}
#itemsAndCart {
    margin-top:130px;
}
#item_area {
    width:100%;
    margin:0 auto;
    text-align:center;
}
.product_block {
  width: 125px;
  text-align: center;
  margin: 5px auto;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
#productdetail {
	 max-width:100%;
    width:700px;
    padding:0 10px;
    margin:20px auto;
    border:1px solid rgb(40,40,40);
}
#productdetail .product_block {
  width: 145px;
  text-align: center;
  margin: 5px auto;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
.product_block img {
  margin: 0 auto;
  border:2px solid rgb(20,20,20);
}
.title a,
#d_title {
    color:rgb(255,204,0);
}
.title a:hover {
    color:rgb(255,0,0);
}
#d_price {
    color:rgb(0,200,0);
}
/*Carousel CSS*/
.col-lg-12 {
    padding-right:0;
    padding-left:0;
}
.banner {
	width:100%;
	margin-top:0;
	margin-bottom:20px;
	border-bottom:1px solid rgb(50,50,50);
}
.carousel {
  height:280px;
  margin-bottom:2px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index:10;
  bottom:2px;
  padding-bottom:2px;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  height:280px;
  background-color:rgb(0,0,0);
}
.carousel-inner > .item > img {
  position:absolute;
  top:0;
  left:0;
  min-width:100%;
  height:280px;
  border-top:6px solid rgb(30,30,30);
  border-bottom:6px solid rgb(30,30,30);
}
.carousel-control.left, .left {
    background-image:linear-gradient(to right, rgba(150, 0, 0, 0.5) 0px, transparent 100%);
    background-repeat:repeat-x;
}
.carousel-control.right, .right {
    background-image:linear-gradient(to left, rgba(150, 0, 0, 0.5) 0px, transparent 100%);
    background-repeat:repeat-x;
}
.thumbnail {
    padding:4px;
    margin-bottom:20px;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,0.4);
    border:1px solid rgb(30,30,30);
    border-radius:4px;
    transition:border 0.2s ease-in-out 0s;
}
.thumbnail:hover {
    border:1px solid rgb(255,204,0);
    transition:border 0.2s ease-in-out 0s;
}
.no-border {
    border:0px solid rgb(30,30,30);
    border-radius:4px;
    -moz-opacity:1;
    -webkit-opacity:1;
    -o-opacity:1;
    -ms-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    
}
.no-border:hover { 
    border:0px solid rgb(30,30,30);
    border-radius:4px;
    -moz-opacity:0.5;
    -webkit-opacity:0.5;
    -o-opacity:0.5;
    -ms-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
}
.no-border:active { 
    border:1px solid rgb(30,30,30);
    border-radius:4px;
    -moz-opacity:0.8;
    -webkit-opacity:0.8;
    -o-opacity:0.8;
    -ms-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:1;
}
.modal-title, .modal-body h4 {
    color:rgb(255,204,0);
}
.modal-content {
    position:relative;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,0.5);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius:6px;
    box-shadow:0px 3px 9px rgba(0, 0, 0, 0.5);
    background-clip:padding-box;
    outline:0px none;
}
.modal-body .container {
    width:100%;
}
.modal-body ul {
    list-style:none;
    padding:3px 6px;
    border:1px solid rgb(40,40,40);
    border-radius:4px;
    background:rgb(0,0,0);
    background:rgba(0,0,0,0.8);
}
.modal-body ul li {
    margin:6px 0 0 0;
}
.modal-body ul li span {
   font-weight:bold;
   color:rgb(255,204,0);
}
.modal-footer a, .modal-footer a:active, .modal-footer a:visited, .modal-body a, modal-body a:active, .modal-body a:visited {
    color:rgb(255,0,0);
}
.modal-footer a:hover, .modal-body a:hover {
    color:rgb(0,255,0);
}
.footer {
	position:fixed;
   bottom:0;
   width:100%;
   height:34px; 
   background-color:rgb(0,0,0);
   border-top:1px solid rgb(30,30,30);
}
.footer a, 
.footer a:link {
	text-decoration:none;
	color:rgb(255,255,255);
}
.footer a:hover,
.footer a:visited,
.footer a:active {
	color:rgb(255,0,0);
	border-bottom:1px solid rgb(255,0,0);
}
.footer p {
    margin:4px 0px 2px;
}
#powered_by {
    width: 240px;
	margin: 0 auto;
	text-align: center;
	font-style: italic;
	padding: 0 5px 0 5px;
	font-size: 10px;
	color:rgb(102,102,102);
}
#powered_by a {
    text-decoration:none;
    color:rgb(102,102,102);   
}
#powered_by a:hover {
    text-decoration:none;
    color:rgb(255,255,255);   
}
#login_page .login-form,
#login_forgot_page .login-form,
#subscribe_page .login-form #message,
#create_account .login-form,
#military-discount-page .discount-form,
#fielderrors_page .login-form {
    width:290px;
    max-width:98%;
    margin:10px auto;
    padding:4px 4px;
}
#login_page .page_header,
#login_forgot_page .page_header,
#create_account .page_header {
    text-align:center;
    font-size:1.3em;
}
#login_page .login-form button,
#subscribe_page .login-form button,
#login_forgot_page .login-form button,
#create_account .login-form button {
    width:100%;
    padding:6px 10px;
    margin-bottom:10px;
}
.input, 
#contact_page textarea,
#login_page input,
#subscribe_page .login-form input,
#login_forgot_page input,
#create_account input,
#contact_page input,
#military-discount-page input {
    width:100%;
    color:rgb(255,255,255);
	background:rgb(0,0,0);
	background:rgba(0,0,0,0.5);
	border:1px solid rgb(50,50,50);
} 
.input-group-addon {
	color:rgb(255,255,255);
	background:rgb(255,74,0);
	border:1px solid rgb(255,74,0);
}
.form-control:focus,
#login_page input:focus,
#login_forgot_page input:focus,
#create_account input:focus,
#contact_page input:focus,
#contact_page textarea:focus,
#military-discount-page input:focus,
#subscribe_page .login-form input:focus {
	outline:0;
   border-color:rgb(255,74,0);  
   -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,74,0,0.6);
   box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,74,0,0.6);
} 
#sitemap_page h1,
#sitemap_page h3 {
	text-align:center;
}  
#terms_page,
#returns_page,
#privacy_page {
    padding:0 10px;
}
#terms_page h2,
#returns_page h2,
#privacy_page h2 {
    color:rgb(255,204,0);
    font-size:110%;
}
@media (min-width: 1025px) and (max-width: 1090px) { 
	body > .container {
   padding:150px 15px 0;
}
	.nav > li > a {
    position:relative;
    display:block;
    padding:15px 6px;
}
	.navbar-nav {
	float:none;
	margin:0 0 0 50px;
	}	
	.navbar-brand {
    height:70px;
}
	.catch-phrase {   
    margin-top:-40px;
    font-size:1.15em;
    text-align:center;  
    margin-left:230px;
    color:rgb(255,204,0);
}
    #itemsAndCart {
    margin-top:120px;
}
	.col-lg-12 {
	top:106px;	
}
	.banner {
	margin-top:0;
}
	 .footer {
	font-size:80%;	
	}
}
@media (min-width: 768px) and (max-width: 1024px) { 
	body > .container {
   padding:180px 15px 0;
}
	.catch-phrase {
	font-size:1.4em;
	margin-top:27px;
	color:rgb(255,204,0);
	text-align:center;
}
	.col-lg-12 {
	top:136px;	
}
	.banner {
	margin-top:0;
}
	 .footer {
	font-size:80%;	
	}
}
@media (min-width: 800px) and (max-width: 899px) { 
	body > .container {
   padding:180px 15px 0;
}
	.catch-phrase {
	font-size:1.4em;
	margin-top:27px;
	color:rgb(255,204,0);
	text-align:center;
}
	.banner {
	margin-top:0;
}
	 .footer {
	font-size:80%;	
	}
}
@media (min-width: 600px) and (max-width: 767px) {
	body > .container {
   padding:130px 15px 0;
}
	#the_main_search_form select {
	width:100%;
}
	.catch-phrase {
	font-size:1.4em;
	margin-top:7px;
	color:rgb(255,204,0);
	text-align:center;
}
     #itemsAndCart {
    margin-top:100px;
    padding:0 10px;
}
	.banner {
	margin-top:0;
}
	 .footer {
	 	height:48px; 
	   font-size:80%;	
	}
}
@media (min-width: 481px) and (max-width: 599px) { 
	body > .container {
   padding:70px 15px 0;
}
	.navbar {
   position:absolute;
}
	.navbar img {
	width:20%;
	height:auto;
}
	#the_main_search_form select {
	width:100%;
}
	.catch-phrase {
	font-size:1.2em;
	margin-top:0;
}
     #itemsAndCart {
    margin-top:30px;
    padding:0 10px;
}
	.banner {
	width:100%;
	margin-top:0;
}
	.footer {
	height:46px;	
	font-size:80%;	
	}
}
@media (max-width: 480px) {
	body > .container {
   padding:0 15px 0;
}
	.navbar {
   position:relative;
}
	.navbar-brand {   
   float:none;
   height:auto;
   font-size:18px;
   padding:6px 0;   
}
	.navbar img {
	width:50%;
	height:auto;
	margin:4px auto;
}
	#the_main_search_form select {
	width:100%;
}
    #mobile_sb_line_2_wrapper {
    text-align:center;
} 
    #mobile_sb_line_2_wrapper  a {
    color:rgb(255,204,0);
}
	.catch-phrase {
	font-size:1.2em;
	margin-top:0;
}
	.banner {
	width:100%;
	margin-top:0;
}
    #itemsAndCart {
    margin-top:0;
    padding:0 10px;
}
	#terms_page h1,
   #privacy_page h1,
   #sitemap_page h1,
	#srt2004rTransbrake h2 {
	font-size:98%;	
	}	
	#terms_page a,
   #returns_page a,
   #privacy_page a {
	font-size:90%;	
	}	  
	.footer {
	height:46px;
	font-size:80%;	
}
    
}
/*
     FILE ARCHIVED ON 15:18:21 Oct 24, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:55:39 Nov 23, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.488
  exclusion.robots: 0.015
  exclusion.robots.policy: 0.007
  esindex: 0.009
  cdx.remote: 6.146
  LoadShardBlock: 53.796 (3)
  PetaboxLoader3.datanode: 182.735 (5)
  load_resource: 1476.106 (2)
  PetaboxLoader3.resolve: 1312.165 (2)
*/