@import url("text.css");
@import url(http://www.fatbeehive.com/beekeeper2/reset.css);

/*SITETITLE MAIN STYLES*/
/*GLOBAL*/
html, body{
	background:url('../images/bg.jpg') repeat-x #fff;
	margin:0;
	padding:0;
}
body img{ 
	border:0;
}
body h1{ 
	margin:0 0 10px 0;
	padding:0;
}
body h2{ 
	margin:0; 
	padding:10px 0 5px 0; 
}
body h3{ 
	margin:0; 
	padding:0 0 10px 0;
	margin-top: 10px;
}
#clear{
	clear:both;
}
.hide{
	display:none;
}
/*CONSTRUCT*/
#wrapper{
	background:url('../images/headerbg.png') no-repeat top center;
	height:800px;
	margin:0 auto;
	width:1024px;
}

/*HEADER*/
#logo{
	background:transparent url(../images/logo.png) no-repeat scroll center top;
	height:103px;
	left:72px;
	position:relative;
	top:5px;
	width:315px;
	z-index:20;
}
#logo a{
	display:block;
	height:103px;
	width:315px;
	z-index:20;
}
#header{
	height:330px;
	overflow:hidden;
	width:1024px;
}
#header_imgbg{
	background:transparent url(../images/headerimgbg.jpg) no-repeat scroll center top;
	height:251px;
	left:40px;
	padding:36px 0 0 30px;
	position:relative;
	top:-103px;
	width:620px;
}
/*search box and buttons*/
#buttons{
	height:250px;
	left:692px;
	position:relative;
	top:-390px;
	width:278px;
}
#searchbox{
	background:url('../images/searchbg.jpg') no-repeat;
	height:86px;
	width:275px;
}
#searchbox ul{
	margin:0;
	padding:22px 0 2px 35px;
}
#searchbox li{
	display:inline;
	list-style:none;
}
.searchbox{
	border:solid 1px #d6d6d6;
	margin:5px 0 0 32px;
	padding:5px 9px 0 10px;
	width:114px;
	height:20px;
	vertical-align:top;
}
.searchbutton{
	border: 0px solid;
	cursor:pointer;
}
#support{
	background:url('../images/supportusbg.jpg') no-repeat;
	height:54px;
	width:275px;
}
#support a{
	display:block;
	height:0px;
	padding-top: 54px;
	overflow: hidden;
	width:275px;
}
#shop{
	background:url('../images/shopbg.jpg') no-repeat;
	height:54px;
	width:275px;
}
#shop a{
	display:block;
	height:0px;
	padding-top: 54px;
	overflow: hidden;
	width:275px;
}
#faith{
	background:url('../images/faithbg.jpg') no-repeat;
	height:55px;
	width:275px;
}
#faith a{
	display:block;
	height:0px;
	padding-top: 55px;
	overflow: hidden;
	width:275px;
}
#statement{
	background:url('../images/statement.png') no-repeat;
	height:60px;
	left:45px;
	position:relative;
	top:-81px;
	width:927px;
	z-index:20;
}
/*NAV*/
ul#topnav{
	margin:0;
	left:70px;
	padding:0;
	position:relative;
	top:-110px;
	z-index:10;
}
ul#topnav li{
	list-style:none;
}
ul#topnav a{
	display:block;
	height:0px;
	padding-top: 80px;
	overflow: hidden;
	width:278px;
}
ul#topnav #prayerbutton a{
	background:url('../images/prayerbutton.png') no-repeat;
	left:0;
	position:absolute;
	top:0;
}
ul#topnav #prayerbutton a:hover{
	background:url('../images/prayeroverandon.png') no-repeat;
}
ul#topnav #prayerbutton a.on{
	background:url('../images/prayeroverandon.png') no-repeat;
}
ul#topnav #infobutton a{
	background:url('../images/infobutton.png') no-repeat;
	left:300px;
	position:absolute;
	top:0px;
}
ul#topnav #infobutton a:hover{
	background:url('../images/infooverandon.png') no-repeat;
}
ul#topnav #infobutton a.on{
	background:url('../images/infooverandon.png') no-repeat;
}
ul#topnav #actionbutton a{
	background:url('../images/actionbutton.png') no-repeat;
	left:600px;
	position:absolute;
	top:0px;
}
ul#topnav #actionbutton a:hover{
	background:url('../images/actionoverandon.png') no-repeat;
}
ul#topnav #actionbutton a.on{
	background:url('../images/actionoverandon.png') no-repeat;
}

