
h1, h2, h3, h4, h5, h6 {font-family: 'Arial', sans-serif;}
h1.hl, h2.hl, h3.hl, h4.hl, h5.hl, h6.hl {
	color: #515151;
	font-weight: 300;
	text-transform: uppercase;
}
input, textarea, button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:15px;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:15px;
 background: url('../images/dust_scratches.png');
}

* {
	outline:none !important;
	-moz-outline: none !important;
}

body > .container {
	margin: 0em auto;
	padding: 0px 20px;
	-moz-box-shadow: 0 0 5px 5px #E8E8E8;
	-webkit-box-shadow: 0 0 5px 5px #E8E8E8;
	box-shadow: 0 0 5px 5px #E8E8E8; 	
	background-color:#ffffff;
}



.bar101 {
	margin-top:20px;
	text-align:center;
	background:#000;
}
.bar101 img {
	width:1020px;
	height:88px;
	margin: 0em auto;
}
.footer {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	border-top: 1px solid #eee;
}
.footer .note {
	font-size:10px;
	color:#555;	
}
.footer .phone {
	font-size:18px;
}

/* Main marketing message and sign up button */
.jumbotron {
  background-color: transparent;
}
.jumbotron-ad {
	border:2px dashed #ccc;	
}
.jumbotron-ad strong {
	background:#ffff55;	
}


/*Top Bar */
.top {
	padding-top: 8px;
}

.top ul.loginbar {
	margin: 0;
	padding: 0;
	z-index: 9999;
	position: relative;
	padding-right:25px;
}

.top ul.loginbar > li {
	display: inline;
	list-style: none;
	padding-bottom: 15px;
}

.top ul.loginbar > li > a, 
.top ul.loginbar > li > a:hover {
	color: #7c8082;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.top ul.loginbar li.devider { 
	top: -1px;
	padding: 0;
	font-size: 8px;
	position: relative;
	margin: 0 5px 0 5px;
	font-family: Tahoma;
	border-right: solid 1px #bbb;
}

.top ul.loginbar li i.icon-globe { 
	color: #bbb;
}

/* Nav */
.masthead .nav li {
	margin:0px;
		
}
.masthead .nav {
	background:#9B3144;
}
.masthead .nav li a {
	background:#9B3144;
	color:#fff;
	font-weight:700;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius:  0px;
}
.masthead .nav li a:hover, 
.masthead .nav li:active a,
.masthead .nav li.active a {
	background:#3399FF;
}

/* Space */
.space5 {
  display: block;
  height: 5px !important;
  clear: both;
}
.space7 {
  height: 7px !important;
  clear: both;
}
.space10 {
  height: 10px !important;
  clear: both;
}
.space12 {
  height: 12px !important;
  clear: both;
}
.space15 {
  height: 15px !important;
  clear: both;
}
.space20 {
  height: 20px !important;
  clear: both;
}
.space30 {
  height: 30px !important;
  clear: both;
}
.space40 {
  height: 40px !important;
  clear: both;
}
.no-space {
  margin: 0px !important;
  padding: 0px !important;
}


/* Story */
.section-stories, .section-catalog {
	padding-left:10px;
	
}
.story-list .media, 
.catalog-list .media {
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}
.story-list .media-body {
	padding-right:10px;	
}
.story-list .media-body, 
.story-summary {
	font-size:15px;	
  line-height: 1.625;
  
}


/* catalog */
.catalog-list .media-body {
	margin-top:20px;
}

/* ===== Social links ===== */

.social-icons {
	margin-bottom: 15px;
}
.social-icons ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.social-icons ul li {
	text-align: center;
	float: left;
	margin: 0 5px 5px 0;
	opacity: 0.5;
	transition: 0.1s;
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
}
.social-icons-small ul li {
	height: 20px;
	width: 20px;
	font-size: 16px;
	line-height: 20x;
}
.social-icons-default ul li {
	height: 30px;
	width: 30px;
	font-size: 22px;
	line-height: 30px;
}
.social-icons-large ul li {
	height: 40px;
	width: 40px;
	font-size: 28px;
	line-height: 40x;
}
.social-icons ul li:hover {
	opacity: 1;
	transition: 0.1s;
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
}
.social-icons ul li a {
	color: #FFF;
	display: block;
}
.social-icons ul li.rss {
	background: #ff9900;
}
.social-icons ul li.facebook {
	background: #3B5998;
}
.social-icons ul li.twitter {
	background: #1dcaff;
}
.social-icons ul li.plus {
	background: #dd4b39;
}
.social-icons ul li.vk {
	background: #3f628a;
}
.social-icons ul li.pinterest {
	background: #c92026;
}
.social-icons ul li.vimeo {
	background: #446d82;
}
.social-icons ul li.github {
	background: #657e8c;
}
.social-icons ul li.linkedin {
	background: #0c7bb3;
}
.social-icons ul li.dropbox {
	background: #4fa3e3;
}

/* ===== Section headers ===== */

