/* Body */

	body { background: #000; text-align: center; }

	div, span, a { font-family: arial; }
	h1, h2, h2 span { font-family: times; }
	#outerWrapper { position: relative; background: none;  height: auto; width: 909px; margin: auto;  padding: 50px 0 0 0; }
	#wrapper {  width: 100%; height: auto;  } 
	#wrapper_left { height: 100%; width: 100%; background: #000 url(../images/border_left.jpg) top left repeat-y; }
	#wrapper_right { background: url(../images/border_right.jpg) top right repeat-y; height: 100%; width: 100%; } 
	#logo_wrapper { position: absolute; top: -45px; left: 0; }
	#logo { } 
	#border_top_wrapper { position: absolute; top: 0; left: 0; }
	#border_bottom_wrapper {  height: 25px; overflow: hidden;  position: absolute; bottom: 0; left: 0; }
	#border_bottom { }

/* Footer */
	#footer {  height: 50px; font-size: 12px; color: #d0d0d0; width: 909px; margin: 5px auto; text-align: right; padding-top: 5px; padding-bottom: 20px; }
	#footer a { color: #d0d0d0; }
	#footer_message { text-align: left; padding-left: 20px; float: left; }
	#footer_links { padding-right: 20px; float: right; } 


/* Right Column (not on front page) */
	#rightColumn { float: right; width: 30%; margin-right: 20px;  }



/* Main content wrapper */

	#bottom_wrapper { position: relative; text-align: left; padding: 65px 0px 0 10px;   width: 899px;  background: url(../images/cooperatores_veritatis.jpg) 7px 5px no-repeat; } 
	#bottom_wrapper h2 { font-family: times;  padding: 5px 0; margin: 0; }
	body.not-front #content { 
		float: left; 
		background: #e0e0e0; padding: 5px; 
		margin-left: 10px; 
		width: 60%; 	
		height: auto; 
		min-height: 200px; 
		border: solid 1px #909090; 
	}
	#innerContent { padding: 5px; }

