/* @override http://www.calvaryaurora.org/_css/interiorstyles.css */

/* Site: Calvary Chapel Aurora*/
/* =Navigation
---------------------------------------------------------------------
*/

#navbar{
	background: url(/_img/bg_navinterior.jpg) no-repeat center top;
}

/* =Content-Wrap
---------------------------------------------------------------------
*/
#content-wrap
{
   width: 1020px;
   background: none;
   height: 100%;
   position: relative;
}

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

#content{
	width: 685px;
	float: right;
	padding-top: 30px;
	margin-left: 25px;
}

#content_top {
	background: url(/_img/bg_pagecontenttop.png) no-repeat top left;
	height: 15px;
	width:  647px;
}

#content_main {
	background: url(/_img/bg_pagecontent.png) repeat-y top left;
	width:  647px;
	min-height: 525px;
}

#content_header img {
	float: left;
	padding: 15px;
}

#content_header2 img {
	padding-top: 15px;
	padding-left: 15px;
}

#content_header3 img {
	float: right;
	padding: 15px;
}

#content_body {
	color: #000000;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	padding: 10px 25px 0 25px;
}

#gallerycontent_body {
	padding: 4px;
}

#content_body h2, #gallerycontent_body h2 {
	color: #300d08;
	font-family: "Courier New", Courier, mono;
	font-size: 3.2em;
	font-weight: bold;
	padding-bottom: 15px;
}

#content_body h3, #gallerycontent_body h3 {
	color: #300d08;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 15px;
}

#content_body h3 a{
	color: #300d08;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
}

#content_body h3 a:hover{
	text-decoration: underline;		
}

#content_body h4{
	font-weight: bold;
	font-size: 1.2em;
}

#content_body p {
	color: #000000;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.4;
	padding-bottom: 15px;
}

#content_body a{
}

#content_body div:first-line{
	font-weight: bold;
}

#content_body #ministrylink{
	padding: 0px;
	width: 620px;
}

#content_body #ministrylink .ministryimg{
	width: 76px;
	vertical-align: top;
}

#content_body #ministrylink .ministryimg img{
	border: 0px;
}

#content_body #ministrylink .ministryinfo{
	width: 200px;
	padding-right: 20px;
	vertical-align: top;
	height: 100px;
}

#content_body #ministrylink a {
	color: #000000;
	font-size: .9em;
	padding-bottom: 0px;
	text-decoration: none;
	font-weight: normal;
}

#content_body #ministrylink a:hover {
	color: #000000;
	font-size: .9em;
	padding-bottom: 0px;
	text-decoration: underline;
}


#content_body #ministrylink a h4 {
	color: #300d08;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0px;
	padding-top: 0px;
}

#content_body #ministrylink p {
	padding-bottom: 20px;
}

#tbledvision {
	padding: 0px;
}

#tbledvision .visiontitle {
	width: 250px;
	vertical-align: top;
}

#tbledvision .visioninfo {
	width: 300px;
	font-size: 1.2em;
	vertical-align: top;
	height: 60px;
}

#content_body #donatebutton{
	padding-left: 100px;
	padding-bottom: 15px;
}

#content_body #donatebutton img{
	padding-left: 20px;
	padding-bottom: 15px;
}

#content_bottom {
	background: url(/_img/bg_pagecontentbottom.png) no-repeat top left;
	height: 15px;
	width:  647px;
}

#content ol{
	padding-left: 25px;
}

#content ul{
	padding-left: 25px;
}

#content li{
	color: #000000;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 1em;
	padding-bottom: 4px;
}

#content #mediabox{
   float: right;
   width: 125px;
   padding: 5px 5px 0;
   border: 1px solid #F00;
   list-style: none;
}

#content #mediabox li{
   margin-bottom: 5px;
   font-size: 1.1em;
   font-weight: bold;
}

#content #mediabox li a{
   display: block;
   height: 16px;
   padding-left: 20px;
   background-repeat: no-repeat;
}

#content #mediabox li#mb_print a{
   background-image: url(/_img/mb_print.gif);
}

#content #mediabox li#mb_video a{
   background-image: url(/_img/mb_video.gif);
}

#content #mediabox li#mb_download a{
   background-image: url(/_img/mb_download.gif);
}

#content #mediabox li#mb_notes a{
   background-image: url(/_img/mb_notes.gif);
}

#content #mediabox li#mb_jukebox a{
   background-image: url(/_img/mb_jukebox.gif);
}

#content #mediabox li#mb_podcast a{
   background-image: url(/_img/mb_podcast.gif);
}

