/*
Theme Name: christian-audio
Theme URI: http://lorem-ipsum-dolor-sit-amet.com/green-theme
Description: Theme for Christian Audio
Version: 1.0
Author: Nobis Interactive
Author URI: http://lorem-ipsum-dolor-sit-amet.com
Tags: 

The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php

*/

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div { margin:0; padding:0; border:0; }
img { border:none; }
body { margin:0 auto; background:url("/skin/frontend/default/ca/images/main_bg.jpg") top left repeat-x; }
a { outline: none; }

#mainwrapper { width:980px; margin:0 auto; padding:0; }

#header { width:980px; height:112px; margin:0; padding:0; }
#logo { width:289px; height:112px; margin:0; padding:0; float:left; background:url("/skin/frontend/default/ca/images/logo.jpg") top left no-repeat; }
#logo a { display:block; width:289px; height:110px; margin:0; padding:0; text-indent:-5000px; }
#top_nav { width:336px; height:80px; margin:30px 0 0 15px; padding:0; float:left; }
#top_nav ul { margin:0; padding:0; list-style-type:none; }
#top_nav ul li { float:left; font:11px Arial, Helvetica, sans-serif; margin:0; padding:4px 0 0 0; }
#top_nav ul li.shopping_cart { float:left; font:11px Arial, Helvetica, sans-serif; margin:0; padding:4px 0 0 0; background:url("/skin/frontend/default/ca/images/cart_icon.jpg") top left no-repeat; }
#top_nav ul li a { padding:0; margin:5px 0 0 0; height:20px; text-decoration:none; color:#181817; }
#top_nav ul li a.shopping_cart { padding:0 0 0 20px; }
#top_nav ul li a:hover { color:#494946; }
#top_nav ul li.spacer { height:20px; width:10px; margin:0; padding:0; background:url("/skin/frontend/default/ca/images/nav_spacer.jpg") top left no-repeat; }
#top_nav ul.links li { padding:0 3px 0 3px; border-right:1px solid #666666; }
#top_nav ul.links li.last { border:none;}
#top_nav ul.links li.first { padding-left:0; }


/*#search { width:340px; height:86px; margin:24px 0 0 0; padding:0; float:left; background-color:green; }
.searchinput { width:180px; height:23px; border:1px solid #c3c3c3; }
#search a { display:block; width:112px; height:27px; float:left; margin:0 0 0 10px; padding:0; background:url("/skin/frontend/default/ca/images/sprites/advanced_search.jpg"); text-indent:-5000px; }
#search a:hover { background-position:0 -27px; }
*/

#header #searchwrapper { width:340px; height:86px; margin:24px 0 0 0; padding:0; float:left; }
#header #searchwrapper .searchinput { width:180px; height:23px; border:1px solid #c3c3c3; }

#searchwrapper a { display:block; width:112px; height:27px; float:left; margin:0 0 0 10px; padding:0; background:url("/skin/frontend/default/ca/images/sprites/advanced_search.jpg"); text-indent:-5000px; }
#searchwrapper a:hover { background-position:0 -27px; }



#mainnavwrapper { width:788px; height:24px; margin:0; padding:0 95px 0 97px; float:left;}
#mainnav { height:24px; width:788px; padding:0; margin:0;}

