/* 
   Theme Name: Kingpin Empire
   Theme URI: http://www.kingpinempire.com
   Description: Theme developed for Grand Idea Studio
   Updated: February 12, 2009
   Version: 1.5
   Author: Doc4
   Author URI: http://www.doc4design.com
   
   ----------------------------------------------------*/


/* BASIC
   ----------------------------------------------------*/
   
* {
   margin: 0;
   padding: 0;
   }

body {
   color: #888;
   font: 12px Arial, Helvetica, sans-serif;
   background: #010101 url(images/bg.jpg) no-repeat center top;
   }
   


/* HEADER   
   ----------------------------------------------------*/

#header-navigation {
   width: 718px;
   height: 174px;
   margin: 0 auto;
   position: relative;
   }

#logo {
   width: 241px;
   height: 89px;
   position: absolute;
   left: 0;
   top: 40px;
   display: block;
   text-indent: -9999px;
   background: url(images/logo.gif) no-repeat 0 0;
   }

#logo:link {
   text-decoration: none;
   }
   
   
   
/* NAVIGATION   
   ----------------------------------------------------*/

#header-navigation ul {
   position: absolute;
   left: 0;
   top: 150px;
   list-style: none;
   }

#header-navigation ul li {
   height: 24px;
   float: left;
   margin-right: 25px;
   }

#header-navigation ul li {
   float: left;
   margin: 0 16px 0 0;
   }

#home-button {
   width: 62px;
   height: 24px;
   display: block;
   text-indent: -9999px;
   outline: none;
   }

#home-button:link,
#home-button:visited {
   background: url(images/nav_home.gif) no-repeat top left;
   }

#home-button:hover,
#home-button:active {
   background: url(images/nav_home.gif) no-repeat -62px 0px;
   }

#youarehere #home-button {
   background: url(images/nav_home.gif) no-repeat -62px 0px;
   }

#store-button {
   width: 68px;
   height: 24px;
   display: block;
   text-indent: -9999px;
   outline: none;
   }

#store-button:link,
#store-button:visited {
   background: url(images/nav_store.gif) no-repeat top left;
   }

#store-button:hover,
#store-button:active {
   background: url(images/nav_store.gif) no-repeat -68px 0px;
   }

#youarehere #store-button {
   background: url(images/nav_store.gif) no-repeat -68px 0px;
   }

#whats-up-button {
   width: 105px;
   height: 24px;
   display: block;
   text-indent: -9999px;
   outline: none;
   }

#whats-up-button:link,
#whats-up-button:visited {
   background: url(images/nav_whatsup.gif) no-repeat top left;
   }

#whats-up-button:hover,
#whats-up-button:active {
   background: url(images/nav_whatsup.gif) no-repeat -105px 0px;
   }

#youarehere #whats-up-button {
   background: url(images/nav_whatsup.gif) no-repeat -105px 0px;
   }

#charities-button {
   width: 111px;
   height: 24px;
   display: block;
   text-indent: -9999px;
   outline: none;
   }

#charities-button:link,
#charities-button:visited {
   background: url(images/nav_charities.gif) no-repeat top left;
   }

#charities-button:hover,
#charities-button:active {
   background: url(images/nav_charities.gif) no-repeat -111px 0px;
   }

#youarehere #charities-button {
   background: url(images/nav_charities.gif) no-repeat -111px 0px;
   }

#support-button {
   width: 92px;
   height: 24px;
   display: block;
   text-indent: -9999px;
   outline: none;
   }

#support-button:link,
#support-button:visited {
   background: url(images/nav_support.gif) no-repeat top left;
   }

#support-button:hover,
#support-button:active {
   background: url(images/nav_support.gif) no-repeat -92px 0px;
   }

#youarehere #support-button {
   background: url(images/nav_support.gif) no-repeat -92px 0px;
   }

#faq-button {
   width: 48px;
   height: 24px;
   display: block;
   text-indent: -9999px;
   outline: none;
   }

#faq-button:link,
#faq-button:visited {
   background: url(images/nav_faq.gif) no-repeat top left;
   }

#faq-button:hover,
#faq-button:active,
#youarehere #faq-button {
   background: url(images/nav_faq.gif) no-repeat -48px 0px;
   }

