@charset "UTF-8";
/* CSS Document */

html {
	overflow-y: scroll;	
}

body {
	font: normal 15px/20px Caudex;
	font-family: 'CaudexRegular', serif;
	font-size: 15px;
	line-height:20px;
	color: #444444;
	background: #e9e9e9 url('/img/bgfade.jpg') repeat-x 0 175px ;
}

HR {
	height: 6px;
	border: 0px solid;
	background: url('/img/hrbg.png') no-repeat;
	margin-bottom:0;
}

#pagecontent {
	margin-top: 185px;	
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;

	
}

A {
	color: #2e5998;
	xfont-family: CaudexBold;
}

.dropcap:first-letter {
	font-family:KellsSDRegular; 
	font-size: 37px;	
}

P {
	margin-top:15px;
	margin-bottom: 15px;
}

#tweets {
	position: relative;
	margin-top: 37px;
	color: white;
	font-size: 14px;
	xfont-weight: bold;
}


#tweethead {
	border-bottom: 1px solid white;	
	position: relavtive;
}

#tweeticon {
	xfloat: right;	
	position: absolute;
	top: -15px;
	left: 0px;
}

.tweet {
	display: none;
	padding-top: 3px;
	font-size: 11px;
	line-height: 15px;
	font-weight:normal;
}

.tweet a {
	color: #fff;
	font-family: CaudexBold;
}

B, STRONG {
	font-weight: normal;
	font-family: CaudexBold;
}

.downloaditem P {
	padding: 0;
	margin: 0 0 5px;
	font-size: 13px;
	line-height: 16px;
}


/* page styling */

h1 {
	color: #2e5998;
	font-family: CaudexRegular;
	font-weight: normal;
	font-size: 25px;
	line-height: 25px;
	
}

H1:first-letter {
	font-family:KellsSDRegular; 
	font-size: 38px;	
	letter-spacing: -2px;
	
}

H1.pagehead {
	background: url("/img/hrbg.png") no-repeat scroll center bottom transparent;
	padding-bottom: 15px;
	margin-bottom: 5px;
}


h2 {
	color: #2e5998;
	font-family: CaudexRegular;
	font-weight: normal;
	font-size: 15px;
	padding-top: 0;
	margin-top: 5px;
	
}


#pagebody P {
	font-size: 14px;	
}


#pagebody P:first-child {
	xfont-size: 16px;	
	xline-height: 22px;
}

#pagebody IMG {
	border: 3px solid #2e5998;	
}

#pagebody IMG[align="right"] {
	margin-left: 20px;	
}

#pagebody IMG[align="left"] {
	margin-right: 20px;	
}


/* --------------- */
/* Panel Styling   */
/* --------------- */
.panel {
	width: 100%; 
	xbackground: #f5f5f5 url('/img/panelfoot.png') bottom center no-repeat; 
	background: #f5f5f5;
	border-bottom: 1px solid #cccccc;
	margin-top: 10px;
}

.paneltitle {
	padding: 5px 0 0 5px; 
	background: url('/img/panelttl.png') no-repeat; 
	height: 30px; 
	color: white; 
	font-size: 17px	
}

.paneltitle A {
	text-decoration: none;
	color: white;
}

.panelbody {
	padding: 10px 10px 15px;; 
	
}

.panelbody P:first-child {
	margin: 0px;	
}

.bookpanelitem {
	margin: 0px 0 0px 0;	
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #99F;
}

.bookpanelitem:first-child {
	padding-top: 0px;
	border-top: 0px;
}

.bookTitle {
	font-family: CaudexBold;
	font-size: 14px;
	padding-left: 100px;
	padding-bottom: 5px;
}

.bookPrice {
	font-family: 'CaudexBoldItalic';
    font-size: 12px;
    line-height: 16px;
	padding-left: 100px;	
	padding-bottom: 10px;
}

#prayerText {
	font-family: 'CaudexBoldItalic'; 
	font-size: 12px; 
	line-height: 16px;	
}