/*CONTENT*/
body#index #boxes{
	background:url('../images/bodybg.jpg') repeat-y;
	left:-1px;
	min-height:419px;
	position:relative;
	top:-64px;
	z-index:0;
	padding-bottom: 30px;
}

#news_ticker_wrapper {
	position: absolute;
	bottom: 0px;
	left: 20px;
	right: 20px;
	padding: 10px 0;
	overflow: hidden;
}

#boxes .content{
	color:#fff;
	line-height:1.5em;
	padding:0px 20px 0px 20px;
}
#boxes .content h2{
	color:#fff;
	margin-bottom:-5px;
}
#boxes .content hr{
	border:solid 1px #fff;
}
#boxes .content a{
	color:#fff;
	text-decoration:none;
}
#prayerbox{
	background:#668b92;
	/*float:left;
	margin:15px 0 30px 60px;*/
	left:59px;
	position:absolute;
	top:23px;
	min-height:364px;
	width:292px;
}
#infobox{
	background:#76a64a;
	/*float:left;
	margin:15px 0 30px 15px;*/
	left:368px;
	position:absolute;
	top:23px;
	min-height:364px;
	width:291px;
}
#actionbox{
	background:#d13a2f;
	/*float:left;
	margin:15px 0 30px 15px;*/
	left:674px;
	position:absolute;
	top:23px;
	min-height:364px;
	width:292px;
}

/*FOOTER*/
body#index #footer{
	background:url('../images/footerbg.jpg') no-repeat;
	height:219px;
	left:-1px;
	padding-bottom:50px;
	position:relative;
	text-align:center;
	top:-64px;
}
#footer p{
	padding:3px 55px 0 55px;
}
#secnav{
	text-align:center;
}
ul#secnav{
	margin:0px 0 0 0;
	padding:11px 0 0 0;
}
ul#secnav li{
	display:inline;
	list-style:none;
}


/*SUB PAGE*/
#content{
	background:url('../images/bodybg.jpg') repeat-y;
	left:-1px;
	padding-bottom:30px;
	position:relative;
	top:-100px;
	z-index:0;
}
/*leftcol*/
#leftcol{
	margin:0 0 0px 85px;
	width:540px;
}
/*rightcol*/
#rightcol{
	float:right;
}
/*prayer***********************************/
body#prayer ul#topnavtwo{
	background:url('../images/prayersubnavbg.png') no-repeat;
	height:124px;
	margin:-102px 0 20px 1px;
	padding:82px 0 0 1px;
	/* width:1021px; */
}
body#prayer ul#topnavtwo li{
	display:inline;
	list-style:none;
	padding:0 0 0 0;
	text-align:center;
}
body#prayer ul#topnavtwo li a{
	/* padding:10px 20px 10px 20px; */
	padding:3px 20px 3px 20px;
}
body#prayer ul#topnavtwo li a:hover{
	background:#7d9ea4;
	color:#fff;
	padding:3px 20px 3px 20px;
}
body#prayer ul#topnavtwo li a.on{
	background:#7d9ea4;
	color:#fff;
	padding:3px 13px 3px 13px;
}
body#prayer #content h1{
	border-bottom:solid 1px #7d9ea4;
	color:#7d9ea4;
	padding:0 0 10px 0;
}
body#prayer #subnavtop{
	background:url('../images/subnav/prayersubnavtop.jpg') no-repeat;
	height:18px;
	margin:0 85px 0 0;
	width:227px;
}
body#prayer ul#subnav{
	background:url('../images/subnav/prayersubnavbody.jpg') repeat-y;
	margin:0 85px 0 0;
	padding:10px 0px 0 0;
}
body#prayer ul#subnav li{
	list-style:none;
	padding:0;
}
body#prayer ul#subnav li ul{
	margin:0;
	padding:0;
}
body#prayer ul#subnav li ul li{
	margin:0;
	padding:0;
}
body#prayer ul#subnav li ul li a{
	width:170px;
}
body#prayer ul#subnav li ul li a:hover{
	width:170px;
}
body#prayer ul#subnav li a{
	color:#7D9EA4;
	display:block;
	margin-left:8px;
	padding:5px 22px 5px 22px;
	width:168px;
}
body#prayer ul#subnav li a:hover{
	background:#7D9EA4 none repeat scroll 0 0;
	display:block;
	margin-left:8px;
	/*
padding:5px 22px 5px 0;
	width:190px;
*/
}
body#prayer ul#subnav li a.on{
	background:#7D9EA4 none repeat scroll 0 0;
	display:block;
	margin-left:8px;
	/*
padding:5px 22px 5px 0;
	width:190px;
*/
}
body#prayer #subnavbottom{
	background:url('../images/subnav/prayersubnavbottom.jpg') no-repeat;
	height:18px;
	margin:0 85px 20px 0;
	width:227px;
}
body#prayer #footer{
	background:url('../images/footerbg.jpg') no-repeat;
	height:219px;
	left:-1px;
	padding-bottom:50px;
	position:relative;
	text-align:center;
	top:-100px;
}
/*info***********************************/
body#information ul#topnavtwo{
	background:url('../images/infosubnavbg.jpg') no-repeat;
	height:124px;
	margin:-102px 0 20px 1px;
	padding:82px 0 0 102px; /*136px*/
	/* width:1021px; */
}
body#information ul#topnavtwo li{
	display:inline;
	list-style:none;
	padding:0 0 0 0;
	text-align:center;
}
body#information ul#topnavtwo li a{
	/* padding:10px 20px 10px 20px; */
	padding:3px 15px;
}
body#information ul#topnavtwo li a:hover{
	background:#76a64a;
	color:#fff;
	/* padding:3px 20px 3px 20px; */
}
body#information ul#topnavtwo li a.on{
	background:#76a64a;
	color:#fff;
	padding:3px 15px 3px 15px;
}
body#information #content h1{
	border-bottom:solid 1px #A7CF82;
	color:#A7CF82;
	padding:0 0 10px 0;
}
body#information #subnavtop{
	background:url('../images/subnav/prayersubnavtop.jpg') no-repeat;
	height:18px;
	margin:0 85px 0 0;
	width:227px;
}
body#information ul#subnav{
	background:url('../images/subnav/prayersubnavbody.jpg') repeat-y;
	margin:0 85px 0 0;
	padding:10px 0px 0 0;
}
body#information ul#subnav li{
	list-style:none;
	padding:00;
}
body#information ul#subnav li ul{
	margin:0;
	padding:0;
}
body#information ul#subnav li ul li{
	margin:0;
	padding:0;
}
body#information ul#subnav li ul li a{
	width:170px;
}
body#information ul#subnav li ul li a:hover{
	width:170px;
}
body#information ul#subnav li a{
	display:block;
	margin-left:8px;
	padding:5px 22px 5px 22px;
	width:168px;
}
body#information ul#subnav li a:hover{
	background:#76a64a none repeat scroll 0 0;
	display:block;
	margin-left:8px;