#contact-button {
   width: 103px;
   height: 24px;
   display: block;
   text-indent: -9999px;
   outline: none;
   }

#contact-button:link,
#contact-button:visited {
   background: url(images/nav_contact.gif) no-repeat top left;
   }

#contact-button:hover,
#contact-button:active {
   background: url(images/nav_contact.gif) no-repeat -103px 0px;
   }

#youarehere #contact-button {
   background: url(images/nav_contact.gif) no-repeat -103px 0px;
   }
   
 


/* MAIN CONTENT  
   ----------------------------------------------------*/
   
#content-wrap {
   width: 750px;
   margin: 0 auto;
   }

#content {
   width: 736px;
   margin: 0 auto;
   padding: 35px 0 40px;
   background: url(images/bg-content.gif) no-repeat 470px 35px;
   }

#feature-and-new {
   width: 750px;
   margin: 0px auto;
   padding: 42px 0 40px;
   background: transparent url(images/bg-feature.jpg) no-repeat top left;
   }

#arrows {
   width: 122px;
   height: 92px;
   float: left;
   display: inline;
   background: url(images/feature-arrows.png) no-repeat 0 0;
   }

#content p,
#content-page p,
#feature-content p {
   margin: 0 8px 10px 0;
   }

#content h1, #content-page h1, #store-main h1, #search h1 {
   margin-bottom: 10px;
   }

#content h2,
#content-page h2 {
   margin: 0 0 10px;
   }

#content p,
#content-page p {
   line-height: 150%;
   text-align: left;
   }
   
#primary-content {
   width: 425px;
   margin: 0 0 0 18px;
   float: left;
   display: inline;
   padding-bottom: 25px;
   }

#primary-content-form {
   width: 464px;
   margin: -10px 0 0;
   float: left;
   display: inline;
   padding-bottom: 10px;
   }

#secondary-content {
   width: 215px;
   margin: 4px 15px 0 0;
   float: right;
   display: inline;
   padding-bottom: 25px;
   line-height: 150%;
   }

#secondary-content ul,
#secondary-content ol {
   padding: 0 0 0 10px;
   }

#secondary-content ul li,
#secondary-content ol li {
   margin: 0 0 10px;
   }
   
#footer-wrap {
   width: 100%;
   padding: 50px 0 120px;
   background: #676767 url(images/bg-footer-wrap.jpg) no-repeat center top;
   }
   
   
   
   
/* PAGE
   ----------------------------------------------------*/

#content-page {
   margin: 0 25px;
   padding: 35px 0 40px;
   }
   
  
  
  
/* POST  
   ----------------------------------------------------*/

.post {
   width: 700px;
   margin: -5px 0 50px 18px;
   }

.post-content {
   width: 450px;
   margin: 6px 0 0;
   float: right;
   display: inline;
   }

.post-content h1 {
   margin: -8px 0 0;
   }

.post-content a {
   color: #D20F71;
   text-decoration: none;
   }

.post-content a:hover {
   color: #999;
   }
   
   
   
   
/* HOME 
   ----------------------------------------------------*/

#feature-link {
   width: 627px;
   height: 235px;
   margin: 0 0 0 68px;
   display: block;
   }

#feature-content,
#store-detail #feature-content {
   width: 708px;
   display: block;
   background: url(images/feature-content-bg.gif) no-repeat 0 40px;
   }

#store-detail #feature-content {
   margin: 200px 0 0 12px;
   *margin: -19px 0 0 12px; /* IE7 */
   }

#feature-content {
   margin: -19px 0 0 20px;
   }

#feature-content h1 {
   margin: 50px 20px 0 0;
   float: left;
   display: inline;
   text-align: left;
   font: italic bold 27px Georgia, Times New Roman, serif;
   }

#feature-content p {
   width: 550px;
   line-height: 150%;
   text-align: left;
   }

.feature-container {
   position: absolute;
   z-index: 1000;
   }

.feature-label {
   width: 91px;
   height: 123px;
   position: absolute;
   top: 19px;
   left: 570px;
   background: url(images/feature-label.png) no-repeat;
   }

.feature-labelPrice {
   width: 60px;
   margin: 40px 0 0 16px;
   position: absolute;
   color: #000;
   font: bold 32px Helvetica, Arial, sans-serif;
   }

