/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	background-image: url('../images/repeat_bd.JPG');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: black;
	font-family: verdana;
	font-size: 12px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #3300FF;
	text-decoration: none;
	}
 
a:visited {
	color: #3300FF;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
	color: white;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: white;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid white;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid white;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#page {
	width: 1050px;
	margin: 0 auto;
	background-image: url('../images/celebration_ministries_01.JPG');
	background-repeat: no-repeat;
	background-position: top center;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#logoWrapper{
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: white;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: white;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid white;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid white;
	}

.tableHeading, #cartSubTotal {
	background-color: none;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}
#productMainImage {
	clear: left;
}
	
.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

.centerBoxWrapper {
	border: 1px solid white;
	height: 1%;
	margin: 1.1em 0;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	background-color: none;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	}

.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	border: 1px solid white;
	border-bottom: 5px solid #336633;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: none;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: none;
	height: 1.5em;
	vertical-align: top;
	}

td, th {
	border: 1px solid white;
}

th {
	background-color: none;
	border: 1px solid white;
	
}

#allProductsDefault td {
	border: none;
}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: none;
	height: 2em;
	}

.productListing-rowheading {
	background-color: none;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}

/* wordpress style */

/* Begin Structure */

#page {
	width: 1069px;
	margin: 0 auto;
	background-image: url('../images/celebration_ministries_01.JPG');
	background-repeat: no-repeat;
	background-position: top center;
}

.home #page {
	background-image: url('../images/celebration_ministries.JPG');
	background-repeat: no-repeat;
	background-position: top center;
	
	margin: 0 auto;
}	

.home #header {
	height: 162px;
	}

#header {
	width: 1050px;
	height: 212px;
	margin: 0 auto;
	}

.home #headerimg {
	height: 162px;
	}

#headerimg {
	width: 1050px;
	height: 212px;
	margin: 0;
	padding: 0;
	}

	
	
/*#headerimg 	{
	width: 240px;
	font-family: Georgia;
	font-size: 18px;
	font-style: italic;
	float: left;
	color: #ffffff;
	font-weight: normal; 
	line-height: 23px;
	padding: 56px 0px 0px 540px;
	}*/
	
.home .narrowcolumn {
	width: 594px;
	height: 348px;
	background-image: url('../images/lora_1.jpg');
	padding: 0;
	margin: 0;
	float: left;
	border: 0px solid #ffffff;
	}



.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}


.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 0px solid #ddd;
}

#footer {

	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

.home #headerimg .description {
	width: 226px;
	font-family: Georgia;
	font-size: 17px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	line-height: 23px;
	padding: 62px 10px 0px 542px;
	float: left;
	height: 100px;
	}

#headerimg .description {
	height: 30px;
	float: left;
	width: 718px;
	font-family: Georgia;
	font-size: 17px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	line-height: 23px;
	padding: 182px 10px 0px 50px;
	float: left;
	}
	
.follow_us {
	width: 118px;
	float: left;
	text-align: right;
	padding-top: 52px;
	margin-left: 88px;
	margin-bottom: 10px;
	display: inline;
}	

.follow_us h2 {
	font-family: Georgia;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #998E05;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

.follow_us img { 
	padding-right: 10px;
	behavior: url(iepngfix.htc); 
}

#header form {
	width: 208px;
	height: 38px;
	background: url('../images/type_search_phrase_here1.PNG') no-repeat top left;
	padding: 0;
	margin: 0;
	float: left;
	}

#header form input{
	background: none;
	margin: 1px 0px 17px 5px;
	padding: 5px 0 0 5px;
	width: 190px;
	height: 25px;
	border: none;
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: white;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-trans: capitalize;
	}
/* End Typography & Colors */



form {
	margin: 0;
	padding: 0;
}


.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}



.narrowcolumn .postmetadata {
	padding-top: 5px;
	}




.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	
	margin: 0 auto;
	padding: 26px 0px 20px 0px;
	clear: both;
	}

#footer p {
	font-family: Verdana;
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
#footer a {
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #F0DD04;
}

	
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

ul#long_sidebar a,ul#long_sidebar a:hover {
	text-decoration: none;
}

ul#long_sidebar {
	float: left;
	width: 207px;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

ul#long_sidebar li {
	border: 0px solid white;
}

ul#long_sidebar li ul li a{
	font-family: georgia;
	font-weight: normal;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	padding: 7px 0 7px 10px;
	text-indent: 0;
	text-align: left;
	width: 106px;
}

#l_sidebar .vertical_menu ul {
	margin-left: 116px;
}

#long_sidebar .vertical_menu ul {
	margin-left: 106px;
}

#r_sidebar .vertical_menu ul {
	margin-left: -200px;
}

ul#long_sidebar li a:first-letter, #l_sidebar ul li a:first-letter, #r_sidebar ul li a:first-letter {
	font-size: 30px;
	line-height: 33px;
}

