/* @override 
	http://oasisla.org/_css/styles.css
	http://www.oasisla.org/_css/styles.css
	http://oasis.dev/_css/styles.css
*/

/* =Global
---------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { 
	background: #FFFFFF url(../_img/body_bg.jpg) repeat-x; 
	font-size: 62.5%; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #00374A; 
	text-align: center;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr { 
	display: none; 
}

#skip { 
	position: absolute; 
	text-indent: -9999px; 
	list-style: none; 
}

*+html #skip{
   position: static;
   height: 0;
}

#outer-container {
	background:url(../_img/container_bg_repeaty.jpg) center repeat-y;
}

#inner-container { 
	background: url(../_img/container_bg_main.jpg) no-repeat center top;
}


#wrap {
	background: url(../_img/container_cap_bg_botttom.jpg) no-repeat center bottom;
}

#container { 
	margin:0 auto; 
	width:944px; 
	text-align: left;
	padding-bottom: 26px;
}

a { 
	overflow: hidden; 
}

/* =Header
---------------------------------------------------------------------
*/

#header{
   width: 944px;
   height: 112px;
   position: relative;
}

#header h1 {
	position: absolute;
	top: 32px;
	left: 0;
	width: 195px;
	height: 82px;
	background: url(../_img/h1_bg.png) no-repeat; 
}

#header h1 a {
	display: block;
	width: 195px;
	height: 82px;
	text-indent: -9999px;
}

#header #meta-nav {
	position: absolute;
	top: 15px;
	right: 0;
	width: 560px;
}	

#header #meta-nav #links li a{
   color: #07455e;
   text-decoration: none;
   font-weight: bold;
   font-size: 1.2em;
 }

#header #meta-nav #links {
	list-style: none;
    overflow: hidden;
	margin-right: 15px;
	margin-top: 5px;
   position: absolute;
   top: 0;
   right: 255px;
 }

#header #meta-nav #links li {
	list-style: none;
	float: left;
	margin-left: 10px;
}

#header #meta-nav #links li#login a {
	display: block;
	width: 45px;
	height: 15px;
	background: url(../_img/meta_nav_login.png) no-repeat;
	text-indent: -9999px;
}

#header #meta-nav #links li#logout a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #09455E;
	text-indent: 0;
}

#header #meta-nav #links li#logout a:hover {
	text-decoration: none;
}

#header #meta-nav #r-social {
	list-style: none;
	overflow: hidden;
   position: absolute;
   right: 8px;
   top: 0;
 }

#header #meta-nav #r-social li {
	list-style: none;
	float: left;
}

#header #meta-nav #r-social li#rss a {
	display: block;
	width: 31px;
	height: 31px;
	background: url(../_img/meta_nav_feed.png) no-repeat;
	text-indent: -9999px;
}

#header #meta-nav #searchbar{

	margin-right: 15px;
	width: 207px;
   position: absolute;
   right: 35px;
   top: 0;
 }

#header #meta-nav #searchForm input#search_term{
	width: 175px;
	height: 20px;
	padding-left: 5px;
	padding-top: 3px;
	border-style: none;
	float: left;
	color: #666666;
	font-size: 1.2em;
	background: url(../_img/search_input_bg.png) no-repeat;
}

#header #meta-nav #searchForm fieldset{
	width: 207px;
}

#header #meta-nav #searchForm  a#search_go{
	width: 27px;
	height: 23px;
	display: block;
	float: right;
	text-indent: -9999px;
	background: url(../_img/search_go.png) no-repeat;
}


/* =Navigation
---------------------------------------------------------------------
*/
#nav {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 544px;
	height: 65px;
	list-style:none;
}

#nav li	{ 
	float:left;  
	list-style: none;
}

#nav li a {
	display:block;
	height: 65px;
	background: url(../_img/nav_bg_updated.png) no-repeat top left;
	text-indent: -9999px;
}

#header #home-nav{
   display: block;
   background: url(../_img/home_icon.png)  no-repeat;
   width: 50px;
   height: 20px;
   text-indent: -9999em;
   position: absolute;
   top: 86px;
   left: 365px;
 }
 
 #header #home-nav:hover{ 
 	background-position: bottom left;
 }

#nav li#nav_im-new-here a {background-position:0 top; width:105px;}
#nav li#nav_im-new-here a:hover {background-position:0 50%;}
#nav li#nav_im-new-here.current a, #nav li#nav_im-new-here.current a:hover {background-position:0 bottom;}
				
#nav li#nav_who-we-are a {background-position:-105px top; width:97px;}
#nav li#nav_who-we-are a:hover {background-position:-105px 50%;}
#nav li#nav_who-we-are.current a,#nav li#nav_who-we-are.current a:hover {background-position:-105px bottom;}	
				
#nav li#nav_life--oasis a {background-position:-202px top; width:100px;}
#nav li#nav_life--oasis a:hover {background-position:-202px 50%;}
#nav li#nav_life--oasis.current a, #nav li#nav_life--oasis.current a:hover {background-position:-202px bottom;}
				
#nav li#nav_next-steps a {background-position:-302px top; width:85px;}
#nav li#nav_next-steps a:hover {background-position:-302px 50%;}
#nav li#nav_next-steps.current a, #nav li#nav_next-steps.current a:hover {background-position:-302px bottom;}
				
#nav li#nav_media a {background-position:-387px top; width:60px;}
#nav li#nav_media a:hover {background-position:-387px 50%;}
#nav li#nav_media.current a, #nav li#nav_media.current a:hover {background-position:-387px bottom;}
				
#nav li#nav_churchonline a {background-position:-447px top; width:97px;}
#nav li#nav_churchonline a:hover {background-position:-447px 50%;}
#nav li#nav_churchonline.current a, #nav li#nav_churchonline.current a:hover {background-position:-447px bottom;}

		
#nav li ul {
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 195px;
   list-style: none;
   line-height: 1;
   height: auto;
   margin: 0;
   padding: 0;
}

#nav li#nav_im-new-here ul{
	margin-top: -10px;
}

#nav li#nav_who-we-are ul{
	margin-top: -15px;
}