.feature-excerpt {
   padding: 90px 0 35px;
   *padding: 90px 0 30; /* IE7 */
   background: url(images/feature-content-bg.gif) no-repeat 0 bottom;
   }

#store-detail .feature-excerpt {
   margin: 0;
   padding: 90px 0 0 3px;
   background: none;
   }

#all-new,
#cart-add {
   padding: 30px 0 0 10px;
   }

/* #all-new h2 {
   width: 704px;
   height: 33px;
   margin: 0;
   padding: 0;
   text-indent: -9999px;
   background: url(images/all-new.gif) no-repeat 21px 0;
   } */

#all-new ul,
#cart-add ul {
   margin: 20px 0 0 8px;
   list-style: none;
   }

/* #all-new ul li {
   margin-right: 20px;
   float: left;
   display: inline;
   background: #636363;
   } */
   
   

   
/* STORE
   ----------------------------------------------------*/

#store-main {
   width: 736px;
   margin: 0px auto;
   padding: 35px 0 40px 23px;
   }

#store-main ul {
   margin: 18px 0 0;
   list-style: none;
   }

#store-main ul li {
   margin: 0 20px 30px 0;
   padding-bottom: 27px;
   float: left;
   display: inline;
   background: #636363 url(images/bg-item_price.gif) bottom left no-repeat;
   }

#store-main ul li a,
#all-new ul li a {
   padding: 5px 5px 15px;
   position: relative;
   display: block;
   text-decoration: none;
   }

#store-main ul li a span,
#all-new ul li a span {
   width: 210px;
   padding: 5px 0;
   position: absolute;
   color: #FFF;
   font-size: 1.1em;
   line-height: 150%;
   background: #636363;
   }

#store-main ul li a span,
#all-new ul li a span {
   bottom: 15px;
   left: -9999px;
   }

#store-main ul li a:hover span,
#all-new ul li a:hover span  {
   position: absolute;
   bottom: 15px;
   left: 5px;
   }

.store-price {
   width: 50px;
   margin: -4px 0 0 16px;
   _margin: -4px 0 0 18px; /* IE6 */
   position:absolute;
   *letter-spacing: -2px; /* IE7 */
   color: #000;
   font: bold 23px Helvetica, Arial, sans-serif;
   }

.dollar-sign {
   margin: 1px 3px 0 0;
   _margin: 1px -3px 0 0; /* IE6 */
   padding: 0;
   float: left;
   display: inline;
   font: bold 16px Helvetica, Arial, sans-serif;
   }

html:first-child .dollar-amount {
   margin: -5px 0 0 -10px;
   }

.dollar-amount {
   margin: -1px 0 0 13px;
   padding: 0;
   }

.dollar-amount_store {
   margin: -1px 0 0 13px;
   padding: 0;
   }

.sticker-sale {
   width: 65px;
   height: 63px;
   margin: -10px;
   position: absolute;
   z-index: 9999;
   background: transparent url(images/store-sticker_sale.png) no-repeat 0 0;
   }

.sticker-out {
   width: 65px;
   height: 63px;
   margin: 56px 0 0 160px;
   position: absolute;
   z-index: 9999;
   background: transparent url(images/store-sticker_out.png) no-repeat 0 0;
   }

.sticker-sale-home {
   width: 65px;
   height: 63px;
   margin: 294px 0 0 560px;
   position: absolute;
   z-index: 9999;
   background: transparent url(images/store-sticker_sale.png) no-repeat 0 0;
   }

.sticker-out-home {
   width: 65px;
   height: 63px;
   margin: 294px 0 0 560px;
   position: absolute;
   z-index: 9999;
   background: transparent url(images/store-sticker_out.png) no-repeat 0 0;
   }

.sticker-sale-single {
   width: 65px;
   height: 63px;
   margin: 278px 0 0 620px;
   position: absolute;
   z-index: 2000;
   background: transparent url(images/store-sticker_sale.png) no-repeat 0 0;
   }

.sticker-out-single {
   width: 65px;
   height: 63px;
   margin: 278px 0 0 620px;
   position: absolute;
   z-index: 2000;
   background: transparent url(images/store-sticker_out.png) no-repeat 0 0;
   }

#store-detail {
   margin: 0px auto;
   width: 750px;
   padding: 42px 0 40px;
   background: transparent url(images/bg-storeDetail.jpg) no-repeat top left;
   }