ul#long_sidebar li a:hover, #l_sidebar ul li a:hover, #r_sidebar ul li a:hover {
	color: #cfbf08;
}

#r_sidebar ul li ul li, #l_sidebar ul li ul li {
	width: 116px;
}

#r_sidebar ul li ul li ul li, #l_sidebar ul li ul li ul li {
	width: 197px;
}

#r_sidebar ul li ul li ul, #l_sidebar ul li ul li ul, ul#long_sidebar li ul li ul {
	padding: 2px 2px 0px 2px;
	width: 197px;
	background-image: url('../images/left_menu_bottom.PNG');
	background-position: top left;
}

#r_sidebar ul li ul li ul li.bottom, #l_sidebar ul li ul li ul li.bottom, ul#long_sidebar li ul li ul li.bottom{
	margin-bottom: -4px;
	margin-left: -2px;
	padding: 0;
	width: 201px;
	height: 4px;
	background-image: url('../images/left_menu_top.PNG');
	background-position: top left;
}

#r_sidebar ul li ul li ul li, #l_sidebar ul li ul li ul li, ul#long_sidebar li ul li ul li {
	text-align: left;
	padding-bottom: 2px;
}
#r_sidebar ul li ul li ul li a, #l_sidebar ul li ul li ul li a, ul#long_sidebar li ul li ul li a {
	background-image: url('../images/content_menu_nav_1.PNG');
	width: 197px;
	height: 34px;
	display: block;
	width: 185px;
	height: 34px;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	font-size: 12px;
	font-family: Arial, Times New Roman;
	font-weight: bold;
	line-height: 34px;
}

#r_sidebar ul li ul li ul li a:hover, #l_sidebar ul li ul li ul li a:hover, ul#long_sidebar li ul li ul li a:hover {
	background-image: url('../images/content_menu_nav_2.png');
	color: black;
}

#r_sidebar ul li ul li ul li a:first-letter, #l_sidebar ul li ul li ul li a:first-letter, ul#long_sidebar li ul li ul li a:first-letter {
	font-size: 12px;
	line-height: 34px;
}

.narrowcolumn {
	float: left;
}
/*
#content h2 {
	font-family: verdana;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: rgb(240,221,4);
	margin: 46px 0 0 0;
	padding: 0;
}
#content h2 a {
	font-family: verdana;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	color: #899410;
	margin: 0 0 0 0;
}

#content p {
	font-family: verdana;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 0 0;
}
*/

.narrowcolumn h2 {
	font-family: verdana;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: rgb(240,221,4);
	margin: 46px 0 0 0;
	padding: 0;
}
.narrowcolumn h2 a {
	font-family: verdana;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	color: #899410;
	margin: 0 0 0 0;
}

.narrowcolumn p {
	font-family: verdana;
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 0 0;
}

#content .lora {
	text-align: right;
	font-size: 23px;
	font-family: georgia;
	font-weight: normal;
	margin: 0;
	padding: 11px 55px 8px 0;
}


#r_sidebar {
	width: 228px;
	height: 348px;
	background-image: url('../images/right_sidebar.JPG');
	text-align: right;
	margin: 0;
	padding: 0;
	float: right;
	
}
#r_sidebar ul {
	width: 116px;
	background-image: url('../images/content_right_menu_top.PNG');
	background-position: top left;
	background-repeat: no-repeat;	
	margin: 0;
	padding: 0;
	margin: 30px 0px 0px 58px;
	padding-top: 13px;
}
#r_sidebar ul li {
	background-image: url('../images/content_right_menu_bottom.png');
	background-position: bottom left;
	background-repeat: no-repeat;	
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 13px;
}

#r_sidebar ul li ul {
	background-image: url('../images/content_menu_repeat_right.PNG');
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;	
}

#r_sidebar ul li ul li {
	background: none;
	margin: 0;
	padding: 0;
}
#r_sidebar ul li ul li ul{
	background-image: url('../images/content_menu_repeat_right.PNG');
	margin: 0;
	padding: 0;
}
#r_sidebar ul li ul li a{
	font-family: georgia;
	font-weight: normal;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	padding: 7px 10px 7px 0px;
}
	
#bottom_sidebar {
	width: 1050px;
	height: 575px;
	background-image: url('../images/email_updates_box.PNG');
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}

#bottom_sidebar #constant-contact {
	border: 0px solid #ffffff;
	padding-left: 60px;
}

#text-4 {
	border: 0px solid #ffffff;
}

#bottom_sidebar ul {
	margin: 0;
	padding: 0;
	
}
#bottom_sidebar  ul li {
	display: inline;
	width: 268px;
	height: 470px;
	background-image: url('../images/menu_box.PNG');
	background-position: bottom center;
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 38px 35px 0 0;
	padding: 0 12px 12px 12px;
	float: left;
}

