/* RESET */
*, html { padding: 0px; margin: 0px; }

/* UNIVERSAL */
body { font-size: 13px; background: #e8e8e8 url(../_images/adrln-bg.jpg) repeat top center; font: 10px Arial, Helvetica, sans-serif; color: #000; }
a { color: #000; outline: none; }
.clear { clear: both; }
.hidetextlink { display: none; }
img { border: none; }


/****
CONTENT
*****/
#wrapper { width: 960px; margin: 0 auto; position: relative; background: #FFF; padding-bottom: 50px; }
#innerWrapper { width: 907px; margin: 0 auto; }
#content p { font-size: 13px; }

/* TOP NAV */
#topNav { width: 369px; height: 62px; background: url(../_images/adrln-topNav.gif) no-repeat; float: right; margin-right: 15px; position: relative; z-index: 999; }
#topNav li { position: absolute; height: 31px; list-style: none; }
#topNav li a { height: 31px; display: block; }
#tnav1 { left: 17px; top: 23px; width: 158px; }
#tnav2 { left: 197px; top: 23px; width: 27px; }
#tnav3 { left: 230px; top: 23px; width: 27px; }
#tnav4 { left: 263px; top: 23px; width: 26px; }
#tnav5 { left: 300px; top: 23px; width: 54px; }
#tnav1 a:hover, #tnav1 a.selected { background: url(../_images/adrln-topNav.gif) no-repeat -17px -90px; }
#tnav2 a:hover { background: url(../_images/adrln-topNav.gif) no-repeat -197px -90px; }
#tnav3 a:hover { background: url(../_images/adrln-topNav.gif) no-repeat -230px -90px; }
#tnav4 a:hover { background: url(../_images/adrln-topNav.gif) no-repeat -263px -90px; }
#tnav5 a:hover { background: url(../_images/adrln-topNav.gif) no-repeat -300px -90px; }

/* HEADER */
#header { padding-top: 19px; position: relative; margin-bottom: 12px; }

/* HEADER - Main Nav */
#mainNav { position: absolute; bottom: 0px; right: 0px; }
#mainNav li { display: inline; position: relative; }
#mainNav li a { font-size: 11px; text-decoration: none; text-transform: uppercase; }
#mainNav li a:hover, #mainNav li a.selected { color: #76a542; }
#mainNav li ul { position: absolute; top: 11px; left: -32px; padding: 16px 0px 5px 0px; width: 117px; background: #FFF; text-align: center; display: none; z-index: 999; }
#mainNav ul li { display: block; margin-bottom: 3px; }
#mainNav ul li a { font-size: 10px; }

/* HOME CONTENT */
#homeContent #left { height: 409px; background: #CCC; float: left; }
#homeContent #left #pics { height:409px; width:615px; overflow:hidden; position:relative; }
#homeContent #left #pics div.loading,
#homeContent #left div.loading { background: #fff url(../_images/slideshow-loader.gif) no-repeat center center !important; }
#homeContent #left #pics div#pic0, 
#homeContent #left #pics div#pic1  { height:409px; left:0; position:absolute; top:0; width:615px; }
#homeContent #left #pics div#slider { width: 268px; background-image: url(/_images/adrln-bg_slider_content.png); position: absolute; top: 10px; right: -268px; display: none; } /* right: -268px; */
#homeContent #left #pics div#slider #slider-content { padding: 20px; color: #FFF; }
#homeContent #left #pics div#slider #slider-content h1 { color: #FFF; font-size: 24px; margin: 0 0 12px; font-weight: normal; }
#homeContent #left #pics div#slider #slider-content p { color: #FFF; font-size: 14px; }
#homeContent #left #pics div#slider #slider-content a { color: #FFF; text-transform: uppercase; text-decoration: underline; font-size: 14px; }
#homeContent #left #pics div#viewing-container { position: absolute; left: 10px; top: 12px; }
#homeContent #left #pics div#viewing-container #viewing-text { color: #fff; font-size: 8px; text-align: right; text-transform: uppercase; }
#homeContent #left #pics div#viewing-container #viewing-boxes { margin: 5px 0 0; width: auto; }
#homeContent #left #pics div#viewing-container #viewing-boxes a { display: block; float: left; width: 8px; height: 8px; background-color: #FFF; margin: 0 0 0 5px; }
#homeContent #left #pics div#viewing-container #viewing-boxes a.current { background-color: #97c677; }
#homeContent #right { width: 280px; float: right; }
#homeContent #right #topCorner { height: 130px; margin-bottom: 10px; background: #000; position: relative; }
#homeContent #right #topCorner p { float: left; width: 117px; height: 104px; position: absolute; color: #FFF; right: 12px; top: 7px; }
#homeContent #right #topCorner a { color: #99b27e; text-transform:uppercase; }

/* PRODUCT CONTENT */
#products .product { position: relative; margin-top: 10px; float: left; margin-right: 3px; border:1px solid #999999; }
#products .product p { background: #666; padding: 3px 0px 3px 5px; text-transform: uppercase; color: #FFF; font-weight: 700; font-size: 10px; }
#products .product a:hover img { opacity:0.4; filter:alpha(opacity=40); } 
#backToTop { margin: 15px 0px 0px 15px; font-size: 12px; font-weight: bold; float: left; text-transform: uppercase; }
#backToTop a {  text-decoration: none; }

/* EXCLUSIVES CONTENT */
#content #left { float: left; width: 500px; }
#content #right { float: right; width: 360px; }
#content #right h2 { margin-bottom: 5px; }
#content #right p { margin-bottom: 3px; }
#content #checkout { list-style: none; margin-top: 10px; }
#content #checkout li { margin-bottom: 10px; }
#content #checkout li label { float: left; width: 40px; margin-right: 10px; text-align: right; }
#innerWrapper #content h2 { font-size: 26px; text-transform: uppercase; }


/* FOOTER */
#footer { margin-top: 14px; }
#footer hr { background: #CCC; border: none; height: 1px; }
#footer p { float: left; }
#footer ul { float: right; text-align: right; }
#footer ul li { display: inline; }
#footer ul li a { font-size: 10px; text-decoration: none; }
#footer ul li a:hover { color: #76a542; }


.post { margin-top: 36px; }
.post a { border-bottom: 2px #80b4cd solid; }
.post a.desc-1 { font-size: 13px; border-bottom: 3px #80b4cd double; }
.post p { margin-bottom: 20px; }
.post img { margin-bottom: 10px; }
.post_meta { height: 11px; border: 1px #ccc2be dashed; margin-top: 23px; padding: 7px 8px 9px 8px; font-size: 11px; color: #724f3c; }
.post_meta p { float: left; margin: 0px; }
.post_meta .sharebutton { float: right; }
.post_meta .rssbutton { float: right; margin-left: 5px; }
.post .post_meta a { border: 0px; }

.updateaccount form { display: block; margin: 10px 20px 0px 10px; padding: 20px 10px; background: #f9fcfc; border-color: #dddddd; border-style: solid; border-width: 1px 0px; }
.updateaccount .error { display: block; margin: 10px 20px 0px 10px; padding: 20px 10px 20px 10px; background: #fcd2d2; border-color: #dddddd; border-style: solid; border-width: 1px 0px; text-align: center; }
.updateaccount .success { display: block; margin: 10px 20px 0px 10px; padding: 20px 10px 20px 10px; background: #d5ffc3; border-color: #dddddd; border-style: solid; border-width: 1px 0px; text-align: center; }
.updateaccount table td { font-size: 16px; padding-bottom: 10px; }
.updateaccount table td.required { font-size: 10px; }
.updateaccount table td.heading { padding-right: 15px; width: 93px; }
.updateaccount table td img { margin: 0; }
.updateaccount table td a { font-size: 11px; border: none; }
.updateaccount table label { cursor: pointer; }
.updateaccount table input.input-text { border: 1px solid #cccccc; padding: 0 8px; height: 24px; background-color: #FFF; width: 192px; color: #9d9d9d; font-size: 10px; }
.updateaccount table input.input-text-long { width: 390px; }

.updateaccount table input.btn-submit { display: block; width: 117px; height: 24px; padding: 28px 0 0; background:url(../_images/btn-submit.gif) no-repeat; border: none; overflow: hidden; position: relative; margin: 20px 0 0; float: left; cursor: pointer; }
.updateaccount table input.btn-back { display: block; width: 82px; height: 28px; padding: 28px 0 0; background:url(../_images/btn-back.gif); border: none; overflow: hidden; position: relative; margin: 20px 0 0; float: right; }
.updateaccount table input.btn-back:hover { background-position: 0 -28px; cursor:pointer; }

/***
** Where to buy
***/

#whereToBuyContent #store_search_form { font-size: 17px; margin: 30px auto; text-transform: uppercase; width: 645px; }

#results_details { font-size: 12px; }
#results_details h2 { color: #959595; font-size: 18px; font-weight: bold; text-transform: uppercase; }
#results_inner .dealer { margin: 0px 0px 30px; }
#results_inner .dealer a { font-weight:bold; }
#results_inner .dealer_address,
#results_inner .dealer_phone { font-size: 11px; }