#store-detail img.detailLeft {
   width: 276px;
   height: 238px;
   float: left;
   margin:-18px 0 0 48px;
   }

#store-detail img.detailRight {
   width: 276px;
   height: 238px;
   float: right;
   margin: -18px 59px 0 0;
   }

.btn-storeXS_send {
   width: 44px;
   height: 43px;
   background: url(images/store-sticker_xs.jpg) no-repeat 0 0;
   text-decoration: none;
   }

.btn-storeXS_send:hover {
   width: 44px;
   height: 43px;
   background:url(images/store-sticker_xs.jpg) no-repeat -44px 0;
   text-decoration: none;
   }

.btn-storeSM_send {
   width: 44px;
   height: 43px;
   background: url(images/store-sticker_sm.jpg) no-repeat 0 0;
   text-decoration: none;
   }

.btn-storeSM_send:hover {
   width: 44px;
   height: 43px;
   background:url(images/store-sticker_sm.jpg) no-repeat -44px 0;
   text-decoration: none;
   }

.btn-storeMD_send {
   width: 44px;
   height: 43px;
   background: url(images/store-sticker_md.jpg) no-repeat 0 0;
   text-decoration: none;
   }

.btn-storeMD_send:hover {
   width: 44px;
   height: 43px;
   background:url(images/store-sticker_md.jpg) no-repeat -44px 0;
   text-decoration: none;
   }

.btn-storeLG_send {
   width: 44px;
   height: 43px;
   background: url(images/store-sticker_lg.jpg) no-repeat 0 0;
   text-decoration: none;
   }

.btn-storeLG_send:hover {
   width: 44px;
   height: 43px;
   background:url(images/store-sticker_lg.jpg) no-repeat -44px 0;
   text-decoration: none;
   }

.btn-storeXL_send {
   width: 44px;
   height: 43px;
   background: url(images/store-sticker_xl.jpg) no-repeat 0 0;
   text-decoration: none;
   }

.btn-storeXL_send:hover {
   width: 44px;
   height: 43px;
   background:url(images/store-sticker_xl.jpg) no-repeat -44px 0;
   text-decoration: none;
   }

.btn-storeXXL_send {
   width: 44px;
   height: 43px;
   background: url(images/store-sticker_xxl.jpg) no-repeat 0 0;
   text-decoration: none;
   }

.btn-storeXXL_send:hover {
   width: 44px;
   height: 43px;
   background:url(images/store-sticker_xxl.jpg) no-repeat -44px 0;
   text-decoration: none;
   }

.btn-storeGEN_send {
   width: 44px;
   height: 43px;
   background: url(images/store-sticker_gen.jpg) no-repeat 0 0;
   text-decoration: none;
   }

.btn-storeGEN_send:hover {
   width: 44px;
   height: 43px;
   background:url(images/store-sticker_gen.jpg) no-repeat -44px 0;
   text-decoration: none;
   }
   

   
   
/* SHOPPING CART
   ----------------------------------------------------*/

#cart-add h2 {
   width: 704px;
   height: 33px;
   margin: 0 0 0 -12px;
   padding: 0;
   text-indent: -9999px;
   background: url(images/store-cart_add.gif) no-repeat 21px 0;
   }

#cart-add ul li {
   float: left;
   display: inline;
   margin-right: 20px;
   }

#cart-status {
   color: #C1C1C1;
   font-size: 2em;
   font-weight: bold;
   text-align: right;
   }

#cart-links a {
   margin-left: 12px;
   color: #D20F71;
   text-decoration: none;
   }

#cart-links a:hover {
   margin-left: 12px;
   color: #FFF;
   text-decoration: none;
   }

#view-cart {
   padding-right: 15px;
   background: url(images/pipe.gif) no-repeat center right;
   }

#sidebar th.headline {
   padding-right: 10px;
   color: #333;
   }

#sidebar .productName {
   width: 200px;
   padding-left: 5px;
   text-align: left;
   }

html:first-child #sidebar .productName a { /* Opera 9 */
   margin: 0 0 0 -86px;
   overflow: hidden;
   text-transform: uppercase;
   }

#sidebar .productName a {
   margin: 0;
   overflow: hidden;
   text-align: left;
   text-transform: uppercase;
   }