#bottom_sidebar  ul li h2.widgettitle {
	margin: 0;
	padding: 0;
}

#bottom_sidebar  ul li#pageexcerptmulti-2 h2.widgettitle a {
	display: block;
	width: 161px;
	height: 50px;
	font-size: 0px;
	background-image: url('../images/latest_articles.JPG');
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-bottom: 50px;
	padding: 0;
}
#bottom_sidebar  ul li#pageexcerptmulti-3 h2.widgettitle a{
	display: block;
	width: 190px;
	height: 50px;
	background-image: url('../images/upcoming_events.JPG');
	margin: 0 auto;
	margin-bottom: 50px;
}
#bottom_sidebar  ul li#pageexcerptmulti-4 h2.widgettitle a {
	float: none;
	display: block;
	width: 135px;
	height: 50px;
	background-image: url('../images/online_store.JPG');
	margin: 0 auto;
	margin-bottom: 50px;
}
#bottom_sidebar #pageexcerptmulti-2 h3 {
	clear: both;
}

#bottom_sidebar #pageexcerptmulti-3 p {
	text-align: center;
	font-size: 18px;
	font-family: Verdana, Arial;
	font-weight: normal;
}

#bottom_sidebar #pageexcerptmulti-3 em {
	font-style: normal;
	font-weight: bold;
}


#bottom_sidebar h3, #bottom_sidebar h3 a:visited, #bottom_sidebar h3 a:link, #bottom_sidebar h3 a:hover {
	clear: both;
	margin: 0;
	padding: 0;
	color: #FFEA0B;
	color: rgb(240, 221, 4);
	font-weight: bold;
	font-family: Verdana, Arial, Times New Roman;
	font-size: 14px;
}

#bottom_sidebar ul li ul img {
	margin: 1em 0;
	padding-right: 4px;
}

#bottom_sidebar #pageexcerptmulti-2 {
	margin-left: 50px;
}

#bottom_sidebar #pageexcerptmulti-4 img, #bottom_sidebar #pageexcerptmulti-4 a {
	float: right;
	clear: right;
	margin: 0;
}

#bottom_sidebar .widget_cc {
	width: 270px;
	height: 60px;
	background: none;
	font-family: verdana;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	float: left;	
} 
#bottom_sidebar .widget_cc form {
	margin: 10px 0  0;
	padding: 0;
	border: none !important;	
	float: left;
} 
#bottom_sidebar form span {
	color: white !important;
	font-weight: bold !important; 
	padding-left: 15px;
	float: left;
}
#bottom_sidebar  .widget_cc form input {
	width: 107px;
	height: 14px;
	margin-left: 10px;
	float: left;
	border: 1px solid #ffffff;
}
#bottom_sidebar  .widget_cc form .submit {
	background-color: transparent;
	width: 56px;
	height: 18px;
	background-image: url('../images/join.PNG');
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	/*padding: 0px 19px 0px 19px;*/
	border: 0px solid #ffffff;
	float: left;
}  

#bottom_sidebar  .widget_cc form .submit:hover {
	width: 56px;
	height: 18px;
	background-image: url('../images/join_02.JPG');
	margin: 0;
	margin-left: 5px;
	padding: 0px;
	border: 0px solid #ffffff;
	float: left;
} 

#bottom_sidebar .advanced_text {
	width: 605px;
	height: 16px;
	background: none;
	margin: 0;
	padding: 34px 0 10px 35px;
	font-family: arial;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	float: left;	
}
#bottom_sidebar  ul li.advanced_text h2 {
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	color: #B9B705;
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

#bottom_sidebar  .advanced_text a, #bottom_sidebar  .advanced_text a:hover, #bottom_sidebar  .advanced_text a:visited, #bottom_sidebar  .advanced_text a:link  {
	color: white;
	display: inline;
	text-decoration: none;
}

#long_sidebar  .advanced_text a, #long_sidebar  .advanced_text a:hover, #long_sidebar  .advanced_text a:visited, #long_sidebar  .advanced_text a:link  {
	color: white;
	display: inline;
	text-decoration: none;
}



#long_sidebar .vertical_menu {
	list-style-type: none;
	display: inline;
	width: 116px;
	padding: 13px 0 13px 0px;
	background-image: url('../images/long_left_menu1.JPG');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	margin-top: 0px;
	padding-left: 52px;
	padding-right: 39px;
	float: left;
}

#long_sidebar .advanced_text {
	width: 693px;
	height: 50px;
	background: url('../images/form_top_box.PNG');
	background-repeat: no-repeat;
	margin: 0px 0 0px 0px;
	padding: 10px 0px 0 150px;
	font-family: verdana;
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
}
#long_sidebar .advanced_text  h2{
	margin: 0;
	margin-right: 3px;
	padding: 0;
	font-family: verdana;
	font-size: 16px;
	color: #D0C00C;
	float: left;
}
	