/*
	padding:5px 22px 5px 0;
*/
/*
	width:190px;
*/
}
body#information ul#subnav li a.on{
	background:#76a64a none repeat scroll 0 0;
	display:block;
	margin-left:8px;
/*
	padding:5px 22px 5px 0;
*/
/*
	width:190px;
*/
}
body#information #subnavbottom{
	background:url('../images/subnav/prayersubnavbottom.jpg') no-repeat;
	height:18px;
	margin:0 85px 20px 0;
	width:227px;
}
body#information #footer{
	background:url('../images/footerbg.jpg') no-repeat;
	height:219px;
	left:-1px;
	padding-bottom:50px;
	position:relative;
	text-align:center;
	top:-100px;
}
/*action***********************************/
body#action ul#topnavtwo{
	background:url('../images/actionsubnavbg.png') no-repeat;
	height:124px;
	margin:-102px 0 20px 1px;
	padding:82px 0 0 115px;
	/* width:1021px; - removed; horizontal scroll bar in FF3 - DJW 200906221551 */
}
body#action ul#topnavtwo li{
	display:inline;
	list-style:none;
	padding:0 0 0 0;
	text-align:center;
}
body#action ul#topnavtwo li a{
	/* padding:10px 20px 10px 20px; */
	padding:3px 15px 3px 15px;
}
body#action ul#topnavtwo li a:hover{
	background:#c61315;
	color:#fff;
	padding:3px 15px 3px 15px;
}
body#action ul#topnavtwo li a.on{
	background:#c61315;
	color:#fff;
	padding:3px 15px 3px 15px;
}
body#action #content h1{
	border-bottom:solid 1px #c61315;
	color:#c61315;
	padding:0 0 10px 0;
}
body#action #subnavtop{
	background:url('../images/subnav/prayersubnavtop.jpg') no-repeat;
	height:18px;
	margin:0 85px 0 0;
	width:227px;
}
body#action ul#subnav{
	background:url('../images/subnav/prayersubnavbody.jpg') repeat-y;
	margin:0 85px 0 0;
	padding:10px 0px 0 0;
}
body#action ul#subnav li{
	list-style:none;
	padding:0;
}
body#action ul#subnav li ul{
	margin:0;
	padding:0;
}
body#action ul#subnav li ul li{
	margin:0;
	padding:0;
}
body#action ul#subnav li ul li a{
	width:170px;
}
body#action ul#subnav li ul li a:hover{
	width:170px;
}
body#action ul#subnav li a{
	display:block;
	margin-left:8px;
	padding:5px 22px 5px 22px;
	width:168px;
}
body#action ul#subnav li a:hover{
	background:#c61315 none repeat scroll 0 0;
	display:block;
	margin-left:8px;
	/*
padding:5px 22px 5px 0;
	width:190px;
*/
}
body#action ul#subnav li a.on{
	background:#c61315 none repeat scroll 0 0;
	display:block;
	margin-left:8px;
	/*
padding:5px 22px 5px 0;
	width:190px;
*/
}
body#action #subnavbottom{
	background:url('../images/subnav/prayersubnavbottom.jpg') no-repeat;
	height:18px;
	margin:0 85px 20px 0;
	width:227px;
}
body#action #footer{
	background:url('../images/footerbg.jpg') no-repeat;
	height:219px;
	left:-1px;
	padding-bottom:50px;
	position:relative;
	text-align:center;
	top:-100px;
}
/*SHOP***************************/
body#onlineshop #wrapper{
	background:url('../images/headerbgshop.png') no-repeat top center;
	height:800px;
	margin:0 auto;
	width:1024px;
}
body#onlineshop #header_imgbg{
	background:transparent url(../images/headerimgbgshop.jpg) no-repeat scroll center top;
	height:251px;
	left:40px;
	padding:38px 0 0 30px;
	position:relative;
	top:-103px;
	width:620px;
}
body#onlineshop #shop{
	background:url('../images/homebutton.jpg') no-repeat;
	height:54px;
	width:275px;
}
body#onlineshop #content{
	background:url('../images/bodybg.jpg') repeat-y;
	left:-1px;
	padding-bottom:30px;
	position:relative;
	top:-12px;
	z-index:0;
}
body#onlineshop #subnavtop{
	background:url('../images/subnav/prayersubnavtop.jpg') no-repeat;
	height:18px;
	margin:0 85px 0 0;
	width:227px;
}
body#onlineshop ul#subnav{
	background:url('../images/subnav/prayersubnavbody.jpg') repeat-y;
	margin:0 85px 0 0;
	padding:10px 0px 0 0;
}
body#onlineshop ul#subnav li{
	list-style:none;
	padding:0 0 0px 0;
}
body#onlineshop ul#subnav li ul{
	margin:0;
	padding:0;
}
body#onlineshop ul#subnav li ul li{
	margin:0;
	padding:0;
}
body#onlineshop ul#subnav li ul li a{
	width:170px;
}
body#onlineshop ul#subnav li ul li a:hover{
	width:170px;
}
body#onlineshop ul#subnav li a{
	display:block;
	margin-left:8px;
	padding:5px 22px 5px 22px;
	width:168px;
}
body#onlineshop ul#subnav li a:hover{
	background:#c61315 none repeat scroll 0 0;
	display:block;
	margin-left:8px;
	/*
padding:5px 22px 5px 0;
	width:190px;
*/
}
body#onlineshop ul#subnav li a.on{
	background:#c61315 none repeat scroll 0 0;
	display:block;
	margin-left:8px;
	/*
padding:5px 22px 5px 0;
	width:190px;
*/
}
body#onlineshop #subnavbottom{
	background:url('../images/subnav/prayersubnavbottom.jpg') no-repeat;
	height:18px;
	margin:0 85px 20px 0;
	width:227px;
}
body#onlineshop #footer{
	background:url('../images/footerbg.jpg') no-repeat;
	height:219px;
	left:-1px;
	padding-bottom:50px;
	position:relative;
	text-align:center;
	top:-100px;
}
body#onlineshop #leftcol{
	margin:0 0 90px 85px;
	width:540px;
}
body#onlineshop #support{
	background:url('../images/supportusbg.jpg') no-repeat;
	height:54px;
	margin-top:30px;
	width:275px;
}