#content_fullwidth{
	width: 1020px;
	float: right;
	padding-top: 0px;
	margin-left: 0px;
}

#content_top_fullwidth {
}

#content_main_fullwidth {
}

#content_body_fullwidth {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}

#content_bottom_fullwidth {
}


#sfilter select{
   float: left;
   display: inline;
   margin: 7px 0 10px 0;
   background: transparent url(/_img/bg_selectbox.gif) no-repeat;
   border: 1px solid #786c54;
   font-size: 1.1em;
}

#sfilter #filter h3#foptions{
   border-bottom: 1px solid #2c1f16;
   text-indent: -9999px;
   padding-bottom: 8px;
   margin-bottom: 13px;
}

#sfilter #filter{
	height: 150px;
	padding-bottom: 10px;
}

#sfilter p.sortby{
   color: #300d08;
   font-size: 1.0em;
   font-weight: normal;
   font-family: Verdana, "Lucida Grande", Lucida, sans-serif;
   display: inline;
   padding-top: 3px;
}

#sfilter select option{
   background: #fff;
}

#sfilter p#backtoall{
   clear: both;
   float: left;
   font-size: 1.2em;
   margin: 10px 0 0;
}

#sfilter p#backtoall a{
   text-decoration: none;
}

#sfilter p#backtoall a:hover{
   text-decoration: underline;
}

#sfilter #filter .sort{
	float: left;
	padding-right: 20px;
	width:  128px;
}

#content #musiclinks {
	float: left;
}

.paginate_wrap {
	height: 25px;
	background-color: #918d85;
}

p#paginate{
   float: right;
   display: inline;
   margin: 0 10px 0;
   font-weight: bold;
}

p#pagination{
   margin: 4px 5px 0 0;
   float: right;}

p#pagination a#off{
   display: none;
}

p#pagination a{
   display: block;
   float: left;
   margin: 0 5px;
   color: #e8e2d5;
   text-decoration: underline;
}

p#pagination a:hover{
   text-decoration: underline;
}

p#pagination a#current{
   color: #300d08;
   text-decoration: none;
   cursor: default;
}

p#pagination a#previous{
   width: 15px;
   text-indent: -9999px;
   background: url(/_img/previous.png) no-repeat left;
}

p#pagination a#next{
   width: 15px;
   text-indent: -9999px;
   background: url(/_img/next.png) no-repeat left;
}

p#pagination span.pagination_ellipsis{
	display: none;
}

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

#content .sermonblock {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #918d85;
}

#content .sermoninfo {
	float: left;
}

#content .sermoninfo h2{
	font-size: 1.8em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #300d08;
	height:  100%;
	line-height: 1.2;
	width: 350px;
	padding-bottom: 5px;
}

#content .sermoninfo p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#content .sermoninfo .infolink{
	text-transform: none;
	color: #373635;
	margin-left: 4px;
	font-size: 1em;
	font-weight: bold;	
}

#content .sermoninfo .infolink a{
	text-transform: none;
	color: #300d08;
	margin-left: 4px;
	font-size: 1em;
	font-weight: bold;
	border: none;	
}

#content .sermoninfo .infolink a:hover{
	text-decoration: underline;
}

#content .sermonlinks img{
	border: none;
}

#content .sermonlinks {
	float: right;
	padding-top: 10px;
}

#content .sermonlinks a.audiolink{
	padding-right: 20px;
}

#content .sermonlinks a.videolink{
	padding-right: 10px;
}

#content #sermonclear {
   clear: both;
}

/* =Music
---------------------------------------------------------------------
*/

#content .musicblock {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #918d85;
}

#content .musicinfo h2{
	text-align: left;
	height: 25px;
	font-size: 1.8em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #300d08;
	line-height: 1.3;
	padding-bottom: 5px	
}

#content .musicinfo h2 a{
	font-size: 1em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #300d08;
}

#content .musicinfo {
	float: left;
}

#content .musicinfo h2 a:hover{
	text-decoration: underline;
}

#content .musicinfo p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#content .musicinfo .infolink{
	text-transform: none;
	color: #373635;
	margin-left: 4px;
	font-size: 1em;
	font-weight: bold;	
}

#content .musicinfo .infolink a{
	text-transform: none;
	color: #300d08;
	margin-left: 4px;
	font-size: 1em;
	font-weight: bold;
	border: none;	
}

#content .musicinfo .infolink a:hover{
	text-decoration: underline;
}

#content .musiclinks img{
	border: none;
}

#content .musiclinks a.dllink {
	float: right;
	padding-top: 0px;
}

#content .musiclinks a.audiolink{
	padding-right: 20px;
}