#sidebar .productName a:hover {
   color: #FFF;
   overflow: hidden;
   text-transform: uppercase;
   }

#sidebar .quantity {
   *padding-left: 15px; /* IE7 */
   color: #555;
   }

#sidebar .price {
   color: #555;
   text-align: right;
   }

#sidebar .subtotal {
   margin-top: 10px;
   padding: 0;
   color: #555;
   font-weight: bold; 
   font-size: 12px;
   text-align: right;
   text-transform: uppercase;
   }

#sidebar .amount {
   color: #555;
   font-weight: bold;
   text-align: right;
   }

#sidebar #btn-remove {
   width: 18px;
   height: 16px;
   margin: 0 0 0 5px;
   }

#sidebar #btn-remove input.btn-cart_remove {
   margin: 0;
   padding: 0;
   width: 18px;
   height: 16px;
   border: 0;
   text-decoration: none;
   background: url(images/cart-remove_roll.png) no-repeat 0 0;
   }

#sidebar #btn-remove input.btn-cart_remove:hover {
   text-decoration: none;
   background:url(images/cart-remove_roll.png) no-repeat -20px 0;
   } 

#sidebar-btn {
   width: 76px;
   height: 44px;
   margin: 20px 0 0 235px;
   }

#sidebar-btn input.btn-check_send {
   width: 76px;
   height: 44px;
   margin: 0;
   padding: 0;
   border: 0;
   text-decoration: none;
   background: url(images/send-check_roll.png) no-repeat 0 0;
   }

#sidebar-btn input.btn-check_send:hover {
   text-decoration: none;

   background:url(images/send-check_roll.png) no-repeat -76px 0;
   } 

.tape-left {
   width: 61px;
   height: 103px;
   margin: 7px 0pt 0pt 2px;
   position: absolute;
   background: url(images/tape-left.jpg) no-repeat 0 0;
   z-index: 999;
   }

.tape-right {
   width: 49px;
   height: 106px;
   margin: -3px 0 0 416px;
   position: absolute;
   background: url(images/tape-right.jpg) no-repeat 0 0;
   z-index: 999;
   }
   
   
   
/* FLOATING CART
   ----------------------------------------------------*/
   
#searchCartWrap {
   height: 120px;
   text-align: right;
   }

#searchWrap {
   margin: 89px 10px 0 0;
   *margin: 83px 10px 0 0; */ IE7 */
   display: inline;
   float: right;
   }

#cartWrap {
   height: 50px;
   margin: 63px 0 0;
   display: inline;
   float: right;
   }
   


/* CHECKOUT
   ----------------------------------------------------*/

#sidebar {
   width: 356px;
   margin: 0 0 0 60px;
   }

#sidebar li {
   list-style-type: none;
   }

#sidebar th {
   color: #333;
   font: bold 12px "Courier New", Courier, monospace;
   text-transform: uppercase;
   }

.quickshopcart {
   padding: 5px;
   line-height:normal;
   text-align: center;
   color: #D20F71;
   font: 12px "Courier New", Courier, monospace;
   }
   
   
   
   
/* WHAT'S UP
   ----------------------------------------------------*/
   
#content.whatsup {
   line-height: 150%;
   text-align: left;
   background: none;
   }



/* CHARITY   
   ----------------------------------------------------*/

#charity-totals {
   width: 230px;
   height: 100px;
   margin: 8px 0 5px;
   background: url(images/bg-totals.jpg) no-repeat 0 0;
   }

#charity-totals .display {
   padding: 11px 0 0 16px;
   }

/*.sIFR-active h2.transponder {
   *padding: 0 0 0 23px; /* IE7 */
   move this to the SIFR at some point, no hurry 
   }*/
   
#charityList {
   margin: 10px 0 0;
   padding: 0;
   color: #FFF;
   }

#charityList li {
   line-height: 18px;
   list-style-type: none;
   }

#charityList li.donate {
   margin: 0 0 10px;
   padding: 0 0 10px 10px;
   list-style-type: none;
   border-bottom: 1px solid #333;
   visibility: hidden;
   }

#charityList .noDonate {
   margin: 0 0 10px;
   padding: 0 0 10px;
   border-bottom: 1px solid #333;
   }