ul#long_sidebar {
	list-style-type: none;
	margin: 0;

}

#long_sidebar  li.widget {
	float: left;
}



/* End captions */


/**************************************************/
/* Vertical Menu Support */
.vertical_menu, .vertical_menu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 185px; /*WIDTH OF MAIN MENU ITEMS*/
border: 0px solid black;
}

.vertical_menu li{
position: relative;
}

.vertical_menu li a{
font: bold 12px Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;
}

.vertical_menu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
}

.vertical_menu li ul li{
float: left;
}

.vertical_menu li ul a{
width: 180px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.vertical_menu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(arrow.gif) no-repeat center right;
}

.vertical_menu li a:visited, .vertical_menu li a:active{
color: white;
}

.vertical_menu li a:hover{
background-image: url(glossyback2.gif);
}

/* Holly Hack for IE \*/
* html .vertical_menu li { float: left; height: 1%; }
* html .vertical_menu li a { height: 1%; }
/* End */

/**************************************************/

#header .follow_us a {
	float: left;
}

#header a.facebook {
	display: block;
	background-image: url('../images/fb_01.png');
	width: 30px;
	height: 30px;
	margin-right: 7px;
}

#header a.facebook:hover {
	background-image: url('../images/fb.png');
}

#header a.podcast {
	display: block;
	background-image: url('../images/podcast_01.PNG');
	width: 43px;
	height: 30px;
	margin-right: 7px;
	
}

#header a.podcast:hover {
	background-image: url('../images/podcast.PNG');
}


#header a.rss_feed {
	display: block;
	background-image: url('../images/rss_01.png');
	width: 30px;
	height: 30px;

}

#header a.rss_feed:hover {
	background-image: url('../images/rss.PNG');
}

.home .post-edit-link {
	display: none;
}


/* contact us page */

#contact_details_left {
	width: 330px;
	float: left;
	padding: 0px 0px 0px 10px;
}

#contact_details_left form {
	margin: 0;
	padding: 0;
}


#contact_details_left input {
	background: url('../images/input_menu.PNG');
	background-repeat: no-repeat;
	background-position: left center;
	width: 206px;
	height: 26px;
	border: none;
	padding: 9px 8px 7px 16px;
}
#contact_details_left label {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
}
#contact_details_left label em{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	color: #fff;
}
#contact_details_left select {
	background-color: white;
	/*background-image: url('../images/input_menu.PNG');*/
	background-repeat: repeat;
	background-position: left top;
	width: 202px;
	padding: 2px 0px 2px 10px;
	display: inline;
	margin-left: 7px;
	border: none;
	font-size: 15px;
	line-height: 15px;
	float: left;
}
#contact_details_left table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#contact_details_left tr {
	height: 33px;
	text-align: right;
}

#contact_details_right {
	width: 300px;
	float: left;
	padding: 10px 0px 0px 0px;
}

#contact_details_right form {
	color: #fff;

}


#contact_details_right label{
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	font-family: Arial;
}

#contact_details_right label em{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial;
}

#contact_details_right table{
	margin: 0 0 29px 0;
	padding: 0 0 0 30px;
	border-collapse: collapse;
	color: #fff;
	font-family: Arial;
	font-size: 15px;
	line-height: 15px;
	width: 300px;
}

#contact_details_right table.td_center{
	margin: 4px 0 11px 0;
	padding: 0 0 0 0px;
	height: 30px;
	width: 210px;
	text-align: right;
}
#contact_details_right table tr{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	height: 20px;
}

#contact_details_right textarea {
	background: url(images/input_box.PNG);
	background-position: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	margin: 7px 0px 0px 0px;
	padding: 13px 14px 13px 15px;
	width: 273px;
	height: 107px;
	border: none;
	overflow: auto;
}

#contact_details_right input.submit {
	background-image: url(images/submit.PNG);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
	width: 113px;
	border: none;
	height: 37px;
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}



.error {
	background-color: red;
	width: 620px;
	padding: 10px;
}



#flexipages-8 {
	width: 207px;
	height: 990px;
	background-image: url('../images/logn_left_menu1.jpg');
	background-repeat: no-repeat;
}
.widecolumn_d{
	min-height: 831px;
	width: 843px;
	margin: 0;
	padding: 10px 0px 0 0px;
	background: url(images/form_bottom_box_01.JPG);
	background-repeat: repeat-x;
	background-position: top center;
	float: left;
}

.widecolumn_d h1 {
	font-family: georgia;
	text-decoration: underline;
	font-size: 28px;
	line-height: 31px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 10px 48px;
	padding: 0;
	
	float: left;
}
.widecolumn_d h2 {
	font-family: Georgia;
	font-weight: bold;
	font-size: 18px;
	color: #D0BF08;
	margin: 0 0 0 48px;
	padding: 0;
}