ul#sitemap_page {
	padding: 0;
	margin: 0;
}

ul#sitemap_page li {
	list-style-type: none;
	margin: 0 0 20px;
	font-weight: bold;
}

ul#sitemap_page li ul li {
	margin: 10px 0 10px 20px;
	font-weight: normal;
	list-style-type: disc;
	list-style-position: outside;
}

#searchResults dl { margin: 10px 0 20px 0px; } 
#searchResults dl dt, #searchResults dl dd { margin-left: 0px; } 
#searchResults .info { font-size: 0.8em; color: #666; text-decoration: none; 
font-weight: normal; }

.imageleft {
	float: left;
	margin: 0 10px 10px 0px;
}

.imageright {
	float: right;
	margin: 0 5px 10px 10px;
}

th {
	text-align: left;
	vertical-align: top;
}

ul.tag_cloud li {
	list-style-type: none;
	float: left;
	padding: 10px;
}

ul.products {
	margin: 0;
}


ul.products li {
	list-style-type: none;
	margin-bottom:10px;
	padding-bottom: 20px;
	clear: left;
}

ul.products h2 {
	margin-top: 0;
	padding-top: 0;
}

.button {
	border: 1px solid #aaa;
	background-color: #eee;
	display: inline-block;
	padding: 5px;
}