#charityList li a {
   margin: 5px 0 0 0;
   text-decoration: none;
   }

#charityList li a {
   color: #C0D1C3;
   }

#charityList li a:hover {
   color: #FFF;
   }

#charity-totals h2.transponder {
   visibility: hidden;
   }
   
   



/* SUPPORT
   ----------------------------------------------------*/

ul.questions {
   margin: 20px 0 10px 13px;
   padding: 0;
   color: #C0D1C3;
   }

ul.questions li {
   padding: 0 0 5px;
   list-style-type: square;
   }

ul.questions li a {
   color: #C0D1C3;
   text-decoration: none;
   }

ul.questions li a:hover {
   color: #FFF;
   }

   
   
/* SEARCH
   ----------------------------------------------------*/

#search {
   width: 710px;
   padding: 35px 0 40px 23px;
   }

.search-post {
   margin-bottom: 30px;
   line-height: 150%;
   }

#search-form {
   width: 120px;
   padding-bottom: 3px;
   text-align: right;
   border-bottom: 1px solid #C1C1C1;
   }

#search-form input {
   width: 120px;
   margin-top: -5px;
   border: medium none;
   color: #C1C1C1;
   font-size: 1em;
   font-style: italic;
   text-align: right;
   background: transparent;
   }



/* FOOTER 
   ----------------------------------------------------*/

#footer {
   width: 736px;
   margin: 0px auto;
   }

#footer h3 {
   height: 22px;
   margin-bottom: 15px;
   text-indent: -9999px;
   }

#whats-up {
   width: 320px;
   margin: 40px 10px 25px 21px;
   float: left;
   display: inline;
   }

#whats-up .sociable {
   display: none;
   }

#whats-up h2 {
   margin: 0 0 -30px;
   text-indent: -9999px;
   background: url(images/hd-whats-up.gif) no-repeat 0 0;
   }
   
#whats-up .date {
   color: #777;
   font-size: 11px;
   margin: 7px 0 15px;
   text-transform: uppercase;
   }
   
#recent-comments {
   width: 320px;
   margin: 40px 19px 25px;
   float: right;
   display: inline;
   }
   
#recent-comments h2 {
   margin: 0 0 15px;
   text-indent: -9999px;
   background: url(images/hd-recent-comments.gif) no-repeat 0 0;
   }
   
#recent-comments ul li {
   min-height: 38px;
   margin: 12px 0 0;
   font-size: 11px;
   list-style: none;
   }

#about {
   margin: 0 10px 25px;
   }

#about h3 {
   width: 57px;
   background: url(images/hd-about.gif) no-repeat 0 0;
   }

#whats-up p, #about p {
   margin: 0 0 9px;
   line-height: 150%;
   text-align: left;
   }
   
#about p {
   color: #D8D8D8;
   }

#currently-supporting {
   width: 740px;
   margin-bottom: 15px;
   *margin: 0; /* IE7 */
   clear: both;
   }

#currently-supporting h3 {
   width: 240px;
   margin: 0 0 0 10px;
   background: url(images/hd-currently-supporting.gif) no-repeat 0 0;
   }

#currently-supporting ul {
   margin: 13px 0 25px;
   list-style: none;
   }

#currently-supporting ul li {
   width: 125px;
   height: 55px;
   margin: 0 15px 0 8px;
   _margin: 0 10px 0 10px; /* IE6 */
   float: left;
   display: block;
   text-decoration: none;
   background-color: #FDFF3F;
   }

#currently-supporting ul li:hover {
   background-color: #FFF;
   }

#utilities  {
   width: 736px;
   padding: 15px 0 0;
   background: url(images/bg-utilities.gif) no-repeat center top;
   }

#utilities p {
   margin: 0 0 0 15px;
   position: relative;
   text-transform: uppercase;
   text-align: left;
   color: #D8D8D8;
   font: 10px bold Arial, Helvetica, sans-serif;
   }
	
#utilities p span {
   position: absolute;
   top: 0;
   right: 15px;
   text-align: right;
   }

#utilities p a {
   color: #D8D8D8;
   text-decoration: none;
   }

#utilities p a:hover {
   color: #FFF;
   }

#footer a {
   color: #FDFF3F;
   text-decoration: none;
   }

#footer a:hover {
   color: #FFF;
   }
   
   
   