.widecolumn_d p{
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	font-family: verdana;
	color: #fff;
	margin: 0 120px 12px 48px;
	padding: 0;
	clear: both;
}
.widecolumn_d p a{
	float: right;
	
}
.widecolumn_d form {
	clear: both;
}
#donate_details_left {
	width: 400px;
	padding: 0px 0px 0px 23px;
	float: left;
}
#donate_details_left label {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	padding: 0 3px 0 0;
}
#donate_details_left label em{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
}

#donate_details_left input {
	width: 196px;
	height: 42px;
	background: url('../images/input_menu.PNG');
	background-repeat: no-repeat;
	border: none;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	behavior: url(iepngfix.htc); 
}


#donate_details_left select {
	width: 216px;
	height: 42px;
	background-image: url('../images/input_menu.PNG') ;
	background-repeat: no-repeat;
	margin: 0;
	padding: 12px 10px 10px 10px;
	background-color: transparent;
	border: none;
	font-size: 15px;
	behavior: url(iepngfix.htc); 
	float: left;
}


#donate_details_left table{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
 
#donate_details_left table tr td {
	text-align: right;
}


#donate_details_right {
	width: 360px;
	float: left;
}

#donate_details_right label{
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	font-family: Arial;
}

#donate_details_right label em{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial;
}

#donate_details_right table{
	margin: 0 0 29px 0;
	padding: 0 0 0 30px;
	border-collapse: collapse;
	color: #fff;
	font-family: Arial;
	font-size: 15px;
	line-height: 15px;
	width: 300px;
}

#donate_details_right table.td_center{
	margin: 4px 0 11px 0;
	padding: 0 0 0 0px;
	height: 30px;
	width: 300px;
	text-align: left;
}
#donate_details_right table tr {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	height: 20px;
}

#donate_details_right textarea {
	background: url(images/input_box.PNG);
	background-position: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	margin: 7px 0px 0px 0px;
	padding: 13px 14px 13px 15px;
	width: 273px;
	height: 107px;
	border: none;
	overflow: auto;
}

#donate_details_right input {
	margin: 10px 3px 0px 3px;
	padding: 0px;
}

#donate_details_right input.submit {
	background-image: url(images/continue.PNG);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
	width: 128px;
	border: none;
	height: 37px;
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}

#donate_details_right input.menulong {
	width: 325px;
	height: 39px;
	background: url('../images/input_menu1.PNG');
	background-repeat: no-repeat;
	display: block;
	border: none;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	behavior: url(iepngfix.htc); 
}

#donate_details_right input.menulong1 {
	width: 165px;
	height: 37px;
	background: url('../images/input_menu3.PNG');
	background-repeat: no-repeat;
	display: block;
	border: none;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	behavior: url(iepngfix.htc); 
}


#donate_details_right select.menulong {
	width: 185px;
	height: 37px;
	background-image: url('../images/input_menu3.PNG') ;
	background-repeat: no-repeat;
	margin: 0;
	padding: 8px 10px 10px 10px;
	background-color: transparent;
	border: none;
	font-size: 15px;
	font-weight: bold;
	behavior: url(iepngfix.htc); 
	float: left;
}

#donate_details_right select.menusmall {
	width: 90px;
	height: 37px;
	background-image: url('../images/input_menu4.png') ;
	background-repeat: no-repeat;
	margin: 0;
	padding: 8px 10px 10px 10px;
	background-color: transparent;
	border: none;
	font-size: 15px;
	behavior: url(iepngfix.htc); 
	float: left;
}

#donate_details_right label.okay{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial;
}

#header,#page,#long_sidebar,#content,.product_1,.product_2,.product_3,.product_4,.form, form {
	border-bottom: solid 0px red;
	border-top: solid 0px red;
}



/*/////////////////////// Product 20-01-2010 ////////////////////////////////////////*/

.widecolumn h1 {
	font-size: 27px;
	font-family:Georgia ;
	font-weight: normal;
	margin: 0;
	line-height: 30px;
	width: 426px;
	padding: 5px 30px 0 10px;
	float: left;
}

.widecolumn .centerColumn h1 {
	font-size: 27px;
	font-family:Georgia ;
	font-weight: normal;
	margin: 0;
	line-height: 30px;
	width: auto;
	padding: 5px 5px 5px 5px;
	float: none;
}

.widecolumn .centerColumn a, .widecolumn .centerColumn a:visited, .widecolumn .centerColumn a:link  {
		color: white;
		text-decoration: underline;

}


