
/*-------------------------------------------------------------------------------------------*/
/* 0. SINGLE POST                                                                            */
/*-------------------------------------------------------------------------------------------*/


/* post single //http://www.barelyfitz.com/screencast/html-training/css/positioning/
================================================ */
#post_single_wrapper {
  float: left;
  position: relative; /* relative + abosulte allows me to position the image */
	width: 840px;
  min-height:554px;
	text-align: left;
  padding-left: 92px;
  padding-right: 92px;
  font-size: 12px;
}
#post_single_wrapper .post-imagewrap {
  /*overflow: hidden; /* take this out and you will see all images, otherwise changes dynamically */
  /* position: absolute; */ /*changed layout so this changed */
  /* border:1px solid #ddd;*/
  z-index: 2;
  width: 554px;
	height: 411px;
  margin: 0;
  padding: 0;
  /* background-color:#ddd; //removed because of the sliding */
}

/* used	for retina bigger images */
#post_single_wrapper .post-imagewrap #container img {
        max-width: 554px !important;
        height: auto !important;
}
/* used	for retina bigger images */
#additional_feature_images img {
        max-width: 554px !important;
        height: auto !important;
}

#post_single_wrapper .post-single-entry {
  float: right;
  position: relative;
  top: 0px;
  text-align: center;
  z-index: 4; /* LAYERS: http://www.echoecho.com/csslayers.htm */
  /* width: 246px;*/
  width: 286px;
  min-height: 554px;
}

.post-single-entry-container {
  float: right;
  position: relative;
  width: 286px;
}

.post-single-entry_fixed {
  position: fixed;
  top: 0px;
  text-align: center;
 /* needed to show footer */
  width: 286px;
  min-height: 554px;
}
     