#nav li#nav_life--oasis ul{
	margin-top: -20px;
}

#nav li#nav_next-steps ul{
	margin-top: -25px;
}

#nav li#nav_media ul{
	margin-top: -30px;
}
#nav li li{
   font-size: 1em;
   margin: 0;
   float: none;
}

#nav li ul ul{
	display: none;
}

#nav li:hover ul ul,
#nav li.sfhover ul ul{
   left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul{
   left: auto;
}

#nav li.current li a, 
#nav li.current li a:hover, 
#nav li li a {
   width: 146px !important;
   height: auto;
   background-color: none !important;
   background: url(../_img/nav_li_dd.png) no-repeat left -50px !important;
   color: #00374A;
   text-indent: 0;
   line-height: 1;
   padding: 7px 22px 7px 27px;
   text-decoration: none;
   font-size: 1.1em;
   text-transform: uppercase;
   font-weight: bold;
}

#nav li.current li.first a, 
#nav li.current li.first a:hover, 
#nav li li.first a {
   background-position: left top !important;
   padding-top: 23px;
}

#nav li.current li.last a, 
#nav li.current li.last a:hover, 
#nav li li.last a {
   background-position: left bottom !important;
   padding-bottom: 23px;
}

#nav li.current li a:hover, 
#nav li li a:hover{
   background-position: right -34px !important;
   color: #FFFFFF;
}

#nav li.current li.first a:hover, 
#nav li li.first a:hover{
   background-position: right top !important;
}

#nav li.current li.last a:hover, 
#nav li li.last a:hover{
   background-position: right bottom !important;
}

#nav li li li{
	display: none;
}


/* =Content Wrap
---------------------------------------------------------------------
*/

#content-wrap { 
	float: left;
	width: 944px;
}

/* =Content
---------------------------------------------------------------------
*/
#content { 
 	float: right; 
	width: 635px;
	padding-top: 9px;
	display: inline;
	overflow: hidden;
}

body#oneCol #content { 
	width: 938px;
}

#content h2 { 
	height: 46px;
	color: #FFFFFF; 
	margin-bottom: 7px;
	background: url(../_img/h2_bg.png) no-repeat;
	padding-left: 15px;
	padding-top: 15px;
	font-size: 1.875em;
	text-transform: uppercase;
	font-family: Tahoma, "Lucida Grande", sans-serif;
}

body#oneCol #content h2 { 
	background: url(../_img/h2_bg_oneCol.png) no-repeat;
}

#content h3, #content h4, #content h5, #content h6 { 
	color: #B02025; 
	margin-bottom: .5em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Tahoma, "Lucida Grande", sans-serif;
}

#content h3 a, #content h4 a, #content h5 a, #content h6 a { 
	color: #B02025; 
}

#content #text h2 { 
	height: auto;
	color: #00374A; 
	margin-bottom: .5em;
	background: none;
	padding: 0;
	font-size: 2em;
	text-transform: uppercase;
}

#content h3 { 
	font-size: 1.8em;
	color: #00374A;
}

#content h3 a { 
	color: #00374A;
}

#content h4 {
	font-size:1.6em; 
}

#content h5 { 
	font-size:1.4em; 
}

#content h6 { 
	font-size:1.4em;
}


#content #text {
	padding: 20px;
	background: #E5E5E5;
	margin: 0 0 0 10px;
	width: 576px;
	min-height: 400px;
}

body#oneCol #content #text {
	width: 889px;
	margin: 0;
}

#content p,
#content li{
   margin-bottom: 1em;
   font-size: 1.2em;
   line-height: 1.5;
}

#content ul,
#content ol{
	margin: 0 0 1.5em 3em;
	list-style: none;
}

#content ul li, #content ol li {
	list-style-type: circle;
}

#content li{
   margin: 0;
}

#content li li{
   font-size: 1em;
}

#content blockquote{
   margin-left: 2em;
   font-size: 1.2em;
   margin-bottom: 1em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #00374A;
}

#content a:hover{
   color: #B02025;
   text-decoration: none;
}

#content img{
   float: left;
   margin: 5px 10px 5px 0;
   border: 1px solid #CCCCCC;
   padding: 2px;
   background: #FFFFFF;
}
#home #content img{ 
  margin:0 !important;
  padding: 0px !important;
  border: none !important;
 }

#content #page-image {
	width: 616px;
	margin: 0 0 4px 10px;
	padding: 0;
	overflow: hidden; /*ie6 fix*/
}

#content #page-image #banner {
	padding: 0;
	border: 0;
	float: none;
	padding: 0;
	background: none;
}

/* =Sidebar
---------------------------------------------------------------------

*/

#sidebar { 
	float: left;
	display: inline;
	width: 303px;
	padding-top: 5px;
	margin-left: 6px;
}

#subnav {
	width: 303px;
	list-style:none;
	background: url(../_img/subnav_wrap_bg.png) no-repeat bottom;
	margin-bottom: 5px;
	padding-bottom: 12px;
}

#subnav li{
	list-style: none;
}
/*
#subnav li#subnav-cap{
	height: 12px;
	margin: 0;
	background: url(../_img/subnav_bg_bot.png) no-repeat;
}
*/
#subnav li a {
	display: block;
   	padding: 6px 0 0 15px;
   	font-size: 1.6em;
   	text-decoration: none;
	text-transform: uppercase;
	font-family: Tahoma, "Lucida Grande", sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background: url(../_img/subnav_li_a.png) no-repeat;
	line-height: 44px;
}

#subnav ul {
	width: 291px;
	margin: 4px 9px 10px 3px;
}

#subnav li li {
	margin: 0;
}

#subnav li li a {
   	font-size: 1.2em;
	background: #28718A url(../_img/subnav_li_li_a.png) no-repeat bottom;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;
	padding: 0 0 0 15px;
	margin: 0;
}

#subnav li li a:hover {
	color: #A4A6A7;
}

#subnav li li.current a {
	background: #080000 url(../_img/subnav_li_li_current_a.png) no-repeat top;
}

#subnav ul ul, #subnav li li li {
	display: none;
	margin: 0;
}