/* META 
   ----------------------------------------------------*/

.meta {
   width: 220px;
   padding-top: 10px;
   color: #888;
   float: left;
   text-align: right;
   display: inline;
   background: url(images/meta-bg.gif) no-repeat 0 0;
   }

.meta a {
   margin-bottom: 8px;
   padding: 0;
   display: block;
   }

.meta a {
   color: #888;
   }

.meta a:hover {
   color: #FFF;
   }

.meta a img {
   width: 210px;
   height: 78px;
   padding: 5px 5px 20px;
   background: #636363;
   }

.meta ul {
   padding-top: 10px;
   text-decoration: none;
   list-style-image: none;
   list-style-type: none;
   background: url(images/meta-p-bg.gif) no-repeat 0 0;
   }

.meta li.date {
   margin: 0 0 2px 0;
   padding: 5px 0 5px 5px;
   line-height: 18px;
   float: left;
   display: inline;
   }

.meta a.Comments-Link {
   margin: 5px 5px 0 0;
   float: right;
   display: inline;
   }
   


/* FORMS   
   ----------------------------------------------------*/

/* Additional css in dd-formmailer.css */

.checkout,
.contact {
   width: 464px;
   height: 39px;
   background: url(images/bg-checkout.jpg) no-repeat 0 0;
   }

.checkout-repeat {
   width: 464px;
   padding-bottom: 15px;
   background: url(images/bg-checkout_repeat.png) repeat-y 0 0;
   }

.contact-repeat {
   width: 464px;
   padding-bottom: 15px;
   background: url(images/bg-contact_repeat.png) repeat-y 0 0;
   }

#submit input.btn_send {
   width: 76px;
   height: 10px;
   margin: 0;
   padding: 0;
   text-decoration: none;
   background: url(images/send_roll.jpg) no-repeat 0 0;
   }

#submit input.btn_send:hover {
   text-decoration: none;
   background:url(images/send_roll.jpg) no-repeat -76px 0;
   } 
   
   


/* MISC  
   ----------------------------------------------------*/

img {
   border: none;
   }

#pagination {
   width: 450px;
   margin-left: 265px;
   padding: 9px 0 25px;
   text-transform: uppercase;
   background: url(images/bg-pagination.gif) repeat-x 0 0;
   }

#pagination-page {
   width: 650px;
   margin-left: 0;
   padding: 9px 0 25px;
   text-transform: uppercase;
   background: url(images/bg-pagination.gif) repeat-x 0 0;
   }

#pagination p,
#pagination-page p {
   line-height: 100%;
   }

#pagination .previous,
#pagination-page .previous {
   margin: 0 0 0 5px;
   float: left;
   }

#pagination .next,
#pagination-page .next {
   margin: 0 5px 0 0;
   float: right;
   }

#pagination a,
#pagination-page a {
   color: #888;
   font-size: 10px;
   text-decoration: none;
   }

#pagination a:hover,
#pagination-page a:hover {
   color: #FFF;
   text-decoration: none;
   }




/* COMMENTS  
   ----------------------------------------------------*/


#commentWrap {
   margin: 40px 0 0;
   }

#commentWrap textarea {
   width: 433px;
   height: 200px;
   margin: 20px 0 0;
   padding: 8px;
   }

#comment {
   padding: 0 8px 8px;
   border-left: 0 solid #6F6F6F;
   border-right: 0 solid #6F6F6F;
   border-top: 1px solid #666;
   border-bottom: 1px solid #666;
   color: #404040;;
   font: 12px "Courier New", Courier, monospace;
   vertical-align: middle;
   background: #F3F3F3;
   }

.commentbody {
   margin: 0 0 10px;
   color: #FFF;
   font-size: 10px;
   position: relative;
   }

.commentbody a {
   color: #50c3c8;
   text-decoration: none;
   }

.commentbody a:hover {
   color: #2D5175;
   text-decoration: none;
   }

#commentlist {
   margin: 10px 0 30px;
   list-style: none;
   }

#commentlist ol  {
   margin: 10px 0 10px;
   }

#commentlist li {
   margin: 0 0 20px;
   padding: 0 15px 1px 0; 
   color: #777474;
   font-size: 11px;
   position: relative;
   list-style-type: none;
   background: url(images/bg-comment-li.gif) repeat-y 0 0;
   }

