@charset "utf-8";

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 17, 2011 */
@font-face {
    font-family: 'FuturaMedRegular';
    src: url('fonts/futura-webfont.eot');
    src: local("☺"),
		 url('fonts/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-webfont.woff') format('woff'),
         url('fonts/futura-webfont.ttf') format('truetype'),
         url('fonts/futura-webfont.svg#FuturaMedRegular') format('svg');
    font-weight: bold;
    font-style: normal;

}
a:link, a:hover, a:visited {
color: #325237;
text-decoration: underline;
}
a.entry-date:link, a.entry-date:hover, a.entry-date:visited{
	text-decoration:none;
	}
/* top nav */
ul.topnav {
	display:block;
	position:absolute;
	top:115px;
	left:0px;
	height:50px;
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.topnav li {
	clear:none;
	display:block;
	float:left;
	margin:0px;
}
ul.topnav li a:link, ul.topnav li a:hover, ul.topnav li a:visited {
	clear:none;
	display:block;
	float:left;
	height:50px;
	line-height:50px;
	margin:0px;
	outline-style:none;
	text-decoration:none;
	font-family: 'FuturaMedRegular', sans-serif;
	text-transform:uppercase;
	color:#c5a773;
	background:none;
	padding:0px 10px;
	font-size:19px;
}
ul.topnav li a:hover{
	background:#000;
	color:#fff;
}

#FOTF{
	background: url(images/fotf_header.gif) no-repeat 0px 0px;
	padding-top:120px;
}
.loginlink{
	
}
.loginlink a:link, .loginlink a:hover, .loginlink a:visited{
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	padding:0px 20px;
	background: #212121;
	display:block;
	line-height:50px;
	clear:both;
	border-radius:6px;
	text-decoration:none;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	margin-bottom:10px;
}
.loginlink a:hover{
	background: #325237;
}
.plug{
	width:500px;
	clear:none;
	float:right;
	background: url(images/fotf_image.jpg) no-repeat;
	padding:0px 0px 20px 140px;
}
.plug h2{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}
#FOTFlogin.box p{
	padding:0px 10px;
	margin:8px 0px;
}
#FOTFlogin.box ul{
	margin:10px 0px;
}
#FOTFlogin.box ul li{
	margin-left:25px;
	padding:0px;
	list-style:disc;
	color:#80cde7;
	font-weight:bold;
}
#FOTFlogin.box p.action{
	clear:both; 
	height:50px; 
	padding:10px 5px;
}
#FOTFlogin.box input{
	width:160px;
}
#FOTF #flashArea{
text-align:center;
height:526px;
background: url(images/flashBg2.gif) no-repeat center;
}
.flashIframe{width:640px; height:485px; border:none; margin:20px auto;}
.belowFlash{
width: 650px;
margin:10px auto;
}
#welcome.box p{
	padding:0px 20px 0px 20px;
}
#welcome.box b{
	padding-top:10px;
}
.content2 ol {
	margin:20px;
}
.content2 ol li{
	margin:5px 0px;
}
#FOTF .content2 h3{
padding-left:0px;
}
table.dlList td{
	border-bottom:1px dotted #ccc;
	padding:5px;
}
table.dlList td a:link, table.dlList td a:hover, table.dlList td a:visited {
	background:url(images/play.gif) no-repeat;
	padding-left:20px;
	font-weight:bold;
	text-decoration:none;
}
table.dlList td a:hover{
	text-decoration:underline;
}
#productDesc {
width:250px;
}
#imageViewer {
height:390px;
width:390px;
}
#imageBox {
margin:10px 0px 0px 0px;
width:390px;
}
.content2 select.productSelect {
width:230px;
}
.pageContent .productWidget .horLayout .prevImage {
background:transparent url(images/arrow_left.gif) no-repeat scroll 0 0;
}
.pageContent .productWidget .horLayout .nextImage {
background:transparent url(images/arrow_right.gif) no-repeat scroll center right;
}
.pageContent .productWidget .nextImage, .pageContent .productWidget .prevImage {
cursor:pointer;
height:45px;
width:42px;
}
.pageContent .productWidget{
padding-left:5px;
}
.content1 .box h3 span{
}
.content1 .box h3{
}
/*
#categories h3{
background:url(images/h3Categories.gif) no-repeat;
text-indent:500px;
}
#whatsNew h3{
background:url(images/h3Whatsnew.gif) no-repeat;
}
#sale h3{
background:url(images/h3Sale.gif) no-repeat;
}
#bullseye h3{
background:url(images/h3Bullseye.gif) no-repeat;
}
*/
#sale.box ul a:hover {
background:#325237;
color:#FFFFFF;
}
#sale.box ul a:link, #sale.box ul a:hover, #sale.box ul a:active, #sale.box ul a:visited {
text-decoration: none;
color: white;
font-size: 12px;
border-bottom: ;
display: block;
padding: 3px 8px;
margin: 0px;
font-weight: normal;
outline: none;
border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}
#sale.box ul {
list-style:none;
}
#product {
float:left;
margin:0;
padding:0;
width:688px;
}
.content{
overflow:hidden;
}
.renewalOption {
background:;
clear:none;
float:left;
margin-right:10px;
margin-top:20px;
padding-right:10px;
width:300px;
}
.renewalOption h3{
font-size:18px;
font-weight:bold;
letter-spacing:normal;
text-transform:uppercase;}
.infoAlert{
background:#bfe7f7;
border:1px solid #4796b8;
color:#000;
padding:15px;
}
.pageContent .headerKiosk{
background:url(images/kioskHeader.jpg) no-repeat;
height:185px;
}
#returnCustomer, #newCustomer{
clear:none;}