#subnav li li.current ul {
	display: block;
	background: #026284 url(../_img/subnav_ul_ul_bg.png) no-repeat bottom;
	padding: 10px 0;
}

#subnav li li.current li{
   display: block;
}

#subnav li li.current li a {
   	font-size: 1.1em;
	line-height: 1.6em;
   	padding: 0 0 0 50px;
	color: #A4A6A7;
	font-weight: bold;
	background: none;
}

#subnav li li li a:hover,
#subnav li li li.current a,
#subnav li li li.current a:hover {
	color: #FFFFFF;
}


#sidebar #section-wrap {
	width: 291px;
	margin: 0 9px 0 3px;
}

#sidebar .section{
	width: 291px;
	margin-bottom: 10px;
}

/* sidebar - stay connected */
#sidebar #stay-connected {
	min-height: 150px;
	background: #575757 url(../_img/sidebar_stayconnected_bg.gif) no-repeat top;
	padding-bottom: 15px;
}

#sidebar #stay-connected h3 {
	padding: 10px 5px 5px 10px;
	font-size: 1.6em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

#sidebar #stay-connected h3 span {
	color: #109FD8;
}

#sidebar #stay-connected p {
	padding: 0 5px 5px 10px;
	font-size: 1.2em;
	color: #FFFFFF;
	margin-bottom: 5px;
}

#sidebar #stay-connected #newsletter {
	border: 0;
	width: 291px;
	background: #000000;
}

#sidebar #stay-connected #newsletter fieldset {
	width: 271px;
	border: 0;
	margin-left: 10px;
	padding: 10px 0;
}

#sidebar #stay-connected #newsletter input#newsletter_text{
   width: 263px;
   background: #575757;
   border: 0;
   font-size: 1.1em;
   color: #CFCFCF;
   padding: 4px;
   margin-bottom: 15px;
}

#sidebar #stay-connected #newsletter p.data{
	font-size: 1.1em;
	padding: 0;
	margin: 0 0 2px 0;
	padding-left: 5px;
}

#sidebar #stay-connected #newsletter .mcms_newsletter_group_select{
	float: left;
	display: inline;
	width: 125px;
}

#sidebar #stay-connected #newsletter #newsletter_submit {
	float: right;
	margin: 0 0 0 5px;
	display: inline;
	padding: 0;
	border: 0;
}

#sidebar #stay-connected #newsletter label {
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

#sidebar #stay-connected #newsletter #mcms_checkbox_group_partner-newsletter,
#sidebar #stay-connected #newsletter #mcms_checkbox_group_shop-discounts {
	margin-right: 5px;
}

/* sidegbar - agenda */

#sidebar #agenda{
	background: #AF2025 url(../_img/sidbar_agenda_bg.gif) repeat-x;
}

#sidebar #agenda ul#agenda-nav{
   float: left;
   width: 291px;
}

#sidebar #agenda ul#agenda-nav li{
   float: left;
   font-size: 1.2em;
   text-transform: uppercase;
   list-style: none;
   font-weight: bold;
}

#sidebar #agenda ul#agenda-nav li a{
   float: left;
   height: 18px;
   width: 145px;
   padding: 8px 0;
   text-align: center;
   color: #FFFFFF;
   text-decoration: none;
   background: #FFFFFF url(../_img/sidebar_agenda_nav_off_bg.gif) no-repeat center 50%;
}

#sidebar #agenda ul#agenda-nav li a.current{
   background: none;  
}

#sidebar #agenda ul#agenda-nav li#an_agenda a{
	width: 146px;
}

/* mini cal */

#sidebar #branch1 {
    /*background: #AF2025 url(../_img/sidbar_calendar_table_bg.gif) no-repeat;*/
	padding: 0 3px 6px 3px;
	margin-bottom: 15px;
	position: relative;
	clear: left;
}

#sidebar table.calendar{
   width: 285px;
}

#sidebar table.calendar caption{
   padding: 15px 0 15px 0;
   color: #FFFFFF;
   font-size: 1.3em;
   font-weight: bold;
   text-transform: uppercase;
}

#sidebar table.calendar caption span{
   position: absolute;
   top: 0;
}

#sidebar table.calendar caption span.calendar-prev{
	top: 12px;
   left: 20px;
}

#sidebar table.calendar caption span.calendar-next{
	top: 12px;
   right: 20px;
}

#sidebar table.calendar th{
   padding: 5px 0 6px;
   font-size: 1.2em;
   font-weight: normal;
   color: #FFFFFF;
   font-weight: bold;
   text-align: center;
}

#sidebar table.calendar td{
   padding: 5px 0 6px;
   font-size: 1.2em;
   text-align: center;
   color: #A4A6A7;
   font-weight: bold;
}

#sidebar table.calendar td.linked-day{
	padding: 0;
}

#sidebar table.calendar td.linked-day a{
   padding: 5px 0 6px;
   color: #FFFFFF;
   text-decoration: none;
   font-weight: bold;
   display: block;
}

#sidebar table.calendar td.linked-day a:hover{
	background: #560B0D; 
}

/* traildiv */

#traildiv{
   position: absolute;
   top: 0px;
   left: 0px;
   z-index: 999;
   visibility: hidden;
   width: 100px;
   height: 100px;
   color: #FFFFFF;
}

#traildiv ul{
   padding: .75em;
   padding-bottom: 0;
   border: 3px solid #560B0D;
   background: #AF2025;
   font-size: 1.1em;
}

#traildiv li{
   color: #FFFFFF;
   margin-left: 1em;
   margin-bottom: .75em;
   list-style-type: disc;
   text-align: left;
}

#traildiv a{
   color: #FFFFFF;
   text-decoration: none;
}

/* agenda list */

#sidebar #branch2{
	clear: left;
	/*background: #AF2025 url(../_img/sidbar_calendar_table_bg.gif) no-repeat;*/
	margin-bottom: 15px;
	padding: 5px;
}

#sidebar .event{
   display: inline; /* IE6 double margin float bug hack */
   clear: both;
   float: left;
   width: 261px;
   padding: 10px;
   border-bottom: 1px solid #914455;
}

#sidebar .event:hover{
   background: #560B0D;
}

