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

/* Site: Calvary Chapel Aurora*/

* {
   margin: 0;
   padding: 0;
}

body{
   	font-size: 62.5%;
   	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   	line-height: 1;
	background: url(/_img/bg_bodybk.jpg);
	text-align:center;
	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	height: 500px;
}

hr{
   display: none;
}

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

#container{
   width: 1020px;
   margin: 0 auto;
   background: url(/_img/bg_tilebk.jpg) repeat-y;
   text-align: left;
}

a{
   overflow: hidden;
   color: #300d08;
   text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

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

#header {
	float: left;
}

#logo {
	border: 0px;
	position: absolute;
	margin-top: 15px;
	margin-left: 65px;
	z-index: 2;
}

/* End Header
---------------------------------------------------------------------
*/


/* =Navigation
---------------------------------------------------------------------
*/

#navbar{
	background: url(/_img/bg_navinteriorbk.jpg) no-repeat top center;
	width: 1020px;
	height: 74px;
	position: relative;
	z-index: 1;
	padding-top: 16px;
}

#utilitynav {
	position: absolute;
	top: 6px;
	left: 577px;
	color: #ffffff;
}
#utilitynav a {
	color: #ffffff;
	text-decoration: none;
	padding-right: 10px;
}

#utilitynav a:hover{
	text-decoration: underline;
}

#utilitynav #myaccount_bkun{
	padding-bottom: 2px;
}

#utilitynav #viewcart_bkun{
	padding-top: 1px;
}

#search {
	position: absolute;
	top: 6px;
	left: 130px;
}

#searchForm {
	position: absolute;
	top: -6px;
	left: 70px;
}

#search_term {
	width: 185px;
	height: 16px;
	background: #e8e2d5;
	border: none;
	font-size: 1em;
	padding-left: 5px;
	padding-top: 3px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#search_go {
	position: absolute;
	top: 0px;
	left: 163px;
}

#search_go img {
	border: none;
}

#nav{
   	list-style: none;
   	padding-top: 35px;
   	padding-left:  205px;
}

#nav li{
   float: left;
   font-size: 1em;
   font-weight: bold;
   font-family: Tahoma, Helvetica, Verdana, sans-serif;
   text-transform: uppercase;
   line-height: 1.15;
   padding-right: 44px;
}

#nav li a{
   display: block;
   color: #1f1f1c; /* Change this to the right color */
   height: 16px;
   text-decoration: none;
}

#nav li:hover a{
   display: block;
   color: #1f1f1c; /* Change this to the right color */
   background: url(/_img/nav_li_hover.png) no-repeat center top;
   text-decoration: none;
}

#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 150px; /* Needs to be same as other 150px value */
   list-style: none;
   line-height: 1;
}

#nav li li{
   font-size: 1.2em;
}

#nav li ul ul{
   margin: -25px 0 0 150px; /* the -25px and 150px need to be adjusted until the sub-sub-menu sits in the right place */
}

#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 li li{
   font-size: 1em;
}

#nav li li a{
   width: 150px; /* Needs to be same as other 150px value, less any padding or margin */
   background: #F00; /* Change to more appropriate value */
}

#nav_home {
	color: #e8e2d5;
	text-indent: -9999px;
	visibility: hidden;
	width: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#nav_home li{
	padding: 0px;
}

#nav li ul li {
	font-size: 1.2em;
	color: #293d4f;
	font-weight: normal;
	text-transform: none;
	background-color: #e8e2d5;
	border-bottom: #776e66 1px solid;
	height: 100%;
	width: 100%;
	padding: 2px 15px 3px 15px;
	margin-left: -15px;
	z-index: 1;
}

#nav li ul li:hover {
	background-color: #b5a283;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

#container {
}

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

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

#content{
	width: 655px;
	float: left;
	padding-top: 30px;
	margin-left: 35px;
	padding-left: 10px;
}

#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: 5px 25px 15px 25px;

}

#content_body h2 {
	color: #0d1c2c;
	font-family: "Courier New", Courier, mono;
	font-size: 3.2em;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #9f9f9f;
}

#content_body h3 {
	color: #0d1c2c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 10px;
}

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

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

#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_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_body #welcomebk{
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #9f9f9f;
}

/* =Full Width
---------------------------------------------------------------------
*/