.button a {
	
}

/* BASKET */

table.basket {
	width: 100%;
}

table.basket th {
	text-align: left;
	background-color: #f3f3f3;
}

table.basket tr.total {
	border-bottom: none;
}

table.basket tr.total th {
	text-align: right;
	background: none;
}

table.basket td.price {
	text-align: right;
}

table.basket tr {
	border-bottom: 1px solid #ccc;
}

#products_search {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

span.price {
	font-size: 1.3em;
}


.shipping_total {
	font-size: 1.1em;
	text-align: right;
}

.order_total {
	font-size: 1.5em;
	text-align: right;
}

#content_clear {
	/* padding-bottom: 100px; */
	clear: both;
}

.category_list {
	margin: 0;
	padding: 0;
	clear: left;
}

.category_list td {
	width: 150px;
	/* height: 180px; */
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}

.category_list td a {
	/* padding-top:150px; */
	display:block;
	font-size: 2em;
	line-height: 30px;
	padding-left: 5px;
}

.new-product {
	color: red;
}

.outofstock {
	color: red;
}

.product_specifications {
	/* font-style: italic; */
}


.products_grid {
	margin: 0;
	clear: left;
}

.products_grid td {
	vertical-align: top;
	margin: 0 30px 10px 0;
	width: 150px;
	padding-bottom: 10px;
	text-align: center;
}

.products_grid h2 {
	font-size: 1.2em;
}

.products_grid img {
	border: 1px solid #ccc;
}

#rhs_content {
	padding: 0px 0px 0 8px;
	width: 212px;
	margin-right: 85px;
}

#mini_basket {
	padding: 0px 0px 0 8px;
	width: 212px;
}

#mini_basket table {
	border: 1px solid #ccc;
}

#mini_basket td {
	border: 1px solid #ccc;
}

#mini_basket th {
	background: #f7f7f7;
}

.pollbar {
	background-color: #c61316;
	padding: 1px 2px;
	margin-bottom: 10px;
	color: #fff;
}

#poll-container {
	padding-bottom: 20px;
}
.news-item {
	clear: left;
}

.image-alt {
	color: #333;
	font-style: italic;
}

#calendar, #calendar th, #calendar td {
	border: 1px solid #ccc;
}

#calendar th {
	background-color: #c61316;
	color: white;
	text-align: center;
}

#calendar .active a {
	font-weight: bold;
}

#calendar td.active {
	background-color: #f7f7f7;
}

.current_month_year {
	font-weight: bold;
}

.event_address {
	margin-bottom: 30px;
}

form table.form_edit th {
	width: 150px;
}

form table.form_edit td {
	/* width: 150px; */
}

#rhs_content dl {
	margin: 0;
	padding: 0;
}

#rhs_content table {
	width: 100%;
}

/*
.events_list  h2, .events_list h3 {
	clear: left;
}

.events_list h4 {
	clear: right;
}
*/

.events_list br {
	/*clear: right;*/
}

.product_price {
	margin: 20px 0;
}

.required {
	color: red;
}

table.delivery_rates td, table.delivery_rates th  {
	padding-bottom: 0; padding-top: 0;
}

table#delivery_rates {
	border-collapse: collapse;
}

table#delivery_rates tbody td, table#delivery_rates th {
	border: 1px solid #ccc;
	border: 1px solid #ccc;
}

table#delivery_rates th {
	background: #efefef;
	border: 1px solid #ccc;
}

table#delivery_rates thead td {
	border-top: none;
	border-left: none;
}



/* liScroll style declarations */

/*
.tickercontainer { 
	width: 984px;
	height: 20px; 
	margin: 0; 
	padding: 0
	overflow: hidden; 
	font-size: 1.2em;

}
.tickercontainer .mask { 
	position: relative;
	width: 984px;	
	overflow: hidden;
	height: 20px;
}
ul.newsticker { 
	position: relative;
	left: 1000px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 200%;

}
ul.newsticker li {
	float: left; 
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 20px;
}*/
 