h2.eventTitle{
color:#FFFFFF;
font-size:31px;
font-weight:normal;
letter-spacing:-1px;
margin:20px;
}
table.eventListing{
width:100%;
margin:10px auto;
}
table.eventListing td{
border-bottom:1px dotted #333;
padding:5px 4px;
background:#111;
}
table.eventListing td.count{
float:none;
width:auto;
}
table.eventListing th{
background:#333333 none repeat scroll 0 0;
color:#FFFFFF;
font-size:17px;
padding:5px 3px;
text-align:left;
}
#HHhome .item h3, .footerBox  h3, .content1 .box h3 {
	font-family:'FuturaMedRegular', sans-serif;
	padding:0px;
	text-transform:uppercase;
	font-weight:normal;
	color:#c5a773;
	position:relative;
	overflow:hidden;
	font-size:38px;
	text-shadow:0px -1px 4px #c5a773;
}
.footerBox  h3{
	font-size:28px;}
.footerBox input, .footerBox select{
	background:#666;
	color:#fff;
	border:3px solid #666;
	}
#HHhome .item h3 span.masker, .footerBox  h3  span.masker, .content1 .box h3 span.masker{
	position:absolute;
	background: url(images/masker.png) no-repeat 0px 0px;
	display:block;
	width:504px;
	height:50px;
	z-index:10;
	top:0px;
	}
.footerBox  h3  span.masker{
	background: url(images/masker2.png) no-repeat 0px 0px;
	width:320px;
	}
table.player td{
padding:2px;
border-bottom:10px solid #111;
}
table.player td.label{
padding-right:10px;
font-weight:bold;
}
#pageContent3{
	background:#111;
	}