.widecolumn ul.cart {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 322px;
	
}
.widecolumn ul.cart li {
	float: left;
	margin: 0;
	background-image: url('../images/checkout.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 145px;
	padding: 0;
}
.widecolumn ul.cart li.s_cart  {
	background-image: url('../images/shopping_cart.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 147px;
	height: 36px;
	display: block;
	float: left;
	font-family: Arial;
	font-weight: normal;
	font-size: 20px;	
	color: #08DB0D;
	padding: 10px 0px 0px 30px;
}
.widecolumn ul.cart li.s_cart a{
	display: block;
	height: 36px;
	width: 100px;
	font-family: Arial;
	font-weight: normal;
	font-size: 20px;	
	color: #08DB0D;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	float: left;
	text-decoration: none;
}

.widecolumn ul.cart li.s_cart a.items {
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	display: block;
	width: 40px;
	float: right;
	text-align: center;
	padding: 2px 7px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}

.widecolumn ul.cart li.checkout a {
	display: block;
	height: 30px;
	font-family: Arial;		
	font-weight: normal;			
	font-size: 18px;	
	color: #08DB0D;
	margin: 1px 0 0 0;
	padding: 13px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
}
.widecolumn {
	background-image: url('../images/widecolumn_bg.png');
	background-repeat: no-repeat;
	width: 792px;
	float: left;
	padding: 7px 60px 0 10px;
	display: inline;
	min-height: 747px;
	
}
.widecolumn .form {
	width: 795px;
	float: left;
	padding: 0 0 5px 20px;
}
.widecolumn .form form {
	float: left;
	padding: 0;
}
.widecolumn .form form.form_2{
	padding: 0 15px;
}
.widecolumn .form form label {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	float: left;
	padding: 10px 5px 0;
}

.widecolumn  .form_1 select{
	/*background-image: url('../images/featured_products.png');
	background-repeat: no-repeat;
	background-color: transparent;*/
	width: 152px;
	height: 20px;
	line-height: 25px;
	font-family: Georgia;		
	font-style: italic;			
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0;
	margin-top: 10px;
	margin-right: 2px;
	border: none;
	float: left;
}

.go {
	background-image: url('../images/product_go_01.png');
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	width: 37px;
	font-family: Georgia;		
	font-style: italic;			
	font-size: 12px;
	padding: 0 0 0 5px;
	margin: 0;
	text-align: left;
	font-weight: bold;
	height: 39px;
	color: #fff;
	float: left;
	
	
}

form.cat_dropdown {
	width: 200px
}

.form input {
	display: none;
}

.form input.go, .form input.search,  .form input.show {
	display: inline;
}

.form_2 input {
	background-image: url('../images/type_a_product_name.png');
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	width: 220px;
	font-family: Georgia;		
	font-style: italic;			
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	padding: 5px 0 0px 16px;
	height: 29px;
	float: left;
}	
.form_2 input.search {
	background-image: url('../images/search_02.png');
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	width: 58px;
	height: 38px;
	padding: 0 0 0 2px;
	font-family: Georgia;		
	font-style: italic;			
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	float: left;
}
#content .centerColumn {
	width: 615px;
	margin: 0px 0px;
	padding: 12px 15px 0 0;
	float: left;
}


#content .centerColumn .box_area {
	height: 170px;
}
#content .centerColumn img{
	margin: 0px 12px 2px 7px;
	float: left;
	display: inline;
}
#content .centerColumn h3, #content .centerColumn h3 a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-decoration: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
}
#content .centerColumn p{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	font-weight: normal;
	font-size: 12px;
	clear: both;
	line-height: 15px;
	text-align: justify;
	color: #fff;
}
#products {
	margin-left: 20px;
}
#content .centerColumn #products p{
	margin-right: 0px;
	height: 70px;
	padding: 0px 17px 0px 6px;
	text-align: justify;
}
#content .centerColumn .description {
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 20px 0;
	margin: 0px;
}
#content .centerColumn .author {
	font-weight: normal;
	font-size: 18px;
	font-family: Georgia;		
	color: #D0BF08;
}
#content .centerColumn .price {
	font-weight: normal;
	font-size: 15px;
	font-family: Arial;		
	color: #fff;
	padding: 18px 0 40px 0;
	line-height: 18px; 
}
#content .centerColumn a.buy_more {
	background-image: url('../images/buy_now.png');
	width: 132px;
	height: 38px;
	display: block;
	clear: both;
	float: left
}
#content .centerColumn a.add_to_cart {
	background-image: url('../images/add_to_cart.png');
	width: 132px;
	height: 37px;
	display: block;
	margin: 0 0 10px 0;
	float: left;
}
#content .centerColumn a.more {
	background-image: url('../images/more.PNG');
	width: 88px;
	height: 29px;
	display: block;
	margin: 0 14px 0px 0;
	float: right;
}
#content .centerColumn .product_1 , .product, .product_2, .product_3, .product_4{
	float: left;
	width: 290px;
	height: 300px;
	padding: 0 0 0 0;
	font-family: Arial;
	display: inline;
}
#content .centerColumn .product_1 , .product_3{
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

