/*
 * Project:   OTrophies
 * Date:      2010/05/17
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #121212 url(../images/body.gif) repeat-x; font-size: 62.5%; }

/* * html body { behavior: url("styles/csshover.htc"); } */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #555; font-family: "Verdana",Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #09f; text-decoration: underline; }
a:hover, a:focus, a:active { color: #000; text-decoration: underline; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

#root { background: url(../images/root-bg.jpg) no-repeat center top; }
 #top { position: relative; width: 960px; height: 141px; margin: 0 auto; }
  #logo { position: absolute; left: 20px; top: 23px; width: 330px; height: 120px; }
   #logo a { display: block; width: 100%; height: 100%; background: url(../images/logo.png) no-repeat; text-indent: -10001px; overflow: hidden; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  #nav ul { position: absolute; right: 0; top: 16px; overflow: hidden; list-style: none; height: 39px; margin: 0; padding: 13px 0 0 0; background: url(../images/nav-a-bg.png) repeat-x; font: bold 1.0em Trebuchet, sans-serif; }
    #nav li { display: inline; }
     #nav li a { display: block; float: left; padding: 5px 10px 6px 10px; color: #fff; text-decoration: none; text-transform: uppercase; }
     #nav li a:hover,
     #nav li a:focus,
     #nav li a:active { background: url(../images/nav-a-hover-bg.png); }    
     #nav li.selected a { background: #ca4e25; color: #000; }
     #nav li em { position: absolute; left: -10001px; top: -10001px; }
  #search { position: absolute; right: 0; top: 80px; width: 587px; }
   #search .phone { float: right; margin: 6px 0 0 0; color: #f3eedf; font: bold 1.3em Trebuchet MS, sans-serif;  }
    #search .phone span { color: #ca4e25; }
 #content { width: 100%; position: relative; }
 #subcontent { height: 185px; padding: 31px 0 0 0; background: #381e16 url(../images/subcontent-bg.jpg) no-repeat center top; }
 #footer { width: 960px; margin: 30px auto 0 auto;  overflow: hidden; width: 920px; padding: 5px 0 5px 40px; background: url(../images/footer-bg.gif) no-repeat 4px top; }
  #footer p.copyright { float: left; color: #666; font-size: .9em; }
   
/* GENERAL
------------------------------------------- */

/* headers */fdf8e9

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2.2em; }
h2 { margin-bottom: 4px; color: #121212; font: bold 2.4em Trebuchet MS, sans-serif; text-transform: uppercase; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

/* columns */

div.double-a { position: relative; overflow: hidden; width: 960px; margin: 0 auto; }
 div.double-a div.main { float: right; width: 670px; background: url(../images/double-a-main-bg.gif) repeat-y; min-height:402px; }
  div.double-a div.main-a { width: 586px; padding: 28px 36px 20px 38px; background: url(../images/double-a-main-a-bg.gif) no-repeat left top; color: #121212; line-height: 18px; }
   div.double-a div.main-a h2 { margin: 0 0 16px 0;  }
   div.double-a div.main-a p.motto { color: #cd613c; font: italic 1.5em Trebuchet MS, sans-serif; } 
 div.double-a div.side { float: left; width: 251px; height: 100%; padding: 0 34px 0 5px; }

/* containers */

div.slideshow-a { margin: 0 auto; position: relative; overflow: hidden; width: 960px; height: 346px; background: url(../images/slideshow-a-bg.png) no-repeat; }
 div.slideshow-a div.main { position: absolute; left: 0; top: 33px; z-index: 80; width: 950px; height: 246px; padding: 0 0 0 10px; }
 div.slideshow-a div.side { position: absolute; right: 0; top: 33px; z-index: 94; width: 390px; height: 246px; background: url(../images/slideshow-side-bg.png) no-repeat; }
  div.slideshow-a div.side div.cart { position: absolute; left: 10px; top: 71px; width: 320px; height: 80px; padding: 10px 3px 0 0; background: url(../images/slideshow-a-side-cart-bg.png) no-repeat; text-align: right; }
  div.slideshow-a div.side div.cart p { color: #fff; font: normal 2.9em Georgia, sans-serif; }
   div.slideshow-a div.side div.cart p span { color: #ca4e25; }
  div.slideshow-a div.side p.links { position: absolute; right: 58px; top: 172px; line-height: 24px; text-align: right; }
 div.slideshow-a div.info { position: absolute; left: 0; bottom: 0; width: 960px; height: 44px; padding: 12px 0 0 0; }
  div.slideshow-a div.info p { color: #d2cec2; font: normal 1.4em Lucida Grande, Lucida Sans Unicode, Trebuchet MS, sans-serif; text-align: center; }
   div.slideshow-a div.info p a { color: #ca4e25; text-decoration: none; }
   div.slideshow-a div.info p a:hover { color: #ca4e25; text-decoration: underline; }
div.newsletter-a { position: relative; overflow: hidden; width: 940px; height: 111px; margin: 30px auto 0 auto; background: #212121 url(../images/newsletter-bg.gif) no-repeat; }
div.newsletter-a h2{ color: #fdf8e9;}
 div.newsletter-a div.main { float: left; width: 548px; height: 58px; padding: 26px;}
  div.newsletter-a div.main p { color: #e0dbce; font: normal 1.3em Lucida Grande, Lucida Sans Unicode, Trebuchet MS, sans-serif; }
 div.newsletter-a div.side { float: right; width: 314px; height: 58px; padding: 26px 26px 26px 0; }
  div.newsletter-a div.side h2 { margin-left: 36px; }

div.blog-wrapper { margin: 0 auto; position: relative; overflow: hidden; width: 940px; height: 100%; }
 div.blog-wrapper div.blog-contents { position: relative; float: left; width: 660px; height: 100%; background: url(../images/blog-contents-bg.gif) repeat-y; }
  div.blog-wrapper div.blog-contents div.blog-contents-wrapper { width: 588px; padding: 28px 36px 0 36px; background: url(../images/blog-contents-wrapper-bg.gif) no-repeat; color: #121212; }
   div.blog-wrapper div.blog-contents div.blog-contents-wrapper .blog-post { margin:0 0 40px 0; }
  div.blog-wrapper div.blog-contents div.blog-contents-wrapper a{ color: #CA4E25; text-decoration:none;}
  div.blog-wrapper div.blog-contents div.blog-contents-wrapper a:hover{ text-decoration:underline;}
   div.blog-wrapper div.blog-contents div.blog-contents-wrapper h2 { margin: 24px 0 0 0; color: #121212; }
   div.blog-wrapper div.blog-contents div.blog-contents-wrapper p { line-height: 18px; }
   div.blog-wrapper div.blog-contents div.blog-contents-wrapper p.date { margin: 0 0 17px 0; }
   div.blog-wrapper div.blog-contents div.blog-contents-wrapper p.info span.posted-by { color: #121212; text-transform: uppercase; }
   div.blog-wrapper div.blog-contents div.blog-contents-wrapper p.info span,
   div.blog-wrapper div.blog-contents div.blog-contents-wrapper p.info a { color: #d07453; }
   div.blog-wrapper div.blog-contents div.blog-contents-wrapper p.info a:hover { color: #d07453; text-decoration: none; }
 div.blog-wrapper div.blog-aside { float: right; width: 246px; height: 100%; padding: 0 0 0 34px; }
  div.blog-wrapper div.blog-aside .BlogRecentPost,
  div.blog-wrapper div.blog-aside .BlogTagCloud,
  div.blog-wrapper div.blog-aside .BlogPostArchive,
  div.blog-wrapper div.blog-aside .BLogLinks ul { overflow: hidden; width: 200px; margin: 0 0 32px; padding: 5px 20px 21px 26px; background: url(../images/blog-a-side-blog-bg.png) no-repeat left bottom; }
   div.blog-wrapper div.blog-aside h3 { display: block; width: 220px; height: 22px; margin: 0; padding: 42px 0 0 26px; background: url(../images/blog-a-side-h3-bg.png) no-repeat; color: #fff; font: bold 1.40em Trebuchet MS, sans-serif; text-transform: uppercase; }
div.blog-wrapper #CaptchaV2{position:relative;top:-38px;left:281px;width:119px !important;padding: 9px 3px; border: 1px solid #dcddde; background: #fff;}


/* title */
.title { width: 100%; height: 64px; margin: 22px 0 20px 0; background: #371e16 url(../images/content-title-bg.jpg) no-repeat center top; }
 .title div.cart { overflow: hidden; width: 944px; height: 100%; margin: 0 auto; }
  .title div.cart h2 { float: left; margin: 13px 0 0 0; font: normal 2.9em Georgia, sans-serif; text-transform: capitalize; color: #fdf8e9;}
  .title div.cart p { float: right; margin: 22px 0 0 0; color: #f1eadb; font: normal 1.4em Lucida Grande, Lucida Sans Unicode, Trebuchet MS, sans-serif; }
  .title div.cart p.rss { margin: 0; }
   .title div.cart p.rss a { display: block; width: 42px; height: 42px; margin: 10px 2px 0 10px; background: url(../images/title-cart-rss-bg.gif) no-repeat; text-indent: -10001px; }

/* post */
div.comments-a { width: 584px; margin: 20px 0 30px; padding: 20px 0 0 0; border-top: 1px solid #d9a891; background: #dfcfc0; }
.js div.comments-a { display: none; }
 div.comments-a h2 { margin: 0 0 0 20px !important; padding: 0; color: #ca4e25 !important; font: bold 1.3em Verdana, sans-serif; text-transform: uppercase; }
 div.comments-a h2+div.comment { background: none; }
 div.comments-a p.empty { margin: 0; padding: 10px; }
 div.comments-a div.comment { margin: 0 13px; padding: 0 7px 25px 7px; background: url(../images/comment-sep.png) repeat-x; }
  div.comments-a div.comment p.author { margin: 0 0 5px; }
   div.comments-a div.comment p.author a { color: #3a2e20; text-decoration: none; }
   div.comments-a div.comment p.author span { color: #ca4e25; font-weight: bold; text-transform: uppercase; }
  div.comments-a div.comment blockquote { margin: 15px 0 0 0; padding: 0; }
   div.comments-a div.comment blockquote p { margin: 0; }

div.add-comment-a { width: 584px; margin: 0 0 45px; padding: 0; background: url(../images/add-comment-a-bg.gif) repeat-y; }
.js div.add-comment-a { display: none;}
 div.add-comment-a form { width: 411px; padding: 30px 89px 27px 84px; background: url(../images/add-comment-a-form-bg.gif) no-repeat; }
 div.add-comment-a h2 { margin: 0 0 20px 0 !important; padding: 0; border-bottom: none; color: #ca4e25 !important; font: bold 1.2em Verdana, sans-serif; text-transform: uppercase;  }
 div.add-comment-a p { margin: 0 0 5px 0; color: #c7c5ba; }
  div.add-comment-a p label { float: left; width: 114px; padding: 1px 0 0 0; letter-spacing: 0.025em; }
  div.add-comment-a p input { width: 286px; padding: 7px 3px; border: 1px solid #dcddde; background: #fff; }
  div.add-comment-a p textarea { width: 286px; height: 100px; padding: 3px; border: 1px solid #d7d7d7; }
  div.add-comment-a p.submit { width: 408px; overflow: hidden; }
  * html div.add-comment-a p.submit { width: 411px; } 
  div.add-comment-a p button { float: right; border: 0; width: 77px; height: 31px; margin: 0 !important; background-color: #ca4e25; color: #36150a; font: bold 1.3em Trebuchet MS, sans-serif; line-height: 31px; text-transform: uppercase; }
 div.add-comment-a p.captcha { }
  div.add-comment-a p.captcha input { width: 130px; margin: 0 0 0 6px; vertical-align: middle; }
  div.add-comment-a p.captcha img { vertical-align: middle; width: 150px; height: 28px; }
 div.add-comment-a p.message { }

/* sidebar */

div.BlogTagCloud { font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:1em; line-height:24px; margin:0 0 15px; vertical-align:baseline; word-spacing:8px; }
 div.BlogTagCloud a { color:#ca4e25; font-size:0.9em; text-decoration:none; word-spacing:0; }
 div.BlogTagCloud a:hover, div.BlogTagCloud a:focus, div.BlogTagCloud a:active { color: #f3eedf; text-decoration: none; }
 div.BlogTagCloud a.BlogTagCloud-XX-Small { font-size:0.9em; }
 div.BlogTagCloud a.BlogTagCloud-X-Small { font-size:1.1em; }
 div.BlogTagCloud a.BlogTagCloud-Small { font-size:1.2em; }
 div.BlogTagCloud a.BlogTagCloud-Medium { font-size:1.5em; }
 div.BlogTagCloud a.BlogTagCloud-Large { font-size:1.8em; }
 div.BlogTagCloud a.BlogTagCloud-X-Large { font-size:2.1em; }
 div.BlogTagCloud a.BlogTagCloud-XX-Large { font-size:2.4em; }

/* search-form */

.search-form { float: left; width: 258px; height: 31px; }
 .search-form p { position: relative; width: 100%; overflow: hidden; }
  .search-form label { position: absolute; left: 6px; top: 7px; color: #999; }
  .search-form input { float: left; width: 164px; height: 31px; margin: 0 5px 0 0; padding: 0 6px 0 6px; border: 0; background-color: #fdf8e9; color: #999; }
  html* .search-form input { height: 25px; padding-top: 6px; }
  * html .search-form input { width: 160px; }
  .search-form button { float: right; border: 0; width: 77px; height: 31px; background-color: #ca4e25; color: #36150a; font: bold 1.3em Trebuchet MS, sans-serif; line-height: 31px; text-transform: uppercase; }

/* newsletter-form */
.form-b form { width: 258px; height: 31px; padding: 0 0 0 36px; background: url(../images/form-b-bg.gif) no-repeat left 11px; }
 .form-b p { position: relative; width: 100%; overflow: hidden; }
  .form-b label { position: absolute; left: 5px; top: 7px; color: #999; }
  .form-b input { float: left; width: 164px; height: 31px; margin: 0 5px 0 0; padding: 0 6px 0 6px; border: 0; background-color: #fdf8e9; color: #999; }
 html* .form-b input { height: 25px; padding-top: 6px; }
 .form-b button { float: right; border: 0; width: 77px; height: 31px; background-color: #ca4e25; color: #36150a; font: bold 1.3em Trebuchet MS, sans-serif; line-height: 31px; text-transform: uppercase; }

/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

/* lists */

ol { padding: 0 0 0 18px; }
 

ul.list-a { padding: 0; }
 ul.list-a li { list-style: none; padding: 0 0 0 10px; background: url(../images/ul-list-a-li-bg.gif) no-repeat left 7px; }

.list-b { width: 960px; margin: 0 auto; padding: 0; }
 .list-b li { display: block; float: left; width: 317px; height: 100px; margin: 0 4px 0 0; }
  .list-b li.first div.cart { background: url(../images/list-b-first-bg.png) no-repeat; }
  .list-b li.second div.cart { background: url(../images/list-b-second-bg.png) no-repeat; }
  .list-b li.third div.cart { background: url(../images/list-b-third-bg.png) no-repeat; }
 .list-b li.third { margin: 0; }
 .list-b li div.cart { width: 260px; height: 100px; padding: 38px 20px 0 36px; }
  .list-b li h2 { font-size: 1.8em; color: #fdf8e9;}
  .list-b li p { margin: 0 0 30px 0; color: #fdf8e9; font-size: .9em; }
  .list-b li p.link { margin:0 0 0 37px; }
  .list-b li a { font-size: 1.1em; }

/* footer-menu-list*/

#nav-b { float: right; }
#nav-b ul li { display: inline; padding: 0 10px 0 8px; border-left: 1px solid #ca4e25; font-size: 0.9em; }
#nav-b ul #nav-b-first { border: none; }
 #nav-b li a { color: #666; }
 #nav-b li a:hover,
 #nav-b li a:active,
 #nav-b li a:focus,
 #nav-b li.selected a { color: #ca4e25; }

/* sidebar-menu-list */
#nav-c { width: 246px; padding: 36px 0 0 0 ; background: url(../images/nav-c-bg.png) no-repeat left top; }
 #nav-c ul { width: 241px; padding: 0 0 40px 5px; background: url(../images/nav-c-ul-bg.png) no-repeat left bottom; }
  #nav-c ul li { list-style: none; }
   #nav-c ul li a { display: block; width: 188px; padding: 5px 0 5px 31px; color: #f3eedf; font: bold 1.1em Trebuchet MS, sans-serif; text-decoration: none; text-transform: uppercase; }
   #nav-c ul li a:hover, 
   #nav-c ul li a:focus, 
   #nav-c ul li a:active { color: #ca4e25; text-decoration: none; } 
   #nav-c ul li.selected a { background-color: #ca4e25; color: #121212; }

/* blog-sidebar-lists */

div.blog-wrapper div.blog-aside ul { margin: 0; padding: 0; }
 div.blog-wrapper div.blog-aside li { list-style: none; line-height: 24px; }
  div.blog-wrapper div.blog-aside li a { color: #ca4e25; text-decoration: none; font: bold 1.1em Trebuchet MS, sans-serif; }
   div.blog-wrapper div.blog-aside li a:hover,
   div.blog-wrapper div.blog-aside li a:focus,
   div.blog-wrapper div.blog-aside li a:active { color: #f3eedf; text-decoration: none; }

/* blog-navigation-list*/

div.nav-b { position: absolute; right: 32px; top: 28px; }
 div.nav-b li { display: inline; margin: 0 5px 0 0; padding: 0 0 0 10px; border-left: 1px solid #CA4E25; }
  div.nav-b li.first { border: 0; }
  div.nav-b li a { color: #ca4e25; font-size: .9em; }
  div.nav-b li a:hover,
  div.nav-b li a:focus { color: #ca4e25; text-decoration: none; }
  div.nav-b li a.active { color: #2e2d2c; text-decoration: none; }
  div.nav-b li a.active:hover { color: #2e2d2c; text-decoration: none; }

/* products-list */
.products-a { width: 586px; padding: 0; }
.products-a table td { border-width:0;padding:0;}
 .products-a li { float: left; overflow: hidden; width: 100%; height: auto !important; padding: 27px 0 0 0; background: url(../images/products-a-li-bg.gif) repeat-x; }
 .products-a li div.main { float: right; width: 300px; padding: 0 0 0 25px; }
  .products-a li div.main h3 { font: bold 2.1em Trebuchet MS, sans-serif; }
 .products-a li div.side { float: left; width: 260px; padding: 0; background: none; }
  .products-a li div.side img { float: left; }
  .products-a li div.side p { margin: 0; padding: 0 0 0 15px; font: bold 1.4em Trebuchet MS, sans-serif; line-height: 41px; }
  .products-a li div.side p.price { background-color: #212121; color: #fff; text-transform: uppercase; }
  .products-a li div.side p.size {}
   .products-a li div.side p.size span { color: #ca4e25; }
 
/* pagination-list */
div.pagination-a { position: relative; clear: both; height: 40px; background: url(../images/pagination-a-bg.gif) repeat-x; }
div.pagination-a .pagination { position: absolute; right: 0; top: 6px; padding: 0; }
 div.pagination-a li { display: inline; }
  div.pagination-a .pagination strong, div.pagination-a .pagination a{ display: block; float: left; width: 23px; height: 20px; margin: 0 0 0 5px; padding: 3px 0 0 0; background-color: #40403d; color: #666; font-size: 1.2em; text-align: center; text-decoration: none;cursor:pointer; }
  div.pagination-a .pagination strong { background-color: #ca4e25; color: #000; }
  
/* artproducts*/
div.artproducts { position: relative; margin: 30px 0 40px 4px; width: 239px; height: 183px; border: 1px solid #282828; background: url(../images/artproducts-bg.jpg) no-repeat; }
 div.artproducts p { display: block; position: absolute; top: 70px; left: 0; width: 216px; height: 75px; padding: 15px 23px 0 0; background: url(../images/artproducts-p-bg.png) no-repeat; color: #fdf8e9; font: normal 2.3em Georgia, sans-serif; text-align: right; }
 div.artproducts p span { color: #ca4e25; }

/* artproducts*/
div.blog-latest { position: relative; margin: 30px 0 20px 4px; width: 239px; height: 183px; border: 1px solid #282828; background: url(../images/blog-latest-bg.jpg) no-repeat; }
 div.blog-latest p { display: block; position: absolute; top: 77px; left: 0px; width: 216px; height: 75px; padding: 15px 23px 0 0; background: url(../images/artproducts-p-bg.png) no-repeat; color: #fdf8e9; font: normal 2.3em Georgia, sans-serif; text-align: right; }
  div.blog-latest p a{ text-decoration:none;}
  div.blog-latest p span { color: #ca4e25; }
    div.blog-latest p.rss { position: absolute; left: 180px; top: 20px; width: 42px; height: 41px; padding: 0; background: none; }
    div.blog-latest p.rss a { display: block; width: 100%; height: 100%; background: url(../images/blog-latest-rss-bg.gif) no-repeat; text-align: left; text-indent: -10001px; }

/* paragraphs */



/* links */

a.go-a { padding: 0 10px 0 0; background: url(../images/a-go-a-bg.gif) no-repeat right 4px; color: #f7845e; text-decoration: none; }
a.go-a:hover,
a.go-a:focus,
a.go-a:active { color: #f7845e; text-decoration: underline; }

a.go-b { color: #ca4e25; background: url(../images/a-go-b-bg.gif) no-repeat right 4px; }
a.go-b:hover,
a.go-b:focus,
a.go-b:active { color: #ca4e25; text-decoration: underline; }

a.go-c { margin: 20px 0 0 0; padding: 0 10px 0 0; background: url(../images/a-go-c-bg.gif) no-repeat right 4px; color: #ca4e25; text-decoration: underline; }
a.go-c:hover,
a.go-c:focus,
a.go-c:active { color: #ca4e25; text-decoration: none; }

/* other */
.figure-a { float: left; margin: 0 40px 20px 0; clear: both; }
.figure-b { float: right; margin: 0 0 20px 40px; clear: both; }


/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
/* The Nivo Slider styles */
.nivoSlider { position: relative; z-index: 92; width: 960px !important; height: 246px !important; }
.nivoSlider img { position:absolute; top: 0px; left:0px; display: none; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }

/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }

/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; }
    .nivo-caption p { padding:5px; margin:0; }
    
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav { display: none; }
.nivo-nextNav { display: none; right:0px; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { position: absolute; right: 48px; top: -33px; z-index: 99; }
.nivo-controlNav a { display: block; float: left; width: 23px; height: 20px; padding: 3px 0 0 0; background-color: #40403d; color: #666; font-size: 1.2em; text-align: center; text-decoration: none;cursor:pointer; }
.nivo-controlNav a.active { background-color: #ca4e25; color: #000; }

/* sfMediaGallery */
div.sfmg { position: relative; display: block; overflow: hidden; width: 860px; height: 550px; padding: 0 0 15px; margin: 0 auto; }
 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: #fdf8e9 !important; }
      div.sfmg div.sfmg-thumbs-wrapper ul li:hover img { border-color: #fdf8e9; }
	    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: 94%; margin: 0 auto 15px; padding: 0; }
   div.sfmg ul.sfmg-thumbs-nav li { float: left; font-size: 1.2em; 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: #fdf8e9; }
    div.sfmg ul.sfmg-thumbs-nav li a:hover { text-decoration: none !important; }

 div.sfmg div.sfmg-wrapper-b { position: relative; width: 600px; 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 { width: 100%; position: relative; }
   div.sfmg div.sfmg-description .sfmg-title { color: #ca4e25; font: 2.4em Georgia,serif; }
   div.sfmg div.sfmg-description .sfmg-content { color: #fff; }
   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: 401px; left: 0; display: block; width: 572px; padding: 5px 14px; background: #262626 url(../images/sfmg-pagination.gif) no-repeat; }
    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: 24px; }
     div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li.sfmg-pagination-steps-next { right: 24px; }
      div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li a { color: #a0a091; text-decoration: none !important; outline: none; }
      div.sfmg div.sfmg-pagination ul.sfmg-pagination-steps li a:hover { color: #ca4e25; }
    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: 26px; font-size: 1.1em; line-height: 20px; text-align: center; }
       div.sfmg div.sfmg-pagination div.sfmg-pagination-pages ul li a { color: #9b9e9e; font-weight: bold; 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: #ca4e25; }

div.main-a a {color:#CA4E25; text-decoration:underline;}
