/** 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%;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav,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;}


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

ol.list {list-style: lower-alpha inside; margin: 0 0 1em;}
ul.list {list-style: disc inside;  margin: 0 0 1em;}

.intphoto tr td {vertical-align: middle;}
.intphoto-item {background: url(images/transwhite.png) repeat; border: 1px solid #ddd; padding: 10px 10px 80px; display: block; width: 200px; height: 100px; color: #1856b5; margin-bottom: 10px; text-decoration: none; position: relative; }
.intphoto-item img {display: block; margin-bottom: 10px;}
.intphoto-item h3 {font-family: 'LeagueGothicRegular', Helvetica, Arial, Verdana, sans-serif; font-size: 22px; position: relative; position: absolute; width: 220px; bottom: 10px; left: 0; color: #fff;}
.intphoto-item:hover {background: #fff;}
.intphoto-item:hover h3 {color: #ff8437;}

/**CLEARFIX*********************************/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

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

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

nav, footer, h1, h2, #request-luke-form label {font-family: 'LeagueGothicRegular', Helvetica, Arial, Verdana, sans-serif;}


/** SHELL ********************************/
html {overflow-y: scroll;}
body {background: #fff url(images/bg_home.jpg) 50% 0 no-repeat; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 12px; color: #4a4a4a; }

a {text-decoration: underline; color: #ff8437;
transition: color .10s ease-out;
-moz-transition: color .10s ease-out;
-webkit-transition: color .10s ease-out;
}
a:hover {color: #ffd83a;}

p {line-height: 1.35em;}

h1 {font-size: 46px; text-transform: uppercase; color: #1856b5; position: relative; margin: 0 0 10px; font-weight: normal;}
h1#contact_c {font-size: 46px; text-transform: uppercase; color: #fff; font-weight: normal; margin: 28px 0px 0px 475px;}
h2 {font-weight: normal;}
h3 {font-weight: normal;}

h1 span {
	position: absolute;
	top: -72px;
	bottom: 0;
	left: 724px;
	right: 0;
	background: url(images/h1_overlay.png) repeat;
}


#page-wrapper {width: 774px; padding: 0 0 100px 226px; margin: 0 auto; }
#page-home-inner {margin-top: -30px}

header {height: 210px; background: url(images/header_bg_op.png) no-repeat; margin: 0 0 0 0; position: relative;}

#page-logo {width: 676px; height: 0; overflow: hidden; padding: 101px 0 0; display: block; background: url(images/header_logo.png) 0 0 no-repeat; position: absolute; top: 16px; right: 53px;}
nav {position: absolute; top: 127px; right: 53px; font-size: 27px; width: 674px; text-align: center;}
nav ul {display: inline-block; background: #1856B5;}
nav ul li {float: left; margin: 2px 8px 4px; cursor: pointer; position: relative;}
nav ul li a {text-decoration: none; color: #fff;}
nav ul li a:hover {color: #ff8437;}

nav ul li ul {display: none; position: absolute; top: 26px; left: 0; background: #6491d5;}
nav ul li:hover ul {display: block;}

nav ul li ul li {text-align: center; width: 33%; padding: 5px 0; margin: 0;}
nav ul li ul li a {color: #fff!important;}
nav ul li ul li a:hover {color: #1856B5!important;}

nav ul li ul#multimedia-dropdown {width: 226px; margin: 0 0 0 -65px;}
/*
nav ul li ul#mobile-dropdown {width: 200px;}
*/
nav ul li ul#mobile-dropdown li {padding: 5px!important;}

article {background: url(images/article_bg_op.png) 0 0 repeat-y; padding: 0 50px 0px; position: relative; margin-top: 66px;}
#article-top {position: absolute; top: -66px; left: 0; background: url(images/article_bg_top_op.png) 0 0 no-repeat; width: 774px; height: 66px;}
section {position: relative; top: -40px; min-height: 400px;}

footer {text-align: right; font-size: 20px; margin-top: 00px; position: relative; z-index: 1; height: 139px; background: url(images/footer_bg.png) no-repeat; width: 674px; padding: 0 50px; margin-left: -50px; top: 63px; color: #222;}
footer menu {margin: 0 0 10px 0; overflow: hidden;}
footer menu ul {float: right; margin: 24px 10px 0 0;}
footer menu li {float: left; margin: 0 3px 0;}
footer menu li a {padding: 35px 0 0; height: 0; overflow: hidden; display: block; background: url(images/footer_socials.png) no-repeat; margin: 0;}
footer menu li a {opacity: .9;}
footer menu li a#f-myspace {width: 79px; background-position: 0px 0px;}
footer menu li a#f-facebook {width: 63px; background-position: -90px 0px;}
footer menu li a#f-gac {width: 33px; background-position: -164px 0px;}
footer menu li a#f-cmt {width: 43px; background-position: -208px 0px; margin-right:40px}
footer menu li a#f-youtube {width: 50px; background-position: -262px 0px;}
footer menu li a#f-digitalrodeo {width: 69px; background-position: -323px 0px;}
footer menu li a#f-twitter {width: 58px; background-position: -402px 0px;}
footer menu li a#f-reverbnation {width: 30px; background-position: -471px 0px;}
footer menu li a#f-ilike {width: 40px; background-position: -513px 0px;}
footer menu li a#f-camospace {width: 59px; background-position: -563px 0px;}
footer menu li a#f-ping {width: 48px; background-position: -632px 0px;}

#pubu {width: 51px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; background: url(images/pubu.png) 0 0 no-repeat; position: absolute; top: 30px; right: 50px; margin: 0; opacity: .9;}

footer a {text-decoration: none; margin: 0 0 0 10px; color: #1856b5;}
footer a:hover {color: #ff8437; opacity: 1!important;}



.rss {display: block; width: 32px; padding-top: 32px; height: 0; overflow: hidden; background: url(images/rss_32.png)  0 0 no-repeat;}
 

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

#slideshow {width: 674px; height: 231px; background: #eee; text-align: center; margin-bottom: 20px;}
#slideshow_link {display: block;}
#slideshow_image {display: block; width: 674px; height: 231px;}
.slideshow_button {width: 30px; padding: 5px 0 0; height: 0; overflow: hidden; display: inline-block; margin: 0 1px;}


#home-midrow {margin-bottom: 20px;}
#request-luke-form {float: left;}
#request-luke-form label {color: #1856b5; font-size: 22px; text-transform: uppercase; float: left; }
#request-luke-form input {width: 150px; float: left; margin: 0 5px; background: #fff; border: 1px solid #ddd; padding: 3px;}
#request-luke-form button {float: left;}

#home-midrow menu {float: right;}
#home-midrow menu ul li {float: left; margin: 0 0 0 8px;}
#home-midrow menu ul li a {width: 24px; height: 0; overflow: hidden; display: block; padding: 24px 0 0; background: url(images/home_socials.png) no-repeat;}
#home-midrow menu ul li a#hm-myspace {background-position: 0px 0px;}
#home-midrow menu ul li a#hm-youtube {background-position: -31px 0px;}
#home-midrow menu ul li a#hm-twitter {background-position: -62px 0px;}
#home-midrow menu ul li a#hm-facebook {background-position: -95px 0px;}
#home-midrow menu ul li a#hm-ping {background-position: -127px 0px;}
#home-midrow menu ul li a#hm-camospace {background-position: -159px 0px;}
#home-midrow menu ul li a#hm-reverbnation {background-position: -191px 0px;}



#home-supernav-wrap {width: 1000px; position: relative; z-index: 2; margin: 0 0 0 -275px; clear: both; padding-top: 10px;}
#home-supernav {float: right; margin: 0 50px 0 0; height: 65px; position: relative; z-index: 50;}
#home-supernav li {margin:0 1px 0 0; float:left; }
#home-supernav li .wrap {width: 167px; height: 65px; position: relative; overflow: hidden; background: #000; cursor: default;  -moz-transition: background .25s ease-out; z-index: 100;}
#home-supernav li .wrap:hover {background: #4a4a4a;}
#home-supernav li .wrap .heading {height: 55px; background: #144288; display: block; color: #fff; padding: 5px; -moz-transition: background .25s ease-out; position: relative; width: 350px;}
#home-supernav li .wrap:hover .heading {background: #2a5faf;}
#home-supernav li .wrap .heading h2 {font-size: 26px; margin-bottom: 1px; text-transform: uppercase; }
#home-supernav li .wrap .heading sub {line-height: 1em; font-size: 12px; color: #ddd; display: block;  }

#home-supernav li .wrap .body {padding: 10px; height: 215px; color: #fff;}

.view-all {position: absolute; right: 0px; top: 0px; text-decoration: none; font-size: 24px; text-align: right;  font-family: 'LeagueGothicRegular', Helvetica, Arial, Verdana, sans-serif; text-transform: uppercase; background: #144288; padding: 5px;  }


/** ARTICLES IN ********************************/

#articles_in_box { margin-top: -15px;  font-size: 14px; }
.articles_in_date { font-size: 14px; padding-bottom: 5px; padding-top: 5px; color: #ff8437; font-weight: Bold;}
.articles_in_text { font-size: 14px; padding-bottom: 15px; padding-right: 15px; }
.articles_in_headline { font-size: 30px;  text-transform:uppercase; color: #1755b4; padding-right: 15px; font-family: 'LeagueGothicRegular', Helvetica, Arial, Verdana, sans-serif;}
.articles_in_body {border-bottom: 1px solid #ccc; padding-bottom: 20px; }

.articles_in_dividers { display: none;}

.articles_in_back {width: 50px; display: block; padding: 5px; background: #1755b4; color: #fff; font-weight: bold; text-align: center; font-size: 18px; text-decoration: none;}
.articles_in_sharethis {display: block; margin: 20px 0;}

/** TOURDATES_IN STYLES ********************************/

.tourdates_in_alt1, .tourdates_in_alt2 { padding-top: 25px; padding-bottom: 25px;}
.tourdates_in_alt1 {}
.tourdates_in_alt2 {  }
.tourdates_in_headline { font-family: 'LeagueGothicRegular', Helvetica, Arial, Verdana, sans-serif; font-size:30px; color: #a492f3; margin-bottom:5px; text-decoration: none;}
.tourdates_in_headline a { text-decoration: none;}

.tourdates_in_time { color: #1755b4; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size:16px; }
.tourdates_in_body { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size:12px; padding: 5px; color: #1755b4; }
.tourdates_in_send_friend { padding: 10px; }
#tourdates_in_header { margin-bottom: 10px; margin-top: 10px; }
#tourdates_in_tagline { margin-bottom: 10px; }
#tourdates_in_tableheader { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; background-color:#1755b4; color:#fff; font-size: 14px; }
#tourdates_in_tableheader_date { text-align:left; padding-left: 10px; width: 50px; }
#tourdates_in_tableheader_event { text-align:left; width: 350px; padding-left:5px; }
#tourdates_in_tableheader_time { text-align:left; width: 100px; }
#tourdates_in_tableheader_info { text-align:center; width: 40px; }
#tourdates_in_tableheader_tickets { text-align:center; width: 40px; }
#tourdates_in_tableheader_hear { text-align:center; width: 40px; }
.tourdates_in_details_click { text-align: center; }
.tourdates_in_tix_click { text-align: center; }
.tourdates_in_hear_click { text-align: center; }

.tour_detail_table { margin: 0 auto; text-align:center; }
.tour_detail_img { width: 246px; vertical-align: top; text-align: center; }
.tour_detail_links { text-align: left; vertical-align: top; width: 246px; }
.tour_detail_cell { padding: 0px 10px; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 13px; color: #fff; vertical-align: top; }
div.tourdates_archive_details_click { float: right; margin-right: 10px; }
.tourdates_archive_header { font-weight: bold; font-size: 1.3em; color: #e8a713; }
.featured_events_container { }
.featured_events { width: 630px; }
.featured_event_cell { width: 315px; height: 205px; text-align: center; }
.featured_event_buttons { float: left; margin-left: 5px; width: 60px; }
.featured_event_text { text-align: left; font-size: 0.95em; color: #222222; margin-left: 15px; }
.featured_event_header { font-weight: bold; }
.featured_event_date { }
.miniplayer_div { float: right; margin-right: 5px; }
.formCopy { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size:14px; }

.tour_detail_cell{ padding: 20px; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 13px; color: white; vertical-align: top; overflow: hidden}
.tour_detail_cell .tourdates_in_date{float: left;margin-right: 8px;}
.tourdates_archive_cont{margin-bottom: 20px;float: left;width:575px;}
.tourdates_archive_cont .tourdates_archive_header{float:left;width:100%;}
.tourdates_archive_city{float:left; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 12px;  color: #1755B4;font-weight: bold;text-align: left;margin:5px 0 0 5px;}
.tourdates_archive_social{float: left;}
.tourdates_archive_link{margin: 10px;float: left;}
#tourdates_archve_sharethis{margin: 8px 10px;float: left;}
#tourdates_archive_fbshare{margin: 5px 10px; float: left}
.tourdates_archive_detail {color: #1755B4;float: left;margin-bottom: 20px;padding: 0 20px;width:100%;}

.tourdates_archive_time {font-weight: bold; font-family: Arial, Helvetica Neue, Helvetica, sans-serif;}
.tourdates_archive_header {font-size: 32px; font-family: Arial, Helvetica Neue, Helvetica, sans-serif;}
.tourdates_archive_body {padding: 20px; background: #1e1e1e; margin-bottom: 10px;}
.tourdates_archive_links {overflow: hidden; padding: 20px; background: #1e1e1e;}
.tourdates_archive_links .tourdates_archive_tix,
.tourdates_archive_links .tourdates_archive_facebook,
.tourdates_archive_links .tourdates_archive_sharethis {display: block; float: left; margin: 0 10px 0 0; height: 25px; overflow: visible; }

#photo-table table tr td a img, .viewer tr td a img { border: 1px solid #4f4f4f; margin: 0 0 10px; }
.viewer tr td a img:hover, #photo-table table tr td a img:hover { border-color: #6d6d6d; margin: 0 auto;}

/*
.tourdates_in_date { color: #1755b4; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size:16px; padding-left:12px; }
*/

.tourdates_in_date {width: 50px; height:50px; background: #1755b4; color: #fff; font-size: 24px; text-transform: uppercase; text-align: center; font-family: 'LeagueGothicRegular', Helvetica, Arial, Verdana, sans-serif; line-height: 1em;}
.tourdates_in_day {font-size: 34px; }

.tourdates_in_tix_click h1 a, .tourdates_in_details_click h1 a {text-decoration: none; color: #1755b4; background: #fff; width: 50px; height: 50px; display: inline-block; line-height: 50px; margin-top: 5px;}

.tourdates_in_tix_click h1 a:hover, .tourdates_in_details_click h1 a:hover {color: #ff8437; }


.tourdates_in_details_click h1 a {width: 75px;}

/** TOURDATES STYLES ********************************/

#tourdates_box {background: #fff; width: 350px; height: 290px; margin: -10px 0 0 -10px; color: #222; padding: 5px; }
.tourdates_headline { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size:16px; font-weight:bold; color: #ff8437; margin: 2px 0px 2px 0px; }
.tourdates_body {float: left; margin-left: 10px; width: 240px; }
.tourdates_date {width: 50px; height:50px; background: #1755b4; color: #fff; font-size: 24px; text-transform: uppercase; text-align: center; font-family: 'LeagueGothicRegular', Helvetica, Arial, Verdana, sans-serif; line-height: 1em; float: left;}
.tourdates_day {font-size: 34px; }
.tourdates_tix {text-align: center; float: left; font-family: 'LeagueGothicRegular', Helvetica, Arial, Verdana, sans-serif; font-size: 46px; text-transform: uppercase; position: relative;}
.tourdates_tix a {text-decoration: none; color: #1755b4; background: #fff; width: 50px; height: 50px; display: inline-block; line-height: 50px; }
.tourdates_tix a:hover {color: #ff8437; }
.tourdates_alt1, .tourdates_alt2 {height: 55px; margin: 0; padding: 0; overflow: hidden;}


/* MUSIC STUFFS */ 

.music { list-style: none; margin: 0; padding: 0; margin-left: 50px; }
.music li { padding: 8px; float: left; text-align: center; }
.music li img { border: 5px solid #9bcdb9; }
.buy { margin-top: 10px; display: block; }
.buy img { border: 0 !important; }
.springbreak-header{margin-left:-58px}

.itunes-btn {border: 0!important;}

/* MUSIC STUFFS */

#entercontest { position: absolute; top: 380px; left: -250px; }
#entercontest2 {position: absolute; top: 200px!important; left: -252px;}
.w_fixed .screen .center_wrapper { width:600px; }

/* FARM TOUR */

.farmtour_headline { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size:16px; font-weight:bold; color: #ff8437; margin: 5px 0px 5px 0px; }
.farmtour_body {margin-bottom: 20px;}
#farmtour-leftcol{float:left; width: 200px; min-height:600px; text-align:center; margin: 20px 0px 0px 50px}
#farmtour-rightcol{float:right; width: 200px; min-height:600px; text-align:center; margin: 20px 50px 0px 0px}
#farmtour-bottomcol { clear: both; text-align: center; padding: 20px 0px; font-size:16px; }


.tixsoon-button { display:block; width: 144px; height: 35px; text-indent:-9999px; margin: -10px auto 15px;}
.tixsoon-button a { display:block; width:100%; height:100%; background:transparent url(images/BUYTIX_comingsoon_farmtour.png) no-repeat top left; outline:none; }
.tixsoon-button a:hover { background-position:0 -35px; }

.tixbuy-button { display:block; width: 144px; height: 35px; text-indent:-9999px; margin: -10px auto 15px;}
.tixbuy-button a { display:block; width:100%; height:100%; background:transparent url(images/BUYTIX_button_farmtour.png) no-repeat top left; outline:none; }
.tixbuy-button a:hover { background-position:0 -35px; }