.product_1 img,.product_2 img, .product_3 img, .product_4 img {
	float: left;
}


/*/////////////////////////////*/


#long_sidebar li#flexipages-19 {
	margin: 0;
	padding: 0;
	width: 127px;
	font-family: arial;
	font-weight: normal;
	color: #ffffff;
	background-image: url('../images/long_sidebar_left_repeat.jpg');
	background-repeat: repeat-y;
	background-position: top right;
	list-style-type: none;	
	padding: 0px 0 0 52px;
	float: left;
}
#long_sidebar h2 {
	color: white;
	margin: 0;
	margin-bottom: 5px;
}

#long_sidebar li#flexipages-19 h2 {
	padding: 0;
	width: 127px;
	height: 22px;
	text-align: center;
	background-image: url('../images/tell_a_friend.png');
	padding-top: 6px;
}
#long_sidebar li#flexipages-19 h2 a {
	margin: 0;
	padding: 0;
	font-size: 18px;
	text-decoration: none;
	color: #ffffff;
}
#long_sidebar li#flexipages-19 p {
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	margin: 8px 0 0 10px;
	float: left;
	display: inline;
}
#long_sidebar li#flexipages-19 form {
	margin: 0;
	padding: 0;
	float: left;
}
#long_sidebar li#flexipages-19 form input {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #ffffff;
	border: none;
	float: left;
}
#long_sidebar li#flexipages-19 form input#search {
	width: 93px;
	height: 21px;
	background-image: url('../images/search_01.jpg');
	margin: 8px 0 0 0px;
	padding: 2px;
	float: left;
}
#long_sidebar li#flexipages-19 form input#go {
	width: 22px;
	height: 25px;
	background-image: url('../images/left_go_01.jpg');
	margin-top: 8px;
	float: left;
}
#long_sidebar li#flexipages-22 {
	margin: 0;
	padding: 0;
	width: 127px;
	background-image: url('../images/long_sidebar_left_repeat.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	text-align: center;
	color: #ffffff;
	list-style-type: none;
	margin: 7px 0 0 52px;
	float: left;
	display: inline;	
}
#long_sidebar li#flexipages-22 h2 {
	padding: 0;
	width: 127px;
	height: 22px;
	font-size: 15px;
	text-align: center;
	background-image: url('../images/tell_a_friend.png');
	padding-top: 6px;
}
#long_sidebar li#flexipages-22 h2 a {
	margin: 0;
	padding: 0;
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
}
#long_sidebar li#flexipages-22 img {
	padding: 0;	
}
#long_sidebar li#flexipages-22 h3 {
	margin: 0;
	padding: 0;	
	font-size: 14px;
	font-style: normal;
	display: block;
	margin-top: 5px;
	color: #fff;
}
#long_sidebar li#flexipages-22 .description {
	margin: 0;
	padding: 0;	
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
}
#long_sidebar li#flexipages-22 .price {
	margin: 0;
	padding: 0;	
	font-size: 14px;
	line-height: 20px;
	color: #0062d1;
	background-image: url('../images/long_sidebar_left_bottom.JPG');
	background-repeat: repeat-x;
	background-position: bottom left;
	display: block;
	padding-bottom: 15px;
}
#navColumnTwoWrapper {
	width: 165px;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	float: left;
}
#navColumnTwoWrapper ul {
	margin: 0;
	padding: 0;
}
#navColumnTwoWrapper ul em {
	display: inline;
	margin: 0;
	padding: 0;
	font-style: normal;
	color: #0184FF;
	margin-right: 3px;
}
#navColumnTwoWrapper ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navColumnTwoWrapper li ol li {
	margin: 0;
	padding: 0;
	list-style: decimal inside;
	color: rgb(1,132,255);
}

#navColumnTwoWrapper ul li h2.top {
	width: 165px;
	height: 25px;
	background-image: url('../images/browse.png');
	background-color: transparent;
	padding-top: 3px;
}
#navColumnTwoWrapper li h2 {
	color: white;
	margin: 0;
	padding: 0;
	width: 165px;
	height: 26px;
	text-align: center;
	background-image: url('../images/browse_repeat.jpg');
	background-repeat: repeat-x;
	padding-top: 5px;
}
#navColumnTwoWrapper li h2 a {
	margin: 0;
	padding: 0;
	font-size: 18px;
}
#navColumnTwoWrapper ul li ul, #navColumnTwoWrapper ul li ol  {
	margin: 0;
	width: 152px;
	background-image: url('../images/right_sidebar_infor.jpg');
	background-position: top;
	background-repeat: repeat-y;
	padding: 10px 6px 10px 6px;
}
#navColumnTwoWrapper ul li ul.bottom {
	padding-bottom: 38px;
}
#navColumnTwoWrapper ul li ol li h3 a {
	font-size: 12px;
}
#navColumnTwoWrapper ul li ul li h3 {
	margin: 0;
	text-align: center;
	padding: 0;
	font-family: arial;	
	font-size: 14px;
	font-weight: normal;
}