#post_single_wrapper .slides {
  position:absolute;
  top:0;
  left:0;
}      
#post_single_wrapper .slides > div {
  position:absolute;
  float:left;
  width:840px;
  top:0;
  display:none;
}           

  #post_single_wrapper .post-information {
    margin: 0;
    min-height: 380px;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 18px;
    height: 390px;
    line-height: 20px;
  }

    #post_single_wrapper .post-title {
      font-family: "Century Gothic", sans-serif;
      font-size: 14px;
      padding-bottom: 11px;
    }
    #post_single_wrapper .post-date {
      font-family: "Times New Roman";
      letter-spacing: 0px; 
      color: grey;
      height: 20px;
      padding-bottom: 5px;
    }
    #post_single_wrapper #post_price_stock_info {
        height: 15px;
        padding-bottom: 5px;
    }
    #post_single_wrapper .price {
      float: left;
      padding-left: 120px;
      padding-right: 5px;
    }
    #post_single_wrapper .stock {
      float: left;
    }
    #post_single_wrapper .post-content {
      overflow: hidden;
      text-align: left;
      line-height: 180%;
      margin-bottom: 10px;
      color: grey;
      font-family: "Times New Roman";
      letter-spacing: 0px; 
      min-height: 275px;
      max-height: 275px;   
    }
    #post_single_wrapper .color-options {
      margin: 10px 0px;
    }
    #post_single_wrapper .color-options ul li{
      display: inline;
      padding:5px; /*spacing between sub cats */

    }      
    #post_single_wrapper .quantity {
      display: inline-block;
    }
    #post_single_wrapper .button {
      display: inline-block;
      margin-top: 5px;
    }

  #post_single_wrapper #post-gallery-navigation {
    float: left;
    width: 554px;
    height: 15px;
  }
  #post_single_wrapper #post-gallery-navigation #post-gallery-navigation_left{
    float:left;
    width: 10px;
    margin-left: 140px;
    margin-right: 10px;
    background:url(../images/menu_icon_left.png) 0 0 no-repeat;
  }
  #post_single_wrapper #post-gallery-navigation #post-gallery-pagination{
    float:left;
    width: 100%;
  }
  #post_single_wrapper #post-gallery-navigation #post-gallery-navigation_right {
    float:right;
    width: 10px;
    margin-left: 10px;
    margin-right: 140px;
    background:url(../images/menu_icon_right.png) 0 0 no-repeat;
  }
  
  #post_single_wrapper #additional_feature_information {
    clear: right;
    float:left;
    width: 554px;
    padding-top: 10px;
  }

    #post_single_wrapper #company_information {
      float: left;
      line-height: 180%;
      padding-top: 20px;
      font-size: 12px;
      font-family: "Times New Roman";      
      letter-spacing: 0px; 
    }

    #post_single_wrapper #company_information_title {
      font-size: 12px;
      font-family: "Century Gothic", sans-serif;
      letter-spacing: 1px;
    }

    #post_single_wrapper #company_information_content {
      font-size: 12px;
      font-family: "Times New Roman";      
      letter-spacing: 0px; 
      color: grey;
    }


    #post_single_wrapper #additional_feature_images{
      display: none;
    }

    #post_single_wrapper #additional_feature_images img{
      float:left;
      padding-top: 18px;
    }
    
    #post_single_wrapper #additional_feature_images iframe{
      float:left;
      padding-top: 18px;
    }

    #post_single_wrapper #additional_feature_images #img_description{
      float: right;
      padding-right: 8px;
      line-height: 180%;
      font-size: 12px;
      color: grey;
      font-family: "Times New Roman";      
      letter-spacing: 0px; 
    }

  
  #post_single_wrapper #additional_link_information {
    float: right;
    text-align: left;
    position: relative;
    width: 268px;
    padding-left: 18px;
    clear:both;
  }
  
    #post_single_wrapper #expand_space {
      display:none;
      float:left;
      width:100%;
      height:50px;
    }
    
    #post_single_wrapper .shop_share_info {
      text-align: left;
      line-height: 180%; 
      color: grey;
    }
    #post_single_wrapper .shop_share_info #source_content {
      color: grey;
    }
        #post_single_wrapper .shop_share_info #share_content{
          color: grey;
        }
        #post_single_wrapper .shop_share_info #social_media_links{
          display: none;
          color: black;
        }    
        #post_single_wrapper .shop_share_info ul li{
          display: inline;
          padding-right:5px; /*spacing between sub cats */
        }    
        .shop_share_info a:hover{
          border-bottom: solid 1px #ddd;
        }    
        #post_single_wrapper .shop_share_info ul li a:hover{
          border-bottom: solid 1px #000000;
        }  
    
    #post_single_wrapper #you_may_like {
      padding-top: 12px;
      line-height: 180%; 
      font-size: 12px;
      color: grey;
      font-family: "Times New Roman";      
    }

    #post_single_wrapper #you_may_like_title a{
      font-size: 12px;
      font-family: "Century Gothic", sans-serif;
      color: grey !important;
      letter-spacing: 1px;    
    }
    
    #post_single_wrapper #you_may_like_title a:hover{
      border-bottom: solid 1px #ddd;
    }    
    

    #post_single_wrapper #you_may_like #feature_links {      
      width: 268px;
      float:left;
    }
        #post_single_wrapper #you_may_like #display_links_features{        
          display:none;
          float:left;
          width: 268px;
          overflow: hidden;
          white-space: nowrap;
          text-transform:uppercase;
        }


    #post_single_wrapper #you_may_like #product_links {
      padding-top:12px; 
      width: 268px;
      float:left;
    }    
        #post_single_wrapper #you_may_like #display_links_products{      
          display:none;
          float:left;
          padding-top:8px;
          padding-bottom:50px;
        }


    #post_single_wrapper #you_may_like #product_links img{
      padding-bottom:10px;
    }    
    
    #post_single_wrapper #you_may_like #product_links #gutter{
      float:left;
      width:18px;
      height: 5px;
    }