#content_fullwidth{
	width: 934px;
	padding-top: 30px;
	margin-left: 45px;
}

#content_top_fullwidth {
	background: url(/_img/bg_pagecontenttopcart.png) no-repeat top left;
	height: 15px;
	width:  934px;
}

#content_main_fullwidth {
	background: url(/_img/bg_pagecontentcart.png) repeat-y top left;
	min-height: 525px;
	padding: 25px;
}

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

#content_body_fullwidth h2 {
	color: #0d1c2c;
	font-family: "Courier New", Courier, mono;
	font-size: 3.2em;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #9f9f9f;
}

#content_bottom_fullwidth {
	background: url(/_img/bg_pagecontentbottomcart.png) repeat-y top left;
	height: 15px;
	width: 934px;
}

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

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

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

/* =pagination
---------------------------------------------------------------------
*/

.paginate_wrap {
	height: 25px;
	background-color: #918d85;
	margin: 11px 0;
	width: 600px;
}

p#paginate{
   float: left;
   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;
}

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

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

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

#sidenav-wrap {
}

#sidenav {
	background: url(/_img/bg_interiorsbbk.jpg) repeat-y 5px;
	width: 282px;
	padding-left: 0px;
	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_interiorsbtopbk.jpg) no-repeat top left;
	width: 282px;
	height: 100%;
	margin-left: 2px;
	position: relative;
}

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

#sidenav_bottom {
	background: url(/_img/bg_interiorsbbottombk.jpg) no-repeat;
	width: 271px;
	height: 13px;
}

/* = 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;
   font-weight: bold;
   background: url(/_img/li_arrow.png) no-repeat 25px;
}

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

/* =Footbar
---------------------------------------------------------------------
*/

#footbar{
	clear:both;
	width:1008px;
	padding-top:50px;
}
#footbar img{
	margin:0px;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   	background-image:url(/_img/bg_footerbk.jpg);
	background-repeat:no-repeat;
	width:1020px;
	height:140px;
	padding-top: 35px;
}

#footsocial {
	float: left;
	height: 40px;
	padding-top: 25px;
	padding-left: 25px;
	color: #e8e2d5;
	font-size: 1.2em;
	font-weight: bold;
}

#footsocial h3 {
	display: inline;
	padding-right: 20px;
	padding-left: 10px;
	vertical-align: middle;
	color: #e8e2d5;
}

#footsocial img {
	vertical-align: middle;
	border: none;
}

#footsocial .footspacer {
	padding-left: 10px;
	padding-right: 7px;
}

#footnav {
	float: right;
	width: 635px;
	padding-top: 15px;
	text-align: right;
}

#footnav_nav {
	padding-right: 0px;
}

#footnav_info {
	padding-top: 5px;
	padding-right: 23px;
	color: #e8e2d5;
	font-size: 1em;
	line-height: 1.8em;
	vertical-align: text-top;
}

a.footerlink {
	color: #e8e2d5;		
}

#footnavinfo_spacer{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
}

#footernav, #footernav_home1{
   	list-style: none;
   	padding-left: 35px;
   	padding-top: 0px;
}

#footernav li{
   float: left;
   font-size: 1em;
   font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: none;
   line-height: 1.5;
   margin-right:5px;
   background: url(/_img/bg_footnavli.png) no-repeat 0px  18px;
   color: #e8e2d5;
}

#footernav_home1 li{
   float: left;
   font-size: 1em;
   font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-transform: none;
   line-height: 1.5;
   margin-right:5px;
}

#footernav li a, #footernav_home1 li a{
   display: block;
   color: #e8e2d5; /* Change this to the right color */
   text-decoration: none;
   padding-top:16px;
   padding-left: 9px;
}

#footernav li:hover a,  #footernav_home1 li a:hover {
   display: block;
   color: #e8e2d5; /* Change this to the right color */
   text-decoration: underline;
   padding-top:16px;
}

#footernav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 150px; /* Needs to be same as other 150px value */
   list-style: none;
   line-height: 1;
}

#footernav li li{
   font-size: 1.2em;
}

#footernav li ul ul{
   margin: -25px 0 0 150px; /* the -25px and 150px need to be adjusted until the sub-sub-menu sits in the right place */
}

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

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

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