.footerBox{
clear:both;
margin:0 auto;
overflow:hidden;
padding:15px;
width:928px;
color:#666;
}
.footerBox .column{
float:left;
clear:none;
margin-bottom:20px;
}
.footerBox #col1{
width:375px;
}
.footerBox #col2{
width:200px;
}
.footerBox #col3{
width:340px;
}
/*
.footerBox h3 span{
display:none;
}
.footerBox  h3#newsletter{
background:url(images/headings_ft.gif) no-repeat 0px 0px;
width:266px;
height:31px;
}
.footerBox  h3#connect{
background:url(images/headings_ft.gif) no-repeat 0px -31px;
width:140px;
height:31px;
}
.footerBox  h3#links{
background:url(images/headings_ft.gif) no-repeat 0px -62px;
width:140px;
height:31px;
}
.footerBox  h3#contact{
background:url(images/headings_ft.gif) no-repeat 0px -93px;
width:140px;
height:31px;
}
*/
ul.connect, ul.connect li{
width:125px;
list-style:none;
margin:0px;
padding:0px;
}
ul.connect li, ul.connect li a{
width:125px;
height:24px;
list-style:none;
margin:0px;
padding:0px;
display:block;
}
ul.connect li a span{
display:none;
}
li#cnMyspace a:link, li#cnMyspace a:hover, li#cnMyspace a:visited {
	background:url(images/connect.png) no-repeat 0px 0px;
}
li#cnMyspace a:hover{
	background:url(images/connect.png) no-repeat -125px 0px;
}
li#cnFacebook a:link, li#cnFacebook a:hover, li#cnFacebook a:visited {
	background:url(images/connect.png) no-repeat 0px -24px;
}
li#cnFacebook a:hover{
	background:url(images/connect.png) no-repeat -125px -24px;
}
li#cnTwitter a:link, li#cnTwitter a:hover, li#cnTwitter a:visited {
	background:url(images/connect.png) no-repeat 0px -48px;
}
li#cnTwitter a:hover{
	background:url(images/connect.png) no-repeat -125px -48px;
}
li#cnIlike a:link, li#cnIlike a:hover, li#cnIlike a:visited {
	background:url(images/connect.png) no-repeat 0px -72px;
}
li#cnIlike a:hover{
	background:url(images/connect.png) no-repeat -125px -72px;
}
li#cnYoutube a:link, li#cnYoutube a:hover, li#cnYoutube a:visited {
	background:url(images/connect.png) no-repeat 0px -96px;
}
li#cnYoutube a:hover{
	background:url(images/connect.png) no-repeat -125px -96px;
}
li#cnItunes a:link, li#cnItunes a:hover, li#cnItunes a:visited {
	background:url(images/connect.png) no-repeat 0px -120px;
}
li#cnItunes a:hover{
	background:url(images/connect.png) no-repeat -125px -120px;
}
#col3 ul, #col3 ul li{
list-style:none;
margin:0px;
padding:2px;
}
#col3, #col3 a{
color:#666;
}
.signUp{
width:355px;
}
.signUp td{
padding:3px;
}
.signUp td.labelCol{
font-weight:bold;
width:100px;
text-align:right;
}
.signUp input.textInput, .signUp select{
width:210px;
}

.content3{
height:auto;
}
#information ul {
clear:both;}
.footer{
width:252px;
margin:10px auto;
clear:both;
}
.footer a span{
display:none;
}
.poweredBy a{
display:block;
width:184px;
height:32px;
background:url(images/poweredby.png) no-repeat;
margin:4px 0px 0px 0px;
float:left;
clear:none;
}
.idea-den a{
display:block;
float:left;
clear:none;
width:58px;
height:35px;
background:url(images/idea-den.gif) no-repeat;
margin:0px 0px 0px 10px;
}
.blogThumb {
background:#333;
clear:none;
float:right;
height:90px;
overflow:hidden;
position:relative;
width:90px;
}
.twitterUserName a{
font-weight:bold;
color:#325237;
}
element.style {
display:block;
}
#HHhome .twitterWidget .ui-tabs-panel {
border-color:#325237;
}
#HHhome .twitterWidget .ui-tabs-selected a, #HHhome .twitterWidget .ui-tabs-selected a:hover {
background:transparent url(images/twitter_tab.gif) no-repeat scroll center bottom;
}
#HHhome .twitterWidget td {
border-bottom:10px solid #111;
padding:3px;
}
.tour a.order{
height:22px;
width:70px;
background:url(images/order_button.png) no-repeat;
text-indent:-5000px;
display:block;}
#blognews .blog h3.date {
font-size:11px;
font-weight:normal;
margin:0;
color:#b5a799;
padding:10px 0px 5px 0px;
letter-spacing:0px;
}

.blog .storycontent a:link, .blog .storycontent a:hover, .blog .storycontent a:visited{
color:#325237;
text-decoration:underline;
}
#HHhome .blog .storycontent a:link, #HHhome .blog .storycontent a:hover, #HHhome .blog .storycontent a:visited{
color:#325237;
text-decoration:none;
}
#listingContents h2.title a:link, #listingContents h2.title a:hover, #listingContents h2.title a:visited{
color:#ffffff;
text-decoration:none;
}
#listingContents h2.title a:hover{
color:#325237;
}