#sidebar .event .date{
   float: left;
   width: 30px;
   margin-right: 13px;
   padding-top: 2px;
   border: 1px solid #FFFFFF;
   background: #560B0D;
   color: #FFFFFF;
   font-size: 1.1em;
   text-transform: uppercase;
   text-align: center;
}

#sidebar .event .date span{
   display: block;
   margin-top: 3px;
   padding: 0 0 3px;
   background: #FFFFFF;
   color: #666666;
   font-size: 1.2em;
}

#sidebar .event .text{
   float: left;
   width: 195px;
   padding: 0 10px 5px 0;
}

#sidebar .event h4{
   margin-bottom: .25em;
   font-size: 1.2em;
   font-weight: normal;
   color: #CCCCCC;
}

#sidebar .event h4 a{
   color: #FFFFFF;
   font-size: 1em;
   text-decoration: none;
   font-weight: bold;
}

#sidebar .event h4 a:hover{
   color: #A4A6A7;
}

/* =Footer
---------------------------------------------------------------------
*/
#footer-container {
	width: 944px;
	min-height: 188px;
	margin: 0 auto;
	background: #61021A url(../_img/footer_bg.jpg) no-repeat;
	margin-bottom: 20px;
}

#footer {
	width: 944px;
	position: relative;
	text-align: left;
	padding: 25px 0 0 0;
}

#footer p { 
	font-size: 1.1em; 
	color: #FFFFFF; 
	margin: 0; 
	padding: 10px 10px 10px 22px;
}

#footer a { 
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover { 
	color: #A4A6A7;
}

#footnav-1 {
	list-style-type: none;
	margin-bottom: 25px;
	width: 844px;
}

#footnav-2 {
	width: 944px;
	float: left;
	list-style-type: none;
	background: #6A060F url(../_img/footer_links2_bg.jpg) repeat-x;
	margin-bottom: 25px;
}

#footnav-1 li, #footnav-2 li {
	float: left;
}

#footnav-1 li.last a, #footnav-2 li.last a {
  background-image:none;
  padding-right:0;  
}

#footnav-1 li a {
	color: #FFFFFF;
	font-size: 1.2em;
	text-decoration: none;
	background: url(../_img/footer_separator_bullet.png) no-repeat right 50%;
	padding: 0 22px;
	display: block;
}

#footnav-2 li a {
	display: block;
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../_img/footer_separator_slash.png) no-repeat right 50%;
	padding: 0 10px;
	line-height: 35px;
}

#footnav-2 li.first a {
	padding: 0 10px 0 22px;
}

#footnav-1 li a:hover, #footnav-2 li a:hover {
	color: #A4A6A7;
}

#community {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 75px;
	height: 27px;
	background: url(../_img/footer_community_bg.png) no-repeat;
	padding: 11px 0 0 11px;
}

#community li {
	float: left;
}

#community li a {
	display: block;
	height: 16px;
	text-indent: -9986em;
	background: url(../_img/footer_community_links.png) no-repeat;
}

#community li#twitter a{ 
    background-position: 0 0;
	width: 16px;
	margin-right: 7px;
}

#community li#facebook a{ 
	background-position: -23px 0;
	width: 16px;
	margin-right: 7px;
}

#community li#vimeo a{ 
	background-position: -46px 0;
	width: 16px;
}

#footer .copyright {
	float: left;
	text-align: left;
	color: #C6C6C6;
	padding: 0 0 0 8px;
	border-left: 1px solid #914455;
}

#footer h3.oasislogo {
	clear: left;
	float: left;
	width: 85px;
	height: 29px;
	background: url(../_img/logo_footer.png) no-repeat;
	margin-left: 22px;
	margin-right: 8px;
}

#footer h3.oasislogo a {
	display: block;
	width: 85px;
	height: 29px;
	text-decoration: none;
	text-indent: -9999px;
}

#footer p.powered{
	float: right;
	text-align: left;
	color: #FFFFFF;
	position: relative;
	padding-right: 133px;
}

#footer p.powered a{
	display: block;
	width: 127px;
	background: url(../_img/ekk_logo.png) no-repeat left bottom;
	height: 30px;
	position: absolute;
	text-indent: -9999em;
	top: 0;
	right: 0;
}

#footer p.powered a:hover{
	background-position: left top;
}

/* =Sermons
---------------------------------------------------------------------
*/

#content #sermon-content {
	padding: 10px 0;
}

#content #sermon-content h3.sermongroup {  
	padding: 10px 0 0 0; 
}

#content #sermon-content h4 { 
	margin: 0; 
	padding: 10px 0; 
}

#content .sermonbox { 
	position: relative; 
	padding: 10px 0 10px 5px; 
	border-bottom: 2px dashed #CCCCCC; 
}

#content .sermonbox:hover { 
	background: #CCCCCC; 
}

#content .sermonbox h5 { 
	margin:0;
}

#content .sermonbox h5 span { 
	font-size: .8em; 
	margin-left: 10px; 
	color: #00374A;
}

#content .sermonbox h5 a { 
	font-size: 1em;
}

#content .sermonbox h5 a:hover { 

}

#content .sermonbox p { 
	margin:0;
}

#content .sermonbox .image {
	float: left;
	margin:0 5px 5px 0;
}

#content .sermonbox .image img {
	float: none;
	margin: 0;
}

#content .sermonbox ul.media { 
	position:absolute; 
	top:30px; 
	right:10px; 
	margin:0; 
	padding:0; 
	list-style: none;
	background:#EFEFEF; 
	border:2px solid #CCCCCC;
	padding: 0;
}

#content .sermonbox ul.media li { 
	float:left; 
	display:inline;
}

#content .sermonbox ul.media li a { 
	display:block; 
	height: 30px; 
	text-indent:-999em;
	background: url(../_img/sermons_mediaicons.png) no-repeat top right;

}

#content .sermonbox ul.media li.sl_video a { width: 72px; background-position: 0 0; }
	#content .sermonbox ul.media li.sl_video a:hover { background-position: 0 bottom; }

#content .sermonbox ul.media li.sl_listen a { width: 60px; background-position: -72px 0; }
	#content .sermonbox ul.media li.sl_listen a:hover { background-position: -72px bottom; }

