/*
Theme Name: ABSongs Site
Description: ABSongs Site Official Theme
Version: 1.0
Author: Furqan
Author URI: http://www.iguides.org/
Tags: 
*/
html { font-family:Arial; font-size:12px; }
body { margin:0px; padding:0px; font-family:Arial; font-size:12px; color:#54533E; background:#fff url(images/background.jpg) repeat-x top left; }

.buttonps { background:#F4BC5D; border:1px solid #D39B3A; color:#fff; font-size:11px; margin-top:10px; padding:2px 5px; }
p.buttonbox input { background:#F4BC5D; border:1px solid #D39B3A; color:#fff; font-size:11px; margin-top:10px; padding:2px 5px; }

.clear { clear:both; }
a { text-decoration:none; color:#878455; }
a:hover { text-decoration:underline; color:#313131; }
a img { border:0px; }
.error, .req, .errForm { color:red!important; }
.req { padding-right:8px !important; }
.errForm { padding:2px 0px!important; }
.limit_field { border:0 solid transparent; color:#128318; font-size:11px; padding-left:5px; width:30px; }
.text { width:515px; }

.tnav, .tnav .navI, .tnav .navB { background:url(images/topnav.png); }
.tnav { float:right; height:25px; line-height:25px; background-repeat:no-repeat; padding-left:6px; color:#fff; margin-top:6px; }
.tnav .navI { background-position: bottom right; padding-right:6px; background-repeat:no-repeat; }
.tnav .navB { background-position: 0px -25px; height:25px; text-align:center; padding:0 5px; }
.tnav a { color:#FFF; }

h1, h2, h3, h4, h5, h6 { margin:0px 0px 6px; font-weight:normal!important; color:#878455; display:block; }
h1 { font-size:24px;  }
h2 { font-size:22px;  }
h3 { font-size:20px;  }
h4 { font-size:18px;  }
h5 { font-size:16px;  }
h6 { font-size:14px;  }

.content_bg { background:url(images/cols-1.gif) repeat-x top left; }
.content_2 { background:url(images/cols-2.gif) repeat-x bottom left; }

.wrapper { width:998px; margin:0px auto; }

.tr_selected { background:#ff3300; border:1px solid #ff3300; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; }
.tr_selected a { color:#FFF; }
.tr_non_selected { background-color:#0066CC; border:1px solid ##0066CC; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; }
.tr_non_selected a { color:#fff; }


.listGenric { font-size:10px!important;; color:#888888; font-style:italic!important;; }
.listGenric a { color:#861611!important; }

.logoArea { height:210px; background:url(images/header-bg.jpg) no-repeat right 6px; padding-top:6px; }
.logoArea .logo { height:177px; width:300px; float:left; padding:18px 0 0; }

.topNav { line-height:26px; height:26px; padding:0px 0 5px; }
.topNav .links { float:left; width:675px; color:#FFFFFF; }
.topNav .links a { color:#FFFFFF; }
.topNav .links span { padding:0 4px; }
.topNav .search { float:right; width:300px; height:26px; padding:3px 0px 0px; }
.search input { float:left; margin-left:3px; }
.search select { float:left; margin-left:3px; }
.search .textSearch { border:1px solid #2A5D7A; margin:0px; }

.content { border:1px solid #CFDBE2; border-width:0 1px; padding:0px 5px; background:#fff; }
.content .cInside, .content .cTop, .content .cBot { background:url(images/typo/conbg.png); }
.content .cInside { background-position:center top; padding:0px 15px; }
.content .cTop { height:6px; }
.content .cBot { background-position:top right; height:6px; }

.content .leftCol { width:262px; float:right; }
.content .rightCol {  float:left; width:718px; padding:10px 0 0; }

.columns_single {  padding-top:30px; background:url(images/typo/bg.col.gif) repeat-y 389px 0px; }
.columns_single .leftCol { width:375px; float:left; }
.columns_single .rightCol {  float:right; width:558px; min-height:1024px; }


.sep { height:15px; }

.blogs { list-style:none; padding:0px; margin:10px 0px 20px; }
.blogs li { margin-bottom:4px; height:20px; line-height:20px; border:1px solid #CDCAA3; padding:0px 6px; }
.blogs li a { color:#878455; text-decoration:none; }
.blogs li a:hover { text-decoration:none; }

.guides { list-style:none; padding:0px; margin:10px 0px 20px; }
.guides li { margin-bottom:4px; border-bottom:1px dotted #CDCAA3; padding:6px 0px; }
.guides li h3 { font-size:18px; margin:0px; font-weight:normal; background:url(images/typo/list-guides.gif) no-repeat top left; padding:6px 0px 6px 40px; }
.guides li p { margin:4px 0px 8px; }
.guides li h3 a { color:#3E3E3D; }
.guides li h3 a:hover { text-decoration:none; color:#878455; }
.guides li a { color:#878455; display:block; text-decoration:none; }

.categoriesListing { padding:0px; margin:0 0 10px; background:url(images/category-bg.jpg) repeat-y top left; }
.categoriesListing .insideCats { background:url(images/category-r-bot.jpg) no-repeat left bottom; padding:10px 0; }
.categoriesListing h2 { margin:0px; font-weight:normal; background:url(images/category-heading.png) no-repeat top left; height:52px; padding:0 8px 0 40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#fff!important; line-height:34px; }
.categoriesListing ul { list-style:none; padding:0px; margin:0; }
.categoriesListing ul li { margin-bottom:4px; padding:4px 0 4px 38px; background:url(images/typo/two-notes.gif) no-repeat 14px 4px; }
.categoriesListing ul li p { margin:4px 0px 8px; }
.categoriesListing ul li a { color:#373C3D; text-decoration:none; display:block; }
.categoriesListing ul li a:hover { color:#D29731; text-decoration:none; }

.topDownloads { padding:0px; margin:0 0 10px; background:url(images/top-songs-bg.jpg) repeat-y top left; }
.topDownloads .topH { background:url(images/top-songs.jpg) no-repeat top left; height:87px; }
.topDownloads .topH h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#000000!important; padding:18px 0 0 70px; }
.topDownloads .topH h2 span { color:#3B7EA5!important; }
.topDownloads .topH ul { margin:0px; width:176px; height:22px; list-style:none; padding:10px 0px 0px 71px; }
.topDownloads .topH ul li { height:22px; line-height:22px; float:left; }
.topDownloads .topH ul li a { color:#fff; text-align:center; }
.topDownloads .topH ul li a:hover { color:#fff; text-decoration:none; }
.topDownloads .topH ul li.tab1 { width:89px; }
.topDownloads .topH ul li.tab1 a, .topDownloads .topH ul li.tab1 a.selected { display:block; background:url(images/ajax.tab1.jpg) no-repeat top left; }
.topDownloads .topH ul li.tab1 a.selected { background-position:0px -22px; }
.topDownloads .topH ul li.tab2 { width:87px; }
.topDownloads .topH ul li.tab2 a, .topDownloads .topH ul li.tab2 a.selected { display:block; background:url(images/ajax.tab2.jpg) no-repeat top left; }
.topDownloads .topH ul li.tab2 a.selected { background-position:0px -22px; }
.topDownloads .topDownloadsBody { min-height:100px; background:url(images/top-songs-r-bot.jpg) no-repeat bottom left; padding:0 12px 10px 20px; height:242px; }
.topDownloads .topDownloadsBody ul { margin:0px; list-style:none; padding:0px; display:none; }
.topDownloads .topDownloadsBody ul li { border-bottom:1px dotted #C7C9C9; padding:4px 0px 4px 20px; background:url(images/typo/play.jpg) no-repeat 0px 3px; }
.topDownloads .topDownloadsBody ul li a { color:#464D52; text-decoration:none; display:block; }
.topDownloads .topDownloadsBody ul li a:hover { color:#D29731; text-decoration:none; }

.blocks {  }
.blocks .bh, .blocks .bh h2, .blocks .bh h2 span { background:url(images/heading-left.jpg); display:block; line-height:25px; height:38px; }
.blocks .bh { background-position:0px -38px; }
.blocks .bh h2 { background-position:right -76px!important; background-repeat:no-repeat; font-size:15px; color:#fff!important; font-weight:bold!important; }
.blocks .bh h2 span { background-position:0px 0px!important; padding:0px 10px; background-repeat:no-repeat }
.blocks .bbody { border:1px solid #E7E2E2; border-width:0px 1px; min-height:100px; background:#fff url(images/rbody.jpg) repeat-x top left; }
.rtBot { height:10px; background:url(images/rb-bg.jpg) repeat-x 0px 0px; }
.rtBot .afl { float:left; }
.rtBot .afr { float:right; }
.rtBody { border:1px solid #CDCDCD; border-width:0px 1px; }
.rtTop { height:10px; background:url(images/rt-bg.jpg) repeat-x 0px 0px; }
.rtTop .afl { float:left; }
.rtTop .afr { float:right; }

.post { width:130px; height:225px; background:url(images/download-placeholder.jpg) no-repeat top left; float:left; margin:0px 0px 10px 6px;  }
.post .image { width:122px; height:156px; padding:4px; }
.post h2 { margin:0px; font-size:11px; font-weight:bold!important; text-align:center; padding-bottom:5px; height:30px; }
.post h2 a { color:#2B85A8; }
.post .infobox { padding:1px 0 0 0;  }

.post2 .infobox { padding:2px 0 0 0;  }
.post2 .infobox h2 { font-size:12px; }

.spost { width:106px; height:183px; background:url(images/download-placeholder-2.jpg) no-repeat top left; float:left;  }
.spost .image { width:99px; height:126px; padding:3px; }
.spost h2 { margin:0px; font-size:10px; font-weight:bold!important; text-align:center; padding-bottom:5px; }
.spost h2 a { color:#2B85A8; }
.spost .infobox { padding:6px 0 0 0;  }


.home_two_cols { padding:10px 0; }
.home_two_cols .col1 { width:399px; float:left; }
.home_two_cols .col2 { width:312px; float:right; }


.gallery { height:183px; }
.gallery .thickbox{ float:left; background:transparent url(images/image-frame2.gif) no-repeat top left; margin-right:2px; width:195px; height:171px; margin-right:16px;}
.gallery .ngg-singlepic { border:0px; margin-left:7px; margin-top:6px; }
#featured-container { width:395px; height: 183px; margin-bottom: 10px; margin-left: -2px; margin:0px auto; }
#featured { padding: 0px; width: 356px; float: left; color: #FFF; margin: 0; height: 185px; overflow: hidden; }
.next { width: 19px; height: 18px; background:url(images/typo/next.gif); cursor: pointer; float: left; margin: 90px 0; }
.prev { width: 19px; height: 18px; background:url(images/typo/prev.gif); cursor: pointer; float: left; margin: 90px 0; }
#featured ul { height: 191px; margin: 0px; list-style-image: none; list-style-type: none; padding: 0px; width: 4000px; }
#featured ul li { height:183px; width:106px; margin: 0px; margin-right:0px; padding:0; float: left; padding:0 6px; }
#featured ul li img {border:0px;}


.gallery2 { height:190px; }
.gallery2 .thickbox{ float:left; background:transparent url(images/image-frame2.gif) no-repeat top left; margin-right:2px; width:195px; height:171px; margin-right:16px;}
.gallery2 .ngg-singlepic { border:0px; margin-left:7px; margin-top:6px; }
#featured-container2 { width:716px; height: 190px; margin-bottom: 10px; margin-left: -2px; margin:0px auto; }
#featured2 { padding: 0px; width: 672px; float: left; color: #FFF; margin: 0; height: 190px; overflow: hidden; }
.next2 { width: 19px; height: 18px; /*background:url(images/typo/next.gif); cursor: pointer;*/ float: left; margin: 85px 0; }
.prev2 { width: 19px; height: 18px; /*background:url(images/typo/prev.gif); cursor: pointer;*/ float: left; margin: 85px 0; }
#featured2 ul { height: 190px; margin: 0px; list-style-image: none; list-style-type: none; padding: 0px; width: 4000px; }
#featured2 ul li { height:190px; width:130px; margin: 0px; padding: 0px; margin-right:0px; padding:0; float: left; padding:0px 2px; }
#featured2 ul li img {border:0px;}
#featured2 ul li .post {margin:0px!important;}



.adBlock { background:url(images/adblock.jpg) no-repeat top right; height:200px; text-align:center; padding:5px 0 6px 10px; }
.adBlock2 { border:1px solid #dedede; height:265px; width:312px; text-align:center; padding:1px 0px 5px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }

.wp-pagenavi span.current { border:1px solid #E7A83B!important; background:#E7A83B!important; color:#fff!important; }
.wp-pagenavi a { border:1px solid #205778!important; background:#205778!important; color:#fff!important; }


.single_description { padding:0 8px; }
.single_description .image { width:150px; height:150px; background:#fff; border:1px solid #E7E7E7; float:right; display:inline-block; }
.single_description .image img { width:150px; height:150px; }
.single_description p { margin-top:0px; }

.listingTable { width:424px; margin:10px 0 0; float:left; }
.listingTable table { border:1px solid #D2D2D2; border-width:1px 0px 0px 1px;  font-size:11px; }
.listingTable table thead td { border:1px solid #D2D2D2; border-width:0px 1px 1px 0px; background:#EFF1F3; padding:5px; font-weight:bold; }
.listingTable table tbody td { border:1px solid #E7E7E7; border-width:0px 1px 1px 0px; padding:5px; background:#fff; }
.listingTable table tbody th { border:1px solid #D2D2D2; border-width:0px 1px 1px 0px; background:#EFF1F3; padding:5px; font-weight:bold; text-align:left!important; }
.listingTable table tfoot td { border:1px solid #D2D2D2; border-width:0px 1px 0 0; background:#F5F5F5; padding:5px; background:#fff; }
.player { float:right; width:250px; height:165px; padding:10px 0 0; }



.featured_list li { background-color:#F8F7F2!important; }
.otherDetail { background-color:#F8F7F2!important; margin-bottom:4px; border:1px solid #E9E8D7; padding:6px; }
.dbox { float:left; height:250px; margin:5px 0 5px 0px; padding:5px; width:295px; }
.dbox2 { background:#fff!important; float:right; height:250px; margin-bottom:5px; margin-right:0; margin-top:5px; padding:5px; width:295px; }

/*.breadcrumb { margin-bottom:14px; border:1px solid #E9E8D7; padding:6px; background:#FBFAF7; }*/
.BreadCrumb { font-size: 11px; margin: 0px 0px 15px 0px; padding:7px; color:#666; font-family:Arial, Helvetica, sans-serif!important; margin-bottom:14px; border:1px solid #E9E8D7; padding:6px; background:#FBFAF7; }
.BreadCrumb ul { list-style-type: none; margin: 0px; padding: 0px 0px 0px 20px; background: url(http://www.iguides.org/articles/templates/iguides/Images/BreadCrumbIcoUl.png) no-repeat left center;}
.BreadCrumb li { background: url(http://www.iguides.org/articles/templates/iguides/Images/trail_arrow.gif) no-repeat left center; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 10px; text-decoration: none; display: inline;}
.BreadCrumb li a { margin: 0px; padding: 0px; }

.listing { list-style:none; padding:0px; margin:10px 0px 20px; }
.listing li { margin-bottom:4px; border:1px solid #E9E8D7; padding:6px; background:#FBFAF7; }
.listing li h3 { font-size:18px; margin:0px; font-weight:normal; padding:0px; }
.listing li p { margin:4px 0px 8px; color:#696855; }
.listing li p.wherefrom { margin:0px; color:#4B4A4A; font-size:14px; }
.listing li h3 a { color:#656B2E; }
.listing li a { color:#656B2E; text-decoration:none; }
.listing li a:hover { text-decoration:none; }

.form { margin-bottom:4px; border:1px solid #E9E8D7; padding:6px; background:#FBFAF7; }
.pricingBox { margin-bottom:4px; border:1px solid #E9E8D7; padding:6px; background-color:#F8F7F2; }
.pricingBox h4 { border-bottom:1px solid #d8d3ba; font:bold 13px Georgia,"Times New Roman",Times,serif; margin:0px; padding-bottom:10px; }
.pricingBox .pricing {float:right; background-color:#FBFAF7; border:1px solid #E9E8D7; font:bold 18px "trebuchet ms", verdana, arial, sans-serif; color:#878455; text-align:center; margin:-20px 0 0; padding:4px 7px;}
.list_desc { list-style-type:square; }
.list_desc li { list-style-type:square; }
.button {color:#616058; margin-top:10px;font:bold 11px Arial, Helvetica, sans-serif; margin-bottom:10px; background:#dad9c6; border-top:1px solid #cbcab3; border-right:1px solid #616058; border-bottom:1px solid #616058;border-left:1px solid #d1d0bb; padding:2px 8px;}
.button2 {color:#616058; font:bold 11px Arial, Helvetica, sans-serif; background:#dad9c6; border-top:1px solid #cbcab3; border-right:1px solid #616058; border-bottom:1px solid #616058;border-left:1px solid #d1d0bb; padding:4px 10px; margin-left:2px;}


.categs { list-style:none; padding:0px; margin:10px 0px 20px; }
.categs li { margin-bottom:2px; border-bottom:1px dotted #CDCAA3; padding:3px 6px; }
.categs li a { color:#878455; display:block; text-decoration:none; }
.categs li a:hover { text-decoration:none; color:#313131; }

.top_categs { list-style:none; padding:0px; margin:10px 0px 0px; }
.top_categs li { margin:0px 7px 2px 0px; border:1px solid #CDCAA3; padding:3px 6px; float:left; width:194px; }
.top_categs li.nmr { margin:0px 0px 2px 0px; }
.top_categs li a { color:#878455; display:block; text-decoration:none; }
.top_categs li a:hover { text-decoration:none; color:#313131; }

.aboutText { color:#54533E; line-height:16px; font-size:12px; padding-bottom:10px; }





.more-link { float:right; color:#000; display:block; padding:3px; border:1px solid #E9E8D7; background:#F4F1C3; }
.more-link:hover { color:#fff; text-decoration:none; padding:3px; border:1px solid #E9E8D7; background:#A7B137; }

h2.headings { margin:0px 0px 6px;padding-bottom:3px; border-bottom:3px solid #E9E8BE; font-weight:normal; font-size:22px; color:#878455; font-style:italic; }
h2.headings a { color:#878455!important; }
h2.headings span { color:#3C3B3B!important; }

.breadcrumb { background:#407595; padding:3px; color:#fff; margin-bottom:8px; }
.breadcrumb a { color:#fff; }


/* Begin Images */
p img { padding: 0; max-width: 100%; }
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 */
/* 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; }
/* End captions */

.wp-pagenavi { padding:10px 10px; text-align:right; }
.wp-pagenavi a { background: #F4F1C3; border:1px solid #E9E8D7; color:#000000; }
.wp-pagenavi span.pages, .wp-pagenavi span.current { border:1px solid #E9E8D7; background:#A7B137; color:#FFF; }

.tags a { color:#878455; }
.tags a:hover { color:#313131; }

.footerCol { padding:8px 0 8px; }
.footerCol .col1 { width:759px; height:128px; float:left; }
.footerCol .col2 { width:219px; height:128px; background:url(images/subscribe-box.jpg) no-repeat top left; float:right; }
.footerCol .col2 h2 { font:normal 18px Georgia; font-weight:normal; color:#D99727; padding:5px 0 0 5px; }
.footerCol .col2 h2 span { color:#4D85A6; }
.footerCol .col2 .input { border:1px solid #CDCDCD; }

.bot { margin-bottom:10px; }

.copyright { text-align:center; background:url(images/footer.jpg) repeat-x top left; color:#FFF; height:31px; line-height:31px; }
.copyright a { color:#FFF; text-decoration:underline; }
.copyright a { color:#FFF; text-decoration:none; }





.contactForm .inputField { height:38px; clear:both; }
.contactForm .inputField br { display:none; }
.contactForm .inputField input { height:30px; border:1px solid #E6E6E6; border-width:1px; -moz-border-radius:6px; line-height:30px; float:right; width:478px!important; padding:0 5px!important; margin:0!important;  }
.contactForm .inputField label { height:30px; border:1px solid #E6E6E6; background:#E8EBF2; border-width:1px; -moz-border-radius:6px; display:block; line-height:30px; float:left; width:172px; padding:0 10px; }
.contactForm  textarea { border:1px solid #E6E6E6; -moz-border-radius:6px; padding:10px 11px!important; width:96%!important; }
.contactForm  #submitform  { background:none repeat scroll 0 0 #CDE5CD; border:1px solid #D5D5D5; -moz-border-radius:6px; color:#212121; padding:5px 10px!important; cursor:pointer }
.contactForm  submitform:hover  { background:none repeat scroll 0 0 #CDE5CD; border:1px solid #D5D5D5;  }
.contactForm  p { margin:0px; text-align:right; }