#blognews .meta{
color:#b5a799;
font-size:11px;
line-height:11px;
margin-bottom:10px;
}
#blognews .meta p{
margin-bottom:5px;
}
#blognews h2.title{
margin-bottom:10px;
}
#blog, #storeBlock1{
padding-top:20px;
overflow:hidden;
}
#customBlock1 #searchResults{
padding:80px 0px 20px 0px;
background:url(images/heading_videos.gif) no-repeat 20px 20px;
width:968px;
margin:0px auto;
overflow:auto;
}
#customBlock1{
	overflow:auto;
	}
#searchResultsVideoList{
height:500px;
width:474px;
overflow-y:scroll;}
.videoDescription h3{
color:#325237;
font-size:12px;
text-decoration:none;
}
#searchResults #searchResultsVideoColumn {
float:right;
width:425px;
padding-left:30px;
}
table.videoList{
width:454px;}
.videoRow td{
border:none;
padding:3px;
}
tr.videoRow:hover{
cursor:pointer;}
tr.videoRow:hover td{
border:none;
background:#111;
}
#videoPlayer b{
font-size:21px;
padding-bottom:10px}
ul.hideCart{
right:20px;
}
.videoThumb img{width:100px;}
ul.hideCart a:link, ul.hideCart a:hover, ul.hideCart a:visited {
border-right:none;
}
#cboxContent #cboxSlideshow, #cboxContent #cboxPrevious, #cboxContent #cboxNext, #cboxContent #cboxClose{background-image:url(images/controls.png);}

table.photoGallery{
width:980px;
margin:30px auto;
}
table.photoGallery td{
text-align:center;
background:#111;
height:196px;
width:196px;
}
table.credentials {
clear:both;
margin:0 auto;
}
div.soldOut{
background:transparent url(images/soldOut.png) no-repeat scroll 0 0;
display:block;
height:22px;
text-indent:-5000px;
width:70px;
}
/*.tour tr.soldout:hover td{
background:none;}*/
.twitterUserProfile img{
width:48px;
height:48px;
}
body #tooltip{
	background-color: #333;
	padding:12px;
	border:3px solid #FFF;
	 -moz-outline-radius:4px;
	 -webkit-border-radius: 4px;
}

.not_logged_in .registrationStatus a{
	background:url(images/meetGreetLogin.png) no-repeat;
	display:block;
	height:22px;
	width:141px;
}
.member .registrationStatus a{
	background:url(images/meetGreetReg.png) no-repeat;
	display:block;
	height:22px;
	width:141px;
}
.eventTicket, .member, .not_logged_in, .soldOut, .registrationStatus{
	display:block;
	float:left;
	clear:none;
}
.member, .not_logged_in{
	font-size:0;
	overflow:hidden;
	text-indent:-10000px;
	width:141px;
}
.eventMap{
	display:none;
}
.content2 .formBox {
color:#FFFFFF;
margin:0;
padding:10px 15px;
}
#customBlock1 .formBox {
padding:10px 20px;
}
#customBlock1 .formBox label{
font-weight:bold;
}
#customBlock1 .error{
margin:0px 45px;
}
#customBlock1 .submits {
margin:0px 45px;
}
.inputRequirement, .requiredInfo {
color:#660000;
}
.storycontent{
border-bottom:1px solid #594a3d;
border-top:1px solid #827260;
padding-bottom:20px
}
.storycontent h3.date{
font-size:11px;
color:#666;
font-weight:bold;
letter-spacing:0px;
padding:5px 0px;
margin:0px;
}
.storycontent ul{
margin:10px 20px;
padding:0px 20px;
}
ul.topnav li ul{
position:absolute;
bottom:-82px;
display:none;
background:url(images/nav-bg.png) no-repeat bottom right;
padding:0px 10px 10px 0px;
overflow:auto;
width:175px;
}
ul.topnav li li{
float:left;
clear:both;
}
ul.topnav li li a:link, ul.topnav li li a:hover, ul.topnav li li a:visited{
background:none repeat scroll 0 0 #000000;
border-top:1px dotted #1f1f1f;
font-weight:bold;
height:25px;
line-height:25px;
padding:5px 5px 5px 20px;
width:150px;
}
ul.topnav li li a:hover{
background:#325237;
}
#customBlock1 #campaign.content2{
width:1008px;
margin:0px auto;
}
#campaign #formFields {
margin:0 auto;
width:600px;
}
#customBlock1 #campaign .submits {
margin-left:200px;
}
#campaign .pageContent{
	margin:0px auto;
	width:900px;
	min-height:200px;
	padding:40px 10px;}