#content .sermonbox ul.media li.sl_download a { width: 84px; background-position: -132px 0; }
	#content .sermonbox ul.media li.sl_download a:hover { background-position: -132px bottom; }
	
#content .sermonbox ul.media li.sl_notes a { width: 64px; background-position: -216px 0; }
	#content .sermonbox ul.media li.sl_notes a:hover { background-position: -216px bottom; }

#content .sermonbox ul.media li a:focus { 
	outline:none; 
}


/* pagination */

#content p#pagination{
   margin: 20px 7px;
}

#content p#pagination a{
   padding: 5px;
   margin: 5px;
   background: #F1F1F1;
   text-decoration: none;
}

#content p#pagination a#current{
	background: none;
}

#content p#pagination a:hover{
   background: #B02025;
   color: #FFFFFF;
}

/* sermon filter */

#filters { 
	padding: 10px;
	border:2px solid #CCCCCC;
	background: #EFEFEF;
	position: relative;
}

#filters select {
	margin-right: 5px;
	width: 17%;
}

#filters #filters-rss {
	position: absolute;
	top: 6px;
	right: 4px;
}

#filters #filters-rss a {
	display: block;
	width: 31px;
	height: 31px;
	background: url(../_img/meta_nav_feed.png) no-repeat;
	text-indent: -9999px;
}

/* Media Box */
#content #mediabox { 
	float:right; 
	padding:10px; 
	margin: -45px 0 0 10px; 
	border: 2px solid #CCCCCC;
	background: #EFEFEF;
	list-style: none;
}

#content #mediabox li { 
	padding:3px 0 3px 25px; 
	font-size: 1.1em;
	list-style: none;
}

#content #mediabox li a {
	text-decoration: none;
}

#content #mediabox li#mb_links { 
	background: #CCCCCC;  
	margin:-10px -10px 10px; 
	padding:10px; 
	font-size: 1.2em;
	font-weight: bold;
}

#content #mediabox li#mb_jukebox	{ 
	background:url(../_img/play_icon.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_download { 
	background:url(../_img/download_icon.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_notes { 
	background:url(../_img/notes_icon.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_video {
	background:url(../_img/video_icon.gif) no-repeat left 2px; 
}

#content #mediabox li#mb_podcast	{ 
	background:url(../_img/feed_icon.gif) no-repeat left 2px; 
}
	

/* =Blog
---------------------------------------------------------------------
*/	

/* blog-box and blog-post used for blogs, articles and events lists*/	
#content #blog-box {
	padding: 10px 0;
}

#content .blog-post {
	padding: 10px 0 10px 10px; 
	border-bottom: 2px dashed #CCCCCC; 
}

#content .blog-post:hover {
	background: #CCCCCC; 
}

#content .blog-post .image {
	float: left;
	margin: 0 5px 5px 0;
}

#content .blog-post .image img {
	float: none;
	margin: 0;
}

/* sidebar blog filter */

#sidebar #blog-filter {
	background: #00374A;
}

#sidebar #blog-filter h3 {
   	display: block;
   	padding: 0 0 0 15px;
	margin: 0;
   	font-size: 1.2em;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	background: #080000 url(../_img/subnav_li_li_current_a.png) no-repeat top;
	line-height: 26px;
}
	
#sidebar #blog-filter #blog_list_archive,
#sidebar #blog-filter #blog_list_author,
#sidebar #blog-filter #blog_list_category{
	width: 291px;
	background: #026284 url(../_img/subnav_ul_ul_bg.png) no-repeat bottom;
	padding: 10px 0;
}

#sidebar #blog-filter #blog_list_archive li,
#sidebar #blog-filter #blog_list_author li,
#sidebar #blog-filter #blog_list_category li{
	width: 291px;
   margin: 0;
}

#sidebar #blog-filter #blog_list_archive li a,
#sidebar #blog-filter #blog_list_author li a,
#sidebar #blog-filter #blog_list_category li a{
	font-size: 1.1em;
	line-height: 1.6em;
   	padding: 0;
	color: #A4A6A7;
	font-weight: bold;
	text-decoration: none;
	padding-left: 50px;
	text-transform: uppercase;
}

#sidebar #blog-filter #blog_list_archive li a:hover,
#sidebar #blog-filter #blog_list_author li a:hover,
#sidebar #blog-filter #blog_list_category li a:hover{
	color: #FFFFFF;
}

/* =Calendar
---------------------------------------------------------------------
*/
#content table.calendar { 
	margin: 15px 0 25px 10px; 
	border-collapse: collapse;
}

#content table.calendar caption	{ 
	padding-bottom: 15px; 
	font-size: 1.6em;
	font-weight: bold;
}

#content table.calendar th { 
	padding: 6px 0; 
	background:#196D90; 
	color: #FFFFFF;  
	font-size: 1.3em; 
	font-weight: normal;
	text-align: center;
		border-left: 1px solid #196D90; 
}

#content table.calendar td { 
	width: 74px; 
	height: 74px; 
	padding: 2px; 
	border: 1px solid #196D90; 
	border-top: 0; 
	background: #FFFFFF; 
	font-size: 1em; 
	vertical-align: top; 										
}

#content table.calendar td a	{ 
	text-decoration: none; 
	color: #B02025;
}

#content table.calendar td ul { 
	margin: .5em 0 0 .5em; 
	font-size: 1em; 
	list-style: none; 
}

#content table.calendar td li { 
	margin-bottom: .75em; 
	font-size: 1em; 
	line-height: 1.2; 
	list-style: none;
}

#content table.calendar td li a	{ 
	text-decoration: none; 
}

#content table.calendar td li a:hover{ 
	text-decoration: underline; 
}

#text table.calendar .calendar-next {
	margin-left: 10px;
	padding: 3px 5px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}

#text table.calendar .calendar-prev {
	margin-right: 10px;
	padding: 3px 5px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}

/* =Form Settings
---------------------------------------------------------------------
*/
#content form {
	margin-bottom: 10px;
}
	