#mainnav ul { list-style-type:none; margin:0; padding:0; }
#mainnav ul li { float:left; height:24px; font-family:Arial, Helvetica, sans-serif; }
#mainnav ul li a { padding:0; height:23px; display:block; text-indent:-5000px; color:#fff; text-decoration:none; font:bold 13px Arial, Helvetica, sans-serif; }
#mainnav ul li.spacer {  width:20px; }
#mainnav ul li a.home { width:52px; height:24px;  background:url("/skin/frontend/default/ca/images/sprites/nav_sprite.jpg") top no-repeat; background-position:0px 0px; }
#mainnav ul li a.home:hover { background-position:0px -24px; margin:0; padding:0; }
#mainnav ul li a.download { width:113px; height:24px;  background:url("/skin/frontend/default/ca/images/sprites/nav_sprite.jpg") top no-repeat; background-position:-52px 0px; }
#mainnav ul li a.download:hover { background-position:-52px -24px; margin:0; padding:0; }
#mainnav ul li a.downloadon { background-position:-52px -48px; margin:0; padding:0; }
#mainnav ul li a.browse { width:60px; height:24px;  background:url("/skin/frontend/default/ca/images/sprites/nav_sprite.jpg") top no-repeat; background-position:-165px 0px; }
#mainnav ul li a.browse:hover { background-position:-165px -24px; margin:0; padding:0; }
#mainnav ul li a.browseon { background-position:-165px -48px; margin:0; padding:0; }
#mainnav ul li a.audiobooks { width:100px; height:24px;  background:url("/skin/frontend/default/ca/images/sprites/nav_sprite.jpg") top no-repeat; background-position:-225px 0px; }
#mainnav ul li a.audiobooks:hover { background-position:-225px -24px; margin:0; padding:0; }
#mainnav ul li a.audiobookson { background-position:-225px -48px; margin:0; padding:0; }
#mainnav ul li a.podcasts { width:72px; height:24px;  background:url("/skin/frontend/default/ca/images/sprites/nav_sprite.jpg") top no-repeat; background-position:-325px 0px; }
#mainnav ul li a.podcasts:hover { background-position:-325px -24px; margin:0; padding:0; }
#mainnav ul li a.podcastson { background-position:-325px -48px; margin:0; padding:0; }
#mainnav ul li a.ministries { width:78px; height:24px;  background:url("/skin/frontend/default/ca/images/sprites/nav_sprite.jpg") top no-repeat; background-position:-397px 0px; }
#mainnav ul li a.ministries:hover { background-position:-397px -24px; margin:0; padding:0; }
#mainnav ul li a.ministrieson { background-position:-397px -48px; margin:0; padding:0; }
#mainnav ul li a.blog { width:42px; height:24px;  background:url("/skin/frontend/default/ca/images/sprites/nav_sprite.jpg") top no-repeat; background-position:-475px 0px; }
#mainnav ul li a.blog:hover { background-position:-475px -24px; margin:0; padding:0; }
#mainnav ul li a.blogon { background-position:-475px -48px; margin:0; padding:0; }
#mainnav ul li a.service { width:131px; height:24px;  background:url("/skin/frontend/default/ca/images/sprites/nav_sprite.jpg") top no-repeat; background-position:-518px 0px; }
#mainnav ul li a.service:hover { background-position:-518px -24px; margin:0; padding:0; }
#mainnav ul li a.serviceon { background-position:-518px -48px; margin:0; padding:0; }

#contentwrapper { margin:0; padding:0; width:980px; background:url("/skin/frontend/default/ca/images/content_bg.jpg") top left repeat-y; min-height:600px; }
*html #contentwrapper {height:600px;}

#content { margin:0; padding:20px 0 0 0; width:960px; min-height:165px; background:url("/skin/frontend/default/ca/images/content_top_border.jpg") top left no-repeat; float:left; }
#content_left_border { margin:0; padding:0; width:10px; min-height:600px; background:url("/skin/frontend/default/ca/images/content_left_border.jpg") top left no-repeat; float:left; overflow:hidden; }
*html #content_left_border { height:600px; }
#content_right_border { margin:0; padding:0; width:10px; min-height:600px; background:url("/skin/frontend/default/ca/images/content_right_border.jpg") top left no-repeat; float:left; overflow:hidden; }
*html #content_right_border { height:600px; }


#footerwrapper { margin:0; padding:0; background:#2b739d url("/skin/frontend/default/ca/images/footer_wrapper_bg.jpg") top left repeat-x; min-height:368px; }
*html #footerwrapper { height:368px; }

#footer { width:960px; margin:0 auto; padding:28px 10px 10px 10px; background:url("/skin/frontend/default/ca/images/footer_bg.jpg") top left no-repeat; min-height:259px; }
*html #footer { height:259px; }

#footer_address { width:168px; height:163px; float:left; margin:0; padding:58px 0 0 16px; background:url("/skin/frontend/default/ca/images/logo_small.jpg") top left no-repeat; background-position:16px 13px; text-align:center; }
#footer_address p { font:10px Arial, Helvetica, sans-serif; color:#000000; line-height:19px; }
#footer_links { width:544px; height:205px; float:left; padding:16px 0 0 20px; margin:0; }
#footer_links .footer_links_table { width:530px; font:10px Arial, Helvetica, sans-serif; padding:0; margin:0; }
#footer_links .footer_links_table td { padding:0px; margin:0; }
#footer_links .footer_links_table .title_row { font-weight:bold; padding-bottom:20px; }
#footer_links .footer_links_table .title_row a { text-decoration:none; color:#000000; }
#footer_links .footer_links_table .title_row a:hover { text-decoration:underline; }
#footer_links a { text-decoration:none; color:#000000; }
#footer_links a:hover { text-decoration:underline; }

