.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-bottom:1.5rem;
	}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	}

.tribe-events-schedule {
	display:none;
	}

.tribe-events-content {
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	margin-top:2rem;
	padding-top:2rem !important;
	padding-bottom:2rem !important;
	margin-bottom:2rem;
	}

.tribe_events dt {
	margin-bottom:1rem;
	}

#login {
	padding:4rem 0 0 !important;
	}

#loginform {
	margin:auto;
	border: 0px;
	box-shadow: none;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.login label {
	color: #333;
	line-height: 26px;
	font-weight:normal !important;
	}

#login_error {
	display:none;
	}

#backtoblog {
	text-align:center;
	}

#login h1 {
	display:none !important;
	}

body.login div#login form#loginform input#user_pass, body.login div#login form#loginform input#reference, body.login div#login form#loginform input#user_login {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.empty-container {
	border:0 !important;
	}

    .bps-menu ul li a { background: #32373c !important; font-weight:normal !important; font-family:Arial !important; padding:1rem !important; border-right:1px #70767c solid !important;  }
	
	.bps-status-display { padding:1rem 1rem 1rem 0 !important; display:inline-block !important; float:none !important; }
    .bps-menu ul li { border:0 !important; }
	.bps-accordion-main-3 h3 { background: #32373c !important; font-weight:normal !important; font-family:Arial !important; color:#ffffff !important;  } 
    .bps-menu ul { background: #32373c !important; font-weight:normal !important; font-family:Arial !important;  }
	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .ui-state-hover.bps-menu a, .ui-state-hover a:hover  { background: #70767c !important; color:#ffffff !important;  }

.hilite {
	background: #0073aa !important; font-weight:normal !important; color:#ffffff !important;
	}

#ryans-wrap h3 { margin-top:0 !important; padding:0 !important; }

.form-wrap p, p.description, p.help, span.description { font-style:normal !important; }


table.inner-table { width:100% !important; margin:0 !important; padding:0 !important; }
table.inner-table tr td { margin:0 !important; padding:0 !important; }
table.inner-table tr td:first-child { width:90%; padding-right:0.25rem !important; }

.form-control-input { width:100% !important; }
#ryans-wrap input, #ryans-wrap select, #ryans-wrap textarea { width:100% !important; }

#ryans-wrap .container-fluid .row { border-bottom:1px #dddddd solid !important; }

#ryans-wrap div.row:nth-child(even) {background: #f9f9f9}
#ryans-wrap  div.row:nth-child(odd) {background:inherit;}
#ryans-options-header pre {
    display: block !important;
    padding: 1rem !important;
    margin: 1rem 0 !important;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5 !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
	}

div#custom-login-logo, div#custom-login-message {
	padding-bottom:2rem;
	text-align:center;
	}

#login #custom-login-logo img {
	margin-left:auto !important;
	margin-right:auto !important;
	max-width:100% !important;
	height:auto !important;
	}