/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
/* border: 1px solid #000; */
background: #fff; 
width: 984px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 984px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 984px;

list-style-type: none;
margin: 0;
padding: 0;
font-size: 1.2em;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
list-style-type: none;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;

margin: 0 50px 0 0;
} 
ul.newsticker span.news_date {
margin: 0 10px 0 0;
} 


.help_text_form {
	font-weight: normal;
	font-size: 0.8em;
}



ul.newsticker a {
	color: #525252;
} 
ul.newsticker li.pledge {
	padding: 0 20px 0 0; 
}
ul.newsticker strong.pledge_intro {
	padding: 0 20px 0 0; 
}
ul.newsticker li.pledge_thanks {
	color: black;
}
ul.newsticker li.start strong {
	padding: 0 50px 0 0; 
}
ul.newsticker span {
	color: #c61316;
}

ul.newsticker li.pope_pledge span {
	margin-left: 10px;
}

ul.newsticker strong.pledge_thanks {
	margin-left: 20px;
}

#newsletter_signup_link {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	display: none;
}

body#prayer ul#topnavtwo {
	padding-left: 152px;
}

body#prayer ul#topnavtwo li a {
	padding: 3px 13px;
}

body#prayer ul#topnavtwo li a:hover{
	background:#7d9ea4;
	color:#fff;
	padding:3px 13px;
}

table.form {
	width: 100%;
}

table.form th {
	width: 30%;
}

table.form th, table.form td {
	vertical-align: top;
}

table.form td .help {
	color: #777;
	font-style: italic;
}

table.form th .note {
	font-size: 0.8em;
	font-weight: normal;
}
#pakistan-quotes{border:1px solid red;background:#EDEFED;padding:10px;}

/* -------------------------------------------------------------
NEW SHOP STYLES
-------------------------------------------------------------- */

body#new_shop #wrapper{
	background:url('../images/headerbg_newshop.png') no-repeat top center;
	height:800px;
	margin:0 auto;
	width:1024px;
}
body#new_shop #header{
    height:240px;
    overflow:hidden;
    width:1024px;
}
body#new_shop #searchbox{
	background:url('../images/searchbg_newshop.jpg') no-repeat;
	height:86px;
	width:275px;
}
body#new_shop #header_imgbg{
	background:transparent url('../images/headerimgbg_newshop.jpg') no-repeat scroll center top;
	height:251px;
	left:40px;
	padding:33px 0 0 30px;
	position:relative;
	top:-103px;
	width:620px;
}
body#new_shop #shop{
	background:url('../images/homebutton.jpg') no-repeat;
	height:54px;
	width:275px;
}
body#new_shop #content{
	background:url('../images/bodybg.png') repeat-y;
	left:-1px;
	padding-bottom:30px;
	position:relative;
	top:-12px;
	z-index:0;
}
body#new_shop #leftcol{
	margin:0 0 90px 85px;
	width:591px;
}

#shop_slideshow{
	background:url('../images/newshop/slideshowbg.gif') no-repeat;
	height:248px;
	width:575px;
	padding: 8px 9px;
}

.shop_slide {
	width: 591px;
	height: 266px;
}

.shop_slides {
	
}

.shopslideshow_content{
	background:#d0d0d0;
	border-left:solid 7px #ffab33;
	height:247px;
	width:197px;
	margin: 0;
	margin-left: 368px;
	position: relative;
}
.shopslideshow_content h2{
	color:#424242;
	font-size:1.4em;
	font-weight:bold;
	margin:0px 0 0 25px;
	width:139px;
}

.slidecontrol{
	bottom: 10px;
	right: 10px;
	position: absolute;
}
a#view{
	background:#e2282a;
	color:#ffffff;
	width: 139px;
	display: block;
	font-size:1.2em;
	font-weight:bold;
	margin:8px 0 0 25px;
	padding:6px 9px;
}
#slidecontrol{
    left:404px;
    position:absolute;
    top:212px;
    z-index: 100;
    display: none;
}
body#new_shop #rightcol{
	float:right;
	margin-right:91px;
	width:219px;
}
body#new_shop #rightcol h2{
	color:#cd261a;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	padding-top:0;
}