#content .musiclinks a.videolink{
	padding-right: 10px;
}

#content .musiclinks ul.juke{
   float: right;
   list-style: none;
   margin: 0;
}

#content ul.juke li{
   float: left;
   text-indent: -9999px;
   margin: 0 0 0 9px;
   padding: 0;
   background: none;
}

#content ul.juke li a{
   display: block;
   width: 54px;
   height: 66px;
}

#content ul.juke li.jukelink a{
   background: url(/_img/btn_listenlg.png);
}

#content #musicclear {
   clear: both;
}

/* =email forms
---------------------------------------------------------------------
*/

.monkForm{
	padding-left: 2px;
}

.monkForm legend{
	text-indent: -9999px;
}

.radio legend{
	text-indent: 0px;
	font-size: 1.1em;
	width: 160px;
	color: #300d08;
	display: inline;
	float:left;
}

.monkForm .data label{
	float: left;
	width: 145px;
	padding-right: 15px;
	font-weight: bold;
	color: #300d08;
}

.radio .data label{
	font: .9em "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 75px;
}
 .radio .data{
	float: left;
}

div .radio{
	width: 375px;
	padding-bottom: 15px;
}

.radio input{
	float: left;
}

/* =email Us page
---------------------------------------------------------------------
*/

#text_7399{
	width: 250px;
}

#text_7400{
	width: 200px;
}

#text_7401{
	width: 250px;
}

#area_7402{
	width: 350px;
	height: 100px;
}

/* =email prayer page
---------------------------------------------------------------------
*/

#text_7649{
	width: 250px;
}

#text_7650{
	width: 200px;
}


#area_7651{
	width: 350px;
	height: 100px;
}

/* =Decision Page
---------------------------------------------------------------------
*/

#text_7655{
	width: 200px;
}

#text_7656{
	width: 200px;
}

#text_7657{
	width: 300px;
}

#text_7658{
	width: 150px;
}

#text_7659{
	width: 100px;
}

#text_7660{
	width: 75px;
}

#text_7661{
	width: 75px;
}

#text_7662{
	width: 100px;
}

#text_7663{
	width: 200px;
}

#w7665.radio legend{
	height:70px;
}

#w7666.radio legend{
	height:40px;
}

#w7667{
	padding-bottom: 10px;
}

#w7669{
	padding-bottom: 15px;
}

#area_7670{
	width: 300px;
	height: 50px;
}

#text_7672{
	width: 200px;
}

#area_7673{
	width: 300px;
	height: 50px;
}

/* =Calendar
---------------------------------------------------------------------
*/

#email-calvary #text_to{
	width: 200px;
	background-color: #d4d4d4;
}

#email-calvary #text_min{
	width: 200px;
	background-color: #d4d4d4;
}

#email-calvary #text_name{
	width: 250px;
}

#email-calvary #text_email{
	width: 200px;
}

#email-calvary #area_message{
	width: 350px;
	height: 100px;
}

/* =Me Page
---------------------------------------------------------------------
*/
#content_body .orderHistory{
	font-size: 1.1em;
}

#content_body .orderHistory td{
	padding-left: 0px;
}

#content_body .orderHistory td a{
	font-weight: bold;
	color: #300d08;
	font-size: 1.1em;	
}

#content_body .orderHistory td.orderHistoryDate{
	padding-bottom: 5px;
}

#content_body .orderHistory td.orderHistoryTitle{
	padding-left: 35px;
	padding-bottom: 15px
}

#content_body .orderHistory td.orderHistoryDetail{
	padding: 15px;
	border-top: 1px solid #300d08;
}

#content_body .orderHistory td.orderDetailShipping{
	padding-right: 5px;
	font-weight: bold;
}

#content_body .orderHistory td.orderDetailTaxes{
	padding-right: 5px;
	font-weight: bold;
}

#content_body .orderHistory td.orderDetailTotal{
	padding-right: 5px;
	font-weight: bold;
}

#content_body .orderHistory td.orderDetailCustomerService{
	padding-top: 15px;
	border-top: 1px solid #300d08;
}


/* =Calendar
---------------------------------------------------------------------
*/

.ui-tabs-hide{
   display: none;
}

#content table.calendar{
   width: 595px;
   border: 1px solid #9f9f9f;
}

#content table.calendar caption{
   padding-bottom: 10px;
   color: #300d08;
   font-size: 2.1em;
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
}

#content table.calendar caption span{
   width: 16px;
   padding: 25px;
   color: #b6a28e;
}

#content table.calendar caption span.calendar-prev{
   left: 190px;
}

#content table.calendar caption span.calendar-next{
   right: 190px;
}