/* Breadcrumbs */

	.breadcrumb { margin: 0 0 5px 5px; font-size: 11px; padding: 5px; width: auto;   }
	.breadcrumb, .breadcrumb a  { color: #a0a0a0; }


/* Home */

	body#home div#home-fpss { float: left; width: 611px; height: 470px;  overflow: hidden; position: relative; }

	/* Home FPSS */
	body#home div#fpss-outer-container { border-color: #606060; border-width: 1px; }
	body#home div#fpss-outer-container div#navi-outer { background: transparent; background-image: none; } 
	.fpss-introtext .slidetext h1 a:hover, .fpss-introtext .slidetext h1 a { font-weight: normal; font-family: times; color: #d0d0d0; text-decoration: none; }
	.fpss-introtext .slidetext p { color: #d0d0d0; font-weight: normal; font-size: 12px; } 
	.fpss-introtext .slidetext a.readon { color: #d0d0d0; font-size: 12px; display: inline; } 

	body#home #home-right { color: #404040; float: right; width: 250px; margin-right: 20px; border: solid 1px #c0c0c0; background: #101010; height: 470px; } 	
	body#home #home-right h2#newmans  { font-weight: normal; padding: 10px 5px 0px 10px; color: #cc9933; font-size: 1.7em; font-variant: small-caps;}    
	body#home #home-right h2#newmans span#newto { margin-left: 50px; color: #cc9933; font-size: .7em;  margin-bottom: -10px; font-family: times; display: block;  }    
	body#home #home-right p,  body#home #home-right ul { padding-left: 10px;  color: #d0d0d0; font-size: 15px; line-height: 18px; margin: 3px 0; } 
	body#home #home-right ul { margin-bottom: 5px; } 
	body#home #home-right ul li { margin-left: 20px; } 
	body#home #home-right ul li a { color: #c0c0c0; } 

	body#home #home-right #proclaimer_promo { margin-left: 10px; width: 221px; height: 62px;  background: url(../images/the_proclaimer_back.jpg) top left no-repeat; padding-bottom: 10px; }	
	body#home #home-right #proclaimer_promo p { font-size: 1em; padding: 5px 0 5px 10px; margin: 0; } 
	body#home #home-right #proclaimer_promo h2 { font-size: 1.7em; font-weight: normal; font-style: italic; margin: 0  0 5px 10px; padding: 0;   font-variant: small-caps; } 
	body#home #home-right #proclaimer_promo h2 a { text-decoration: none; color: #fff; font-family: times; } 
	body#home #home-right #proclaimer_pic { display: block; margin: 5px auto; border: solid 1px #909090; } 	

	#ontheair .views-admin-links, #inthenews .views-admin-links { display: none; }
	body#home #ontheair, body#home #inthenews { height: 267px; background: url(../images/gray_back.jpg) top left repeat; } 

	/* Front -- On the air */
	#ontheair { position: relative; border: solid 1px #404040; float: left; width: 37%; margin-left: 1%; } 
	#ontheair .banner { width: 100%; height: 42px; background: url(../images/yellow_grad.jpg) top left repeat-x; }
	#ontheair .banner h2 { float: left; padding: 10px 3px 3px; letter-spacing: 2px; font-variant: small-caps; font-weight: normal; } 
	#ontheair .banner p { float: right; width: 120px; text-align: center; font-size: 11px; margin: 0; padding: 8px 5px 5px;    } 
	#ontheair .content { height: 210px; overflow: hidden; width: 100%; background: url(../images/radio_back.jpg) bottom right no-repeat; }
	#ontheair .content .views-row { margin: 15px 8px; width: 310px; color: #d0d0d0; font-size: 12px; } 
	#ontheair .content .views-row .views-field-title { font-size: 1.1em;  margin: 3px 0; font-weight: bold; }  
	#ontheair .content .views-row .views-field-title a { color: #b0b0b0; } 
	#ontheair .content .views-row .views-field-teaser { color: #e0e0e0; } 
	#ontheair #ontheair_footer { color: #d0d0d0; position: absolute; left: 5px; bottom: 5px; font-size: 11px; } 
	#ontheair #ontheair_footer a { color: #d0d0d0; } 

	/* Front -- In the News */
	#inthenews { border: solid 1px #404040; float: right; width: 55%; margin-right: 3%; }
	#inthenews .banner { color: #cc9933; height: 41px; background: url(../images/inthenews_back.jpg) top left repeat-x; } 
	#inthenews .banner h2 { font-size: 1.4em; float: left; padding: 8px 3px 3px 7px; letter-spacing: 2px; font-variant: small-caps; font-weight: normal; } 
        #inthenews .banner #inthenews_more { float: right; margin: 13px; font-size: 12px; }
        #inthenews .banner #inthenews_more a { color: #cc9933; }
	#inthenews .content { height: 217px; width: 100%; overflow: hidden; background: url(../images/gray_back.jpg) top left repeat; } 
	#inthenews .content .views-row { color: #d0d0d0; font-size: 12px;  margin: 10px 8px; width: 470px; } 
	#inthenews .content .views-row .views-field-title { font-size: 14px; font-weight: bold; }  
	#inthenews .content .views-row .views-field-title a { color: #b0b0b0; } 
	#inthenews .content .views-row .views-field-teaser { margin: 3px 0 0 0; color: #e0e0e0; }  
	#inthenews .content .views-row .views-field-field-event-date-value { font-size: 11px; }  

	/* News List */
	.view-display-id-page_1 .views-row { margin-bottom: 20px; }
	.view-display-id-page_1 .views-row .views-field-field-event-date-value span span.date-display-single { font-size: 14px; font-family: arial;  }
	.view-display-id-page_1 .views-row .views-field-title span a { font-size: 20px; font-family: times;  }
	.view-display-id-page_1 .views-row .views-field-teaser { font-family: arial; font-size: 14px;   }


	/* Feature */
	.feature_main_image { width: 500px; height: auto; margin: 10px auto; border: solid 1px #909090; }
	
	/* Cart */
	#ajaxCartUpdate {  }

	/* Wishlist,cart and wislist search */	

	#block-uc_ajax_cart-0,
	#block-uc_wishlist-0,
	#block-uc_wishlist-1 { background: #202020; color: #fff; margin-top: 20px; border: solid 1px #606060; }

	#block-uc_ajax_cart-0 h2 span,
	#block-uc_wishlist-0 h2,
	#block-uc_wishlist-1 h2 { font-size: 14px; font-weight: bold; color: #d0d0d0; font-family: arial;  } 

	#block-uc_ajax_cart-0 h2,
	#block-uc_wishlist-0 h2,
	#block-uc_wishlist-1 h2 { border-bottom: solid 1px #909090; margin: 5px; }


	#block-uc_wishlist-0  { font-size: 13px; } 
	#block-uc_wishlist-0 #block-wishlist-contents p { font-size: 13px; } 

	#wishlist-block-footer a { display: block; height: 14px; padding: 3px; width: 134px; border: solid 1px #909090; background: #d0d0d0; font-size: 12px; font-weight: bold; text-decoration: none; color: #000; }

	#rightColumn .block .content { margin: 5px;}

	.cart_footer { font-size: 13px; text-align: right; }


	/* cart block */
	#block-uc_wishlist-0 .wishlist-block-table,
	.cart-block-items { background: #f0f0f0; font-size: 12px; margin-bottom: 5px; width: 100%; }

	#block-uc_wishlist-0 .wishlist-block-table td,
	.cart-block-items td { padding: 3px; height: 25px; } 

	.cart-block-items td a { color: #000; } 

	#block-uc_wishlist-0 .wishlist-block-table .wishlist-block-item-qty,
	.cart-block-items td.cart-block-item-qty { color: #000; font-weight: bold; } 

	.block-uc_ajax_cart ul.links { margin: 0; height: 20px;  padding: 0; } 
	.block-uc_ajax_cart ul.links li  { display: block; float: left; border: solid 1px #909090;  height: 16px; margin-bottom: 3px; width: 80px; text-align: center; margin-right: 10px;  background: #f0f0f0;   }
	.block-uc_ajax_cart ul.links li a { display: block; font-size: 12px; height: 13px; width: 74px; margin: 3px 0 3px; text-align: center; text-decoration: none;  font-weight: bold;   }

	/* Products */
	.product-node .image-attach-body { margin-left: .5em; margin-right: .5em; float: left; }
	.product-node .image-attach-body img { border: solid 1px #909090; } 
	.product-node .product_price,
	.product-node p, 
	.product-node .book_author { font-size: 14px; }  
	.product-node .product_price { float: left; }
	.product-node .add-to-cart { 
		float: right; 
	} 
	.product-node .form-submit { 
		border: solid 1px #909090; background: #99cc99; color: #000; font-weight: bold; float: right; margin-left: 10px;   
		cursor: pointer; 
	}
	.product-node .registry_add_button { 
		border: solid 1px #909090; background: #6666cc; color: #fff; float: right; 
		cursor: pointer;  
	}

	.product-node .product_footer { 
		clear: both; border-top: solid 1px #909090; padding-top: 5px; margin-top: 10px; height: 30px; }	
	}
	.wishlist-block-item-title { 
		width: 100%; 
	}