#content form legend {
	font-size: 1.2em;
	padding-bottom: 10px;
}
/*
#content #text form input{
	border: 1px solid #FFFFFF;
	height: 20px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 5px;
}
*/
#content form .text{

}

#content form label{
	margin-bottom: 10px;
	font-size: 1em;
}

#content form .text label{

}


#content form .textarea{
	clear: both;
}

#content form .textarea label {

}

#content form textarea{
	width: 350px;
	height: 100px;
	border: 1px solid #CCCCCC;
} 

#content form .error {
	padding: 5px;
	color: #FF0000;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1;
} 

#content form .errorSummary{
	color: #FF0000;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
}

#content .captcha input{

}

#content form .captcha label{
	display: block;
}

#content form #formsubmit {
	clear: both;
}

/* =Comments
---------------------------------------------------------------------
*/

#content #comments {
	margin-bottom: 30px;
	padding: 10px;
}

#content #comments .login{

}

#content #comments p{
	font-size: 1.1em;
	margin-bottom: 5px;
}

#content #comments p strong{
	font-weight: bold;
	margin-right: 5px;
}

#content #comments form label{
	width: 120px;
	display: inherit;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 1.3em;
}

#content #comments form{
	margin-bottom: 30px;
}

#content #comments form textarea{
	height: 150px;
	margin-bottom: 10px;
	border: 2px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 5px;
	line-height: 1.5em;
	width: 400px;
}

#comments h4{


}

#comments .comment{
	padding: 10px;
	border: 2px solid #CCCCCC;
	background: #EFEFEF;
	overflow: hidden;
	margin-bottom: 15px;
}

#comments .comment h5{

}

#comments .comment h5 span.date{
	color: #00374A;
	font-size: .8em;
	font-weight: normal;
}

/* Photo Gallery */

#content .gallery-box {

}

#content .gallery-box img {
	float:none;
	margin: 0;
	padding: 1px;
	background: #FFFFFF;
	border: 2px solid #CCCCCC;
}

#content .gallery-box h4 {
	margin-bottom: .5em;
	font-size: 1.3em;
}

#content .gallery-box .gallery-thumbnail {
	float: left;
	width: 150px;
	margin: 0 30px 30px 0;
}

#content .gallery-box .gallery-thumbnail img:hover {
	border: 2px solid #333333;
}

/* Products Sidebar */
#sidebar #product-families {
	width: 303px;
	list-style:none;
	background: url(../_img/subnav_wrap_bg.png) no-repeat bottom;
	margin-bottom: 5px;
	padding-bottom: 12px;
}

#sidebar #product-families #b-header {
	display: block;
	height: 44px;
	width: 303px;
	position: relative;
	background: url(../_img/subnav_li_a.png) no-repeat;
}

#sidebar #product-families #b-header h3 {
   	font-size: 1.6em;
   	text-decoration: none;
	text-transform: uppercase;
	font-family: Tahoma, "Lucida Grande", sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	top: 15px;
	left: 15px;
}

#sidebar #product-families #b-header h3 a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Tahoma, "Lucida Grande", sans-serif;
}

#sidebar #product-families #b-header #cartbuttons{
	width: 105px;
	height: 22px;
	position: absolute;
	top: 13px;
	right: 20px;
}

#sidebar #product-families #b-header #cartbuttons li{
	float: left;
}

#sidebar #product-families #b-header #cartbuttons li a {
	display: block;
	height: 22px;
	text-indent: -9999px;
	background: url(../_img/productfamilies_cartbuttons.png) no-repeat;
}

#sidebar #product-families #b-header #cartbuttons li#signin a {
	width: 52px;
	background-position: top left;
}

#sidebar #product-families #b-header #cartbuttons li#signout a {
	width: 52px;
	background-position: bottom left;
}

#sidebar #product-families #b-header #cartbuttons li#mycart a {
	width: 53px;
	background-position: top right;
}

#sidebar #product-families #fam-nav {
	width: 291px;
	margin: 4px 9px 10px 3px;
}

#sidebar #product-families #fam-nav li{
	width: 291px;
   margin: 0;
}

#sidebar #product-families #fam-nav li a{
	display: block;
   	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
	background: #28718A url(../_img/subnav_li_li_a.png) no-repeat bottom;
	line-height: 26px;
	padding: 0 0 0 15px;
	margin: 0;
}

#sidebar #product-families #fam-nav li a:hover {
	color: #A4A6A7;
}

#sidebar #product-families #fam-nav li.current a,
#sidebar #product-families #fam-nav li.current a:hover  {
	background: #080000 url(../_img/subnav_li_li_current_a.png) no-repeat top;
}

/* Product Home */

body#products #content #text, body#cart #content #text, body#checkout #content #text {
	background: #B7B7B7 url(../_img/text_bg_products.png) no-repeat;
	min-height: 400px;
}

body#cart #content #text, body#checkout #content #text {
	background: #DDDDDD;
	min-height: 400px;
}

body#products #product-rotator{
	width: 616px;
	height: 346px;
}

body#products #product-rotator img{
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
}


body#products #content h2 { 

}

body#products #content h3{
	font-size: 1.5em;
	text-transform: none;
	color: #00374A;
}

body#products #content h3 a{
	color: #00374A;
	text-decoration: none;
}

#content #product-wrap {
	float: left;
}

#content .productbox{
   width: 280px;
   float: left;
   display: inline;
   margin-bottom: 20px;
   min-height: 240px;
   margin-right: 8px;
}

#content .productbox .productthumb{
   float: left;
   display: inline;
   margin: 0 10px 0 0;
   width: 130px;
}

#content .productthumb img{
   margin: 0;
   border: none;
   float: left;
   padding: 0;
   max-width: 130px;
}

#content .productthumb a{
   display: block;
   border: none;
}

#content .productthumb input{
   display: block;
}


#content .productthumb p.price,
#content .productthumb form,
#content .productthumb form fieldset,
#content .productthumb input{
   float: left;
   margin-left: 0;
}

#content .productthumb form{
}

#content .productthumb p.price, #content .productthumb p.original-price {
	color: #B02025;
	font-weight: bold;
	padding-top: 2px;
	margin-right: 10px;
}