.comment_moderation {
   position: relative;
   top: 11px;
   left: 41px;
   color: #D20F71;
   text-transform: uppercase;
   font: bold 9px Arial, Helvetica, sans-serif;
   }

#commentheader {
   margin: 0;
   padding-top: 18px;
   font: normal 9px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   background: url(images/bg-pageSplit.gif) repeat-x 0 0;
   }

#comment_header {
   width: 310px;
   padding: 17px 0 0 40px;
   text-transform: uppercase;
   }

#comment_header .author,
#comment_header .date a { 
   color: #666;
   font: normal 12px Arial, Helvetica, sans-serif;
   }

#comment_header .date a:hover {
   color: #D20F71;
   }

#comment_header .avatar {
   width: 55px;
   height: 55px;
   margin: -1px 10px 0 0;
   display: inline;
   float: left;
   }

#comment-text {
   margin: 39px 0 15px 40px;
   }

#comment-text p {
   width: 378px;
   padding: 5px;
   color: #666;
   font: 12px normal Arial, Helvetica, sans-serif;
   line-height: 20px;
   }

#comment-text .bootstrap {
   font-size: 9px;
   color: #666;
   line-height: 10px;
   }

#commentform {
   margin: 0;
   font-size: 9px;
   color: #888;
   text-transform: uppercase;
   }

#commentform a {
   font-size: 9px;
   color: #D20F71;
   text-transform: uppercase;
   }

#commentform a:hover {
   color: #FFF;
   }

.sign-upWrap {
   height: 200px;
   background: url(images/bg-signUp.jpg) no-repeat 0 0;
   }

.sign-up {
   padding: 29px 0 0 57px;
   color: #333;
   font: 12px "Courier New", Courier, monospace; 
   }

.sign-up input {
   width: 300px;
   margin: 5px 0 0;
   padding: 3px;
   border: 0;
   font: 12px "Courier New", Courier, monospace;
   background: #F3F3F3;
   }

#submit input.btn-com_send {
   width: 101px;
   height: 64px;
   margin: 0 0 0 330px;
   padding: 0;
   text-decoration: none;
   background: url(images/send-com_roll.jpg) no-repeat 0 0;
   }

#submit input.btn-com_send:hover {
   background:url(images/send-com_roll.jpg) no-repeat -101px 0;
   }



/* LEGAL

   ----------------------------------------------------*/

#legal_time {
   margin: 0 0 20px;
   font-style: italic;
   }
   


/* TEXT STLYES
   ----------------------------------------------------*/

a {
   color: #D20F71;
   text-decoration: none;
   }

a:hover {
   color: #FFF;
   }

h1 {
   color: #D20F71;
   font: italic 27px Georgia, Times New Roman, serif;
   }

#secondary-content h2 {
   color: #CFCFCF;
   font: italic bold 23px Georgia, Times New Roman, serif;
   }

h2 {
   color: #CFCFCF;
   font: italic bold 18px Georgia, Times New Roman, serif;
   }

.post-content ul,
#whats-up ul {
   margin: 10px 0 10px 14px;
   }

.post-content ol {
   margin: 10px 0 10px 25px;
   }



/* SIFR EXTRA STYLES 
   ----------------------------------------------------*/

.flyer-red {
   margin: 0 0 -100px;
   }

.flyer-red-sub {
   margin: 35px 0 0;
   }

.flyer-white {
   margin: 15px 0 0;
   }

#content h2.flyer-white-sub {
   margin: 50px 0 10px;
   }




/* CLEARING FIX  
   ----------------------------------------------------*/

.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
   }


.clearfix {display:inline-block;}
   /* Hide from IE Mac \*/

   .clearfix {display:block;}
   /* End hide from IE Mac */



/* PNG ISSUES ON BACKGROUND IMAGES
   ----------------------------------------------------*/

#arrows, .feature-label, .sticker-sale, .sticker-out, #sidebar #btn-remove input.btn-cart_remove, #sidebar #btn-remove input.btn-cart_remove:hover, #sidebar-btn input.btn-check_send, #sidebar-btn input.btn-check_send:hover, .checkout-repeat, .contact-repeat  { behavior: url(http://www.kingpinempire.com/wp-content/themes/default/iepngfix/iepngfix.htc) }