@charset "UTF-8";

@font-face {
	font-family: 'Junction';
	src: url('../fonts/junction_02-webfont.eot');
	src: local('Junction'), local('Junction'), url('../fonts/junction_02-webfont.woff') format('woff'), url('../fonts/junction_02-webfont.ttf') format('truetype'), url('../fonts/junction_02-webfont.svg#webfontXjf4KIsO') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 18px 0 0 0;
	padding: 0;
	background: url(../images/body_bg2.jpg) top center no-repeat #0b70ca;
}
body, td {
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .81em;
	text-align: left;
}


h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, table, div { padding: 0; margin: 0; }

ul, ol { list-style-type: none; }

a span { display: none; }

.clear { font-size: 0px; height: 0px; clear: both; }

p { line-height: 1.3em; margin-bottom: 1em; }

p a, li a, td a { color: #20a4ff; text-decoration: underline; }
p a:hover, li a:hover, td a:hover { color: #f8981d; }

a { -moz-outline:none; outline: 0; }

.left { float: left; }
.right { float: right; }

img { border: 0; }


/* TOP HEADER ====================================================== */
#top {
	width: 976px;
	height: 162px;
	background: url(../images/header.png) top left no-repeat;
	margin: 0 auto;
}
#top h1#oem_logo { padding: 20px 0 0 20px; }
#top h1#oem_logo a { display: block; width: 320px; height: 120px; text-decoration: none; }

/* CONTAINERS ====================================================== */
#main_wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 8px;
	background: url(../images/content_vtile.png) center repeat-y;
}
#content {
	width: 660px;
	padding: 10px;
	margin-left: 5px;
}
#sidebar {
	width: 270px;	
}

/* MAIN NAV ======================================================== */
#main_nav {
	height: 42px;
	width: 960px;
	background: url(../images/navbg.png) top repeat-x;
	border-bottom: 5px solid #fff;
}
#main_nav li {
	float: left;
	margin-right: 15px;
}
#main_nav li, #main_nav li a {
	height: 42px;	
}
#main_nav li a {
	display: block;
	text-decoration: none;
	background-image: url(../images/nav.png);
	background-repeat: no-repeat;
}
/* home */
#nav1 { margin-left: 14px; }
#nav1, #nav1 a { width: 55px; }
#nav1 a { background-position: 0px 0px; }
#nav1 a:hover { background-position: 0px -42px; }
#nav1 a.active { background-position: 0px -84px; }
/* store */
#nav2, #nav2 a { width: 58px; }
#nav2 a { background-position: -77px 0px; }
#nav2 a:hover { background-position: -77px -42px; }
#nav2 a.active { background-position: -77px -84px; }
/* training */
#nav3, #nav3 a { width: 80px; }
#nav3 a { background-position: -157px 0px; }
#nav3 a:hover { background-position: -157px -42px; }
#nav3 a.active { background-position: -157px -84px; }
/* blog */
#nav4, #nav4 a { width: 51px; }
#nav4 a { background-position: -259px 0px; }
#nav4 a:hover { background-position: -259px -42px; }
#nav4 a.active { background-position: -259px -84px; }
/* about */
#nav5, #nav5 a { width: 61px; }
#nav5 a { background-position: -332px 0px; }
#nav5 a:hover { background-position: -332px -42px; }
#nav5 a.active { background-position: -332px -84px; }
/* contact */
#nav6, #nav6 a { width: 99px; }
#nav6 a { background-position: -415px 0px; }
#nav6 a:hover { background-position: -415px -42px; }
#nav6 a.active { background-position: -415px -84px; }

/* rss subscribe */
#main_nav .rss-subscribe { height: 16px; }
#main_nav .rss-subscribe a {
	display: block;
	width: 172px;
	height: 16px;
	text-decoration: none;
	background-image: url(../images/top-nav-rss.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


/* SUB NAVS ======================================================== */
ul.subnav_menu { 
	display: none;
	position:absolute; 
	z-index:999; 
	overflow-y:hidden; 
	background-color: #f8981d;
}
ul.subnav_menu li {
	border-top: 1px dotted #f7d2a2;
	background-image: url(../images/subnav-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul.subnav_menu li:hover { background-position: -200px 0px; }
ul.subnav_menu li a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	display:block;
	font-family: 'Junction';
	text-transform: uppercase;
	padding: 13px 30px 10px 10px;
	text-shadow: #000000 0px 0px 6px;
}

/* FOOTER ======================================================== */
#footer {
	width: 976px;
	margin: 0 auto;
	padding-top: 48px;
	padding-bottom: 20px;
	background: url(../images/footer.png) top left no-repeat;
}
#footer p {
	font-size: 11px;
}
#footer p.nav, #footer p.copyright { padding-top: 4px; }
#footer p.nav {
	color: #3589d3;
	float: left;
	padding-left: 10px;
}
#footer p.nav a {
	color: #b0dffb;
	text-decoration: none;
}
#footer p.nav a:hover { color: #fff; text-decoration: underline; }
#footer p.copyright {	
	color: #b0dffb;
	float: right;
	padding-right: 10px;
}