#campaign #requiredKey{color:#666;}
#campaign h3{font-family: 'FuturaMedRegular'; font-size: 30px; text-transform: uppercase;}
#campaign #errorMessage{
	background:#fff;
	border:3px solid #CC0000;
	color: #CC0000;
	padding:0px 10px;
	}
#campaign #errorMessage ul{
	margin:10px 20px;
	}
#campaign #requiredKey, #campaign #profile h3, #campaign #errorMessage h3{
	display:none;
	}
#campaign a.continueLink{
position:absolute;
top:50px;
right:50px;
text-decoration:none;
font-size:22px;
color:#fff;
font-family:'FuturaMedRegular'
}
#HHhome .twitterWidget li a {
padding:11px;
}
.box#categories ul a{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}
	.tour td{
padding:2px;
padding-right:8px;
border-bottom:10px solid #111;
}
.tour th{
text-align:left;
background:#333;
color:#fff;
padding:5px 3px; 
font-size:17px;
}
.tour tr.a td{
background:#325237;
}
.tour tr:hover td, .tour tr:hover.a td{
background:#325237;
color:#fff;
}
div.jp-single-player, div.jp-playlist-player {
display:block;
clear:both;}
#vvplayer{
    background:;
    display: block;
    height: 30px;
    left: 0;
    top: 160px;
    width: 1008px;
	background:#111;
	position:absolute;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	}
#vvplayer div.jp-playlist a.cart:hover, #vvplayer div.jp-volume-bar-value,#vvplayer div.jp-play-bar,#vvplayer div.jp-volume-bar-value,#vvplayer div.jp-interface ul.jp-controls a:hover {
background-color:#325237;
font-family:
}

#vvplayer a.song:hover {
background:url("/clients/fernandoortega/images/playing-hv.png") no-repeat scroll 10px 6px transparent;
}
div.jp-playlist a.jplayer_playlist_current {
background:url("/clients/fernandoortega/images/playing.png") no-repeat scroll 10px 5px transparent;
font-weight:bold;
}
#vvplayer div.jp-playlist-player div.jp-playlist td {
background:none;
border-bottom:1px solid #4A6589;
}
#vvplayer div.jp-playlist-player div.jp-playlist tr:hover td {
background:none;
}
#vvplayer div.jp-playlist-player div.jp-playlist tr.jplayer_playlist_current td {
background:none;
}
#vvplayer div.jp-playlist a:hover, #vvplayer div.jp-playlist tr:hover a, #vvplayer div.jp-playlist a.cart {
color:#FFF;
}
#vvplayer div.jp-playlist a.jplayer_playlist_current{
color:#fff!important;}
div.jp-playlist-player div.jp-playlist td.purchase{
text-align:right;
padding-top:3px;
}
.purchase a img{border:none;}

#vvplayer div.jp-playlist a {
text-decoration:none;
}
#vvplayer div.jp-interface ul.jp-controls a {
    background-color: #FFFFFF;
}
#vvplayer div.jp-playlist {
    display: none;
}
#vvplayer div.jp-interface {
    background-color: #212121;
}
#vvplayer div.jp-volume-bar {
	background: #575757 url("images/default-sprite.gif") -150px -6px no-repeat;
}
#vvplayer div.jp-volume-bar-value, #vvplayer a.jp-previous, #vvplayer a.jp-previous:hover, #vvplayer a.jp-play, #vvplayer a.jp-play:hover, #vvplayer a.jp-pause, #vvplayer a.jp-pause:hover, #vvplayer a.jp-next, #vvplayer a.jp-next:hover {
	background-image:url("images/default-sprite.gif");
}
a#logout{background:#000;}
#track{position:absolute; right:50px; zindex:3000; top:8px;}
#track span{color:#999}
#productDesc select{width:230px;}
#productDesc .section {
background: #212121;
padding: 10px;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}
#productDesc .section img{margin:0px auto; display:block;}
dl.orderSubmit{height:50px;}
