/** DO NOT TOUCH *************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav,menu,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}p{margin-bottom: 1em;}hr{margin: 0; padding: 0; border: 0; height: 0; border-top: 1px solid #000;}

article:after,aside:after,form:after,header:after,nav:after,section:after,ul:after,ol:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
article,aside,form,header,nav,section,ul,ol{zoom:1;}


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/** FIXES ********************************/

ol.list {list-style: numeric;}
ul.list {list-style: disc;}
.list {padding-left: 2em; margin: 0 0 1em; line-height: 1.5em;}

.intphoto tr td {vertical-align: middle;}
.intphoto-item {background: url(images/blue_bg.jpg) repeat; padding: 5px; display: block; color: #1856b5; margin: 5px; text-decoration: none; position: relative; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #333;}
.intphoto-item img {display: block; width: 100%;}
.intphoto-img-wrap {width: 154px; height: 154px; overflow: hidden; }
.intphoto-item h3 {font: 10px Arial, sans-serif; position: absolute; width: 154px; bottom: 0; left: 0px; padding: 2px 5px; background: url(images/transblack.png) repeat; color: #fff; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; overflow: hidden;}
.intphoto-item:hover {}
.intphoto-item:hover h3 {color: #C9C480;}
.intphoto-pagination {font-weight: bold; margin: 0 0 5px;}
.intphoto-pagination a, .intphoto-pagination span {height: 20px; line-height: 20px; padding: 0 6px; background: #333; display: inline-block; margin: 0 2px; text-decoration: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-weight: bold;}
.intphoto-pagination span {background: url(images/tanbg_repeat.jpg) repeat; color: #222;}
.intphoto-breadcrumbs {font-size: 18px; margin: 0 0 5px;}
.intphoto-breadcrumbs a {text-decoration: none; color: #C9C480;}

/** TYPE *********************************/

/*
@font-face { font-family: 'DanielRegular'; src: url('type/daniel-webfont.eot'); src: url('type/daniel-webfont.eot?#iefix') format('embedded-opentype'), url('type/daniel-webfont.woff') format('woff'), url('type/daniel-webfont.ttf') format('truetype'), url('type/daniel-webfont.svg#DanielRegular') format('svg'); font-weight: normal; font-style: normal; } 


@font-face { font-family: 'DanielBlackRegular'; src: url('type/danielbk-webfont.eot'); src: url('type/danielbk-webfont.eot?#iefix') format('embedded-opentype'), url('type/danielbk-webfont.woff') format('woff'), url('type/danielbk-webfont.ttf') format('truetype'), url('type/danielbk-webfont.svg#DanielBlackRegular') format('svg'); font-weight: normal; font-style: normal; } 
*/

@font-face { font-family: 'BebasNeueRegular'; src: url('type/BebasNeue-webfont.eot'); src: url('type/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('type/BebasNeue-webfont.woff') format('woff'), url('type/BebasNeue-webfont.ttf') format('truetype'), url('type/BebasNeue-webfont.svg#BebasNeueRegular') format('svg'); font-weight: normal; font-style: normal; } 
h1, h2, h3, h4, #page-nav, aside ul, .td-btn, .ni-sf, .ni-rm, #jb-about-nav, .rm-si a, form label, input[type=submit], .ph-wp-cr, .comment,button, #jb-mbp a, .jb-sfc-l, .jb-stm-l, .button, .d-fbl, .s-fbl, .vi-c, .vi-w, .crb-pp a, .hmbbd section a span, .td-m a span, .ui-tabs .ui-tabs-nav li a, .ni-btn .ni_comment_text, .hm-td-all, .hm-td-list, #jb-a-pagination .pagination .prev, #jb-a-pagination .pagination .next, .intphoto-breadcrumbs, .hm-promo-shop li a span, .di-dt-num,  #lifestyle-shop-promo
{font-family: 'BebasNeueRegular', Arial, Helvetica Neue, Helvetica, sans-serif;}

@font-face { font-family: 'CaslonAntiqueRegular'; src: url('type/cas_antn-webfont.eot'); src: url('type/cas_antn-webfont.eot?#iefix') format('embedded-opentype'), url('type/cas_antn-webfont.woff') format('woff'), url('type/cas_antn-webfont.ttf') format('truetype'), url('type/cas_antn-webfont.svg#CaslonAntiqueRegular') format('svg'); font-weight: normal; font-style: normal; } 

@font-face { font-family: 'DanielBold'; src: url('type/danielbd-webfont.eot'); src: url('type/danielbd-webfont.eot?#iefix') format('embedded-opentype'), url('type/danielbd-webfont.woff') format('woff'), url('type/danielbd-webfont.ttf') format('truetype'), url('type/danielbd-webfont.svg#DanielBold') format('svg'); font-weight: normal; font-style: normal; } 
h1 em, .rm-si h3, #hm-fdr ul#hm-fdr-thumbs a h2 
{font-family: 'CaslonAntiqueRegular', 'BebasNeueRegular', Arial, Helvetica Neue, Helvetica, sans-serif; font-variant: small-caps; letter-spacing: -.05em;}




/** TRANSITIONS **************************/

/*COLOR*/
a, .d-loc, .rm-lis, .td-btn a.fl-comment span, input[type=submit], button, a.button, #hm-fdr ul a h2, .d-fbl span, .s-fbl span, .ph-ct-ba-b a h4, .featured-date h2
{-moz-transition: color .15s ease-out; -webkit-transition: color .15s ease-out; -o-transition: color .15s ease-out; transition: color .15s ease-out;}

/*BOX SHADOW*/
.s-bbd, .d-bbd, .p-bbd, .vi, .hm-bbd, #hm-fdr ul li.ui-state-active a, #hm-bbd-wrap section a:hover, .hm-promo-shop li a
{-moz-transition: -moz-box-shadow .15s ease-out; -webkit-transition: -webkit-box-shadow .15s ease-out; -o-transition: -o-box-shadow .15s ease-out; transition: box-shadow .15s ease-out;}

/*TEXT SHADOW*/
#destinations-wrap h1 em, #shop-wrap h1 em, #products-wrap h1 em
{-moz-transition: text-shadow .15s ease-out; -webkit-transition: text-shadow .15s ease-out; -o-transition: text-shadow .15s ease-out; transition: text-shadow .15s ease-out;}

/*BACKGROUND*/
.td-btn a
{-moz-transition: background .15s ease-out; -webkit-transition: background .15s ease-out; -o-transition: background .15s ease-out; transition: background .15s ease-out;}

/*OPACITY*/
.jspVerticalBar, #page-socials ul li a, .di-dt-dtitle, .hm-promo-shop li a span
{-moz-transition: opacity .25s ease-out; -webkit-transition: opacity .25s ease-out; -o-transition: opacity .25s ease-out; transition: opacity .25s ease-out;}




/** SHELL ********************************/

html {overflow: hidden;}
body {background: #fff; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 12px; color: #FAF7F2;  overflow: hidden;}

a {text-decoration: underline; color: #eee;}
a:hover {color: #fff; }

p {line-height: 1.5em;}
strong {font-weight: bold;}
em {font-style: italic;}

.ta-c {text-align: center!important;}

article {width: 1000px; margin: 0 auto; position: relative;}

.fl {float: left;}
.fr {float: right;}


.errors {color: #ff0000; font-size: 11px; font-weight: bold; line-height: 1.5em; margin: 0 0 2em;}

/*BUTTONS*/

input[type=submit],
button,
a.button, span.button {width: auto!important; background: url(images/blue_bg.jpg)!important; color: #E4E0D6!important; font-size: 22px!important; cursor: pointer; height: 34px!important; padding: 0px 10px!important; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: 0; text-decoration: none; display: inline-block; line-height: 36px; }

input[type=submit]:hover,
button:hover,
a.button:hover, span.button:hover { color: #fff!important;}




/*FORM STYLE*/

form {margin: 20px 20px 20px 121px;}
form span {display: block; overflow: hidden;}
label {font-size: 22px; width: 200px; float: left; color: #8DB653;}
input, select, textarea {border: 0; padding: 4px; margin: 0 5px 5px 0; background: url(images/tanbg_repeat.jpg); float: left; font-family: Arial, Helvetica, Helvetica Neue, sans-serif; font-size: 12px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 250px; vertical-align: middle; }
textarea {width: 100%; height: 100px;}
select {width: 258px;}
input:focus, select:focus, textarea:focus {background: #fff; box-shadow: 0 0 5px #fff;}

#sc-wrap {padding: 10px; background: #111; width: 435px; margin: 10px 0 10px 0px; border-radius: 4px; border: 1px solid #151515; }
form .crypt {display: block; float: left; padding: 2px; border-radius: 4px; }
form .crypt-c {float: left; }
form .crypt-c img {display: block;}
form .crypt-r {width: 40px; height: 0px; overflow: hidden; padding: 40px 0 0; display: block; background: #151515 url(images/crypt_refresh.png) 0 0 no-repeat; float: left;}
form #security {width: 72px; margin-top: 10px;}
form h3 {padding: 20px 0 0; font-size: 22px; color: #8DB653;}

form span.checkbox {margin-top: 15px; margin-left: 200px;}
form input.checkbox, input[type=checkbox], form span.checkbox input {width: 10px!important; margin-top: 2px; margin-right: 10px; background: none; }
form label.checkbox, form span.checkbox label {width: 230px!important; font-size: 18px; color: #ddd!important; }
form span.checkbox-nm {margin: 5px 0 0 20px;}
form span.checkbox-nm label {color: #fff;}


form #zip, form .birthdate, form .small-input {width: 83px;}

form span.label-sm-wt label {color: #ddd; font-size: 18px; margin: 5px 0 0 20px; width: 230px;}

form .rate-experience-excellent, form .rate-experience-poor, form .mini-label {float: left; display: block; margin: 5px 10px 0 0; text-transform: uppercase; font-weight: bold; font-size: 9px; color: #8DB653; }
form .mini-label {margin-right: 25px;}

form input[type=submit],
form button,
form a.button {margin: 0 0 0 200px;}


/*h1, sn-t*/
h1 {display: block!important;}
h1, .sn-t {display: none; font-size: 40px; color: #ebe4d6; -webkit-text-stroke: 1px transparent; margin-top: 5px;  text-align: center; background: url(images/h1_bg.png) 0 50% no-repeat; z-index: 3; margin: 5px 0 0 -22px; width: 718px; height: 56px; padding: 1px 11px 21px; text-shadow: 1px 1px 0px #000; line-height: 58px;}

h1 em, .sn-t em {font-style: normal; font-size: 48px; -webkit-text-stroke: 1px transparent; color: #8DB653; }


/*h2*/
h2 {display: block; font-size: 26px; }
h2.sh {margin-top: -24px; margin-bottom: 10px;}
h2.sh span {padding-right: 23px; background: url(images/h2_sh_bg_end.png) right 0 no-repeat; line-height: 36px; display: inline-block;}
h2.sh span span {display: inline-block; background: url(images/h2_sh_bg.png) 0 0 no-repeat; height: 38px; color: #333; padding-left: 23px; padding-right: 0;}
h2.sh span span em {font-style: normal; color: #8DB653;}


/*h3*/
h3 {display: block; font-size: 26px; line-height: 1em;}
h3 span {color: #Fff;}


/*h4*/
h4 {display: block; font-size: 18px; line-height: 1.3em;}


/*img*/
.img-bdr { padding: 5px; background: url(images/tanbg_repeat.jpg) repeat; box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; -o-box-shadow: 0 0 5px #000; }
.img-rot {transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg); -moz-transform: rotate(-3deg); }
.img-rotr {transform: rotate(3deg); -webkit-transform: rotate(3deg); -o-transform: rotate(3deg); -moz-transform: rotate(3deg); }




/*HEADER*/
header {height: 71px; background: url(images/header_bar.png) 50% 0 repeat-x; position: fixed; left: 0; top: 0; width: 100%; z-index: 501;}
header article {height: 56px;}

#page-logo {display: block; width: 263px; height: 0; overflow: hidden; padding: 71px 0 0; background: url(images/mville_logo.png) 0 0 no-repeat; position: absolute; left: -15px; top: 0;}
#page-logo:hover,
#home-wrap #page-logo {background-position: 0 -71px;}




/*NAV*/
#page-nav {height: 56px; position: absolute; top: 0; left: 265px; width: 735px;}
#page-nav li {float: left;}
#page-nav li a {display: block; color: #54473d; font-size: 19px; text-align: center; text-decoration: none; line-height: 19px; padding: 20px 0px 10px; overflow: hidden; border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; -o-border-radius: 0 0 2px 2px; }
#page-nav li a:hover {color: #a59284; }
#page-nav li#nav-shop {width: 52px;}
#page-nav li#nav-destinations {width: 104px;}
#page-nav li#nav-products {width: 84px; /*display: none;*/}
#page-nav li#nav-news {width: 56px;}
#page-nav li#nav-jimmybuffett {width: 116px; /*width: 110px;*/}
#page-nav li#nav-tourdates {width: 88px;}
#page-nav li#nav-radio {width: 69px; /*width: 157px;*/}
#page-nav li#nav-videos {width: 62px;}
#page-nav li#nav-parrotheads {width: 104px;}

#shop-wrap #page-nav li#nav-shop a,
#destinations-wrap #page-nav li#nav-destinations a,
#news-wrap #page-nav li#nav-news a,
#jimmybuffett-wrap #page-nav li#nav-jimmybuffett a,
#tourdates-wrap #page-nav li#nav-tourdates a,
#radio-wrap #page-nav li#nav-radio a,
#videos-wrap #page-nav li#nav-videos a,
#parrotheads-wrap #page-nav li#nav-parrotheads a,
#products-wrap #page-nav li#nav-products a {background: url(images/nav_bg.png) 0 bottom repeat; color: #fff;box-shadow: 0 0 3px #7d7d7d;-webkit-box-shadow: 0 0 3px #7d7d7d;-moz-box-shadow: 0 0 3px #7d7d7d;-o-box-shadow: 0 0 3px #7d7d7d;}




/*FOOTER*/
footer {height: 71px; background: url(images/footer_bar.png) 50% 0 repeat-x; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 500; color: #54473d; font-size: 11px; }
footer #page-copy {display: block; padding: 17px 0 0; font-weight: bold; }
footer article {height: 56px; padding: 15px 0 0;}
footer #page-footer-nav {padding: 2px 0 0;}
footer #page-footer-nav li {float: left; margin-right: 10px;}
footer #page-footer-nav a {color: #7b6d61; text-decoration: none; font-size: 9px; font-weight: bold; }
footer #page-footer-nav a:hover {color: #54473d;}
#pubu {width: 131px; height: 0; overflow: hidden; padding: 29px 0 0; display: block; background: url(images/pubu.png) 0 0 no-repeat; position: absolute; right: 0; top: 29px;}


#page-socials {position: absolute; top: 30px; right: 151px;}
#page-socials ul {overflow: hidden;}
#page-socials ul li {float: left; width: 28px; height: 28px; margin: 0 0 0 3px; background: url(images/global_socials.png) no-repeat;}
#page-socials ul li a {width: 28px; height: 0; overflow: hidden; padding: 28px 0 0; display: block; background: url(images/global_socials.png) no-repeat; opacity: 0;}
#page-socials ul li a:hover {opacity: 1;}


#page-socials ul li#page-socials-fb {background-position: 0 0;}
#page-socials ul li#page-socials-ms {background-position: -28px 0;}
#page-socials ul li#page-socials-yt {background-position: -56px 0;}
#page-socials ul li#page-socials-tw {background-position: -84px 0;}
#page-socials ul li#page-socials-gp {background-position: -112px 0;}

#page-socials ul li#page-socials-fb a {background-position: 0 -28px;}
#page-socials ul li#page-socials-ms a {background-position: -28px -28px;}
#page-socials ul li#page-socials-yt a {background-position: -56px -28px;}
#page-socials ul li#page-socials-tw a {background-position: -84px -28px;}
#page-socials ul li#page-socials-gp a {background-position: -112px -28px;}


/*CONTENT*/
#content {position: fixed; top: 56px; bottom: 56px; left: -1px; right: -1px; overflow: hidden;}
#content-inner {position: absolute; width: 100%; height: 100%; overflow-y: scroll; overflow-x: hidden; z-index: 900; }

#content article {padding: 20px 278px 20px 0px; width: 722px; position: relative; z-index: 499;}
#content section {background: url(images/transblack.png) 20% 0 repeat; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; padding: 10px; width: 702px; display: block; margin-bottom: 8px;}

#fbg-home {background: #f4efe9;}
#fbg-shop {background: #f4efe9;}
#fbg-destinations {background: #19140e;}
#fbg-news {background: #989186;}
#fbg-jimmybuffett {background: #000000;}
#fbg-tourdates {background: #19140e;}
#fbg-radio {background: #121212;}
#fbg-videos {background: #000000;}
#fbg-parrotheads {background: #17120a;}
#fbg-products {background: #95E2DC;}

.fbg {position: fixed; z-index: 0; height: 100%; width: 100%; overflow: hidden;}
.fbg img {width: 100%!important; top: 0; left: 0; min-width: 1000px;}

/*
#column1-wrap #content article {padding: 20px 0; width: 1000px;}
#column1-wrap #content article section {width: auto;}
*/



/*JQUERY UI TABS & ACCORDION BASE STYLES*/

.ui-tabs { position: relative; zoom: 1; }
.ui-tabs .ui-tabs-nav {overflow: hidden; padding: 0; margin: 0;}
.ui-tabs .ui-tabs-nav li {list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li a {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; outline: 0; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion .ui-accordion-content { position: relative; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }








/*SUBNAV*

aside {position: fixed; right: 50%; margin-right: -500px; width: 266px!important; top: 76px; bottom: 76px; }

#subnav {width: 266px; position: absolute; top: 0px; left: 0; bottom: 0px;}
#subnav li {width: 256px; float: left;}
#subnav li a {display: block; background: url(images/subnav_elements.png) 0 0 no-repeat; text-decoration: none; font-size: 18px; color: #f6f0e7; cursor: pointer;}
#subnav li a span {display: block;width: 222px; height: 34px; line-height: 34px; padding-left: 34px; background: url(images/subnav_elements.png) -512px 0px no-repeat;}
#subnav li a:hover {color: #b9dcf0;}
#subnav li a:hover span {background-position: -512px -34px;}
#subnav li a.active span {background-position: -512px -34px;}
#subnav li a.active {color: #82b2cd;}

#subnav li.subnav-i-1 a {background-position: 0 0;}
#subnav li.subnav-i-2 a {background-position: 0 -34px;}
#subnav li.subnav-i-3 a {background-position: 0 -68px;}

#subnav li.subnav-i-1:hover a, #subnav li.subnav-i-1 a.active {background-position: -256px 0;}
#subnav li.subnav-i-2:hover a, #subnav li.subnav-i-2 a.active {background-position: -256px -34px;}
#subnav li.subnav-i-3:hover a, #subnav li.subnav-i-3 a.active {background-position: -256px -68px;}

#subnav li ul {display: none;}

#subnav li ul li a {color: #54473d!important;}
#subnav li ul li.subnav-i-1 a {background-position: 0 -102px!important;}
#subnav li ul li.subnav-i-2 a {background-position: 0 -136px!important;}
#subnav li ul li.subnav-i-3 a {background-position: 0 -170px!important;}

#subnav li ul li a.active {color: #003E5F!important;}
#subnav li ul li.subnav-i-1:hover a, #subnav li ul li.subnav-i-1 a.active {background-position: -256px -102px!important;}
#subnav li ul li.subnav-i-2:hover a, #subnav li ul li.subnav-i-2 a.active {background-position: -256px -136px!important;}
#subnav li ul li.subnav-i-3:hover a, #subnav li ul li.subnav-i-3 a.active {background-position: -256px -170px!important;}

.jspContainer { position: relative;} 
.jspPane { position: absolute; margin: 0!important; z-index: 9000;} 
.jspVerticalBar { position: absolute; top: 0; right: 0px; width: 9px; height: 100%; opacity: 0; z-index: 9000;} 
#subnav:hover .jspVerticalBar {opacity: 1;}
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; } 
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; } 
.jspCap { display: none; } 
.jspHorizontalBar .jspCap { float: left; } 
.jspTrack { background: url(images/transblack.png) repeat; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;} 
.jspDrag { background: #FAF8F3; position: relative; top: 0; left: 0; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } 
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left;  } 
.jspArrow {text-indent: -20000px; display: block; cursor: pointer; }
/*.jspArrow.jspDisabled { cursor: default; background: #80808d; }*
.jspVerticalBar .jspArrow { height: 11px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } 
.jspVerticalBar .jspArrowUp {background: url(images/jsp_arrowup.png) 0 0 no-repeat;}
.jspVerticalBar .jspArrowDown {background: url(images/jsp_arrowdown.png) 0 0 no-repeat;}

.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; } 
.jspVerticalBar .jspArrow:focus { outline: none; } 
.jspCorner { background: #eeeef4; float: left; height: 100%; } 
/* Yuk! CSS Hack for IE6 3 pixel bug :( * * html .jspCorner { margin: 0 -3px 0 0; } 

















/*SUBNAV*/

aside {position: fixed; right: 50%; margin-right: -500px; width: 266px!important; top: 76px; bottom: 76px; }

#ss-nav .ui-icon {display: none;}

#ss-nav {width: 266px; position: absolute; top: 0px; left: 0; bottom: 0px;}
#ss-nav li {width: 256px; float: left;}
#ss-nav li a {display: block; background: url(images/subnav_elements.png) 0 0 no-repeat; text-decoration: none; font-size: 18px; color: #f6f0e7; cursor: pointer;}
#ss-nav li a span {display: block;width: 222px; height: 34px; line-height: 34px; padding-left: 34px; background: url(images/subnav_elements.png) -512px 0px no-repeat;}
#ss-nav li a:hover {color: #b9dcf0;}
#ss-nav li a:hover span {background-position: -512px -34px;}

#ss-nav li a.ui-state-active span, #ss-nav li.ui-state-active a span {background-position: -512px -34px;}
#ss-nav li a.ui-state-active, #ss-nav li.ui-state-active a {color: #82b2cd;}

#ss-nav li.subnav-i-1 a {background-position: 0 0;}
#ss-nav li.subnav-i-2 a {background-position: 0 -34px;}
#ss-nav li.subnav-i-3 a {background-position: 0 -68px;}

#ss-nav li.subnav-i-1:hover a, #ss-nav li.subnav-i-1 a.ui-state-active, #ss-nav li.subnav-i-1.ui-state-active a {background-position: -256px 0;}
#ss-nav li.subnav-i-2:hover a, #ss-nav li.subnav-i-2 a.ui-state-active, #ss-nav li.subnav-i-2.ui-state-active a {background-position: -256px -34px;}
#ss-nav li.subnav-i-3:hover a, #ss-nav li.subnav-i-3 a.ui-state-active, #ss-nav li.subnav-i-3.ui-state-active a {background-position: -256px -68px;}

#ss-nav li ul {overflow: hidden!important; display: none;}

#ss-nav li ul li a {color: #54473d!important;}
#ss-nav li ul li.subnav-i-1 a {background-position: 0 -102px!important;}
#ss-nav li ul li.subnav-i-2 a {background-position: 0 -136px!important;}
#ss-nav li ul li.subnav-i-3 a {background-position: 0 -170px!important;}

#ss-nav li ul li.ui-state-active a {color: #003E5F!important;}
#ss-nav li ul li.subnav-i-1:hover a, #ss-nav li ul li.subnav-i-1.ui-state-active a {background-position: -256px -102px!important;}
#ss-nav li ul li.subnav-i-2:hover a, #ss-nav li ul li.subnav-i-2.ui-state-active a {background-position: -256px -136px!important;}
#ss-nav li ul li.subnav-i-3:hover a, #ss-nav li ul li.subnav-i-3.ui-state-active a {background-position: -256px -170px!important;}

.jspContainer { position: relative;} 
.jspPane { position: absolute; margin: 0!important; z-index: 9000;} 
.jspVerticalBar { position: absolute; top: 0; right: 0px; width: 9px; height: 100%; opacity: 0; z-index: 9000;} 
#ss-nav:hover .jspVerticalBar {opacity: 1;}
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; } 
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; } 
.jspCap { display: none; } 
.jspHorizontalBar .jspCap { float: left; } 
.jspTrack { background: url(images/transblack.png) repeat; position: relative; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;} 
.jspDrag { background: #FAF8F3; position: relative; top: 0; left: 0; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } 
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left;  } 
.jspArrow {text-indent: -20000px; display: block; cursor: pointer; }
/*.jspArrow.jspDisabled { cursor: default; background: #80808d; }*/
.jspVerticalBar .jspArrow { height: 11px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } 
.jspVerticalBar .jspArrowUp {background: url(images/jsp_arrowup.png) 0 0 no-repeat;}
.jspVerticalBar .jspArrowDown {background: url(images/jsp_arrowdown.png) 0 0 no-repeat;}

.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; } 
.jspVerticalBar .jspArrow:focus { outline: none; } 
.jspCorner { background: #eeeef4; float: left; height: 100%; } 
/* Yuk! CSS Hack for IE6 3 pixel bug :( */ * html .jspCorner { margin: 0 -3px 0 0; } 











/** PAGE *********************************/

/*HOME*/


#welcome-wrap {background-color: #F4EFE9;}



	#footerbar-play-now {display: block; position: fixed; bottom: 56px; left: 10px; width: 249px; height: 0; overflow: hidden; padding: 127px 0 0; background: url(images/mrvo_tab.png) no-repeat; z-index: 9998;}
	


	#emupdates-bar {position: fixed; bottom: 56px; left: 50%; width: 1000px; overflow: hidden; margin-left: -500px; }
	
	#emupdates-bar-tab {float: right; cursor: pointer; width: 264px; height: 0; overflow: hidden; display: block; padding: 38px 0 0; background: url(images/home/emupdates_bar_tab.png) no-repeat; margin: 0 5px 0 0; border: 0; position: relative; top: 1px; position: relative; z-index: 9999;}
	#emupdates-bar-tab span {display: none;}
	
	#emupdates-bar-content {position: relative; background: url(images/blue_bg.jpg) repeat; clear: both; border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; overflow: hidden; padding: 0!important; margin: 0!important; border: 0!important; height: 56px; z-index: 9999; }

	#emupdates-bar form label,
	#emupdates-bar form input,
	#emupdates-bar form button,
	#emupdates-bar form {margin: 0!important; padding: 0!important; border: 0!important; float: none!important; vertical-align: middle;}
	#emupdates-bar form label {color: #b0cddf; font-size: 18px; text-align: center!important;  width: 500px; float: left!important;  display: block; position: relative; top: 8px;}
	#emupdates-bar form label strong {font-weight: normal!important; font-size: 24px;  }
	#emupdates-bar form label strong span {display: inline; color: #fff;}
	#emupdates-bar form input {padding: 8px!important; margin: 12px 0!important; width: 340px!important; float: left!important; display: block;}
	#emupdates-bar form button {background: #849a3c!important;width: 120px!important; float: left!important; margin: 11px 0 0 10px!important;}
	



	
	
	
#hm-bbd-news {background: url(images/home/hm_promo_news_702.jpg) 50% 0 no-repeat; height: 500px;}
#hm-news-list {width: 520px; padding: 0 0 40px 87px;}
#hm-news-list a {display: block; margin: 0 0 5px 0; padding: 5px; background: url(images/blue_bg.jpg) repeat; text-decoration: none; font: 11px Arial, Helvetica, Helvetica Neue, sans-serif; border-radius: 4px;}
.hm-news-article {width: 560px;color: #222; padding: 70px 0 0 40px; min-height: 280px;}
.hm-news-article .ni {width: auto;}
.hm-news-article .ni h4 {color: #666;}
.hm-news-article a {color: #222;}
.hm-news-article a:hover {color: #000;}
.hm-news-all {font-weight: bold!important; font-size: 12px!important; float: right; }



.hm-promo-shop {width: 700px; margin: 0 1px; overflow: hidden;}
.hm-promo-shop li {float: left;}
.hm-promo-shop li a {display: block; width: 175px; height: 155px; background: url(images/home/hm_promo_shop_elements.jpg) no-repeat; position: relative; text-decoration: none;}
.hm-promo-shop li a span {background: url(images/transblack.png) repeat; position: absolute; bottom: 0; right: 0; padding: 3px; opacity: 1; left: 0; text-align: right; font-size: 18px; cursor: pointer;}

.hm-promo-shop li a#hm-promo-shop-lifestyle {width: 700px;}
.hm-promo-shop li a#hm-promo-shop-landshark {background-position: 0 -155px;}
.hm-promo-shop li a#hm-promo-shop-cargo {background-position: -175px -155px;}
.hm-promo-shop li a#hm-promo-shop-foods {background-position: -350px -155px;}
.hm-promo-shop li a#hm-promo-shop-spirits {background-position: -525px -155px;}
.hm-promo-shop li a#hm-promo-shop-footwear {background-position: 0 -310px;}
.hm-promo-shop li a#hm-promo-shop-outdoors {background-position: -175px -310px;}
.hm-promo-shop li a#hm-promo-shop-eyewear {background-position: -350px -310px;}
.hm-promo-shop li a#hm-promo-shop-spikedteas {background-position: -525px -310px;}


.hm-promo-shop li a:hover span {opacity: 0;}


/*
.featured-date {width: 600px; text-align: center; position: absolute; top: 224px; left: 51px;}
.featured-date h2 {font-size: 44px; color: #E9A11B; display: inline-block;}
.featured-date h2 .date {text-align: left; font-size: 28px; color: #fff;}
.featured-date a {text-decoration: none;}
.featured-date a:hover h2 {color: #BDE0F3;}
.hm-td-list { position: absolute; width: 540px; top: 380px; left: 105px;}
.hm-td-list li {width: 256px; float: left;}
.hm-td-list li a {display: block; background: url(images/subnav_elements.png) 0 -102px no-repeat; text-decoration: none; font-size: 18px; color: #54473d; cursor: pointer;}
.hm-td-list li a span {display: block;width: 222px; height: 34px; line-height: 34px; padding-left: 34px; background: url(images/subnav_elements.png) -512px 0px no-repeat;}
.hm-td-list li a:hover {color: #003E5F; background-position: -256px -102px;}
.hm-td-list li a:hover span {background-position: -512px -34px;}
.hm-td-all {position: absolute; right: 100px; bottom: 143px;}
*/




/*new home news*/
#hm-bbd-latestnews {background: url(images/home/hm_promo_latestnews_702.jpg) 50% 0 no-repeat; height: 500px; position: relative;}
#home-news-acc {width: 552px; position: absolute; bottom: 0; left: 80px; color: #222; padding-top: 20px; overflow: hidden; }
#home-news-acc h3 {color: #222; height: 24px; line-height: 24px; padding: 6px 20px 0; position: relative; background: url(images/home/home_news_paper_top.png) 50% 0 no-repeat; top: 0; }
#home-news-acc h3:hover, #home-news-acc h3.ui-state-active { height: 27px; margin-top: -3px;}

.home-news-body {position: absolute; background: url(images/home/home_news_paper_repeat.png) 50% 0 repeat-y; height: 330px; padding: 0 20px;}





/*SHOP*/

#shop-wrap h1 {display: block; margin-top: 300px; text-align: left; padding-left: 40px; width: 700px;}
#shop-wrap h1 em {color: #58c0cf;}

.s-bbd {display: inline-block; width: 702px; height: 400px; text-decoration: none;}
#s-bbd-lifestyle {background: url(images/shop/shop_billboard_lifestyle.jpg) 0 0 no-repeat; }
#s-bbd-keywest {background: url(images/shop/shop_billboard_keywest.jpg) 0 0 no-repeat; }
#s-bbd-orlando {background: url(images/shop/shop_billboard_orlando.jpg) 0 0 no-repeat; }
#s-bbd-lasvegas {background: url(images/shop/shop_billboard_lasvegas.jpg) 0 0 no-repeat; }
#s-bbd-myrtlebeach {background: url(images/shop/shop_billboard_myrtlebeach.jpg) 0 0 no-repeat; }
#s-bbd-panamacitybeach {background: url(images/shop/shop_billboard_panamacitybeach.jpg) 0 0 no-repeat; }
#s-bbd-waikiki {background: url(images/shop/shop_billboard_waikiki.jpg) 0 0 no-repeat; }
#s-bbd-glendale {background: url(images/shop/shop_billboard_glendale.jpg) 0 0 no-repeat; }
#s-bbd-neworleans {background: url(images/shop/shop_billboard_neworleans.jpg) 0 0 no-repeat; }
#s-bbd-mohegansun {background: url(images/shop/shop_billboard_mohegansun.jpg) 0 0 no-repeat; }
#s-bbd-charleston {background: url(images/shop/shop_billboard_charleston.jpg) 0 0 no-repeat; }
#s-bbd-cancun {background: url(images/shop/shop_billboard_cancun.jpg) 0 0 no-repeat; }
#s-bbd-caribbean {background: url(images/shop/shop_billboard_caribbean.jpg) 0 0 no-repeat; }
#s-bbd-footwear {background: url(images/shop/shop_billboard_footwear.jpg) 0 0 no-repeat; }
#s-bbd-cargo {background: url(images/shop/shop_billboard_cargo.jpg) 0 0 no-repeat; }
#s-bbd-eyewear {background: url(images/shop/shop_billboard_eyewear.jpg) 0 0 no-repeat; }
#s-bbd-landshark {background: url(images/shop/shop_billboard_landshark.jpg) 0 0 no-repeat; }
#s-bbd-footwear {background: url(images/shop/shop_billboard_footwear.jpg) 0 0 no-repeat; }
#s-bbd-spikedteas {background: url(images/shop/shop_billboard_spikedteas.jpg) 0 0 no-repeat; }
#s-bbd-spirits {background: url(images/shop/shop_billboard_spirits.jpg) 0 0 no-repeat; }
#s-bbd-outdoors {background: url(images/shop/shop_billboard_outdoors.jpg) 0 0 no-repeat; }
#s-bbd-foods {background: url(images/shop/shop_billboard_foods.jpg) 0 0 no-repeat; }
#s-bbd-paradisekeyteas {background: url(images/shop/shop_billboard_paradisekeyteas.jpg) 0 0 no-repeat; }


.s-bbd:hover h1 em {text-shadow: 0px 0px 5px #58c0cf;}
.s-bbd:hover {box-shadow: inset 0px 0px 150px #000; -webkit-box-shadow: inset 0px 0px 150px #000; -moz-box-shadow: inset 0px 0px 150px #000; -o-box-shadow: inset 0px 0px 150px #000;}

.sn-tg {width: 313px; height: 0; overflow: hidden; padding: 104px 0 0; background: url(images/shop/shopnow_tag.png) 0 0 no-repeat; float: right; margin: -60px -15px 0;}
.vn-tg {background: url(images/shop/visitnow_tag.png) 0 0 no-repeat!important;}
.lm-tg {background: url(images/shop/learnmore_tag.png) 0 0 no-repeat!important;}

.sb {margin-bottom: 20px;}




.s-fbl {font-size: 17px; text-decoration: none; background: url(images/transblack.png); padding: 3px 5px; display: inline-block; margin: 0 0 0 10px;}

.s-fbl span {padding-left: 16px; background: url(images/facebook_12x12.png) 1px 4px no-repeat; color: #6381c4;}
.s-fbl:hover span {color: #99aedd;}




#lifestyle-shop-promo {background: url(images/shop/promo_right.png) 0 -288px no-repeat; height: 91px; position: relative; margin: 0 0 10px; display: block; z-index: 20000;}
#lifestyle-shop-promo span {background: none; padding: 0; text-align: center; font-size: 19px; line-height: 24px; position: absolute; bottom: 3px; left: 3px; width: 250px; height: 21px;}


/*
.ui-tabs-hide, .ui-tabs-nav {display: none!important;}
*/

/*DESTINATIONS*/

#destinations-wrap h1 {display: block; margin-top: 280px; text-align: left; padding-left: 40px; width: 700px;}
#destinations-wrap h1 em {color: #F6F485;}

#destinations-wrap .d-loc {height: 15px; margin-top: -20px; display: block; font-size: .9em; background: url(images/transblack.png); padding: 10px; width: auto; }

#d-bbd-keywest {background: url(images/destinations/destination_billboard_keywest.jpg) 0 0 no-repeat; }
#d-bbd-orlando {background: url(images/destinations/destination_billboard_orlando.jpg) 0 0 no-repeat; }
#d-bbd-lasvegas {background: url(images/destinations/destination_billboard_lasvegas.jpg) 0 0 no-repeat; }
#d-bbd-myrtlebeach {background: url(images/destinations/destination_billboard_myrtlebeach.jpg) 0 0 no-repeat; }
#d-bbd-panamacitybeach {background: url(images/destinations/destination_billboard_panamacitybeach.jpg) 0 0 no-repeat; }
#d-bbd-waikiki {background: url(images/destinations/destination_billboard_waikiki.jpg) 0 0 no-repeat; }
#d-bbd-glendale {background: url(images/destinations/destination_billboard_glendale.jpg) 0 0 no-repeat; }
#d-bbd-neworleans {background: url(images/destinations/destination_billboard_neworleans.jpg) 0 0 no-repeat; }
#d-bbd-mohegansun {background: url(images/destinations/destination_billboard_mohegansun.jpg) 0 0 no-repeat; }
#d-bbd-cancun {background: url(images/destinations/destination_billboard_cancun.jpg) 0 0 no-repeat; }
#d-bbd-caribbean {background: url(images/destinations/destination_billboard_caribbean.jpg) 0 0 no-repeat; }
#d-bbd-niagrafalls {background: url(images/destinations/destination_billboard_niagrafalls.jpg) 0 0 no-repeat; }
#d-bbd-chicago {background: url(images/destinations/destination_billboard_chicago.jpg) 0 0 no-repeat; }
#d-bbd-nashville {background: url(images/destinations/destination_billboard_nashville.jpg) 0 0 no-repeat; }
#d-bbd-beachhotel-pensacola {background: url(images/destinations/destination_billboard_beachhotel.jpg) 0 0 no-repeat; }
#d-bbd-landsharklanding-pensacola {background: url(images/destinations/destination_billboard_landsharklanding.jpg) 0 0 no-repeat; }

#d-bbd-landsharklanding-myrtlebeach {background: url(images/destinations/destination_billboard_landsharkmyrtle.jpg) 0 0 no-repeat; }
/*#d-bbd-landsharklanding-myrtlebeach {background: url(https://mvilleredesign.s3.amazonaws.com/destinations_LSMB_NYE.jpg) 0 0 no-repeat; }*/

#d-bbd-landshark-myrtlebeach {background: url(images/destinations/destination_billboard_landsharkmyrtle.jpg) 0 0 no-repeat; }
#d-bbd-air-sanjuan {background: url(images/destinations/destination_billboard_airmville_sanjuan.jpg) 0 0 no-repeat; }
#d-bbd-air-panamacity {background: url(images/destinations/destination_billboard_airmville_panama.jpg) 0 0 no-repeat; }
#d-bbd-air-montegobay {background: url(images/destinations/destination_billboard_airmville_montego.jpg) 0 0 no-repeat; }
#d-bbd-casino-vegas {background: url(images/destinations/destination_billboard_casino_vegas.jpg) 0 0 no-repeat; }
#d-bbd-casino-biloxi {background: url(images/destinations/destination_billboard_casino_biloxi.jpg) 0 0 no-repeat; }

.d-bbd {display: inline-block; width: 702px; height: 368px; text-decoration: none; cursor: pointer;}
span.d-bbd {cursor: default;}
span.d-bbd:hover {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.d-bbd:hover h1 em {text-shadow: 0px 0px 5px #F6F485;}
.d-bbd:hover {box-shadow: inset 0px 0px 150px #000; -webkit-box-shadow: inset 0px 0px 150px #000; -moz-box-shadow: inset 0px 0px 150px #000; -o-box-shadow: inset 0px 0px 150px #000; color: #fff;}

.d-go {width: 123px; height: 0; overflow: hidden; padding: 65px 0 0; background: url(images/destinations/destination_go.png) 0 0 no-repeat; float: right; margin: -70px -5px 0 0;}

.db {margin-bottom: 4px;}

.d-fbl {font-size: 17px; text-decoration: none; background: url(images/transblack.png); padding: 3px 5px; display: inline-block; margin: 0 0 0 10px;}


.d-fbl span {padding-left: 16px; background: url(images/facebook_12x12.png) 1px 4px no-repeat; color: #6381c4;}
.d-fbl:hover span {color: #99aedd;}


#destinations-wrap aside {bottom: 102px;}
.careers-tab {display: block; width: 264px; height: 0; overflow: hidden; padding: 38px 0 0; position: absolute; bottom: -46px; left: 0; background: url(images/destinations/careers_tab.png) no-repeat;}


/*PRODUCTS*/

#products-wrap h1 {display: block; margin-top: 318px; text-align: left; padding-left: 40px; width: 700px;}
#products-wrap h1 em {color: #F6F485;}


.p-bbd {display: inline-block; width: 702px; height: 400px; text-decoration: none; cursor: pointer;}
.p-bbd:hover {box-shadow: inset 0px 0px 150px #000; -webkit-box-shadow: inset 0px 0px 150px #000; -moz-box-shadow: inset 0px 0px 150px #000; -o-box-shadow: inset 0px 0px 150px #000; color: #fff;}
.p-bbd:hover h1 em {text-shadow: 0px 0px 5px #F6F485;}

#p-bbd-footwear {background: url(images/products/product_billboard_footwear.jpg) no-repeat;}
#p-bbd-apparel {background: url(images/products/product_billboard_apparel.jpg) no-repeat;}
#p-bbd-eyewear {background: url(images/products/product_billboard_eyewear.jpg) no-repeat;}
#p-bbd-lifestyle {background: url(images/products/product_billboard_lifestyle.jpg) no-repeat;}
#p-bbd-shop-our-stores {background: url(images/products/product_billboard_shopourstores.jpg) no-repeat;}
#p-bbd-landshark {background: url(images/products/product_billboard_landshark.jpg) no-repeat;}
#p-bbd-spiked-teas {background: url(images/products/product_billboard_spikedteas.jpg) no-repeat;}
#p-bbd-tequila {background: url(images/products/product_billboard_tequila.jpg) no-repeat;}
#p-bbd-flavored-tequila {background: url(images/products/product_billboard_flavored_tequila.jpg) no-repeat;}
#p-bbd-rum {background: url(images/products/product_billboard_rum.jpg) no-repeat;}
#p-bbd-ready-to-drink-mixed {background: url(images/products/product_billboard_readytodrinkmixed.jpg) no-repeat;}
#p-bbd-seafood {background: url(images/products/product_billboard_seafood.jpg) no-repeat;}
#p-bbd-ground-coffee {background: url(images/products/product_billboard_coffee.jpg) no-repeat;}
#p-bbd-chips {background: url(images/products/product_billboard_chips.jpg) no-repeat;}
#p-bbd-salsa {background: url(images/products/product_billboard_salsa.jpg) no-repeat;}
#p-bbd-dip {background: url(images/products/product_billboard_dip.jpg) no-repeat;}
#p-bbd-hummus {background: url(images/products/product_billboard_hummus.jpg) no-repeat;}
#p-bbd-paradise-key-teas {background: url(images/products/product_billboard_paradisekeyteas.jpg) no-repeat;}
#p-bbd-margarita-mix {background: url(images/products/product_billboard_margaritamix.jpg) no-repeat;}
#p-bbd-margarita-salt {background: url(images/products/product_billboard_salt.jpg) no-repeat;}
#p-bbd-barbecue-sauces {background: url(images/products/product_billboard_bbq.jpg) no-repeat;}
#p-bbd-marinades {background: url(images/products/product_billboard_marinades.jpg) no-repeat;}
#p-bbd-rubs {background: url(images/products/product_billboard_rubs.jpg) no-repeat;}
#p-bbd-dressing {background: url(images/products/product_billboard_dressing.jpg) no-repeat;}
#p-bbd-furniture {background: url(images/products/product_billboard_furniture.jpg) no-repeat;}
#p-bbd-frozen-concoction-makers {background: url(images/products/product_billboard_frozenconcoctionmakers.jpg) no-repeat;}
#p-bbd-mixers {background: url(images/products/product_billboard_mixers.jpg) no-repeat;}
#p-bbd-sun-care {background: url(images/products/product_billboard_suncare.jpg) no-repeat;}

.p-go {width: 123px; height: 0; overflow: hidden; padding: 65px 0 0; background: url(images/products/product_go.png) 0 0 no-repeat; float: right; margin: -70px -5px 0 0;}



/*NEWS*/


#news-wrap .ni h3 {color: #959F67;}

.ni {margin-bottom: 10px; padding: 10px; width: 702px; line-height: 1em;}
.ni-rm {height: 26px!important; font-size: 20px!important; line-height: 28px; float: left;}
.ni-l {display: block; float: left; margin: 0 0 0 -12px; width: 70px; }
.ni h3 {color: #959F67; font-size: 24px;}
.ni .ni-b {margin-left: 95px;}
.ni h4 {font-size: 16px; color: #e1e5db;}
.ni-l img {margin-top: -12px; display: block; width: 70px; height: 70px;}
.ni-a {line-height: 1.5em; margin-bottom: 1em;}

.ni-sf {margin: 10px 0 0 10px;}
.ni-sf li {margin: 0 0 5px;}
.ni-sf li a {min-height: 12px;display: block; margin-top: 5px; font-size: 16px; color: #fff; text-decoration: none; padding-left: 16px;}
.ni-fbl {background: url(images/facebook_12x12.png) 0 0 no-repeat;}
.ni-fbl:hover {color: #89a2d7;}
.ni-st {background: url(images/share_12x12.png) 0 0 no-repeat;}
.ni-st:hover {color: #4ead5e;}


.ni-btn-functions {overflow: hidden; position: relative;}
/*Social Styles for News*/


.ni-btn {float: right; padding: 5px 4px; background: url(images/blue_bg.jpg) repeat; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.ni-btn li {float: left; height: 24px; margin: 0 2px; overflow: hidden;}

#ni-fb-comment {clear:both; width:650px; margin:0 auto; background:none;}

/*#ni-gp-plus {width: 38px;}*/
#ni-fb-like {width: 51px;}

#ni-st-custom .st_sharethis_custom{
	background: url(images/sharethis/sharethis_24.png) 0 0 no-repeat;
	width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;
}
#ni-tw-custom .st_twitter_custom{
	background: url(images/sharethis/twitter_24.png) 0 0 no-repeat;
	width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;
}

#ni-tw-custom, #ni-st-custom {width: 24x; height: 24px; }

#ni-fb-comment {clear:both; width:702px; margin:0 auto; background:none;}

.ni-btn #ni-comments {position: relative; height: 20px; background: #F1F1F1; padding: 2px; overflow: hidden; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: block; text-decoration: none;}
.ni-btn .ni_comment_counter { float: left; background: #959F67; color: #fff; padding: 0 5px; min-width: 10px; height: 20px; font-size: 12px; font-weight: bold; line-height: 20px; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0 4px 0 0;}
.ni-btn .ni_comment_text {	float: left; line-height: 20px; height: 20px; font-size: 18px; color: #333;}


/*Old Social Styles for News - Can be removed with old buttons*/
#ni-sb {float:left; clear:left}
.st_sharethis_button, .st_twitter_button {margin: 0 0 9px -4px; height: 22px; overflow-y: hidden;}
.ni-c {padding-left: 0!important; margin-top: 12px;font-size:15px;}


/*TABS*/
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#news-wrap .ui-tabs { position: relative; background: none; margin-top: 20px}  
#news-wrap .ui-tabs .ui-tabs-nav { }
#news-wrap .ui-tabs .ui-tabs-nav li {float: left; position: relative; margin: 0 1px 0 0; background: #000;}
#news-wrap .ui-tabs .ui-tabs-nav li a { display: block; padding: 6px 20px; text-decoration: none; color: #DA7409; font-size:22px; } 
#news-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected {background: url(images/transblack.png) repeat;}
#news-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #fff; text-shadow: 0px 0px 3px #fff;}
#news-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
#news-wrap .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
#news-wrap .ui-tabs .ui-tabs-panel {background: url(images/transblack.png) repeat; padding: 10px;}
#news-wrap .ui-tabs .ui-tabs-hide { display: none !important; }




/*JIMMY BUFFETT*/

#jimmybuffett-wrap h1 { }
#jimmybuffett-wrap h1 em, #jimmybuffett-wrap h3 {color: #8DB653;}
#jimmybuffett-wrap h3 em {color: #fff; font-style: normal;}


#jb-sub-n {font-size: 18px; background: #222 url(images/skipto_arrow.png) 95% 50% no-repeat; position: relative; width: 180px; /*border: 1px solid #666;*/ padding: 0 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height: 32px; float: right; text-align: left; margin-right: 10px; cursor: default;}
#jb-sub-n h3 {font-size: 26px;}
#jb-sub-n a {text-decoration: none; display: block;}
#jb-sub-n ul {display: none; position: absolute; background: #222; width: 180px; /*border: 1px solid #666; border-top: 0;*/ padding: 0 10px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; top: 30px; right: 0px; font-size: 16px; }
#jb-sub-n ul li {border-bottom: 1px solid #333;}
#jb-sub-n:hover ul {display: block; }
#jb-sub-n:hover ul li {padding: 5px 0;}
#jb-sub-n:hover ul li span {font-size: 11px; display: block;}



#discotemp {margin: 0 auto 40px; display: block;}


.di-dt-dcont {width: 175px; height: 175px; float: left;}
.di-dt-dlink {width: 175px; height: 175px; display: block; position: relative; background: #333; text-align: center; text-decoration: none;}
.di-dt-dlink img {display: block;}
.di-dt-dtitle {position: absolute; bottom: 0; right: 0; font-weight: bold!important; font-size: 11px; background: url(images/transblack.png) repeat; width: 171px; text-align: center; padding: 2px; opacity: 0;}
.di-dt-dlink:hover .di-dt-dtitle {opacity: 1;}

#di-dt-cont {position: relative;}
#di-dt-cont-lcol {float: left; width: 225px; margin: 0 20px 0 0; text-align: center; position: relative;}
.di-detail-album {display: block;  margin: -10px 0 0 -15px; width: 225px; height: 225px; padding: 0 34px 0 0; background: url(images/jimmybuffett/discog_record.png) right 50% no-repeat;}
.di-detail-album img {display: block; width: 225px; height: 225px; }

#di-dt-cont-rcol {float: left; width: 457px;}

.di-detail-dtitle {color: #8DB653; font-size: 32px; margin: 0 0 20px 0;}

.di-dt-slist {}
.di-dt-slist li {padding: 10px; margin: 0 0 0 30px; background: #222; border-bottom: 1px solid #ccc;  }
.di-dt-slist li span {float: left; display: block;}
.di-dt-slist li .di-dt-stitle {width: 300px; line-height: 30px; font-size: 11px; font-weight: bold; }

.di-dt-num {width: 24px; height: 24px; background: url(images/blue_bg.jpg); text-align: center; line-height: 24px; color: #fff; font-size: 18px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 3px 10px 3px 0; }

.di-dt-slist li .di-dt-saudio div {float: right;}
.di-dt-slist li .di-dt-slyrics-btn {float: right;}
.di-dt-slist li .di-dt-slyrics-btn a {font-size: 18px!important; padding: 5px!important; line-height: 20px!important; height: 20px!important; }
.di-dt-slist li .di-dt-slyrics-box {width: 387px; float: left; display: none; margin: 10px 0; background: #333; padding: 10px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #ddd;}


.di-dt-slyrics-box .news_heading {font-size: 14px; margin-bottom: 10px; font-weight: bold; line-height: 1,2em; }
.di-dt-slyrics-box .news_heading strong {font-size: 16px; color: #8DB653; }







.di-dt-dbtn {font-size: 18px; margin: 22px 0 10px; overflow: hidden; height: 24px; padding: 5px 4px; background: url(images/blue_bg.jpg) repeat; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: inline-block; position: absolute; right: -10px; margin-top: -10px; z-index: 1000;}
.di-dt-dbtn li {float: left; height: 24px; margin: 0 2px; overflow: hidden;}
#td-fb-comment {}
/*#ni-gp-plus {width: 38px;}*/
#di-fb-like {width: 51px;}
#di-st-custom .st_sharethis_custom{
	background: url(images/sharethis/sharethis_24.png) 0 0 no-repeat;
	width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;
}
#di-tw-custom .st_twitter_custom{
	background: url(images/sharethis/twitter_24.png) 0 0 no-repeat;
	width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;
}
#di-tw-custom, #di-st-custom {width: 24x; height: 24px; }

#di-dt-cont-lcol .button {margin-top: 30px;}

/*
#jb-mbp {width: 702px; height: 364px; background: url(images/mailboat_promo.jpg) no-repeat; display: inline-block;}
#jb-mbp span {line-height: 1.2em; display: block; background: url(images/transblack.png) 0 0 repeat; padding: 15px 15px 15px 37px; margin-right: 50px; text-align: left; border-radius: 0 95px 95px 0; -moz-border-radius: 0 95px 95px 0; -webkit-border-radius: 0 95px 95px 0; -o-border-radius: 0 95px 95px 0; height: 95px; margin-top: 230px; font-family: Times New Roman; font-size: 14px;}
#jb-mbp a {display: inline-block; margin: 12px 0 0; font-size: 28px; padding: 0; color: #939A18; font-variant: normal; text-decoration: none;}
#jb-mbp a:hover {color: #a7b022;}

#jb-sfc-p {width: 702px; height: 164px; background: url(images/singing_for_change_promo.jpg) no-repeat; display: inline-block; padding-top: 200px;}

#jb-sfc-p p {font-size: 13px; color: #4c4c4c; padding: 0 35px;}
#jb-sfc-p .jb-sfc-l {text-align: center; color: #4c4c4c; margin-top: 30px; font-size: 28px;}
#jb-sfc-p .jb-sfc-l a {margin: 0; padding: 0; color: #939A18; font-variant: normal; text-decoration: none;}
#jb-sfc-p .jb-sfc-l a:hover {color: #a7b022;}

#jb-stm-p {width: 702px; height: 277px; background: url(images/savethemanatees_promo.jpg) no-repeat; display: inline-block;}
#jb-stm-p p {font-size: 13px; color: #fff; padding: 140px 40px 0 200px;}
#jb-stm-p .jb-stm-l {padding-left: 200px; font-size: 28px;}
#jb-stm-p .jb-stm-l a {margin: 0; padding: 0; color: #D4CC21; text-decoration: none;}
#jb-stm-p .jb-stm-l a:hover {color: #FFCC01;}
*/

#jb-ly-f {width: 465px; margin: 20px auto;}
#jb-ly-f input {width: 300px; padding: 0px; height: 30px; line-height: 30px; font-size: 18px; padding: 5px; float: left; display: block;}
#jb-ly-f button { height: 40px!important; margin: 0 0 0 5px!important; float: left; clear: none!important; width: 140px!important;}

.jb-ly-scont{padding: 15px;margin: 0 auto; overflow: hidden; }
.jb-ly-scont img{float: left; width: 175px;}
.jb-ly-info {margin: 0 0 0 175px;}
.jb-ly-info span {display: block; background: #222; border-bottom: 1px solid #CCC; padding: 12px;}
.jb-ly-info span strong {color: #8DB653; display: inline-block; width: 100px;}
.jb-ly-scont a{text-decoration: none;}
.jb-ly-dlink a {font-weight: bold; background: url(images/blue_bg.jpg) repeat; padding: 3px 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}



.faq-block h3 span {color: #fff; padding-right: .5em;}

.jb-lib-b {  clear: both;}
.jb-lib-b .jb-lib-b-b { margin-left: 170px;}
.jb-lib-b img {display: block; margin: 0 0 0 -10px; float: left; width: 150px;}

.crb-b {width: 204px; height: 240px; float: left; text-align: center; margin: 13px; display: block; text-decoration: none;}
.crb-b h3 {color:  #333!important; font-size: 22px; background: url(images/tanbg_repeat.jpg); margin: -10px 0 0 3px;  box-shadow: 0 0 15px #000; padding-top: 10px; }
.crb-b:hover .img-bdr {background: #8DB653;}

.crb-pp {width: 570px; padding: 20px 20px 20px 250px; background: url(images/transblack.png) repeat; height: 370px; overflow-x: hidden; overflow-y: auto; line-height: 1.35em;}
.crb-pp img { position: absolute; top: 20px; left: 20px; line-height: 1;}
.crb-pp h3 {font-size: 38px; line-height: 1;}
.crb-pp h4 {font-size: 28px; line-height: 1; border-bottom: 1px solid #333; margin-bottom: 5px; padding-bottom: 5px;}
.crb-pp p {}
.crb-pp a {position: absolute; left: 20px; top: 250px; width: 210px; text-align: center; text-decoration: none; font-size: 18px; line-height: 1;}

.jb-a-btn-w {display: block; text-align: right; clear: both; padding: 20px 0 5px;}
.jb-a-btn-w .fl {background: #333!important; color: #666!important;}

#jbj_101, #jbj_103, #jbj_105, #jbj_201, #jbj_203, #jbj_207, #jbj_209, #jbj_211, #jbj_212, #jbj_213, #jbj_301, #jbj_303, #jbj_304, #jbj_305, #jbj_307, #jbj_309, #jbj_310,  #jbj_311, #jbj_313, #jbj_315, #jbj_317,#jbj_318, #jbj_401, #jbj_403, #jbj_404, #jbj_405, #jbj_407, #jbj_409, #jbj_413 {float: right; margin: 0 -13px 10px 20px; transform: rotate(2deg); -webkit-transform: rotate(2deg); -o-transform: rotate(2deg); -moz-transform: rotate(2deg); position: relative; }


#jbj_100, #jbj_102, #jbj_104, #jbj_106, #jbj_202, #jbj_204, #jbj_205, #jbj_206, #jbj_208, #jbj_210, #jbj_214, #jbj_302,  #jbj_306, #jbj_308, #jbj_311, #jbj_312, #jbj_314, #jbj_316,  #jbj_319,  #jbj_402, #jbj_406, #jbj_408, #jbj_410, #jbj_411, #jbj_412, #jbj_414 {float: left; margin: 0 20px 10px -13px; transform: rotate(-2deg); -webkit-transform: rotate(-2deg); -o-transform: rotate(-2deg); -moz-transform: rotate(-2deg); position: relative; }

#jbj_206, #jbj_405 {clear: both; margin-top: -10px; transform: rotate(1deg); -webkit-transform: rotate(1deg); -o-transform: rotate(1deg); -moz-transform: rotate(1deg);}

#jbj_303, #jbj_305, #jbj_312, #jbj_310, #jbj_318, #jbj_212, #jbj_213, #jbj_412 {clear: both; margin-top: -70px; transform: rotate(-1deg); -webkit-transform: rotate(-1deg); -o-transform: rotate(-1deg); -moz-transform: rotate(-1deg);}

#jbj_305 {transform: rotate(1deg); -webkit-transform: rotate(1deg); -o-transform: rotate(1deg); -moz-transform: rotate(1deg);}

#jbj_212, #jbj_213 {margin-top: -40px;}

#jbj_405 {margin-top: -60px;}

#jbj_303, #jbj_309, #jbj_212 {z-index: 3000; margin-right: -5px!important;}

#jbj_100 {width: 180px; margin-bottom: -30px;}
















#jb-a-pagination {clear: both;}
#jb-a-pagination .pagination {text-align: center; margin: 0 0 15px;}
#jb-a-pagination .pagination a,
#jb-a-pagination .pagination span {height: 15px; display: inline-block; padding: 0 4px; background: url(images/blue_bg.jpg) repeat; text-decoration: none; line-height: 15px; font-weight: bold; margin: 10px 2px 0; }
#jb-a-pagination .pagination .current {background: url(images/tanbg_repeat.jpg) repeat; color: #222; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
#jb-a-pagination .pagination a:hover {color: #B9DCF0;}
#jb-a-pagination .pagination .prev.current,
#jb-a-pagination .pagination .next.current {background: #333!important; color: #000!important;}

#jb-a-pagination .pagination .prev,
#jb-a-pagination .pagination .next {font-weight: normal; line-height: 36px; margin: 0;}

#jb-a-pagination .pagination .prev {margin: 0 20px 0 0;}
#jb-a-pagination .pagination .next {margin: 0 0 0 20px;}

#jb-a-page-wrap {clear: both; padding: 0 0 0;}
#jb-a-page-wrap .fl {margin: 10px 20px 10px -10px;}
#jb-a-page-wrap .fr {margin: 10px -10px 10px 20px;}

.about-weather-list {overflow: hidden;}
.about-weather-list li {width: 50%; float: left;}



.listing_category {margin: 0 0 30px;}
.listing_category_header {margin-bottom: 10px;}
.listing_category_header img {display: block;}

.listing_image {margin: 5px; padding: 20px; background: #222; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #444444;}
.listing_image img {display: block;}
.listing_item {margin-bottom: 20px;}
.listing_title {font-size: 20px;}
.listing_title a {text-decoration: none; color: #8DB653;}
.listing_author {margin-bottom: 8px;}

.listing_links {text-align: center;}
.listing_links div {margin: 0 0 3px;}
.listing_links a {display:inline-block; font-weight: bold; text-decoration: none; background: url(images/blue_bg.jpg) repeat; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 3px 8px;}



.listing_detail_lcol {width: 154px; float: left; margin: 0 25px 0 0; text-align: center;}
.listing_detail_lcol .listing_detail_image {margin-bottom: 20px;}
.listing_detail_lcol .listing_detail_image img {display: block;  width: 154px;}

.listing_detail_rcol {float: left; width: 523px;}
#listing_detail_body {line-height: 1.5em;}

/*TOURDATES*/

#tourdates-wrap h1 em {color: #fff; }
#tourdates-wrap h1 { /*display: block; margin: 0; text-align: left; background: none; padding: 10px 0 0; height: auto; width: auto;*/ text-align: left; padding-left: 170px; width: 570px;}

.td-promo {float: left!important; width: auto!important; margin: 2px!important;}

.td-m {display: block; float: left; margin: -12px 0 0 0 -15px; }
.td-m a {display: block; text-decoration: none;}
.td-m a img {display: block;}
.td-m a span {display: block; font-size: 16px; margin: 11px 0 0 9px; padding-left: 16px; min-height: 12px; background: url(images/globe_12x12.png) 0 1px no-repeat; }



.td-btn {font-size: 18px; margin: 6px 0 0; overflow: hidden; height: 24px; padding: 5px 4px; background: url(images/blue_bg.jpg) repeat; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; float: left;}
.td-btn li {float: left; height: 24px; margin: 0 2px; overflow: hidden;}
#td-fb-comment {}
/*#ni-gp-plus {width: 38px;}*/
#td-fb-like {width: 51px;}
#td-st-custom .st_sharethis_custom{
	background: url(images/sharethis/sharethis_24.png) 0 0 no-repeat;
	width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;
}
#td-tw-custom .st_twitter_custom{
	background: url(images/sharethis/twitter_24.png) 0 0 no-repeat;
	width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;
}
#td-tw-custom, #td-st-custom {width: 24x; height: 24px; }

.fl-buy-tickets {text-decoration: none; font-size: 22px; line-height: 20px; background: #DA7409; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display: block; height: 20px; padding: 2px 10px;}

.td-i {margin-left: 145px; margin-top: -10px;}
.td-i h2 {color: #fff;} 
.td-i h2 span {color: #DA7409;}

.td-d {display: block; margin: 30px 0; padding: 10px;  line-height: 1.5em; clear: both; }
.td-d div {float: left; margin: 0 0 0 10px;}
.td-b {margin-bottom: 8px;}
.td-c {display: block; margin: 30px 0; padding: 10px;  line-height: 1.5em; clear: both; }



.no-dates {font-size: 20px; display: block; text-align: center; background: url(images/transblack.png) repeat; margin: 0 0 3px; padding: 5px 0;}

.td-info-cont {margin: 6px 0; padding: 2px; overflow: hidden; font-size: 10pt; line-height: 12pt;}
.td-info-label {float: left; vertical-align: middle; margin-right: 5px; font-weight: bold; width: 75px;}
.td-info-text {float: left;}


/*TABS*/
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#tourdates-wrap .ui-tabs { position: relative; background: none; margin-top: 20px}  
#tourdates-wrap .ui-tabs .ui-tabs-nav { }
#tourdates-wrap .ui-tabs .ui-tabs-nav li {float: left; position: relative; margin: 0 1px 0 0; background: #000;}
#tourdates-wrap .ui-tabs .ui-tabs-nav li a { display: block; padding: 6px 20px; text-decoration: none; color: #DA7409; font-size:22px; } 
#tourdates-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected {background: url(images/transblack.png) repeat;}
#tourdates-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #fff; text-shadow: 0px 0px 3px #fff;}
#tourdates-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
#tourdates-wrap .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
#tourdates-wrap .ui-tabs .ui-tabs-panel {background: url(images/transblack.png) repeat; padding: 10px;}
#tourdates-wrap .ui-tabs .ui-tabs-hide { display: none !important; }

/*
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; } 
*/


/*COMMENTS*/

.comments_prev {margin: 30px 0; position:relative;}
.comments_prev h2 {}

.comments_link {z-index: 900; font-weight: bold; text-align: right; display: block; height: 10px; position: absolute; top: 24px; right: 18px;}

.comments_list {background: url(images/bkg_content.jpg) repeat; width: 100%;}
.comments_list tr td {padding: 10px;}


.comments_header {font-weight: bold; size: 11px!important; background: #E9E3D9;}
.comments_table{width: 375px;float: right;margin-right: 20px;}


.comments_box {width:100%;}
.comments_avatar {float: left;margin-right: 10px;width: 48px; height: 48px;}
.comments_content {background: url(images/tanbg_repeat.jpg) 0 0 repeat;text-align: left;padding: 10px;float:none !important;margin-left:60px;}

.comments_title {font-weight: bold;color: black; margin-bottom: 5px}
.comments_body {color: #333; width: auto;}
.comments_info {font-size: 10px; font-weight: bold;color: #333; }




/*RADIO*/

#radio-wrap h1 em,
#radio-wrap label,
#radio-wrap h3  {color: #C15727;}

.rh-p {float: left; margin: 0px 20px 10px -15px; width: 200px;}
.rh-b {margin-left: 215px;}
/*
#radio-wrap .ni .ni-rm {margin-top: -8px; height: 26px!important; font-size: 20px!important; line-height: 28px;}
#radio-wrap .ni-l {width: 150px; }
#radio-wrap .ni h3 {font-size: 28px; }
#radio-wrap .ni .ni-b {margin-left: 170px;}
#radio-wrap .ni h4 {font-size: 18px; color: #fff;}
#radio-wrap .ni h4.ni-date {display: none;}
#radio-wrap .ni-l img {margin-top: -14px; width: 150px; height: 114px;}
#radio-wrap .ni-sf {display: none;}
*/

.rm-lis {width: 214px; padding: 80px 10px 10px; display: block; float: left; text-decoration: none; text-align: center; line-height: 1.4em; height: 80px; margin: 10px 0 20px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;}
.rm-lis:hover {background-color: #000!important;}
.rm-lis sub {font-size: 10px; display: block; margin: 10px 0 0; color: #999;}
#rm-ln-sxm {background: url(images/radio/sxm_logo.png) 50% 10px no-repeat;}
#rm-ln-wmp {background: url(images/radio/wmp_logo.png) 50% 10px no-repeat;}
#rm-ln-afp {background: url(images/radio/afp_logo.png) 50% 10px no-repeat;}
.rm-ln-nh {background:url(images/transblack.png); padding: 5px; clear: both; text-align: center;}
.rm-ln-nh h3 {display: inline-block; vertical-align: middle; margin: 0 10px 0 0;}
.rm-ln-nh a {display: inline-block; padding: 0 5px; font-size: 9px;}

.rm-wo-b img {display: block; float: left; margin: 0px 20px 10px -12px; width: 150px;}

.rm-si {width: 331px!important; margin: 0 5px 5px!important; float: left!important; height: 150px!important;  background: url(images/tanbg_repeat.jpg)!important; color: #222!important; box-shadow: 0 0 5px #666!important; -moz-box-shadow: 0 0 5px #666!important; -webkit-box-shadow: 0 0 5px #666!important; -o-box-shadow: 0 0 5px #666!important;  -moz-border-radius: 10px!important; -webkit-border-radius: 10px!important; -o-border-radius: 10px!important; border-radius: 10px!important;}
.rm-si img {float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff; display: block;}
.rm-si h3,
.rm-si h4,
.rm-si span,
.rm-si a {display: block; }
.rm-si span {line-height: 1.5em; font-size: 11px;}
.rm-si h4 {font-size: 16px!important;}
.rm-si .rm-si-i {display: block; height: 120px;  margin-left: 160px;}
.rm-si a {color: #97B6BB; text-decoration: none; font-size: 20px; padding-left: 28px; background: url(images/mts_envelope.png) 0 1px no-repeat; height: 17px; margin-left: 160px;}
.rm-si a:hover {color: #222; }
.rm-si h3 {font-size: 22px!important; margin-top: 10px; line-height: 1; }

.rm-fa-b {width: 204px; height: 240px; float: left; text-align: center; margin: 13px; display: block; text-decoration: none;}
.rm-fa-b h3 {color:  #C15727; font-size: 22px; background: url(images/tanbg_repeat.jpg); margin: -10px 0 0 3px;  box-shadow: 0 0 15px #000; padding-top: 10px; }
.rm-fa-b:hover .img-bdr {background: #C15727;}


.radio-stream-wrap {width: 400px; height: 400px; background: url(images/radio/radio_player_bg.jpg) no-repeat; position: relative;}
.radio-stream-wrap .radio-embed {height: 18px; background: #000; position: absolute; bottom: 0; left: 0; width: 400px;}
.radio-stream-wrap .sirius-promo {display: block; position: absolute; bottom: 18px; left: 0; width: 400px; height: 0; overflow: hidden; padding: 95px 0 0; background: url(images/radio/radio_player_sirius_promo.png) no-repeat;}
.radio-stream-wrap .main-promo {display: block; margin: 0 auto; position: relative; top: 137px; padding: 10px; background: url(images/transblack.png) repeat; width: 296px;}
.radio-stream-wrap .main-promo img {display: block;}

.tune-in-radio-bar {width: 722px; height: 0; overflow: hidden; padding: 49px 0 0; background: url(images/radio/tune_in_radio_bar.png) no-repeat; display: block; margin: 0 0 10px;}

/*TABS*/
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#radio-wrap .ui-tabs { position: relative; background: none; margin-top: 20px}  
#radio-wrap .ui-tabs .ui-tabs-nav { }
#radio-wrap .ui-tabs .ui-tabs-nav li {float: left; position: relative; margin: 0 1px 0 0; background: #000;}
#radio-wrap .ui-tabs .ui-tabs-nav li a { display: block; padding: 6px 20px; text-decoration: none; color: #DA7409; font-size:22px; } 
#radio-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected {background: url(images/transblack.png) repeat;}
#radio-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #fff; text-shadow: 0px 0px 3px #fff;}
#radio-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
#radio-wrap .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
#radio-wrap .ui-tabs .ui-tabs-panel {background: url(images/transblack.png) repeat; padding: 10px;}
#radio-wrap .ui-tabs .ui-tabs-hide { display: none !important; }


/*VIDEOS*/

.vi {margin: 0px 0px 8px 18px!important; padding: 15px!important; width: 313px!important; height: 92px!important; text-decoration: none!important; float: left!important;}

.vi-i {display: block; margin-left: 120px;}
.vi h3 {color: #fff; line-height: 1em; font-size: 26px;}
.vi-d {display: block; margin: 5px 0 10px; font-size: 11px;}
.vi-th {display: block; float: left; margin: -6px 0 0 -25px;   }
.vi-th img {box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; -o-box-shadow: 0 0 5px #000; padding: 10px 0; background: url(images/video_thumbnail_bg.png) 0 0 no-repeat;}

.vi-c, .vi-w {padding-left: 0!important; text-decoration: none; min-height: 12px; display: inline-block; font-size: 16px; color: #ddd; margin-right: 10px;}
.vi-c:hover, .vi-w:hover {color: #fff;}
.vi-c span {display: inline-block; background: #DDDDDD; color: #000; min-width: 12px; height: 12px; font-size: 11px; vertical-align: middle; text-align: center; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px;}

.vi-w {padding-left: 16px!important; background: url(images/play_12x12.png) 0 1px no-repeat; color: #4A8E8D;}
.vi-w:hover {color: #6DA6A2;}
#vi-p-popup img {display: block;}

.vi_vid {width:702px;}
.vi-vid #player {background: #000;}
.vi_title {margin-bottom: 10px;}
#vi-fb-comment {clear:both; width:702px; margin:0 auto; background:none;}

.vi-desc-btn {font-size: 18px; margin: 6px 0 0; overflow: hidden; height: 24px; padding: 5px 4px; /*background: url(images/blue_bg.jpg) repeat*/; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.vi-desc-btn li {float: left; height: 24px; margin: 0 2px; overflow: hidden;}

#vi-fb-like {width: 51px;}
#vi-st-custom .st_sharethis_custom{
	background: url(images/sharethis/sharethis_24.png) 0 0 no-repeat;
	width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;
}
#vi-tw-custom .st_twitter_custom{
	background: url(images/sharethis/twitter_24.png) 0 0 no-repeat;
	width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;
}
#vi-tw-custom, #vi-st-custom {width: 24px; height: 24px; }

.vi-desc {min-height: 75px;}
.vi-desc-text {margin-right: 200px;}

#video-player, #video-player-embed {display: block;width: 702px; height: 395px; background: url(images/transblack_20.png) repeat;}
#video-player object, #video-player-embed object {margin: 0 auto; display: block; width: 702px!important; height: 395px!important;}
#video-player object embed, #video-player-embed object embed {width: 702px!important; height: 395px!important;}

/*Side menu for videos*/
.vi-list-vid img{float: left; margin: 2px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;}





/*TABS*/
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#videos-wrap .ui-tabs { position: relative; background: none; margin-top: 20px}  
#videos-wrap .ui-tabs .ui-tabs-nav { }
#videos-wrap .ui-tabs .ui-tabs-nav li {float: left; position: relative; margin: 0 1px 0 0; background: #000;}
#videos-wrap .ui-tabs .ui-tabs-nav li a { display: block; padding: 6px 20px; text-decoration: none; color: #DA7409; font-size:22px; } 
#videos-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected {background: url(images/transblack.png) repeat;}
#videos-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color: #fff; text-shadow: 0px 0px 3px #fff;}
#videos-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
#videos-wrap .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
#videos-wrap .ui-tabs .ui-tabs-panel {background: url(images/transblack.png) repeat; padding: 10px;}
#videos-wrap .ui-tabs .ui-tabs-hide { display: none !important; }

#videos-wrap .vi-item {width: 255px;}
#videos-wrap .vi-item a {background: url(images/subnav_elements.png) no-repeat; height:80px; background-position: 0 -205px!important; padding: 0 0 5px 85px; position: relative;}
#videos-wrap .vi-item span {background: none; margin: 0; padding: 10px 0 0; line-height: 1; height: auto; width: auto; }
#videos-wrap .vi-item img {position: absolute; left: 7px; top: 5px; width: 70px; height: 70px;}

#videos-wrap .vi-item a.active, #videos-wrap .vi-item a:hover {background-position: -256px -205px!important;}


#videos-wrap .dcjq-parent-li .next,
#videos-wrap .dcjq-parent-li .prev {text-align: center; font: 11px Arial, Helvetica, Helvetica Neue, sans-serif; font-weight: bold; color: #fff!important; display: block; width: 255px; height: 30px; 
background: url(images/transblack.png) repeat; line-height: 30px; position: relative; z-index: 10000;border-radius: 4px; }

#videos-wrap .dcjq-parent-li .prev {margin-bottom: 2px;}
#videos-wrap .dcjq-parent-li .next:hover,
#videos-wrap .dcjq-parent-li .prev:hover {background: #000;}

#videos-wrap .dcjq-parent-li .disabled {display: none;}

/* Paginated Scrolling*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;

	/* vertical scrollables have typically larger height than width but not now */
	height: 422px;
	width: 256px;
}

/* root element for scrollable items */
.scrollable .items {
	position:absolute;

	/* this time we have very large space for the height */
	height:20000em;
}


#videos-wrap #ss-nav .prev, #videos-wrap #ss-nav .next {text-align: center; color: #fff!important; font-size: 16px; padding: 5px 0; background: url(images/transblack.png) repeat; margin: 3px 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 253px;}
#videos-wrap #ss-nav .prev:hover, #videos-wrap #ss-nav .next:hover {background: #000;}
#videos-wrap #ss-nav .disabled {color: #444!important; cursor: default!important;}

.vi-title {font-size: 24px;}
.v-main-title {font: 16px Arial, Helvetica, Helvetica Neue, sans-serif; color: #5da3a1; font-weight: bold;}



.vi-desc-btn {float: right;}


.vi-desc-text .label {font-weight: bold; color: #b9dcf0; display: inline-block; width: 80px; float: left;}
.vi-desc-text .body {float: left; width: 412px;}
.vi-desc-text ul {border-top: 1px solid #444;}
.vi-desc-text li {background: #222; padding: 5px; border-bottom: 1px solid #444; overflow: hidden;}





/*PARROTHEADS*/


#parrotheads-wrap h1 em,
#parrotheads-wrap h2 em,
#parrotheads-wrap label,
.ph-ct-ba-b h3 {color: #C9C480;}

.phs-link {text-decoration: none; }
.phs-p {float: left; margin: 0 20px 10px -10px;}
.phs-p2 {float: right; margin: 0 -10px 10px 20px;}

.ph-wp-b {}
.ph-wp-th {display: block; float: left; margin: 10px; width: 214px; text-align: center; height: 190px;}
.ph-wp-th h3 {color:  #C15727; font-size: 20px; background: url(images/tanbg_repeat.jpg); margin: -10px 0 5px 3px; box-shadow: 0 0 15px #000; padding-top: 10px;}

.ph-wp-cr { text-align: center;}
.ph-wp-cr li {float: left; width: 71px; }
.ph-wp-cr li a {font-size: 16px; text-decoration: none;}

.ph-ic-b {text-align: center; margin-bottom: 30px;}

.ph-ct-aa-b  {}
.ph-ct-aa-b h3 {color: #C15727;}
.ph-ct-aa-b img {floaT: left; margin: -10px 0 0 -12px;}
.ph-ct-aa-b-i {margin-left: 125px;}


.ph-ct-ba-b {margin-bottom: 20px; text-align: center;}
.ph-ct-ba-b a {display: inline-block; text-decoration: none; margin: 0 5px;}
.ph-ct-ba-b img {width: 86px; height: 150px;}
.ph-ct-ba-b a:hover h4 {color: #C15727;}


.recipe-block {padding: 10px 10px 10px 150px; border: 1px solid #333; margin: 10px 0 10px; background: #222; position: relative; min-height: 150px;}
.recipe-block strong {color: #B9DCF0;}
.recipe-block h3 {color: #C9C480;}
.recipe-servings {}
.recipe-block ul {line-height: 1.35em; list-style: disc; margin: 0 0 1em 1.3em;}

.recipe-block.coco-shrimp {background: #222 url(images/parrotheads/recipes_coconut_shrimp.gif) 10px 10px no-repeat;}
.recipe-block.island-shrimp {background: #222 url(images/parrotheads/recipes_islandlime_shrimp.gif) 10px 10px no-repeat;}
.recipe-block.jerk-shrimp {background: #222 url(images/parrotheads/recipes_jamminjerk_shrimp.gif) 10px 10px no-repeat;}

.drink-img {position: absolute; top: 12px; left: 20px;}
.drink-img img {display: block;}



/*UTILITY*/
#utility-wrap h3 {color: #8DB653;}
#utility-wrap h4 {color: #fff;}

.con-btn-w {text-align: center; margin-bottom: 20px;}
.con-btn-w a {margin: 0 3px;}

.cnt-p {padding-right: 140px; position: relative; margin-bottom: 25px; }
.cnt-btn {position: absolute; right: 0; top: 0px;}

/* captcha form */
#recaptcha_widget {
width: auto;
margin-left: 0;
margin-right: 0;
left: 0;
right: 0;
margin-top: 0;
}
#recaptcha_image {
	float: left;
	margin-top: 0;
}
#recaptcha_options {
	float: left;
	margin-top: 0;
	padding-left: 10px;
}
#recaptcha_options div {
	font-size: 10px;
	margin-top: 0;
}
.recaptcha_only_if_image, .recaptcha_only_if_audio {
display: block;
clear:both;
}
#captchadiv {
	display: none;
	margin-top:0;
}