#footer .calvary { float: left; margin-left: 100px; }
#footer .calvary, #footer .calvary a { width: 197px; height: 23px; }
#footer .calvary a { display: block; text-decoration: none; background: url(../images/ccfl_footer.png) top left no-repeat; }


/* SIDEBAR ======================================================== */
#sidebar {
	background: url(../images/sidebar-bg.png) top left repeat-x;	
}

/* site search */
#sidebar .search {
	background: url(../images/sidebar-search-bg.png) top left no-repeat;
	width: 250px;
	margin: 6px 10px 10px 10px;
}
#sidebar .search form { float: left; }
#sidebar .search form input {
	background: none;
	border: none;
	width: 200px;
	height: 26px;
	margin: 2px 0 0 6px;
}
#sidebar .search-btn {
	float: right;
}
#sidebar .search-btn a {
	display: block;
	text-decoration: none;
	width: 38px;
	height: 33px;
	background-image: url(../images/sidebar-search-btn.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#sidebar .search-btn a:hover { background-position: 0px -33px; }

#sidebar .search ul { margin-left: 0; }
#sidebar .search ul li { float: left; padding-top: 4px; }
#sidebar .search ul li label { color: #fff; font-size: 11px; }


/* music player feature */
#sidebar .music-player { margin: 10px 0; }
#sidebar .music-player a {
	display: block;
	width: 270px;
	height: 131px;
	text-decoration: none;
	background: url(../images/sidebar-music-player.jpg) top left no-repeat;
}

/* embedded video */
#sidebar .sidebar-video { margin-left: 8px;	}
#sidebar .sidebar-video div { width: 190px; border: 1px solid #111; }
#sidebar .sidebar-video h6 { font-size: 14px; color: #333; padding: 4px 0; }
#sidebar .sidebar-video p { font-size: 11px; }
#sidebar .sidebar-video p a { text-decoration: none; color: #fff; }
#sidebar .sidebar-video p a:hover { text-decoration: underline; }

/* oem school feature */
#sidebar .oem-school a {
	margin-left: 10px;
	display: block;
	width: 250px;
	height: 61px;
	text-decoration: none;
	background: url(../images/sidebar-oemschool.png) top left no-repeat;	
}

/* facebook link */
#sidebar .facebook { margin-bottom: 5px; }
#sidebar .facebook a {
	margin-left: 10px;
	display: block;
	width: 190px;
	height: 32px;
	text-decoration: none;
	background: url(../images/sidebar-facebook.png) top left no-repeat;	
}

/* twitter link */
#sidebar .twitter { margin-bottom: 15px; }
#sidebar .twitter a {
	margin-left: 10px;
	display: block;
	width: 190px;
	height: 32px;
	text-decoration: none;
	background: url(../images/sidebar-twitter.png) top left no-repeat;	
}

/* devotions link */
#sidebar .devotions { margin-bottom: 15px; }
#sidebar .devotions a {
	margin-left: 10px;
	display: block;
	width: 190px;
	height: 44px;
	text-decoration: none;
	background: url(../images/sidebar-devotions.jpg) top left no-repeat;	
}

#sidebar .tip_of_week { background: url(../images/sidebar-tip-of-week-vtile.png) left repeat-y; width: 190px; margin-left: 10px; margin-bottom: 10px; }
#sidebar .tip_of_week h3 { width: 190px; height: 35px; background: url(../images/sidebar-tip-of-week-head.png) top left no-repeat; }
#sidebar .tip_of_week h3 span { display: none; }
#sidebar .tip_of_week p { padding: 2px 10px; margin: 0px; color: #fff; font-size: 12px; font-style: italic; }
#sidebar .tip_of_week div.btm { width: 190px; height: 8px; overflow: hidden; background: url(../images/sidebar-tip-of-week-btm.png) bottom left no-repeat; }

#sidebar .widgets_wrapper { width: 250px; margin-top: 15px; }
#sidebar .widgets_wrapper li.widget { list-style-type: none; }

#shopping_cart_alert {
	background: url(../images/shop-cart-alert-bg.png) top left no-repeat;
	width: 900px;
	height: 34px;
	cursor: pointer;
	margin: 0px auto;
}
#shopping_cart_alert p { color: #fff; padding: 9px 0 0 10px !important; }
#shopping_cart_alert a { color: #333; }