#product_listing{
	height:1500px;
}
ul#prodcats{
	margin:20px 0 40px 2px;
	padding:0;
}
ul#prodcats li{
	float:left;
	list-style:none;
	margin:0 26px 20px 0;
	width:179px;
}
ul#prodcats li.catend{
	list-style:none;
	margin-right:0 !important;
	width:179px;
}
ul#prodcats li a.title_link{
	background:#ece2e0;
	border-top:solid 6px #e2282a;
	display:block;
	font-size:1.3em;
	height:52px;
	/* margin-top:-6px; */
    padding:10px 0 0 10px;
    width:169px;
}
ul#prodcats li a.title_link:hover{
	background:#ad0002;
	border-top:solid 6px #e2282a;
	color:#ffffff;
	display:block;
	font-size:1.3em;
	height:52px;
	margin-top:-6px;
    padding:10px 0 0 10px;
    width:169px;
}

#shop_search{
	border-bottom:solid 3px #e2282a;
	float:left;
	margin-top:10px;
	padding-bottom:20px;
}
.shop_searchbox{
	border:solid 1px #cccccc;
	float:left;
	height:20px;
	margin:0;
	padding:0 20px 0 10px;
	vertical-align:top;
	width:106px;
}
.shop_searchbutton{
	border:0 solid;
	cursor:pointer;
	float:right;
	margin:0 0 0 12px;
}
a#shop_home{
	background:url('../images/newshop/shophome.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:46px;
	width:219px;
}
a#view_basket{
	background:url('../images/newshop/viewyourbasket.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:46px;
	width:219px;
}
ul#prodtype_list{
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
ul#prodtype_list li{
	border-bottom:solid 1px #d7c4c0;
	list-style:none;
	padding:7px 0 7px 0;
}
ul#prodtype_list li a{
	color:#424242;
	font-size:1.4em;
}
ul#prodtype_list li a:hover{
	color:#ed1c24;
	font-size:1.4em;
}
h3#product_types{
	background:url('../images/newshop/productypes.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	line-height:3em;
	margin-top:7px;
	padding-top:46px;
	width:219px;
}
ul#feat_cats{
	float:left;
	margin:0;
	padding:0;
}
ul#feat_cats li{
	border-bottom:solid 5px #e2282a;
	list-style:none;
	margin-top:5px;
	padding:7px 0 7px 0;
}
ul#feat_cats li a{
	color:#424242;
	font-size:1.4em;
}
ul#feat_cats li a:hover{
	color:#ed1c24;
	font-size:1.4em;
}
h3#feature_cats{
	background:url('../images/newshop/featcat.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	line-height:3em;
	margin-top:6px;
	padding-top:46px;
	width:219px;
}
a#viewall_cats{
	background:url('../images/newshop/viewallcats.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:46px;
	width:219px;
}
#product_deats{
	padding-bottom: 20px;
	border-bottom:solid 1px #d7c4c0;
/*
	height:400px;
*/
	font-size:1.2em;
}
#product_deats h2{
	color:#ed1c24;
	font-weight:bold;
}
#product_deats h3{
	color:#424242;
	font-weight:bold;
}
#more_deats{
	float:left;
	width:274px;
}
#more_deats .price{
	color:#ed1c24;
	float:left;
	font-size:1.6em;
	font-weight:bold;
	margin:2px 10px 0 0;
}
a#addtobasket{
	background:url('../images/newshop/addtobasket.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:26px;
	width:109px;
}
#prodimage{
	float:right;
}
#zoom{
	float:right;
}

#related_items{
	clear: both;
	height:280px;
	margin:10px 0 0 0;
}
#related_items h2{
	float:left;
	color:#ed1c24;
	font-size:1.6em;
	font-weight:bold;
	margin-right:20px;
}
ul#relitemsnav{
	float:left;
	margin:14px 0 0 20px;
	padding:0;
}
ul#relitemsnav li{
	float:left;
	list-style:none;
	padding:0 5px;
}
a.related_navbutton{
	background:url('../images/newshop/relnav.gif') 0 -8px no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:5px;
	overflow:hidden;
	padding-top:8px;
	width:7px;
}
a.related_navbutton:hover{
	background:url('../images/newshop/relnav.gif') 0 0 no-repeat;
}

#related_items_container {
	height: 130px;
	width: 591px;
	clear: both;
}