#extract {
	text-align: right;
	margin-top: 15px;
	font-size: 12px; 
	line-height: 16px;
	font-family: 'CaudexBold'; 
}

#extract IMG {
	float:right;
	border: 2px solid #2e5998;
	margin-left: 10px;
}

.panelbody UL {
	margin-bottom: 0px;	
}

/* ------------- */
/* store styling */
/* ------------- */


.productsummary {
	float:left;
	margin-right: 20px;
	text-align: center;
}

.productsummary .productimage{
	border: 3px solid #2e5998;
}

.productsummary .productprice {
	font-family: 'CaudexBold';
	font-size: 18px;
	margin-top: 5px;
	color: #2e5998;
}

.productdescription {
	background: url('/img/hrbg.png') bottom center no-repeat;	
	padding-bottom: 10px;
	margin-left: 176px;
}

.productreviews H2 {
	font-size: 18px;
	padding-top: 10px;
	margin-bottom: 5px;
}	

.productreviews {
	margin-left: 176px;	
}

/* menu styling */

/* remove any previously set margins and paddings */
#sitemenu * { margin: 0; padding: 0; }

#sitemenu {
	font-size: 19px;
	font-family: 'CaudexRegular';
	color: #555555;
    left: 0;
    position: absolute;
    top: 144px;
}

/* set width/height on <li>, <a>, <li><ul> */
#sitemenu ul li {
	padding-bottom: 9px;
	cursor: pointer;
}

#sitemenu li li a, #sitemenu li li, #sitemenu li li ul { xheight: 25px; padding: 2px 5px;}



/* remove <li> list styling off */
#sitemenu li { list-style: none; margin-right: 30px; }

/* display <a> as block */
#sitemenu a {
	display: block;
	color: #555555;
}

/* set <li> position */
#sitemenu li { float: left; position: relative; }

#sitemenu li ul li.hasChildMenu > span > a {

	background: url('/img/childmenu.png') no-repeat right;

}

/* set position of <ul> in <li> */
#sitemenu li ul { top: 25px; left: -10px; position: absolute; }

/* position child <ul> */
#sitemenu li ul ul { margin: -28px 0px 0px 126px; }

/* set visibility of <ul> in <li> */
#sitemenu li ul { display: none; }

#sitemenu li ul li {
	background: url('/img/menubg.png') #ffffff;
	border-bottom: 1px solid #ccc;
}

#sitemenu li ul li a {
	width: 130px;
	
	xcolor: #ffffff;
}

#sitemenu li ul li a:before {
	content: "» ";
}

#sitemenu .menuItem {
	
	cursor: pointer;
	 font-weight: normal;
}

#sitemenu .menuItem a {
	font-weight: normal;
	text-decoration: none;
}

#sitemenu ul ul .menuItem {
	font-size: 13px;
	line-height: 17px;
	xfont: 11px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

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



/* homepage styling */

.home #pagecontent {
	margin-top: 300px;
}



dl.zend_form {
	margin-bottom: 0px;	
}


FORM#emailForm {
	margin-top: 20px;	
	padding: 40px 15px 10px;
	background: #f5f5f5 url('/img/longpanelttl-left.png') top left no-repeat;
	xborder-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#emailForm dt {
	margin-top: 10px;
	font-family: CaudexBold;
	font-size: 14px;
}

#emailForm INPUT, #emailForm TEXTAREA {
	xfont-family: CaudexRegular;
	font-size: 13px;
}

#emailForm TEXTAREA {
	width: 670px;	
}

#emailForm INPUT[type='text'] {
	width: 500px;	
}

#emailForm INPUT[type='image'] {
	clear: both;
	float: right;
	padding-top: 10px;
}


.searchResult {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}

.resultLink {
	text-align: right;	
	font-family: CaudexBold;
	font-size: 13px;
	margin-top: 5px;
}

.resultLink:before {
	xcontent: "» "; 
}	

.resultTitle {
	font-family: CaudexBold;
	font-size: 16px;
	margin-bottom: 5px;
}