#footernav li li a{
   width: 150px; /* Needs to be same as other 150px value, less any padding or margin */
   background: #F00; /* Change to more appropriate value */
}
#footer #footcontact p{
   padding-left: 325px;
   padding-top: 15px;
   float: left;
   font-size: 1em;
   font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
   text-align:  right;
   line-height: 1.15;
   color: #e8e2d5;
}

#footernav_home {
	visibility: hidden;
	width: 0px	;
}

a.footernav_nolink:hover{
	text-decoration: none;
	cursor: default;
}

/* =Product List Display
---------------------------------------------------------------------
*/

#productlistdisp_wrap{
	width: 600px;
}

#productlistdisp_wrap .productlistdisp{
	float: left;
	width: 285px;
	height: 200px;
	border-bottom: 1px solid #9f9f9f;
	margin-left: 10px;
}

.productlistimg{
  	float: left;
	padding: 15px;
	height: 125px;
}

.productlistinfo{
	padding: 15px;
}

.productlistinfo h4{
	color: #0d1c2c;
	font-size: 1.3em;
}

.productlistauthor{
	font-size: 1.1em;
	line-height: 1.5em;
}

.productlistprice{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}

.productlistbtnvd{
	padding-top: 10px;
}

/* =Product Detail Display
---------------------------------------------------------------------
*/

#productdetaildisp_wrap{
	width: 600px;
}

#productdetaildisp_wrap .productdetaildisp{
	float: left;
	width: 300px;
	height: 200px;
	border-bottom: 1px solid #9f9f9f;
}

.productdetailimg{
  	float: left;
	padding: 15px 35px 15px 0;
}

.productdetailinfo{
	padding-top: 15px;
	
}

.productdetaildisp h2 b{ 
	font-weight: normal;
}

.productdetailinfo h4{
	color: #0d1c2c;
	font-size: 1.3em;
}

.productdetailauthor{
	font-size: 1.1em;
	line-height: 1.5em;
}

.productdetailprice{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}

.productdetailbtnatc input{
	padding-top: 20px;
}

/* =Product Cart
---------------------------------------------------------------------
*/

#content_body_fullwidth .monkCart{
	font-size: 1.1em;
	margin: 25px;
	border-bottom: 1px solid #9f9f9f;
	width: 884px
}

#content_body_fullwidth p a{
	font-size: 1.5em;
	font-weight:  bold;
}

#content_body_fullwidth .monkCart th{
	font-size: 1.2em;
	color: #0d1c2c;
	line-height: 1em;
	padding-left: 0px;
}

#content_body_fullwidth .monkCart th.product{
	padding-bottom: 15px;
	width: 425px
}

#content_body_fullwidth .monkCart tr.item td{
	font-size: 1.1em;
	padding-bottom:15px;
}

#content_body_fullwidth .monkCart td.orderHistoryDate{
	padding-bottom: 5px;
}

#content_body_fullwidth .monkCart th.qty{
	padding-bottom: 15px;
	width: 150px
}

#content_body_fullwidth .monkCart th.price{
	padding-bottom: 15px;
	width: 75px;
}

#content_body_fullwidth .monkCart th.total{
	padding-bottom: 15px;
	width: 75px;
}

#content_body_fullwidth .monkCart tr.total td{
	padding-bottom: 15px;
	font-weight: bold;
	color: #0d1c2c;
}

#content_body_fullwidth .monkCart td.amount{
	padding-bottom: 15px
}

/* =Bookstore Navigation
---------------------------------------------------------------------
*/

#bookstore_nav{
	padding-left: 25px;
	padding-top: 85px;
}

#bookstore_nav ul{
	list-style: none;
	padding: 0;
}

#bookstore_nav li{
	list-style: none;
	font-size: 13px;
}

#bookstore_nav li a.category{
	font-weight: bold;
	font-size: 15px;
	line-height: 1.5em;
	padding-left: 0px;
}

#bookstore_nav li a.category:hover{
	text-decoration: none;
}

#bookstore_nav li ul#books.familyul li a{
	padding-left: 10px;
}

#bookstore_nav li ul#books.familyul li a.category{
	padding-left: 0px;
}

#rdlogo{
	vertical-align: middle;
	padding-bottom: 5px;
}