ul.rel_items{
	float:left;
	height:110px;
	margin:20px 0 0 0;
	padding:0;
	width:100%;
}
ul.rel_items li{
	float:left;
	list-style:none;
	margin-right:10px;
	width:190px;
}
ul.rel_items li.rel_last{
	float:left;
	list-style:none;
	margin-right:0 !important;
	width:190px;
}
ul.rel_items li img{
	float:left;
	margin-right:10px;
}
.rel_details{
	float:left;
	line-height:1.2em;
	width:100px;
}
.rel_details h4{
	font-size:1.2em;
}
.rel_price{
	color:#ed1c24;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 10px 0 0;
}
a.rel_addtobasket{
	background:url('../images/newshop/addtobasket_sml.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:10px;
	overflow:hidden;
	padding-top:20px;
	width:84px;
}
body#new_shop #subnavbottom{
	background:url('../images/subnav/prayersubnavbottom.jpg') no-repeat;
	height:18px;
	margin:0 85px 20px 0;
	width:227px;
}
body#new_shop #footer{
	background:url('../images/footerbg.jpg') no-repeat;
	height:219px;
	left:-1px;
	padding-bottom:50px;
	position:relative;
	text-align:center;
	top:-20px;
}

/* -------------------------------------------------------------
COUNTRY PROFILES STYLES
-------------------------------------------------------------- */

.contentimg_right{
	float:right;
	margin:0 0 15px 15px;
	width:281px;
}
.contentimg_right em{
	float:left;
	font-size:0.9em;
	line-height:1.5em;
	margin-top:5px;
}
.video_right{
	float:right;
	margin:10px 0 15px 15px;
}
h2#keyproj{
	border-bottom:solid 1px #A7CF82;
	color:#76A64A;
	font-size:1.6em;
}
ul#keyprojects{	
	margin:20px 0 0 0;
	padding:0;
}
ul#keyprojects li{
	display:block;
	float:left;
	list-style:none;
	margin-bottom:15px;
	width:540px;
}
ul#keyprojects li img{
	background:#ffffff;
	border:solid 1px #cccccc;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:15px;
	padding:6px;
}
.projects_deats{
    float:right;
    width:398px;
}
ul#keyprojects li h3{
	color:#ed1c24;
	font-weight:bold;
	margin-top:0;
}
#examplespers{
	background:#e2e2e2;
	float:left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-bottom:15px;
	padding:20px;
}
#examplespers img{
	background:#ffffff;
	border:solid 1px #cccccc;
	-moz-border-radius:4px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:15px;
	padding:6px;
}
#examples_deats{
    float:right;
    margin-right:10px;
    width:208px;
}
#examples_deats h3{
	color:#ed1c24;
	font-weight:bold;
	margin-top:0;
}
p#update{
	margin-top:20px;
}
body.countryprofiles #rightcol {
    float: right;
    margin-right: 91px;
    width: 219px;
}
h2.rightprof{
	border-bottom:solid 1px #A7CF82;
	color:#76A64A;
	font-size:1.4em;
}
#countryselect{
	background:url('../images/newshop/selectbg.gif') no-repeat;
	border-bottom:solid 1px #d2d2d2;
	margin:15px 0;
	padding:14px 12px 28px 12px;
}
#countryselect select{
	width:190px;
}
#coutryimage{
	border:solid 1px #b2b2b2;
	padding:5px;
}
table#stats{
	margin:15px 0 0 0;
}
table#stats .grey{
	background:#eaeaea;
}
table#stats th{
	color:#e2282a;
	font-weight:bold;
	font-size:1.2em;
}
#book{
	background:#e2e2e2;
	border-bottom:solid 17px #e42a2a;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:25px 0 10px 0;
	padding:15px;
}
#book img{
	background:#ffffff;
	border:solid 1px #cccccc;
	-moz-border-radius:4px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:15px;
	padding:4px;
}
#book_deats{
    float:right;
    margin-right:10px;
    width:89px;
}
#book_deats h3{
	color:#ed1c24;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
}
#book_deats p{
	line-height:1.2em;
    padding-top:5px;
}
p#moredeats{
	margin-top:12px;
}
a#getthebook{
	background:url('../images/newshop/getthebook.gif') no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:34px;
	width:136px;
}
ul#latestnews{
	margin:0;
	padding:0;
}
ul#latestnews li{
	border-bottom:solid 1px #b4b4b4;
	list-style:none;
	padding:12px 0;
}
ul#latestnews li a{
	color:#e2282a;
	font-weight:bold;
	font-size:1.2em;
}
a#pleasepray{
	background:url('../images/newshop/pleasepray.gif') no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	margin-top:20px;
	padding-top:73px;
	width:216px;
}

.not_featured {
	display: none;
}

body.countryprofilesindex #rightcol {
	display: none;
}

body.countryprofilesindex #leftcol {
	width: 850px;
}

a.category_add_button{
       background:url('../images/newshop/addtobasket_sml.gif') no-repeat;
       display:block;
       float:left;
       height:0;
       overflow:hidden;
       padding-top:20px;
       width:84px;
}