#footer_newsletter { width:199px; height:201px; float:left; padding:20px 0 0 13px; }
#newsletter_signup { width:172px; height:49px; margin:0; padding:11px 0 0 9px; background:url("/skin/frontend/default/ca/images/subscribe_bg.gif") top left no-repeat; }
#newsletter_signup p { margin:0 0 5px 0; padding:0; font:bold 11px Arial, Helvetica, sans-serif; }
.signup_input { border:1px solid #dddddd; width:135px; height:13px; float:left; font:10px Arial, Helvetica, sans-serif; padding:2px; }
.signup_submit { float:left; margin-left:5px; }

#leftcolumn_wrapper { width:180px; margin:0; padding:0 5px 0 10px;  float:left; }
#product_accordion_wrapper { width:180px; height:509px; margin:0 0 9px 0; padding:0; }
#newsletter_signup2 { width:180px; height:161px; padding:0; margin:0 0 10px 0; background:url("/skin/frontend/default/ca/images/subscribe_bg2.gif") top left no-repeat; }
#share { width:180px; height:71px; padding:0; margin:0 0 10px 0; background:url("/skin/frontend/default/ca/images/placeholder_share.jpg") top left no-repeat; }
#customer_service { width:180px; height:180px; padding:0; margin:0 0 10px 0; background:url("/skin/frontend/default/ca/images/placeholder_customer_service.jpg") top left no-repeat; }
#gift_certificates { width:180px; height:128px; padding:0; margin:0 0 10px 0; background:url("/skin/frontend/default/ca/images/placeholder_gift_certificates.jpg") top left no-repeat; }
#publishing { width:180px; height:183px; padding:0; margin:0 0 10px 0; background:url("/skin/frontend/default/ca/images/placeholder_publishing.jpg") top left no-repeat; }

#centercolumn_wrapper { width:750px; margin:0 5px 0 10px; padding:0; float:left; }
.page-title-2col {  background:url("/skin/frontend/default/ca/images/block_title_2col.gif") top left no-repeat; width:750px; height:24px; margin:0; padding:7px 0 0 0; }
.page-title-2col h2 { display:block; float:left; font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff; margin:0; padding:0 0 0 10px; }
.category-wrapper-2col { background-color:#ececec; border:1px solid #e5e5e5; width:710px; padding:19px; }
.category-wrapper-2col h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#333333; margin:0 0 20px 0; text-align:left; }
.colsingle { float:left; text-align:left; border:1px solid #d9d9d9; background-color:#ffffff; padding:19px; margin:0 0 20px 0; width:670px; }
.colsingle h3 { font:35px Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.colsingle h3 a { text-decoration:none; }
.colsingle p { font:12px Arial, Helvetica, sans-serif; margin-bottom:10px; }
.colsingle a { color:#347ba5; }
.colsingle-titles { float:left; text-align:left; margin:0; padding:0; width:710px; }
.colsingle-titles h3 { font:14px Arial, Helvetica, sans-serif; color:#333333; margin:0 0 10px 0; padding:0; float:left; }
.colsingle-titles a { float:right; color:#347ba5; font-weight:bold; }
.colsingle-titles a:hover { color:#4d9bc9; }
#centercolumn_wrapper .page-title-2col h2 a { text-decoration:none; color:#ffffff; }
#centercolumn_wrapper .page-title-2col h2 a:hover { text-decoration:none; color:#ffffff; }
#centercolumn_wrapper .page-title-2col h2 a:visited { text-decoration:none; color:#ffffff; }

.contenttext { font:12px Arial, Helvetica, sans-serif; line-height:35px; }
.contenttext p { line-height:20px; }
.navigation p { margin-bottom:20px; }
.postinfo { font:12px Arial, Helvetica, sans-serif; margin-bottom:50px; padding-bottom:40px; }
.nextlink { font:11px Arial, Helvetica, sans-serif; }
.prevlink { font:11px Arial, Helvetica, sans-serif; }

.comment p.commenticon { font:12px Arial, Helvetica, sans-serif; margin-bottom:10px; }
.comment p { font:12px Arial, Helvetica, sans-serif; margin-bottom:10px; }




#interior_title { width:560px; height:31px; margin:0; padding:0; background:url("/skin/frontend/default/ca/images/interior_title_bg.jpg") top left no-repeat; float:left; }
#interior_title h1 { font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff; margin:0; padding:7px 0 0 7px; }
#interior_content { width:538px; margin:0; padding:10px 10px 20px 10px; min-height:1200px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; background-color:#ececec; float:left; }
*html #interior_content { height:1200px; }
#interior_content p { font:11px Arial, Helvetica, sans-serif; color:#000000; }

#bannerswrapper { width:560px; height:253px; margin:0 0 0 0; padding:0 0 0 0; }
#leftbanner { width:352px; height:243px; margin:0 0 10px 0; padding:0 10px 0 0; float:left; background:url("/skin/frontend/default/ca/images/placeholder_leftbanner.jpg") top left no-repeat; }
#leftbanner_z { width:155px; height:93px; margin:0; padding:0; position:relative; top:-5px; left:-5px; z-index:100; background:url("/skin/frontend/default/ca/images/download_ribbon.png") top left no-repeat; }
#rightbanner { width:198px; height:243px; margin:0 0 10px 0; padding:0; float:left; background:url("/skin/frontend/default/ca/images/placeholder_rightbanner.jpg") top left no-repeat;  }
#featured {width:560px; height:330px; padding:0; margin:0 0 10px 0; background:url("/skin/frontend/default/ca/images/placeholder_featured.jpg") top left no-repeat; }
#new_releases {width:560px; height:451px; padding:0; margin:0 0 10px 0; background:url("/skin/frontend/default/ca/images/placeholder_new_releases.jpg") top left no-repeat; }
#free_downloads {width:560px; height:279px; padding:0; margin:0 0 10px 0; background:url("/skin/frontend/default/ca/images/placeholder_free_downloads.jpg") top left no-repeat; }


#rightcolumn_wrapper { width:180px; margin:0; padding:0 10px 0 5px; float:left; }
.block-title { background:url("/skin/frontend/default/ca/images/block_title_bg_180px.gif") top left no-repeat; height:31px; }
.block-title h2 { display:block; float:left; font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff; margin:0; padding:7px 0 0 10px; }
.block-content-blognav { padding:10px; background-color:#f0f0f0; border:1px solid #dfdfdf; border-top:none; margin-bottom:10px; }
.block-content-blognav ul { width:160px; margin:0; padding:0; }
.block-content-blognav ul li.cat-item { margin:0 0 6px 0; padding:0; text-align:left; font:12px Arial, Helvetica, sans-serif; color:#000000; list-style-type:none; }
.block-content-blognav ul li.current { padding:3px 0 0 6px; display:block; height:18px; width:154px; background:url("/skin/frontend/default/ca/images/sprites/my_account_nav.jpg"); background-repeat:no-repeat; background-position:0 -21px; color:#ffffff; }
.block-content-blognav ul li.cat-item a { display:block; width:154px; margin:0; padding:3px 0 0 6px; height:18px; background:url("/skin/frontend/default/ca/images/sprites/my_account_nav.jpg") top left no-repeat; color:#000000; text-decoration:none; }
.block-content-blognav ul li.cat-item a:hover { background-position:0 -21px; color:#ffffff; } 





#best_sellers { width:180px; height:344px; margin:0 0 10px 0; padding:0; background:url("/skin/frontend/default/ca/images/placeholder_best_sellers.jpg") top left no-repeat; }
#facebook { width:180px; height:209px; margin:0 0 10px 0; padding:0; background:url("/skin/frontend/default/ca/images/placeholder_facebook.jpg") top left no-repeat; }
#bonus_offer { width:180px; height:149px; margin:0 0 10px 0; padding:0; background:url("/skin/frontend/default/ca/images/placeholder_bonus_offer.jpg") top left no-repeat; }
#popular { width:180px; height:489px; margin:0 0 10px 0; padding:0; background:url("/skin/frontend/default/ca/images/placeholder_popular.jpg") top left no-repeat; }
#network { width:180px; height:103px; margin:0 0 10px 0; padding:0; background:url("/skin/frontend/default/ca/images/placeholder_network.jpg") top left no-repeat; }


.alignleft { float: left; padding-right:20px; padding-bottom:20px; }
.alignright { float: right; padding:10px 0 0 20px; }

.post h2 { font:35px Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.post h2 a {  text-decoration:none; }