#content .productthumb p.original-price{
   text-decoration: line-through;
   margin-bottom: 0;
}

#content .productbox .productinfo{
   width: 140px;
   float: left;
}

#content .productbox .productinfo p{
   color: #196D90;
   font-size: 1.1em;
}

#content .productbox .productinfo a{
   color: #B02025;
   text-decoration: none;
}

#content .productbox .productinfo a:hover{
   color: #196D90;
}

#content .productbox .productinfo h4 {
	font-size: 1.4em;
	text-transform: none;
	color: #00374A;
}

#content .productbox .productinfo h4 a{
	color: #00374A;
	text-decoration: none;
}

#content .productbox .productinfo h4 a:hover{
	color: #00374A;
	color: #B02025;
}

/* Product Detail */
#content #productmeta {
   float: left;
   width: 220px;
   margin: 0 20px 10px 0;
   min-height: 400px;
}

#content p.prodimg img{
	max-width: 220px;
   margin: 0;
   padding: 0;
   border: 0;
   float:none;
}

#content .proddesc{
   margin-left: 230px;
}

#content .proddesc p{
	color: #196D90;
}

#content .proddesc a{
   color: #196D90;
   text-decoration: none;
}

#content .proddesc a:hover{
   color: #B02025;
}


#content #productmeta input{
   display: block;
}


#content .proddesc p.price,
#content .proddesc form,
#content .proddesc form fieldset,
#content .proddesc input{
   float: left;
   margin-left: 0;
}

#content .proddesc select {
	margin-left: 20px;
	width: 140px;
}

#content .proddesc form{
	margin-right: 10px;
}

#content p.price, #content p.original-price {
	color: #B02025;
	font-weight: bold;
	padding-top: 2px;
}

#content p.original-price{
   text-decoration: line-through;
   margin-bottom: 0;
}
/* shopping Cart */

.store #content #text .product h4 a:hover{
	text-decoration: underline;
}

.store #content #text .product img{
	background-color: #fff;
	border: 1px solid #eff0f4;
	padding: 3px;
	margin: 0 10px 0 0;
}

.store #content #text .product .purchase{
	display: block;
	float: right;
}

.store #content table.monkCart{
	margin-bottom: 10px;
	width: 550px;
	border-bottom: 3px solid #e0e0db;
	padding-bottom: 10px;
	border-collapse: collapse;
}

.store table.monkCart tr.item{
	background-color: #DAEDF4;
	font-size: 1.2em;
}

.store table.monkCart tr.item.odd{
   background-color: #F2F6F8;
}

.store table.monkCart tr.item td{
	vertical-align: middle;
}

.store table.monkCart tr.item form input.qty{
	vertical-align: middle;
	height: 12px;
	width: 2em;
	margin-left: 10px;
	margin-top: 6px;
	float: left;
	padding: 3px;
}

.store table.monkCart tr.item form input.button{
	margin-top: 7px;
	padding-left: 5px;
}

.store table.monkCart tr.total{
	font-size: 1.3em;
	font-weight: bold;
}

.store table.monkCart tr td{
	padding-top: 10px;
	padding: 10px;
	line-height: 1.5em;
	font-size: 1.2em;
}

#checkout table.monkCart tr.odd{
   background: #DAEDF4;
}

#checkout table.monkCart tr,
#checkout table.monkCart tr.total{
   background: #F2F6F8;
}

#checkout table.monkCart tr td.amount{
   text-align: right;
}

#checkout table.monkCart{
   padding: 15px;
}

.store table.monkCart tr.total td{
	border-top: 1px solid #e6e6e6;
	font-size: 1.1em;
	padding: 5px 5px 10px 10px;
}

.store table.monkCart tr.total td.amount{
	font-size: 1.3em;
	color: #00aeef;
	border-left: 1px solid #e6e6e6;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: center;
}

.store table.monkCart tr.item fieldset{
	padding: 5px 0 0;
}

.store table.monkCart th{
	font-size: 1.3em;
	padding-bottom: 10px;
	text-align: left;
	padding: 10px;
}

.store table.monkCart th.price,
.store table.monkCart th.total{
   text-align: right;
}

.store table.monkCart th.product{
	border-style: none;
	background-image: none;
}

.store table.monkCart tr.item.alt{
	background-color: #fff;
}

.cart.store #text form input{
	margin-bottom: 5px;
}

.store #detail .purchase{
	margin-bottom: 20px;
}

.store #size, .store #color{
	margin-bottom: 15px;
}

.store  #cart-checkout{
   float: left;
}

.store #cart-empty{
   float: right;
   margin-right: 20px;
}

#content .product .price{
	font-size: 1.8em;
	float: right;
	padding-top: 10px;
}

#content #product .productimages{
	width: 210px;
	float: left;
	margin-right: 10px;
}

#content #product .productimages img{
	width: 200px;
	margin-bottom: 15px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #e1e4e9;
}

#checkout #content #text a.thickbox{
   display: block;
   width: 101px;
   height: 33px;
   background: url(../_img/bg_cart_submit.gif);
   text-indent: -9999px;
}
#me #content ul#options{

	margin-left: 0;
	margin-bottom: 70px;
	list-style: none;
}
#me #content ul#options li{
	float: left;
	margin-right: 20px;
	background-image: none;
	padding: 0;
	list-style: none;
}

#options li a{
	display: block;
	width: 82px;
	height: 30px;
	text-indent: -9999em;
	background: url(../_img/btn-logout-orders.gif) no-repeat;
}

#options li.logout a{
	background-position: 0 0;
}

#options li.logout a:hover{
	background-position: 0 -32px;
}

#options li.orders a{
	background-position: -90px 0;
}

#options li.orders a:hover{
	background-position: -90px -32px;
}

#options li.passchange a{
	background-position: -180px 0;
	width: 131px;
}

#options li.passchange a:hover{
	background-position: -180px -32px;
}


#content .orderHistory{
	clear: both;
}

#content .orderHistory td a{
	font-size: 1.2em;
}

#content .orderHistory td.ordernum{
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
	padding-bottom: 5px;
}

#content .orderHistory .orderHistoryTitle{
	padding-left: 16px;
	font-size: 1.2em;
	padding-bottom: 5px;
}

