




/*
     FILE ARCHIVED ON 23:22:14 Apr 25, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 1:30:28 Aug 7, 2014.
     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)).
*/
/**
 * Theme Name: Rock2
 * Theme URI: 
 * Description: A rock-solid parent theme based on Hybrid Core, Prototype, Twitter Bootstrap, and HTML5 Boilerplate.
 * Version: 1.0
 * Author: Ryan Miller
 * Author URI: http://lifeteen.com
 * Tags: 
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2012 Ryan Miller.  All rights reserved.
 * http://ryanmiller.me
 */


@import url(/edge/css/bootstrap.min.css);
@import url(/edge/css/bootstrap-responsive.min.css);







/* 
 * Responsive Design Fixes
 *
 *****************************************************************/
 

@media (max-width: 979px) {
	body {
		width: auto;
	}
}

@media (max-width: 767px) {
	body {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.entry-title,
	.entry-content,
	.byline {
		padding-left: 15px;
		padding-right: 15px;
	}
	
} 

@media (min-width: 1025px) {
	.header-touch {
		display: none !important;
	}
}

@media (max-width:1024px) {
	.header-desktop,  
	.navbar,  
	.sub-header {
		display: none !important;
	}
}

.container-fluid {
	padding-left: 40px;
	padding-right: 40px;
}

/*
.video-container {
	position: relative;
	/* padding-bottom: 56.25%; */
	padding-bottom: 53%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
*/

.video-container2 iframe, 
.video-container2 object, 
.video-container2 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#fbcomments, 
.fb_iframe_widget, 
.fb_iframe_widget[style], 
.fb_iframe_widget iframe[style], 
#fbcomments iframe[style], 
#fbSEOComments, 
#fbSEOComments span {
	width: 100% !important;
}


/* 
 * Generic Life Teen Sites Styles
 *
 *****************************************************************/

body {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
	padding-bottom: 40px;
	padding-top: 0px;
}

.entry-content p {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4em;
}

.byline {
	text-transform: uppercase;
}

a:hover {
	color: #ffffff;
}



/*
 * Navbar
 *
 *****************************************************************/

.navbar {
	margin-bottom: 0;
	padding-bottom: 0;
}
.navbar .nav {
	font-weight: bold;
	margin: 0;
	font-size: 12px;
	letter-spacing: normal;
}
.navbar .container-fluid {
	padding-top: 5px;
}
.navbar .btn-navbar {
	margin: 0 5px 0 0;
	padding: 4px 7px;
}
.navbar .nav li {
	position: relative;
}
.navbar .nav > li > a {
	padding: 4px 9px 4px 0;
	color: #fff;
	line-height: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navbar .nav > li > a.start {
	padding: 0px 9px 0 0;
}
.navbar .btn-navbar {
	display: inline-block !important;
	float: none;
}
.navbar .caret {
	border-top: 4px solid white !important;
}
.btn-start {
	height: 36px;
}

.navbar-inner {
	
	background-gradient: none;
	padding-left: 0px;
	padding-right: 0px;
	min-height: 30px;
}

.nav-left {
	color: #333;
	padding: 15px;
	
	width: 65%;
}

.caret {
	vertical-align: middle;
}

.nav [class*="span"] {
	margin-left: 0;
}

.nav.span2 li {
	width: 100%;
}



/*
 * Header Mobile Responsive Design
 *
 *****************************************************************/

 @media (max-width: 1024px) {

	.container-fluid {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	header {
		margin-bottom: 0px !important;
	}
	
	.header {
		padding-top: 5px !important;
		padding-bottom: 10px !important;
	}
	
	.logo {
		width: 90px;
	}
	
	.header .pull-left {
		width: 200px;
	}
	
	.header .pull-left .logo,  
	.header .pull-left .textwidget {
		float: left;
	}
	
	.header .pull-left span.btn {
		margin-left: 8px;
		margin-top: 6px;
	}
	
	.header .pull-left .textwidget ul {
		list-style-type: none;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 0;
	}
	
	.header .pull-left .textwidget a.menu-title {
		color: #fff !important;
		font-weight: 900;
		font-size: 14px !important;
	}
	
	.header .pull-left ul ul li a {
		text-align: left;
	}
	
	.header .pull-right ul {
		margin-bottom: 0px;
		margin-top: 6px;
		margin-left: 0px;
		margin-right: 5px;
	}
	
	.header .pull-right li {
		list-style: none;
		margin-left: 5px;
		display: inline;
	}
	
	.header .pull-right .btn-navbar {
		float: left;
		padding: 7px 10px;
		margin-right: 5px;
		margin-left: 5px;
	}
	
	.header .pull-right .btn-navbar .icon-bar {
		display: block;
		width: 18px;
		height: 2px;
		background-color: whiteSmoke;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}
}


/*
 * Header
 *
 *****************************************************************/

.header {
	z-index: 1020;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.logo {
	margin-top: 5px;
}


/*
 * Sub Nav Bar
 *
 *****************************************************************/

.user-profile {
	color: #fff;
	font-size: 14px;
	margin-top: 12px;
}

.user-profile img {
	border-radius: 3px;
	margin-right: 10px;
	-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.25);
}

.breadcrumb {
	padding-right: 30px;
}

.span4.social {
	text-align: right;
}

.sub-header {
	padding: 15px 40px 10px 40px;
	line-height: 20px;
}
.header .span7, 
.sub-header .span6, 
.navbar .span7 {
	margin-left: 10px;
}
.subhead.container-fluid {
	padding: 0;
	border-radius: 0;
}
.subnav .span6 {
	padding-top: 20px;
}


/*
 * Main Site Navigation - Header
 *
 *****************************************************************/

.site-primary-nav ul {
	list-style-type: none;
	margin: 0;
}
li#menu-site a.menu-title {
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
}

#menu-site.dropdown .caret {
	margin-top: 0;
}



/*
 * Search - Collapse
 *
 *****************************************************************/


#search-collapse form {
	width: 100%;
	margin: 10px 0;
	text-align: center;
}
#search-collapse.input-append {
	margin: 0;
}
#search-collapse input {
	width: 70%;
}


/*
 * Mobile Nav - Collapse
 *
 *****************************************************************/

#nav-collapse ul {
	margin-left: 0;
}
#nav-collapse li {
	list-style: none;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 1px;
}
#nav-collapse li a {
	font-size: 15px;
	color: #fff;
	display: block;
	padding-left: 10px;
}
#nav-collapse li a:hover {
	background: #aaaaaa;
	color: #fafafa;
}
