/* sfMediaGallery */

div.sfmg { display: block; overflow: hidden; padding: 0 0 15px; margin: 15px 0; }

 div.sfmg div.sfmg-col-left { float: left; }
 div.sfmg div.sfmg-col-right { float: right; } 
 div.sfmg div.sfmg-wrapper-c { position: relative; width: 572px; }

 div.sfmg div.sfmg-wrapper-a { width: 260px; }
  div.sfmg div.sfmg-thumbs { overflow: hidden; width: 260px; margin: 0 0 10px; position: relative; }
   div.sfmg p.sfmg-autorotate { margin: 0 0 10px; }
    div.sfmg p.sfmg-autorotate a { outline: none; text-decoration: underline !important; color: #fc0; }
   div.sfmg div.sfmg-thumbs-wrapper { width: 10001px; height: 365px; }
    div.sfmg div.sfmg-thumbs-wrapper ul { list-style: none; float: left; width: 260px; margin: 0; padding: 0; }
     div.sfmg div.sfmg-thumbs-wrapper ul li { float: left; width: 122px; margin: 0; padding: 0 8px 8px 0; cursor: pointer; }
      div.sfmg div.sfmg-thumbs-wrapper ul li img { display: block; margin: 0; padding: 0; border: 1px solid #000; }
      div.sfmg div.sfmg-thumbs-wrapper ul li.active img { border-color: #98012E !important; }
      div.sfmg div.sfmg-thumbs-wrapper ul li:hover img { border-color: #ddd; }
	    div.sfmg div.sfmg-thumbs-wrapper ul li span.title { color: #fc0; font: 2em Georgia,serif; }
	    div.sfmg div.sfmg-thumbs-wrapper ul li span.description { display: block; margin: 10px 0 0; }
      div.sfmg div.sfmg-thumbs-wrapper ul li span { display: none; }
	  div.sfmg div.sfmg-thumbs-wrapper ul li span.thumb { display: block; position: relative; }
  div.sfmg ul.sfmg-thumbs-nav { list-style: none; width: 80%; margin: 0 auto 15px; padding: 0; }
   div.sfmg ul.sfmg-thumbs-nav li { float: left; font-size: 1.1em; color: #000; }
   div.sfmg ul.sfmg-thumbs-nav li.sfmg-thumbs-nav-next { float: right; }
    div.sfmg ul.sfmg-thumbs-nav li a { outline: none; text-decoration: underline !important; color: #fc0; }

 div.sfmg div.sfmg-wrapper-b { position: relative; width: 461px; min-height: 450px; height: auto !important; height: 400px; }

  div.sfmg div.sfmg-main { position: relative; }

   div.sfmg div.sfmg-main .sfmg-main-media { display: block; margin: 0 0 45px; }
   div.sfmg div.sfmg-description .sfmg-title { color: #000; font-size: 2.0em; padding-top:7px;}
   div.sfmg div.sfmg-description .sfmg-description-content { display: block; margin: 10px 0; font-size: 1.2em; }
  div.sfmg div.sfmg-pagination { position: absolute; top: 308px; left: 0; display: block; width: 432px; padding: 5px 14px; background: #333; }
    div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps { list-style: none; margin: 0; padding: 0; }
     div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li { position: absolute; line-height: 20px; }
     div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li.sfmg-pagination-steps-prev { left: 10px; display:none; }
     div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li.sfmg-pagination-steps-next { right: 10px;  display:none;}
      div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li a { color: #fff; text-decoration: none !important; outline: none; }
      div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li a:hover { color: #fc0; }
    div.sfmg div.sfmg-pagination div.sfmg-pagination-pages { overflow: hidden; width: 520px; margin: 0 auto; }
     div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul { float: left; list-style: none; width: 10001px; margin: 0; padding: 0; }
      div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li { float: left; width: 22px; font-size: 1.1em; line-height: 20px; text-align: center; }
       div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li a { color: #fff; text-decoration: none !important; outline: none; }
       div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li a:hover,
       div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li.active a { color: #FBF39E; }
	   
	   .sfmg-description p {margin-top:15px;}
	   