#content table.calendar th{
   padding: 6px 0;
   background: #300d08;
   color: #e8e2d5;
   font-size: 1.3em;
   font-weight: normal;
   text-align: center;
}

#content table.calendar td{
   width: 85px;
   height: 85px;
   padding: 5px;
   border: 1px solid #cec3af;
   border-left: 0;
   border-top: 0;
   background: #e5dcca;
   color: #300d08;
   font-size: 1em;
   vertical-align: top;
}

#content table.calendar td.empty{
   background: #c4b491;
}

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

#content table.calendar td.linked-day a{
	color: #300d08;
	text-decoration: none;
	font-weight: bold;
}

#content table.calendar td.linked-day ul li a{
   text-decoration: none;
   font-size: 0.9em;
   font-family: Arial, Tahoma, sans-serif;
   display: block;
   color: #300d08;
   font-weight: normal;	
}

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

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

#content table.calendar td li{
   padding: 0 3px;
   margin-left: 0;
   margin-bottom: .5em;
   font-size: 1.1em;
   line-height: 1.2;
   background: none;
}

#content table.calendar td li a{
   color: #e9e1cc;
}

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

#sidebar{
	float: left;
	width: 308px;
	padding-top: 30px;
	text-align: left;
	clear: both;
	
}

/* =sidenav
---------------------------------------------------------------------
*/

#sidenav-wrap {
}

#sidenav {
	background: url(/_img/bg_interiorsb.jpg) repeat-y 37px ;
	width: 282px;
	padding-left: 35px;
	margin-top:  30px;
}

#sidenav_top {
	
	height: 115px;
	position: absolute;
	top: 0;
	z-index: 0;
}

#sidenav_header{
	padding-top: 15px;
}

ul#sidenav_header li a{
	color: #e8e2d5;
	text-decoration: none;
	font-size: 2em;
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
}

ul#sidenav_header li {
	list-style: none;
	padding-left: 25px;
}

#sidenav_home {
	position: absolute;
	top: 67px;
	left: 248px;
	border: none;
}

#sidenav_related {
	position: absolute;
	top: 98px;
	left: 65px;
	width: 85px;
}

#sidenav_body {
	background: url(/_img/bg_interiorsbtop.jpg) no-repeat top left;
	width: 282px;
	margin-left: 2px;
	positoin: relative;
}

#sidenav_body #subnav{
	padding-top: 55px;
	padding-left: 10px;
}

#sidenav_bottom {
	background: url(/_img/bg_interiorsbbottom.jpg) no-repeat bottom;
	width: 282px;
	height: 100%px;
	padding-bottom: 20px	
}

#sidenav_bottom #enotetop img{
	padding: 10px 0 0 3px;
}

#sidenav_bottom h2{
	font-size:  1.3em;
	padding: 5px 0 5px 35px;
}

#sidenav_bottom p{
	font-size:  1.1em;
	padding: 0 15px 5px 35px;
}

#sidenav_bottom #enotetext{
	padding-bottom: 10px;
}

#sidenav_bottom p a{
	font-size:  1.1em;
	font-weight: bold;
	color:  #0d1c2c;
	padding-left: 15px;
	background: url(/_img/li_arrow.png) no-repeat left 3px;
	line-height:1.4em;
}

/* = Search  
---------------------------------------------------------------------
*/

#content_body #searchresults h3{
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #9f9f9f;
	font-size: 1.4em;
}

#content_body #searchresults h4{
	padding-bottom: 10px;
	font-size: 1.2em;
	text-decoration: underline;
}


/* = Subpage Sidebar Navigation  

---------------------------------------------------------------------

*/

ul#subnav{
   display: block;
}

#subnav ul ul{
   background: none;
}

ul#subnav li{
   display: inline;
}

ul#subnav li a{
   display: none;
   height: 0px;
}

ul#subnav li.current{
   position: relative;
   display: block;
   line-height: 1.8;
}

ul#subnav li.current a{
	padding-left: 45px;
}

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

ul#subnav li.current li a{
   color: #001d36;
   font-size:  1.1em;
   font-weight: normal;
   padding-left: 45px;
}

ul#subnav li.current li a:hover{
   color: #001d36;
}

ul#subnav li.current li.current li{
   display: none;
}

ul#subnav li.current a{
   color: #001d36;
   display: inline;
   font-size: 1.1em;
   text-decoration: none;
   background: url(/_img/li_arrow.png) no-repeat 25px;
}

ul#subnav li.current ul li.current a{
	font-weight: bold;
}

ul#subnav li.current li{
   width: 230px;
   line-height: 1.8;
}