#content #orderHistoryDetail td{
	font-size: 1.2em;
	padding: 5px;
}

#content #orderHistoryDetail table{
	background-color: #fffeff;
	padding: 15px;
}

#orderHistoryDetail .orderHistorySite strong{
	font-size: 1.3em;
	color: #333;
}

#orderHistoryDetail .orderDetailTotal{
	font-weight: bold;
}

#content #orderHistoryDetail table tr.even{
	background-color: #eaf4f9;
}

#content #orderHistoryDetail .orderDetailAddress{
	color: #313131;
	line-height: 1.5em;
}

#content #orderHistoryDetail .orderDetailCustomerService{
	line-height: 1.4em;
	color: #666666;
	background-color: #f9f9f9;
	font-size: 1em;
	padding-left: 15px;
}

/* --fixes-- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix 	{ display: block;}
/* End hide from IE-mac */

.mcms_stats {
	display: none;
}

body.live-stream-page #content #text p{
	padding: 0;
	margin: 0;
 }
 
#content #text #countdwn-wrap{
	width: 882px;
	height: 75px;
	background: #000000;
	text-align: center;
	padding: 0;
	margin: 0;
}

#content #text #countdwn-wrap.islive {
	background: #E5E5E5;
}

 
 #content #text #countdwn-wrap #flash{
	 margin-top: -1px;
} 

#content #text #live-stream-wrap {
	background: none;
}
 
#content #text #streamads{ 
	overflow: hidden;
	width: 882px;
	height: 211px;
 }
#streamads #give, #streamads #connect-online{ 
	width: 882px;
	height:106px;
 }
 #content #text #streamads #give a, #content #text #streamads #connect-online a{ 
 	overflow: hidden;
	padding: 0;
	margin: 0;

 }
#content #text #streamads #give > a > img, #content #text #streamads #connect-online > a > img{ 
    width: 882px;
 	margin: 0;
 	float: none;
 	border: none;
 	background-color: transparent;
 	padding: 0;
 }
 
  /* --connect form-- */
 
#connectwindow{
	 width: 290px;
	 text-align: left;
	 font-size: 1.2em;
	 padding: 10px;
}
#connectwindow p {
   margin: 0 0 5px 0;
   padding: 0;
   line-height: 1;
}
#connectwindow p.errorSummary, #connectwindow p.error	{
	 font-size: 12px !important;
}
#connectwindow legend	{
	 display: none;
}
#connectwindow div legend	{
	 display: block;
	 padding: 0;
	 margin: 0 0 5px 0;
}
#connectwindow div	{
	 overflow: hidden;
	 margin: 0 0 10px 0;
}
#connectwindow form label{
	margin-bottom: 10px;
	font-size: 1em;
}
#connectwindow form .textarea{
	clear: both;
}
#connectwindow form textarea{
	width: 200px;
	height: 50px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
} 
#connectwindow form .error {
	padding: 5px;
	color: #FF0000;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1;
} 
#connectwindow form .errorSummary{
	color: #FF0000;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
}

#connectwindow form .captcha label{
	display: block;
}
#connectwindow form #formsubmit {
	clear: both;
}
/* @end */

#media #filters{
	overflow: hidden;
}
#media .items
{ overflow: hidden;
/*border-left:  1px solid #eeeeee;
border-right:  1px solid #eeeeee;*/
}
#media .items .article
{ border-bottom: #f1f1f1 solid 1px; 
overflow: hidden;
padding: 10px 5px;
}
#media .items .article.odd
{ background-color: #f9f9f9;
}
#media .items .article.last
{ border: 0px;
}
#media .article .meta
{ font-size: 1.3em;
line-height: 1.1em;
color: #666;
}

#media .article .meta span
{ color: #333;
}
#media .article .meta a
{ text-decoration: none;
  color: #1492A7; 
}

#media .article h3
{   font-size: 1.3em;
	float: left;
	display: inline-block;
	margin-bottom: 0px;
}
#media .article h3 a
{   text-decoration: none;
	color: #666;
	line-height: 1em;
	font-weight: bold !important;
}
#media .article h3 a:hover
{ color: #1492A7;
}
#media .article h3 a:active
{ color: #333;
}
#media .article .time
{   font-size: 1.2em;
	color: #666;
	display: inline-block;
	font-weight: bold;
	float: left;
	padding-top: 2px;
	margin-right: 10px;
}
#media .article .media
{   float: right;
	margin: 0px;
	padding: 0px;
}
#media .article .media li
{ line-height: 1em;
  font-size: 1.2em;
  display: block;
  float: left;
  padding: 0;
  margin-left: 5px;
  overflow: hidden;
}
#media .article .media li a
  { text-decoration: none;
    color: #999999;
    text-transform: uppercase;
    display: block;
    background: transparent url(/_img/media-icons.png) no-repeat;
    height:22px;
    text-indent: -9999em;
  }

#media .article .media li.listen a
  { background-position: left top;
    width: 14px;
  }
#media .article .media li.video a
  { background-position: -24px top;
    width: 20px;
  }
#media .article .media li.notes a
  { background-position: -54px top;
    width: 16px;
  }
#media .article .media li.download a
  { background-position: -82px top;
    width: 16px;
  }
#media .article .media li.listen a:hover
  { background-position: left -27px;
  }
#media .article .media li.video a:hover
  { background-position: -24px -27px;
  }
#media .article .media li.notes a:hover
  { background-position: -54px -27px;
  }
#media .article .media li.download a:hover
  { background-position: -82px -27px;
  }
#media .article .media li a:active
  { background-color: #666666;
    color: #dddddd;
  }
 #media #video-wrap{
	margin-bottom: 15px;
}  
 #media #video-wrap img{
	 float: none;
   margin: 0;
   border: none;
   padding: 0px;
   background: transparent;
}
#sidebar .section h3 {
	padding: 10px 5px 5px 10px;
	font-size: 1.6em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color:#AF2025;
	font-weight: bold;
}
#sidebar .section h3 span {
	color: #109FD8;
}
#media #text{
	padding: 0px;
	width: 620px;
	background-color: transparent;
}