.section-header {
	border-bottom: 1px solid #dedede;
	padding: 5px 0;
	margin-bottom: 25px;
}
.section-header h1 {
	color: #666;
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.section-header h2 {
	color: #666;
	font-size: 22px;	
	padding: 0;
	margin-bottom: 10px;
	margin-top: 0px;
}

/* carousel */

.sb-carousel .carousel-caption {
  bottom: 0px;
  padding-bottom: 0px;
}
.sb-carousel .carousel-caption a {
	color:#fff;	
}

.sb-carousel .item img {
	 width:360px;	
}

.well-join {
	background:#FFFFFF;  /* F5F5F5 */
	box-shadow:none;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius:  0px;
    border:1px solid #DDDDDD;
}

.form-control {
	box-shadow:none;
}
.btn-default,a.btn-default{border:1px solid #bdc3c7;color:#333;background-color:#fff}
.btn-default:hover,.btn-default:active{border:1px solid #bdc3c7;color:#333;background:#ecf0f1}

.btn-primary,a.btn-primary{border:1px solid #3399FF;color:#fff;background:#3399FF}
.btn-primary:hover,.btn-primary:active{border:1px solid #CC0033;color:#fff;background:#CC0033}

.btn-info,a.btn-info{border:1px solid #1abc9c;color:#fff;background:#1abc9c}
.btn-info:hover,.btn-info:active{border:1px solid #16a085;color:#fff;background:#16a085}

.btn-success,a.btn-success{border:1px solid #2ecc71;color:#fff;background:#2ecc71}
.btn-success:hover,.btn-success:active{border:1px solid #27ae60;color:#fff;background:#27ae60}

.btn-warning,a.btn-warning{border:1px solid #f1c40f;color:#fff;background:#f1c40f}
.btn-warning:hover,.btn-warning:active{border:1px solid #f39c12;color:#fff;background:#f39c12}

.btn-danger,a.btn-danger{border:1px solid #e74c3c;color:#fff;background:#e74c3c}
.btn-danger:hover,.btn-danger:active{border:1px solid #c0392b;color:#fff;background:#c0392b}

.btn-inverse,a.btn-inverse{border:1px solid #34495e;color:#fff;background:#34495e}
.btn-inverse:hover,.btn-inverse:active{border:1px solid #2c3e50;color:#fff;background:#2c3e50}


  /* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  	/* Remove the padding we set earlier */
  	.masthead,
  	.marketing,
  	.footer {
    	padding-right: 0;
    	padding-left: 0;
  	}
   #tv_container div.wistia_embed {
	margin:0px auto !important;
  
}
  	#tv_container {
		margin-bottom:50px;  
	}
  	#tv_container div.video iframe {
		width: 600px; 
	    height: 340px;
	}
	#tv_container div.wistia_embed {
		width: 720px; 
	    height: 400px;
	}
}

@media (max-width: 1200px) {
	
	.masthead .nav li a {
		padding:5px 7px;
		font-size:12px;
	}
	
}
@media (max-width: 767px) {
	.section-stories {
		padding-left:0px;	
	}
	#tv_container div.video iframe {
	    width: 440px; 
	    height: 250px;
	}
	#tv_container div.wistia_embed {
		width: 440px; 
	    height: 250px;
	}
}
@media (max-width: 480px) {
	.story-list .media .media-object,
	.story-summary img {
		width:100px;
		height:100px;	
	}
	.footer .links {
		font-size:11px;
	}	
	
	#tv_container div.video iframe {
	    width: 440px; 
	    height: 250px;
	}
	#tv_container div.wistia_embed {
		width: 440px; 
	    height: 250px;
	}
}
@media (max-width: 360px) {
	.top ul.loginbar{
		text-align:right;
	}	
	.top ul.loginbar li:first-child {
		display:block;
		padding:0px;
	}
	.top ul.loginbar li.devider {
		display:none;
	}
	.top ul.loginbar li {
		padding-left:5px;
	}
	.section-stories .section-header h2 {
		font-size:22px;
	}
	
	#tv_container div.video iframe {
	    width: 280px; 
	    height: 160px;
	}
	#tv_container div.wistia_embed {
		width: 280px; 
	    height: 160px;
	}
}


.action-bar {
	margin-top:20px;	
}
.articles blockquote h5 {
	margin:0px 0px 5px 0px ;
	
}
.articles blockquote {
	font-size:14px;	
}

.well-red {
	background:#9B3144;
	color:#fff;
	border:none;
 
  text-align:left;
  padding:5px;
}

.wistia-box {
margin:0px auto !important;

min-width:300px;max-width:720px;
}

.center-table
{
  margin: 0 auto !important;
  float: none !important;
}



.redBox {
background-color:#9B3144;
color: #FFFFFF;
 display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;	
}


.redBox:focus,
.redBox:active:focus,
.redBox.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.redBox:hover,
.redBox:focus {
  color: #FFFFFF;
  text-decoration: none;
}

  .sticky {
     position: fixed;
     top: 0;
width: inherit;
 }
.media-heading a
{
	color: rgb(50, 79, 225) !important;
}
        .ds {
            -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5),
            0 1px  4px        rgba(0, 0, 0, 0.3),
            0 0    40px       rgba(0, 0, 0, 0.1) inset;
            -moz-box-shadow:    0 15px 10px -10px rgba(0, 0, 0, 0.5),
            0 1px  4px        rgba(0, 0, 0, 0.3),
            0 0    40px       rgba(0, 0, 0, 0.1) inset;
            box-shadow:        0 15px 10px -10px rgba(0, 0, 0, 0.5),
            0 1px  4px        rgba(0, 0, 0, 0.3),
            0 0    40px       rgba(0, 0, 0, 0.1) inset;
        }

                @media (min-width: 768px) {

            .videoBody {
                background-image: url('https://beirresistible.com/images/beachBackground1.jpg');
                background-position: center center;
                background-repeat: no-repeat;
                background-attachment: fixed;
                background-size: cover;
                background-color: #ffffff;
                overflow-y: scroll;
                overflow-x: hidden;
            }
        }