#navColumnTwoWrapper ul li ul.featured li h3 {
	color: rgb(1,132,255);
}

#navColumnTwoWrapper ul li.bottom {
	background-image: url('../images/right_sidebar_infor_bottom.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 12px;
}
#navColumnTwoWrapper a {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-weight: normal;
	font-size: 14px;
	line-height: 25px;
	text-decoration: none;
	color: #fff;
	display: inline;
}
#navColumnTwoWrapper ul li img {
	padding: 0;
	margin: 16px 27px 6px 27px;
}
#navColumnTwoWrapper ul li ul li h3.heart {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	text-align: center;	
	color: #0184FF;
	margin-bottom: 3px;
	display: block;
}
#navColumnTwoWrapper ul li .author {
	margin: 0;
	padding: 0;
	font-family: arial;	
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #777575;
	margin-bottom: 3px;
	display: block;
}
#navColumnTwoWrapper ul li .price {
	margin: 0;
	padding: 0;
	font-family: arial;	
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	margin-bottom: 11px;
	display: block;
}

#bottom_sidebar {
	margin: 0;
	padding: 0;
	margin-top: 15px;
	width: 614px;
	height: 203px;
	text-align: center;
	background-image: url('../images/bottom_sidebar.jpg');
	float: left;
}
#bottom_sidebar h2 {
	margin: 0;
	padding: 0;
	font-family: georgia;	
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	color: #0184FF;
	text-align: left;
	margin-left: 20px;
}
#bottom_sidebar a {
	margin: 0;
	padding: 0;
	display: block;
}
#bottom_sidebar a img {
	float: none;
}
#bottom_sidebar a.img {
	margin: 7px 0;
}
#bottom_sidebar .bottom_left {
	margin: 0;
	padding: 0;
	width: 206px;
	float: left;
}
#bottom_sidebar h3 {
	margin: 0;
	padding: 0;
	font-family: arial;	
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	display: block;
	margin-bottom: 3px;
}
#bottom_sidebar .description {
	margin: 0;
	padding: 0;
	font-family: arial;	
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	display: block;	
	margin-bottom: 3px;
}
#bottom_sidebar .price {
	margin: 0;
	padding: 0;
	font-family: arial;	
	font-size: 14px;
	font-weight: normal;
	color: #0184FF;
	display: block;	
	margin-bottom: 5px;
}
#bottom_sidebar .bottom_center {
	margin: 0;
	padding: 0;
	width: 204px;
	float: left;

}
#bottom_sidebar .bottom_right {
	margin: 0;
	padding: 0;
	width: 204px;
	float: left;
}


#page,.widecolumn,.box_area img, ul#cart,form,a.buy_more,a.add_to_cart,li.s_cart,li.checkout,select,input.go,input.search,input ,.more,#flexipages-19 h2, #flexipages-22 h2, .bottom_left img, #navColumnTwoWrapper ul li h2.top {
	behavior: url('iepngfix.htc'); 
}

.navSplitPagesResult {
	clear: both;
	display: none;
}

.navSplitPagesLinks {
	float: none;
	height: 35px;
	font-size: 15px;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	padding: 20px 0px 0px 0px;
	clear: both;
}
#content .navSplitPagesLinks a {
	font-style: italic;
	width: 26px;
	height: 26px;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
	color: #fff;
	font-size: 18px;	
}
.navSplitPagesLinks a:hover {
	background-image: url('../images/number_bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	}
.navSplitPagesLinks strong.current{
	background-image: url('../images/number_bg.png');
	background-repeat: no-repeat;
	background-position: center center;
	padding: 8px 10px 8px 8px;
	color: #fff;
	font-size: 18px;
	width: 8px;
	height: 10px;
}

.navSplitPagesLinks a.prev_next{
	padding: 0px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	width: 26px;
	height: 26px;
}
.navSplitPagesLinks a.prev_next:hover{
	background: none;
	padding: 0px;
	text-decoration: none;
	color: #fff;
	font-size: 15px;
	background: none;
	padding: 0px 0px 0px 0px;
}

.navNextPrevWrapper {
	clear: both;
	text-align: center;
	padding-left: 80px;
}

#content .navNextPrevWrapper p.navNextPrevCounter {
	margin-left: -80px;
	text-align: center;
}
#categoryIcon a {
	text-decoration: none;
}
#categoryIcon, #categoryImgListing {
	text-align: center;
}

#content #categoryImgListing img {
	float: none;
}

#content #categoryIcon img, #content #categoryIcon a, #indexProductList h1#productListHeading, #indexProductList #categoryImgListing {
	float: left;
}



#productName {
	float: left;
	max-width: 400px;
}

#productPrices {
	clear: left;
}
