@import url("css/font-awesome.css");

/* CSS RESET
====================================== */
* {
	box-sizing: border-box;
	margin: 0;
	outline: 0;
	padding: 0;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: none;
	text-align: center;
}


/* HTML TAG STYLES
====================================== */
abbr {
	background: #FFFFFF;
	display: inline-block;
	border: 1px solid #d7af5f;
	margin: 0.1em 0.3em 0.2em 0;
	padding: 0 0.2em;
	cursor: help;
}

abbr.incomplete {
	background: #C10005;
	border: 1px solid #FF0000;
	color: #FFFFFF;
}

blockquote {
	padding: 0 2.6em;
}

body {
	background: url(images/subpage/sub_bkg.jpg) repeat #f9e3c5;
	color: #690c00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
}

body.home {
	background: url(images/home2014/home-bkg-repeat.jpg) repeat;
}

body.splash {
	background: #660C00;
	color: #f4f4f4; 
	font-size: 10px;
	line-height: 13px;
}

h1 {
	color: #00467a;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1.25;
	margin: 0;
	padding: 0 0 10px;
}

h1 .page-subtitle {
	display: block;
	font-size: 19px;
	line-height: 24px;
	padding: .3em 0 0;
}

h1.textlrg {
    font-size: 32px;
    line-height: 34px;
	margin: 0 0 15px;
	padding: 0;
}

h2.pala {
	color: #00467a;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
	font-size: 18.5px;
	font-weight: 400;
	line-height: 22px;
}

h2.separate {
	background: url(images/subpage/subnav_h_divider.gif) repeat-x bottom left;
	padding: 0 0 12px;
}

h3.title {
	color:#0C8366;
	font-size: 12px;
	font-weight: bold;
}

hr {
	background-image: url(images/rope_full_752.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0;
	box-sizing: content-box;
	height: 15px;
	margin: 0 0 20px;
	overflow: visible;
}

hr.christmas {
	background: none;
	border-bottom: 1px solid #9a6406;
	height: 20px;
	margin-bottom: 30px;
	margin-top: 0;
	position: relative;
}

hr.christmas::after {
	background-color: #fff5e7;
	background-image: url(images/divider-holliday.png);
	background-position: 50%;
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 31px;
	left: 50%;
	margin-top: 0;
	padding: 0 1px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -32%);
	width: 190px;
}

hr.christmas.white::after {
	background-color: #FFFFFF;
}

iframe {
	border-width: 0px;
}

img { vertical-align: top; }

li {
	margin: 0 0 10px;
	padding: 0;
}

ol {
	margin: 0;
	padding: 0 0 15px 2em;
}

ol.bold {
	font-weight: bold;
}

ol.single {}

p {
	margin: 0 0 20px;
}

small {
	font-size: 0.85em;
	line-height: 1.27em;
}

table { 
	border-spacing: 0;
	border-collapse: collapse;
}

ul {
	list-style-type: square;
	margin: 0;
	padding: 0 0 15px 1em;
}

ul ul {
	padding-bottom: 0;
	padding-top: 0.8em;
}

ul ul li:last-child {
	padding-bottom: 0;
}

#section-sidenav ul {
	list-style-type: none;
	padding: 0;
}

#section-sidenav ul li {
	margin: 0 0 15px;
}


/* LINK STYLES
====================================== */
a {
	color: #d90000;
	text-decoration: none;
}

a.button,
input[type=submit] {
	background: #d90000;
	border-radius: 4px;
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	padding: 10px 20px;
	text-decoration: none;
}

.btn-small {
	background: linear-gradient(#faeacf,#d5c3a7);
	border: 1px solid #ccba9e;
	border-radius: 10px;
	color: #d70000;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	padding: 3px 6px 4px;
	padding-right: 12px;
	text-shadow: 1px 1px 0 #FFFFFF;
}

.sidebar-widget .btn-small,
.sidebar-widget-top .btn-small {
	display: block;
}

.btn-small:focus,
.btn-small:hover {
	border: 1px solid #9c8a6e;
	text-decoration: none;
}

.btn-small.itunes:before {
	content: '\f179';
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 10px;
	line-height: 1;
	margin-right: 5px;
	vertical-align: top;
}

input[type=submit] {
	background: url(images/button-repeat.jpg);
	background-repeat: repeat;
	border: 0;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
	color: #690c00;
	cursor: pointer;
	font-family: 'Rye', cursive;
	font-size: 1rem;
	padding: 9px 24px;
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
	text-transform: uppercase;
}

input[type=submit]:focus,
input[type=submit]:hover {
	background: url(images/button-repeat.jpg)!important;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.75);
	color: #000000!important;
	filter: brightness(105%);
}

input[type=submit].button-full {
	width: 100%;
}

a.button:focus,
a.button:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	background: #005586;
	color: #FFFFFF;
	text-decoration: none;
}

a:focus,
a:hover {
	color: #005586;
	text-decoration: underline;
}

a.green {
	color:#0C8366;
	text-decoration: none;
}

a.green:focus,
a.green:hover {
	color:#005586;
	text-decoration:underline;
}

a.litenav {
	color:#F7CF7F;
	text-decoration: none;
}

a.litenav:focus,
a.litenav:hover {
	color:#FFCC00;
	text-decoration:underline;
}

a.subhead {
	color: #005586;
	text-decoration: none;
}

a.subhead:focus,
a.subhead:hover {
	color: #005586;
	text-decoration: underline;
}

p.showhide {
	margin: 0px;
}

.showhide a {
	display: block;
	font-family: Tahoma, Arial, sans-serif;
	padding: 8px 15px;
	text-decoration: none;
}

.show {
	display: block!important;
}

.show-inline {
	display: inline-block!important;
}

a.andmore-min {
	display: block;
	text-align: center;
	width: 80px;
}

a.mmm-min-width {
	display: block;
	text-align: center;
}

a img {
	border: 0;
}


/* SHELL STYLES
====================================== */
.birthday-blowers {
	background: url(news/images/birthday_blowers.jpg) no-repeat;
	min-height: 106px;
	text-align: center;
	padding: 30px 70px 0;
	width: 366px;
}

.buy-online {
	background: url(images/site/icon_buy_online.gif) no-repeat;
	min-height: 32px;
	padding-left: 42px;
}

.buy-phone {
	background: url(images/site/icon_buy_phone.gif) no-repeat;
	min-height: 32px;
	padding-left: 42px;
}

.buy-ticket {
	background: url(images/site/icon_buy_ticketbooth.gif) no-repeat;
	min-height: 32px;
	padding-left: 42px;
}

#centennialHeader {
	background: url(centennial/images/centennial-main-art.jpg) no-repeat 50% 0;
	min-height: 352px;
}

#centennialIntro {
	padding-top: 30px;
	width: 250px;
}

#centennialIntro>div { width: 180px; }

#centennialNav {
	float: right;
	padding: 30px 0 0;
	width: 220px;
}

.clubhouse-collage {
	min-height: 210px;
	position: relative;
}

.clubhouse-collage>div {
	position: absolute;
	width: 31.9%;
}

.clubhouse-collage #photo0,
.clubhouse-collage #photo2,
.clubhouse-collage #photo4 {
	transform: rotate(-4deg);
}

.clubhouse-collage #photo1,
.clubhouse-collage #photo3,
.clubhouse-collage #photo5 {
	transform: rotate(4deg);
}

.clubhouse-collage #photo0 {
	left: 1.6%;
	z-index: 7;
}

.clubhouse-collage #photo1 {
	left: 13.3%;
	z-index: 6;
}

.clubhouse-collage #photo2 {
	left: 26.6%;
	z-index: 5;
}

.clubhouse-collage #photo3 {
	left: 40%;
	z-index: 4;
}

.clubhouse-collage #photo4 {
	left: 53%;
	z-index: 3;
}

.clubhouse-collage #photo5 {
	left: 66.5%;
	z-index: 2;
}

.clubhouse-feature {
	border: 1px solid #b37343;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
	color: #690c00;
	display: block;
	padding: 3px;
}

.clubhouse-feature:focus,
.clubhouse-feature:hover {
	color: #690c00;
	text-decoration: none;
}

.clubhouse-feature:focus strong,
.clubhouse-feature:hover strong {
	color: #005586;
	text-decoration: underline;
}

.clubhouse-feature>span {
	background: #FFFFFF;
	display: block;
	padding: 10px;
}

.clubhouse-feature>span>img {
	display: block;
	float: right;
	margin: 0 0 15px 15px;
}

.clubhouse-feature>span>strong {
	display: block;
	margin: 0 0 5px;
}

.clubhouse-feature strong {
	color: #d90000;
}

#contentSecondary>div,
.content-full-block {
	padding: 24px 24px 0;
}

.artist-details,
.costars-details,
.filmography-details,
.honors-awards,
.mmm-details,
.mmm-list,
.pa-tours-details {
	border-left: 1px solid #c79f4f;
	border-top: 1px solid #c79f4f;
	width: 100%;
}

#cowboyCode {
	background: url(geneautry/images/cowboy-code-repeat.jpg) repeat-y;
	color: #48320b;
	padding: 12px 60px;
}

#cowboyCode ol {
	padding-bottom: 0;
}

#cowboyCode ol li {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 1em;
}

.cowboy-code-preview {
	float: left;
	margin-right: 1em;
	width: 45px;
}

.cowboy-code-link {
	float: left;
	padding: 1.7em 0 0;
	width: 20em;
}

.download:before {
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 1.2em;
	margin-right: 0.6em;
}

.download.pdf:before {
	content: '\f1c1';
}

.download.word:before {
	content: '\f1c2';
}

.mmm-details-summary {
	margin: 0 auto;
	width: 65%;
}

td.col-small-release {
	text-align: left;
	width: 220px !important;
}

.artist-details td,
.costars-details td,
.artist-details th,
.costars-details th,
.filmography-details td,
.honors-awards td,
.mmm-details>li,
.mmm-details>tr>td,
.mmm-details>tbody>tr>td,
.mmm-list td,
.pa-tours-details td {
	border-bottom: 1px solid #c79f4f;
	border-right: 1px solid #c79f4f;
}

ul.mmm-details {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mmm-details>li {
	margin: 0;
}

td.col-medium {
	width: 150px !important;
}

td.col-small {
	text-align: center;
	width: 90px !important;
}

td.col-small.textleft {
	text-align: left;
}

td.col-small.textright {
	text-align: right;
}

.costars-index-bio {
	float: left;
	width: 420px;
}

.costars-index-thumbnail, .recording-thumbnail {
	float: left;
	padding-right: 15px;
	width: 80px;
}

.costars-bio {
	border: 1px solid #b37343;
	padding: 1px;
}

.costars-bio>div {
	background: #FFFFFF;
	border: 1px solid #f7cf7f;
	padding: 1.3em 1.3em 0;
}

.captioned, .costars-caption, .sessionography-caption { padding: 0 0 8px; }

tr.tabs>td,
tr.tabs>th {
	background: #f7cf7f;
}

tr.tabs>th {
	padding: 8px 6px;
	vertical-align: bottom;
}

tr.tabs>th.textleft {
	text-align: left;
}

.content-inline {
	display: inline-block;
	margin-left: 20px;
}

.content-inline:first-child {
	margin-left: 0;
}

.costars-section {
	background-position: 0 50%;
	background-repeat: no-repeat;
	line-height: 20px;
	margin: 0 0 0.5em !important;
	padding: 3px 0 3px 30px;
}

.costars-section.section-appearances { background-image: url(clubhouse/co-stars/images/icon-appearances.gif); }

.costars-section.section-default {
	background-image: url(images/bullet.png);
	background-position: 4px 50%;
	padding: 0 0 0 30px;
}

.costars-section.section-movies { background-image: url(clubhouse/co-stars/images/icon-movies.gif); }
.costars-section.section-radio { background-image: url(clubhouse/co-stars/images/icon-radio.gif); }
.costars-section.section-tv { background-image: url(clubhouse/co-stars/images/icon-tv.gif); }

.costars-section.section-watch {
	background-image: url(clubhouse/co-stars/images/icon-watch.png);
	padding: 0 0 0 30px;
}

.artist-details>tbody>tr>td, .artist-details>tr>td,
.costars-details>tbody>tr>td, .costars-details>tr>td,
.event-details>tbody>tr>td, .event-details>tr>td,
.filmography-details>tbody>tr>td, .filmography-details>tr>td,
.mmm-details>tbody>tr>td, .mmm-details>tr>td,
.mmm-details>li,
.mmm-list td, .pa-tours-details td, .special-features-list>tbody>tr>td, .special-features-list>tr>td {
	padding: 8px 6px;
	vertical-align: top;
}

.costars-details-museum {
	background: #FFFFFF;
	border: 1px solid #c79f4f;
	padding: 10px 10px 0;
}

.costars-details-museum-details {
	float: left;
	padding: 0 0 10px;
	width: 70%;
}

.costars-details-museum-pic {
	float: left;
	width: 30%;
}

.costars-details-museum>div {  }

.double-feature-cards { border-bottom: none !important; }

.double-features-entry {
	background: #FFFFFF;
	border: 1px solid #b37343;
	margin-bottom: 1.3em;
}

.double-features-entry>div {
	padding: 6px;
}

.double-features-entry .double-feature-cards {
	border-bottom: 1px solid #f7cf7f!important;
}

.double-features-entry .double-feature-cards>div {
	float: left;
}

.double-features-entry .double-feature-cards .month-thumbnail {
	width: 23%;
}

.double-features-entry .double-feature-cards .month-description {
    box-sizing: border-box;
	padding: 0 10px;
	text-align: center;
    width: 54%;
}

.double-features-header {
	background: #f7cf7f;
	border-bottom: 1px solid #b37343;
	font-weight: bold;
}

.double-features-month {
	border-left: 1px solid #b37343;
	border-top: 1px solid #b37343;
	margin-bottom: 1.3em;
	width: 100%;
}

.double-features-month td {
	background: #FFFFFF;
	border-bottom: 1px solid #b37343;
	border-right: 1px solid #b37343;
	padding: 5px;
}

.double-features-month td>div { float: left; }

.double-features-month .month-description {
	padding: 0 10px;
	width: 258px;
}

.double-features-month .month-thumbnail { width: 114px; }

.honors-awards td {
	padding: 8px;
	vertical-align: top;
}

.pa-tours-details td {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	vertical-align: middle;
}

.pa-tours-details .tabs td {
	font-weight: bold;
	vertical-align: bottom;
}


#subWrapper #container tr:nth-child(odd)>td,
#subWrapper #contentSecondary tr:nth-child(odd)>td,
#subWrapper .content-secondary tr:nth-child(odd)>td,
.artist-details tr:nth-child(even)>td,
.costars-details tr:nth-child(even)>td,
.mmm-details>li:nth-child(odd),
.mmm-details tr:nth-child(odd)>td,
.filmography-videos>*:nth-child(odd) {
	background-color: #FFFFFF;
}

#subWrapper #container tr:nth-child(even)>td,
#subWrapper #contentSecondary tr:nth-child(even)>td,
#subWrapper .content-secondary tr:nth-child(even)>td,
.artist-details tr:nth-child(odd)>td,
.costars-details tr:nth-child(odd)>td,
.mmm-details>li:nth-child(even),
.mmm-details tr:nth-child(even)>td,
.filmography-videos>*:nth-child(even) {
	background-color: #fffaf2;
}

#subWrapper #container tr.tabs>td,
#subWrapper #contentSecondary tr.tabs>td,
#subWrapper .content-secondary tr.tabs>td {
	background-color: #f7cf7f;
}

.event-details, .news-details {
	border: 1px solid #f7cf7f;
	width: 100%;
}

.event-details td,
.news-details td {
	border-bottom: 1px solid #f7cf7f;
}

.faqs-container>div {
	background: #FFFFFF;
	border: 1px solid #c79f4f;
	border-top: 0;
	padding: 1.8em 1.8em 0.5em;
}

.faqs-container>div:first-child { border-top: 1px solid #c79f4f; }
.faqs-container>div:nth-child(even) { background: #fff5e7; }

#faqsChampion {
	float: left;
	width: 26.5%;
}

#faqsForm {
	float: left;
	padding: 21px 0 0 21px;
	width: 73.5%;
}

#faqsForm form { padding-bottom: 0.5em; }

#faqsForm input[type=email], #faqsForm input[type=text], #faqsForm .chosen-select { width: 100%; }

#faqsForm .chosen-container-single .chosen-single, #faqsForm .chosen-container .chosen-drop {
	border: 1px solid #690c00;
	color: #690c00;
}

.filmography-popup {
	max-width: 176px;
	position: relative;
}

.filmography-popup>a {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

.filmography-popup>a:focus,
.filmography-popup>a:hover {
	text-decoration: none;
}

.filmography-details td {
	width: 50%;
}

.filmography-row {
	border-bottom: 1px solid #b37343;
	padding: 6px;
}

.filmography-row-content {
	float: left;
	width: 75%;
}

.filmography-row-even {
	background: #fff5e7;
}

.filmography-row-odd {
	background: #FFFFFF;
}

.filmography-row-thumb {
	float: left;
	padding-right: 8px;
	text-align: right;
	width: 25%;
}

.filmography-videos {
	border: 1px solid #b37343;
	border-bottom: 0;
	margin-bottom: 1.3em;
}

#filmographyVideos,
.filmography-videos-box {
	background: #FFFFFF;
	border: 1px solid #c79f4f;
	/*padding: 18px 18px 0;*/
	padding: 10px 10px 0;
}

#filmographyVideos>div,
.filmography-videos-box>div {
	/*padding-bottom: 18px;*/
	padding-bottom: 10px;
}

#filmographyVideos iframe,
.filmography-videos-box iframe {
	border: 0;
}

#footer-logo {
	margin-top: -45px;
    width: 140px;
}

.form-field, .form-label {  }

.form-field {
	float: left;
	padding-left: 10px;
	width: 75%;
}

.form-label {
	float: left;
	text-align: right;
	padding-top: 5px;
	width: 25%;
}

.img_fpo {
	background: #c6c6c6;
}

.full-width-three-col {
	float: left;
	padding-right: 20px;
	width: 228px;
}

.full-width-three-col-last { padding: 0; }

#gaCowboyColumn p {
	background: url(images/bullet.png) no-repeat top right;
	line-height: 20px;
	min-height: 20px;
	padding-right: 25px;
}

#gaCowboyColumn p.centennial-star {
	background: url(site/centennialstar.gif) no-repeat top right;
	line-height: 20px;
	min-height: 20px;
	padding-right: 25px;
}

.ga-entertainer-icon {
	float: left;
	width: 29px;
}

.ga-entertainer-icon>p,
.ga-entertainer-title-single>p {
	line-height: 22px;
}

.ga-entertainer-title,
.ga-entertainer-title-single {
	float: left;
	width: 198px;
}

.gallery-portrait { width: 93px !important; }
.gallery-landscape { width: 136px !important; }

.gallery-portrait, .gallery-landscape {
	background: none !important;
	margin-left: 13px;
}

div.gallery-portrait, div.gallery-landscape {
	float: left;
	height: auto !important;
}

#filmography-clips .youtube-clips-inline,
ul.youtube-play {
	margin: 0 -8px;
}

#filmography-clips .youtube-clips-inline>div,
ul.youtube-play li {
	float: left;
	padding: 0 8px 16px;
	width: 33.333333%;
}

#filmography-clips .youtube-clips-inline>div:nth-child(3n+1),
ul.youtube-play li:nth-child(3n+1) {
	clear: both;
}

#filmography-clips .youtube-clips-inline a>strong {
	width: 185px;
}

div.filmography-gallery { height: auto !important; }

.filmography-gallery>div {
	float: left;
	margin-left: 16px;
}

.filmography-gallery>div:first-child {
	margin-left: 0;
}

.filmography-portrait {
	width: 116px;
}

.filmography-landscape {
	width: 200px;
}

.gallery-portrait:first-child, .gallery-landscape:first-child { margin-left: 0; }

.geneautry_fade {
	background: url(images/homepage/home_art2.jpg) no-repeat;
	background-position: top left;
}

.google-map {
	border: 2px solid #f7cf7f;
	display: block;
	height: 484px;
	margin-bottom: 25px;
	width: 702px;
}

.group {
	position: relative;
}

.hcsc-lyrics {
	background: url(news/images/hcsc/music_bottom.jpg) no-repeat bottom left;
	margin: 0 auto;
	padding-bottom: 50px;
	width: 460px;
}

.hcsc-lyrics>div {
	background: url(news/images/hcsc/music_repeat.jpg) repeat-y;
	color: #000000;
	padding: 35px 60px 0;
}

.hcsc_paper_top {
	background: url(news/images/hcsc/music_top.jpg) no-repeat;
}

.hcsc_paper_repeat {
	background: url(news/images/hcsc/music_repeat.jpg) repeat-y;
}

.hide {
	display: none;
}

.holly {
	text-align: center;
}

.holly-box {
	background-image: url(news/2015/images/holly-berries.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	display: inline-block;
	margin: 0 0 1.3em;
	padding-left: 66px;
	text-align: center;
}

.holly-box>strong {
	background-image: url(news/2015/images/holly-berries.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	display: block;
	min-height: 31px;
	padding-right: 66px;
}

#home-body-2017 {
	padding: 0 10px 20px;
}

#homeFooter,
#subFooter {
	background-image: url(images/subpage/sub_footer_bkg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#homeFooter #subFooter {
	background: none;
}

#subFooter {
	color: #d2c0b2;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 2px;
}

#subFooter a {
	color:#F7CF7F;
	text-decoration: none;
}

#subFooter a:focus,
#subFooter a:hover {
	color: #FFCC00;
	text-decoration: underline;
}

#subFooterNav {
	text-align: right;
}

#subFooterNav .footer-nav {
	padding-top: 15px;
}

#subFooter .footer-nav ul {
	font-size: 0;
	line-height: 0;
	list-style-type: none;
	padding: 0 0 6px;
}

#subFooter .footer-nav ul>li {
	background: url(images/subpage/sub_footer_nav.png) no-repeat 0 50%;
	display: inline-block;
	padding: 0 8px 2px;
}

#subFooter .footer-nav ul>li:first-child {
	background: none;
	padding-left: 0;
}

#subFooter .footer-nav ul>li:last-child {
	padding-right: 0;
}

#subFooter .footer-nav ul>li>a {
	font-size: 11px;
	line-height: 14px;
}

.home_gradient {
	background: url(images/homepage/home_bkg.jpg) repeat-x;
}

#home-intro-2017 {
	background: #FFFFFF;
	border: 1px solid #b37343;
	border-top: 0;
	margin: 0 0 24px;
	padding: 0 4px 4px;
}

#home-intro-2017>div {
	background-color: #f8e3c4;
	background-image: url(images/home2014/home-header-art-02.png);
	background-position: 11px 0;
	background-repeat: no-repeat;
	border: 1px solid #fdccbb;
	border-top: 0;
	padding: 20px 20px 0;
}

.home_intro_norepeat {
	background: url(images/homepage/home_intro_norepeat.jpg) no-repeat;
	padding: 15px 20px 10px 20px;
}

.home_intro_repeat {
	background: url(images/homepage/home_intro_repeat.jpg) repeat-y;
}

.home-section-title {
	background-image: url(images/subpage/subnav_h_divider.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-bottom: -2px;
	padding: 0 0 20px;
}

#home-subscribe-form {
	width: 100%;
}

#home-subscribe-header>td {
	vertical-align: bottom;
}

#home-title {
	font-size: 18px;
	line-height: 22px;
	padding-left: 120px;
}

#home-title p.padhalf {
	margin: 0 0 3px;
}

.honors {
	border-bottom: 1px solid #c79f4f;
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}

.honors>li {
	border: 1px solid #c79f4f;
	border-bottom: 0;
	margin: 0;
	padding: 10px;
}

.honors>li:nth-child(odd) {
	background-color: #FFFFFF;
}

.honors li.honors-featured-award {
	padding-left: 42px;
}

.honors li li.honors-featured-award {
	margin-left: -10px;
}

.honors li.honors-featured-award>div {
	float: left;
	margin-left: -42px;
	margin-top: -2px;
	text-align: center;
	width: 42px;
}

.honors li.honors-featured-award.double {
	padding-left: 65px;
}

.honors li.honors-featured-award.double>div {
	margin-left: -65px;
	width: 65px;
}

.honors li.honors-featured-award.triple {
	padding-left: 90px;
}

.honors li.honors-featured-award.triple>div {
	margin-left: -90px;
	width: 90px;
}

.honors .grammy-award {
	background-image: url(geneautry/images/star_icon_record.gif);
	background-position: 52px 0;
	background-repeat: no-repeat;
}

.latest-news {
	background-image: url(images/home2014/home_rope_horiz.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0 0 10px;
	padding: 0 0 34px;
}

.latest-news.hide-divider {
	background: transparent;
	padding: 0;
}

.latest-news-list td {
	padding: 0 15px 10px 0;
	vertical-align: top;
}

.main {
	margin: 0 auto;
	padding: 0 14px;
	width: 780px;
}

#mce-EMAIL {
	border: 1px solid #b37343;
	border-radius: 4px;
	padding: 10px;
	width: 100%;
}

.music-movies-list, .music-movies-list-1col {
	border: 1px solid #FCCF7F;
	width: 518px;
	width: 100%;
}

.music-movies-list td,
.music-movies-list-1col td {
	vertical-align: top;
}

.music-movies-list td {
	width: 259px;
	width: 50%;
}

.music-movies-list td>div,
.music-movies-list-1col td {
	padding: 8px;
}

.christmas-cover-cd, .christmas-desc-cd {
	float: left;
	padding: 0 5px;
}

.mmm-col-full {
	width: 506px;
}

.mmm-col-right {
	width: 50%;
}

/* MMM COVERS */
.mmm-cover-book, .mmm-cover-cd, .mmm-cover-dvd, .mmm-cover-vhs {
	box-sizing: border-box;
	float: left;
	text-align: right;
}

.mmm-cover-book { width: 38%; }

#sidebar .mmm-cover-book {
	float: none;
	width: 80px;
}

.mmm-cover-dvd { width: 24%; }

#sidebar .mmm-cover-dvd {
	float: none;
	width: 57px;
}

.mmm-cd:before,
.mmm-record:before {
	display: inline-block;
	margin-right: 7px;
}

.mmm-cd:before {
	background-image: url(musicmovies/images/musiccds/but-buyoncd-tn.gif);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	content: '\00a0';
	height: 16px;
	width: 16px;
}

.mmm-record:before {
	color: #1a1a1a;
	content: '\f51f';
	font-family:"Font Awesome 5 Free";
	font-size: 16px;
}

.mmm-cover-cd { width: 33%; }
.mmm-cover-vhs { width: 18%; }

/* MMM DESCRIPTIONS */
.mmm-desc-book, .mmm-desc-cd, .mmm-desc-dvd, .mmm-desc-vhs {
	box-sizing: border-box;
	float: left;
	padding-left: 10px;
}

.mmm-desc-book { width: 62%; }
.mmm-desc-cd { width: 67%; }

.mmm-desc-cd-1col {
	width: 404px;
}

.mmm-desc-dvd { width: 76%; }

.mmm-col-full .mmm-desc-dvd {
	width: 429px;
}

.mmm-desc-vhs { width: 82%; }


.mmm-track-number, .mmm-details-cd tr>td:first-child {
	padding-left: 6px !important;
	text-align: right;
	width: 3.4em !important;
}

.news-container, .faqs-container {
	background: #fffbf5;
	border: 1px solid #c79f4f;
	padding: 1px;
}

.news-content {
	background: #FFFFFF;
	border: 1px solid #f7cf7f;
	padding: 20px 20px 0;
}

.news-divider {
	background-image:url(images/homepage/home_horizdiv.gif);
	background-position: left center;
	background-repeat: repeat-x;
}

.news-divider2 {
	background-image:url(images/homepage/home_horizdiv.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.news-lede {
	background: #f9e3c5;
	padding: 12px;
}

div.news-details {
	border: 0;
}

.news-details>div {
	background: #fffaf2;
	border: 1px solid #e7bf6f;
	margin: 11px 0 0;
	padding: 11px;
}

.news-content .news-details>div {
	margin: 17px 0 0;
}

.news-details>div:first-child {
	margin: 0;
}

.news-details>div:nth-child(2n+1) {
	background: #FFFFFF;
}

.news-details td {
	padding: 10px;
	vertical-align: top;
}

#news-signup {
	background: #fff5e7;
	border: 1px solid #b37343;
	padding: 2px;
}

#news-signup>div {
	background: #f9e3c5;
	padding: 8px;
}

.news-sidebar-column-left,
.news-sidebar-column-right {
	display: inline-block;
	padding-right: 20px;
	text-align: right;
}

.news-sidebar-column-right {
	padding-right: 0;
	text-align: left;
}

.pat-footer {
	display: table;
	margin-top: 1.3em;
}

.pat-footer-photo, .pat-footer-details {
	display: table-cell;
	vertical-align: bottom;
}

.pat-footer-photo {
	padding-right: 15px;
}

.photo-album {
	margin-left: 1px;
}

.photo-album td {
	padding: 0 9px 9px 0;
	vertical-align: top;
	width: 96px;
}

.photo-album tr.photo-row-last td {
	padding-bottom: 0;
}

.photo-album td.photo-album-last {
	padding: 0;
}

.poem {
	background-image: url(news/images/poem_paper_bottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding-bottom: 50px;
	width: 364px;
}

.poem>div {
	background: url(news/images/poem_paper_repeat.jpg);
	background-repeat: repeat-y;
}

.poem>div>div {
	background: url(news/images/poem_paper_top.jpg);
	background-repeat: no-repeat;
	padding: 50px 30px 0;
}

.poem_paper_top {
	background: url(news/images/poem_paper_top.jpg) no-repeat;
}

.poem_paper_repeat {
	background: url(news/images/poem_paper_repeat.jpg) repeat-y;
}

.preorder-box {
	background: #FFFFFF;
	border: 1px solid #bd9c7b;
	margin: 0 auto 1.3em;
	padding: 2px;
}

.preorder-box>div {
	border: 1px solid #9d7c5b;
	font-size: 12px;
	line-height: 16px;
	padding: 3px;
}

.preorder-box>div>div {
	background: #f8e3c4;
	padding: 8px;
}

#sign-up-westerns {
	display: table;
	margin-bottom: 20px;
	width: 100%;
}

#sign-up-westerns>div {
	border: 1px solid #b37343;
	padding: 12px;
	display: table-cell;
	vertical-align: top;
	width: 354px;
}

#sign-up-westerns>div.spacer {
	border: 0;
	padding: 0;
	width: 20px;
}

.no-bull, .sidenav ul {
	list-style-type: none;
	padding: 0;
}

strong.note {
	color: #FF0000;
}

.photo-album-index {
	float: left;
	padding-right: 30px;
	text-align: center;
	width: 152px;
}

.photo-album-index-img { padding: 0 0 5px; }

.photo-album-index-last { padding: 0; }

.photo-album-index-desc {
	float: left;
	width: 357px;
}

.photo-album-index-tn {
	float: left;
	padding-right: 20px;
	width: 141px;
}

#radio-collage {
	position: relative;
}

#radio-collage>div {
	height: 141px;
	position: absolute;
	top: 9px;
}

#radio-collage>div>a {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 100%;
	width: 100%;
}

.recording-entry {
	float: left;
	width: 271px;
}

.sessionography-book-cover {
	padding-right: 10px !important;
	width: 55px;
}

.sessionography-book-details {
	border-right: 0 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	vertical-align: middle !important;
}

ul.youtube-play {
	font-size: 12px;
	line-height: 16px;
	list-style-type: none;
	padding: 0;
}

ul.youtube-play>li {
	float: left;
	margin: 0;
	width: 33.333333%;
}

ul.youtube-play img {
	display: block;
	margin: 0 0 5px;
}

#sidebar .youtube-play>li {
	float: none;
	width: 100%;
}

ul.youtube-play a strong {
	background: url(geneautry/images/youtube-icon.png) no-repeat;
	display: block;
	min-height: 16px;
	font-weight: normal;
	padding-left: 22px;
}

ul.youtube-play a strong:focus,
ul.youtube-play a strong:hover {
	background: url(geneautry/images/youtube-icon-multi.png) no-repeat;
}

.siderope {
	background-image:url(images/homepage/home_rope_vert2.gif);
	background-repeat: repeat-y;
}

.siderope2014 {
	background: url(images/home2014/home_rope_vert1.gif) repeat-y;
}

.sold-out-large,
.sold-out-medium,
.sold-out-medium-tn,
.sold-out-tn {
	position: relative;
}

.mmm-popup {
	position: relative;
	text-align: right;
}

.mmm-synopses {}

ul.mmm-synopses {
	list-style-type: none;
	padding: 0;
}

.mmm-christmas>div,
.mmm-column>div,
.mmm-synopses>div,
.mmm-synopses>li {
	border: 1px solid #c79f4f;
	border-bottom: 0;
	padding: 10px;
}

.mmm-synopses>li {
	margin: 0;
}

.mmm-christmas>div,
.mmm-column>div {
	border-bottom: 1px solid #c79f4f;
	margin: 0 0 5px;
}

.mmm-christmas>div:nth-child(odd),
.mmm-column>div:nth-child(odd),
.mmm-synopses>div:nth-child(odd),
.mmm-synopses>li:nth-child(odd) {
	background: #FFFFFF;
}

.mmm-synopses {
	border-bottom: 1px solid #c79f4f;
}

.mmm-popup>a, .mmm-popup>div {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.popup {
	position: relative;
}

.popup a>span {
	bottom: 0;
	position: absolute;
	right: 0;
}

.sold-out-medium>a,
.sold-out-medium>div {
	background-image: url(musicmovies/images/sold-out-med.png);
}

.sold-out-medium-tn>a,
.sold-out-medium-tn>div {
	background-image: url(musicmovies/images/sold-out-med-tn.png);
}

.sold-out-large>a,
.sold-out-large>div {
	background-image: url(musicmovies/images/sold-out-large.png);
}

.sold-out-tn>a {
	background-image: url(musicmovies/images/sold-out-tn.png);
}

.mmm-cover-vhs.sold-out-tn>a {
	background-size: 40px 56px;
}

.sold-out-large>a,
.sold-out-large>div,
.sold-out-medium>a,
.sold-out-medium>div,
.sold-out-medium-tn>a,
.sold-out-medium-tn>div,
.sold-out-tn>a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.filmography-popup a>span,
.mmm-gallery-row>li>a>span,
.mmm-popup>a>span,
.popup a>span {
	background: url(images/site/btn-zoom.gif);
	display: block;
	height: 21px;
	position: absolute;
	width: 21px;
}

.mmm-popup>a>span,
.mmm-gallery-row>li>a>span {
	right: 0;
	bottom: 0;
}

.mmm-gallery-row>li>a>span {
	right: 2px;
	bottom: 3px;
}

.sold-out-medium-tn>a, .sold-out-tn>a {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	z-index: 2;
	width: 100%;
}

.sold-out-medium-tn>a:focus, .sold-out-medium-tn>a:hover, .sold-out-tn>a:focus, .sold-out-tn>a:hover { text-decoration: none; }

.filmography-popup a>span {
	right: 0;
	bottom: 0;
}

.mmm-popup>a:focus,
.mmm-popup>a:hover,
.filmography-popup a:focus,
.filmography-popup a:hover {
	text-decoration: none;
}

.mmm-gallery-row>li>a:focus>span,
.mmm-gallery-row>li>a:hover>span,
.mmm-popup>a:focus>span,
.mmm-popup>a:hover>span,
.filmography-popup a:focus>span,
.filmography-popup a:hover>span,
.popup a:focus>span,
.popup a:hover>span {
	background-position: 0 -21px;
	text-decoration: none;
}

.mmm-gallery-row {
	list-style-type: none;
	margin: 0 -3px;
	padding: 0;
}

.mmm-gallery-row>li {
	float: left;
	padding: 0 3px;
	position: relative;
}

.mmm-gallery-row>li>a {
	display: block;
	height: 100%;
	position: absolute;
	left: 5px;
	right: 5px;
}

.mmm-gallery-row>li.landscape {
	width: 31%;
}

.mmm-gallery-row>li.portrait {
	width: 19%;
}

.padding10 {
	padding:10px;
}

.padding-corner {
	padding:10px 0px 10px 10px;
}

.paading-right,
.padding-right {
	float:right;
	padding: 0px 0px 20px 20px;
}

.sidebar-header {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 3px 0 5px;
}

.sidebar-header>a {
	color: #bb4213;
}

.sidebar-header>a:focus,
.sidebar-header>a:hover {
	color: #005586;
	text-decoration: none;
}

.sidebar-list {
	list-style-type: none;
	padding: 0;
	padding-left: 1em;
}

.sidebar-list li {
	margin: 0 0 5px;
	padding: 0;
}

.sidebar-widget {
	background: url(images/subpage/subnav_h_divider.gif) no-repeat 0 -2px;
	margin-top: 6px;
	padding: 22px 15px 0;
}

.sidebar-widget-top {
	padding: 0 15px;
}

.sidebar-widget .sidebar-widget,
.sidebar-widget-top .sidebar-widget {
	background: none;
	padding-right: 0;
	padding-top: 0;
	width: 105px;
}

.sidebar-widget.availability img,
.sidebar-widget-top.availability img {
	display: inline-block;
	margin: 0 0 6px;
}

.song-lyrics {
	background-color: #FFFFFF;
	background-image: url(geneautry/recording/songwriter/images/songwriter-staff.png);
	background-position: 25px 25px;
	background-repeat: no-repeat;
	background-size: 18px 50px;
	box-shadow: inset 0px 0px 10px 5px rgba(0,0,0,0.1);
	color: #000000;
	font-style: italic;
	padding: 30px 30px 10px 30px;
}

.song-lyrics .title2 {
	color: #000000;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 20px;
	line-height: 22px;
	padding-left: 28px;
}

.song-lyrics .title2,
.song-lyrics strong {
	font-style: normal;
}

.song-details {
	color: #000000;
}

.song-notes {
	text-align: center;
}

.song-title {
	color: #000000;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.special-features-list-item { width: 20px !important; }

#sectionBody { padding: 14px 0 16px; }

.sidenav li {
	background: url(images/bullet.png) no-repeat top left;
	line-height: 16px;
	min-height: 20px;
	padding: 0.2em 0 0.5em 30px;
}

.typewriter {
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	line-height: 17px;
}

#storeHeader {
	position: relative;
	padding: 40px 0 40px;
	width: 753px;
}

#storeHeader>div {
	margin-top: -40px;
	position: absolute;
	z-index: 5;
}

#storeHeader h1, #geneAutryHeader h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 12px;
}

#storeHeader h1>strong, h1.section-title {
	display: block;
	font-size: 40px;
	font-weight: normal;
	line-height: 42px;
	padding: 0 0 8px;
}

#geneAutryHeader h1>strong {
	display: block;
	font-size: 44px;
	line-height: 48px;
	padding: 0 0 8px;
}

#geneAutryHeader h1>em {
	font-size: 42px;
	font-style: normal;
	font-weight: normal;
	line-height: 46px;
}

#storeHeader>img {}

#storeHeader p, #geneAutryHeader p {
	/*font-size: 14px;
	line-height: 19px;*/
}

#sectionWrapper, #storeWrapper { background: #fff5e7; }

#subContainer {
	padding: 14px 14px 24px;
}

#subContainer #container {
	position: relative;
}

#subContainer #container>#sidebar {
	float: none;
	position: absolute;
	right: 0;
	top: 24px;
}

#subContainer #container>.clearfix {
	background: url(images/subpage/sub_body_ddd.gif) repeat-y 72% 0;
	margin-top: 24px;
}

#subContainer #containerCostar>.clearfix {
	background: url(images/subpage/sub_body_ddd.gif) repeat-y 72% 0;
}

#subContainer #containerCostar>.clearfix #content {
	margin-top: 24px;
}

#subWrapper { background: url(images/subpage/sub_body_bkg.jpg) repeat; }

#subWrapper #container, #subWrapper #containerCostar {
	background: #fff5e7;
	border: 1px solid #f7cf7f;
	float: left;
	margin: 0 0 24px;
	padding: 0 0 24px;
	width: 73.5%;
}

#subWrapper #containerSecondary {}

#subWrapper #contentSecondary,
#subWrapper .content-secondary {
	background: #fff5e7;
	border: 1px solid #f7cf7f;
	padding: 0 0 24px;
}

#subWrapper #contentSecondary {
	margin: 0 0 32px;
}

#subWrapper .content-secondary {
	margin: 24px 0 0;
}

#subWrapper .content-secondary:first-child {
	margin-top: 0;
}

#subWrapper #content {
	float: left;
	padding: 0 21px 0 24px;
	width: 72%;
}

#subWrapper #content>div {}

#subWrapper #contentFull {
	padding: 24px 24px 0;
}

#subWrapper #contentFull.sub-body-photo {
	background-image: url(images/subpage/sub_body_photo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#subWrapper #sidebar {
	float: left;
	width: 28%;
}

#subWrapper #sideNav {
	float: left;
	margin-bottom: 24px;
	padding: 0 14px 0 0;
	width: 26.5%;
}

#top {
	background: url(images/subpage/sub_header_bkg.gif) repeat-x;
	height: 64px;
}

ol.track-details {
	border: 1px solid #c79f4f;
	border-bottom: 0;
	margin: 0 0 20px;
	padding: 0;
}

ol.track-details li {
	border-bottom: 1px solid #c79f4f;
	counter-increment: item;
	list-style-type: none;
	margin: 0;
	margin-left: 0;
	padding-left: 2.7rem;
	position: relative;
}

ol.track-details li:nth-child(odd) {
	background: #FFFFFF; /*fffaf2*/
}

ol.track-details li:nth-child(even) {
	background-color: #fffaf2;
}

ol.track-details li.starred {
	background-image: url(images/star_bullet_wht.gif);
	background-positioN: 1em 85%;
	background-repeat: no-repeat;
}

ol.track-details li.starred:nth-child(even) {
	background-image: url(images/star_bullet.gif);
}

ol.track-details li:before {
	content: counter(item) ".";
	display: inline-block;
	font-weight: normal;
	left: 0;
	padding: 8px;
	position: absolute;
	text-align: right;
	width: 1.8rem;
}

ol.track-details li>div {
	border-left: 1px solid #c79f4f;
	padding: 8px;
}

.youtube-clips-inline a,
.youtube-play>a,
.youtube-watch>a {
	display: block;
}

.youtube-clips-inline a *,
.youtube-play *,
.youtube-watch * {
	text-decoration: none !important;
}

.youtube-clips-inline a>strong,
.youtube-play>a>strong,
.youtube-watch>a>strong {
	display: block;
	font-weight: normal;
	padding-left: 22px;
	padding-top: 8px;
	vertical-align: top;
}

.youtube-watch>a>strong {
	line-height: 20px;
	width: auto;
}

.youtube-clips-inline a>span,
.youtube-play>a>span,
.youtube-watch>a>span {
	background: url(site/youtube.png) no-repeat;
	display: block;
	float: left;
	height: 16px;
	margin-top: 10px;
	vertical-align: top;
	width: 22px;
}

.youtube-clips-inline a:focus>span,
.youtube-clips-inline a:hover>span,
.youtube-play>a:focus>span,
.youtube-play>a:hover>span,
.youtube-watch>a:focus>span,
.youtube-watch>a:hover>span {
	background-position: 0 -16px;
}

.youtube-clips-inline a i,
.youtube-play i {
	font-style: normal;
}


/* COLUMNS
====================================== */
.row>[class*="col-"] {
	float: left;
	padding: 0 15px;
}

.row-table>[class*="col-"] {
	display: table-cell;
	padding: 0 15px;
	vertical-align: middle;
}

.row-table>[class*="col-"].bottom {
	vertical-align: bottom;
}

.row>[class*="col-"].aligncenter {
	float: none;
}

.col-1 { width: 8.33%; }
.col-2 { width: 16.66%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33%; }
.col-5 { width: 41.66%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33%; }
.col-8 { width: 66.66%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33%; }
.col-11 { width: 91.66%; }
.col-12 { width: 100%; }

.row,
.row-table {
	margin-left: -15px;
	margin-right: -15px;
}

.row-table {
	display: table;
	width: calc(100% + 30px);
}

.row-table.narrow {
	display: table;
	width: calc(100% + 20px);
}

.row.mmm {
	margin-left: -5px;
	margin-right: -5px;
}

.row.mmm>[class*="col-"] {
	padding: 0 5px;
}

.row.strip {
	margin-left: -2px;
	margin-right: -2px;
}

.row.strip>[class*="col-"] {
	padding: 0 2px;
}

.row.narrow,
.row-table.narrow {
	margin-left: -10px;
	margin-right: -10px;
}

.row.narrow>[class*="col-"],
.row-table.narrow>[class*="col-"] {
	padding: 0 10px;
}

.row.new-release {
	margin-right: -24px;
}
body.home .new-release p {
	margin: 0 0 20px;
}

.row:after {
	clear: both;
	content: "";
	display: block;
}

.group>div {
	float: left;
}

/* HALF/FOURTHS */
.group>.one-half,
.group>.one-fourth,
.group>.three-fourths {
	margin-left: 4%;
}

.group>.one-half {
	width: 48%;
}

.group>.one-fourth {
	width: 22%;
}

.group>.two-fourths {
	width: 48%;
}

.group>.three-fourths {
	width: 74%;
}

/* THIRDS */
.group>.one-third,
.group>.two-thirds {
	margin-left: 4%;
}

.group>.one-third {
	width: 30.6666667%;
}

.group>.two-thirds {
	width: 65.3333333%;
}

/* FIFTHS */
.group>.one-fifth,
.group>.two-fifths,
.group>.three-fifths,
.group>.four-fifths {
	margin-left: 3%;
}

.group>.one-fifth {
	width: 17.6%;
}

.group>.two-fifths {
	width: 38.2%;
}

.group>.three-fifths {
	width: 58.8%;
}

.group>.four-fifths {
	width: 79.4%;
}

/* SIXTHS */
.group>.one-sixth,
.group>.two-sixths,
.group>.three-sixths,
.group>.four-sixths,
.group>.five-sixths {
	margin-left: 2%;
}

.group>.one-sixth {
	width: 15%;
}

.group>.two-sixths {
	width: 32%;
}

.group>.three-sixths {
	width: 49%;
}

.group>.four-sixths {
	width: 66%;
}

.group>.five-sixths {
	width: 83%;
}

.group>div:first-child {
	margin-left: 0;
}

.three-col {
	float: left;
	margin-left: 4.25%;
	width: 30.5%;
}

.three-col:first-child {
	margin-left: 0;
}

.title3 {
	color: #005586;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 1em;
}

.tmg-details {
	border: 1px solid #a95c50;
	width: 100%;
}

.tmg-details td {
	padding: 8px;
	width: 50%;
}

.two-thirds.aligncenter {
	float: none;
	margin: 0 auto !important;
}

.four-col {
	float: left;
	margin-left: 3%;
	width: 22.5%;
}

.four-col:first-child { padding: 0; }

.group>:first-child { margin-left: 0; }

.two-col {
	float: left;
	padding-right: 20px;
	width: 173px;
}

.two-col.pad0 {
	padding-right: 0;
}

.two-col-full {
	float: left;
	padding-right: 40px;
	width: 355px;
}

.two-col-medium {
	float: left;
	width: 248px;
	padding-right: 20px;
}

.two-col-press {
	float: left;
	padding-right: 20px;
	width: 232px;
}

.two-cols {
	float: left;
	padding-left: 4%;
	width: 48%;
}

.two-cols:first-child { padding-left: 0; }

.three-col-last, .two-col-last { padding: 0; }

.video-entry-row {
	border-bottom: 1px solid #b37343;
	padding: 10px;
}

.video-entry-content {
	float: left;
	padding-left: 10px;
	width: 66.666667%;
}

.video-entry-thumb {
	float: left;
	width: 33.333333%;
}


/* SPLASH STYLES
====================================== */
body.splash #footer {
	border-top: 1px solid #b37343;
	padding: 24px 0;
}

body.splash #header {
	border-bottom: 1px solid #b37343;
	padding: 24px 0;
}

body.splash .main {
	margin: 0 auto;
	text-align: center;
	width: 960px;
}

body.splash #splash {
	background: #000000;
}


/* HOME STYLES
====================================== */
#homeBodyWrapper2014 {
	background: url(images/home2014/home-bkg.jpg) repeat-x;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#homeContainer2014 {
	background: url(images/home2014/home-header-repeat.png) repeat-x;
}

#homeContent2014 {
	background: url(images/subpage/gae_logo1.gif) no-repeat -2px 100%;
	padding: 0 9px 30px;
}

.home-feature {
	border: 1px solid #9d7c5b;
	padding: 2px;
	padding-top: 0;
}

#homeHeader2014 {
	margin: 0 auto;
	width: 792px;
}

#homeHeaderLogo2014 {
	height: 258px;
	padding: 3px 0 0;
	position: relative;
	width: 100%;
}

#homeHeaderNav {
	position: absolute;
	right: 0;
	text-align: right;
	top: 38px;
	width: 100%;
}

#homeHeaderNav ul {
	list-style-type: none;
	text-align: right;
}

#homeHeaderNav li {
	display: inline-block;
}

#homeHeaderNav .home-header-nav>li>a {
	background-image: url(images/home2014/nav-divider.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	padding: 0 10px 0 5px;
	text-decoration: none;
}

#homeHeaderNav li>a.no-bordered {
	background: none !important;
}

#homeIntro {
	border: 1px solid #9d7c5b;
	border-top: 0;
	padding: 2px;
	padding-top: 0;
}

#homeIntro>div {
	background-color: #f8e3c4;
	background-image: url(images/home2014/home-header-art-02.png);
	background-position: 14px 0;
	background-repeat: no-repeat;
	padding: 14px 1.3em 0;
}

#homeIntroWrapper {
	padding: 0 0 1.3em;
}

#homeMain2014 {
	background: url(images/home2015/body-repeat-2015.png) repeat-y;
	margin: 0 auto;
	min-height: 300px;
	padding: 0 22px;
	width: 792px;
}

#homeSaveDate2014 {
	float: left;
	padding-left: 10px;
	width: 500px;
}

#homeSidebar2014 {
	float: left;
	padding: 0 0 15px 15px;
	width: 238px;
}

.home-sidebar-box {
	border: 1px solid #b37343;
	margin-top: 15px;
	padding: 12px;
}

#homeSidebarLinks2014 {
	padding-left: 7px;
}

#homeTitle {
	font-size: 15px;
	line-height: 19px;
	text-align: right;
}

#homeWrapper2014 {
	background-image: url(images/home2014/home-header.jpg);
	background-position: 50% 33px;
	background-repeat: no-repeat;
	min-width: 792px;
}

.latest-news.full-width {
	background-position: 9px 0;
	margin: 0 -9px;
}


/* NAVIGATION STYLES
====================================== */
#navClubhouse>a {
	background: url(images/nav/nav-clubhouse.gif);
	width: 76px;
}

#navFaqs>a {
	background: url(images/nav/nav-faqs.gif);
	width: 47px;
}

#navGeneAutry>a {
	background: url(images/nav/nav-gene-autry.gif);
	width: 81px;
}

#navHome>a {
	background: url(images/nav/nav-home.gif);
	width: 54px;
}

#navMuseum>a {
	background: url(images/nav/nav-museum.gif);
	width: 65px;
}

#navMusicMovies>a {
	background: url(images/nav/nav-music.gif);
	width: 148px;
}

#navNews>a {
	background: url(images/nav/nav-news.png);
	width: 47px;
}

#navStore>a {
	background: url(images/nav/nav-store.gif);
	width: 50px;
}

#subNav {
	background: url(images/subpage/sub_mainnav_bkg.jpg) repeat-x #f1cb96;
	height: 25px;
	overflow: hidden;
}

#subNav ul.sub-nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subNav ul.sub-nav>li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#subNav ul.sub-nav>li>a {
	display: block;
	height: 25px;
	text-indent: -9999px;
}

#subNav ul.sub-nav>li>a:focus,
#subNav ul.sub-nav>li>a:hover {
	background-position: 0 -25px;
}


/* PHOTO ALBUM STYLES
====================================== */
#frame {
	text-align: center;
}

#framed-photo {
	display: inline-block;
}

#framed-photo>div {
	/*display: none;*/
}

#framed-photo {
	margin-bottom: 15px;
	position: relative;
	text-align: center;
}

#framed-photo .frame-photos {
	padding: 6px;
}

#framed-photo .frame-photos>div {
	background: #FFFFFF;
	border: 1px solid #D8D8D8;
	padding: 10px;
	position:relative;
	display: inline-block;
}

#framed-photo .frame-botleft,
#framed-photo .frame-botright,
#framed-photo .frame-topleft,
#framed-photo .frame-topright {
	height: 29px;
	position: absolute;
	width: 29px;
	z-index: 2;
}

#framed-photo div>img {
	box-shadow: 0 0 1px 0px rgba(0,0,0,0.4);
	display: inline-block;
}

#framed-photo .frame-botleft {
	background: url(clubhouse/photoalbum/images/corner_botleft.gif) no-repeat;
	left: 0;
	bottom: 0;
}

#framed-photo .frame-botright {
	background: url(clubhouse/photoalbum/images/corner_botright.gif) no-repeat;
	right: 0;
	bottom: 0;
}

#framed-photo .frame-topleft {
	background: url(clubhouse/photoalbum/images/corner_topleft.gif) no-repeat;
	left: 0;
	top: 0;
}

#framed-photo .frame-topright {
	background: url(clubhouse/photoalbum/images/corner_topright.gif) no-repeat;
	right: 0;
	top: 0;
}

.photo-nav {
	list-style-type: none;
	margin: 0 0 0.7em;
	padding: 0;
}

.photo-nav li {
	display: inline-block;
	margin: 0 6px 5px 0;
	padding: 0;
}

.sidebar-order-box {
	background: #FFFFFF;
	border: 1px solid #c59f53;
	margin-bottom: 15px;
	padding: 10px;
	position:relative;
	display: inline-block;
}


/* SOCIAL STYLES
====================================== */
.social {
	font-size: 0;
	line-height: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.social ul>li {
	display: inline-block;
	margin: 0 3px;
	padding: 0;
	vertical-align: top;
}

body.home .social ul>li,
body.splash .social ul>li {
	margin: 0 6px;
}

.social ul>li>a {
	background: rgba(0, 0, 0, 0) linear-gradient(#eb807b, #950a05);
	border-radius: 6px;
	color: #FFFFFF;
	display: block;
	height: 20px;
	text-align: center;
	width: 20px;
}

body.home .social ul>li>a,
body.splash .social ul>li>a {
	height: 28px;
	width: 28px;
}

.social ul>li>a:before {
	display: block;
	font-family: 'FontAwesome';
	font-size: 10px;
	line-height: 10px;
	padding: 4px 0;
}

body.home .social ul>li>a:before,
body.splash .social ul>li>a:before {
	font-size: 18px;
	line-height: 20px;
	padding: 4px;
}

.social ul>li.facebook>a:before {
	content: '\f09a';
}

.social ul>li.googleplus>a:before {
	content: '\f0d5';
	font-size: 8px;
}

body.home .social ul>li.googleplus>a:before,
body.splash .social ul>li.googleplus>a:before {
	font-size: 14px;
}

.social ul>li.instagram>a:before {
	content: '\f16d';
}

.social ul>li.youtube>a:before {
	content: '\f16a';
}

.social ul>li>a:focus,
.social ul>li>a:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(#7da4ea, #05409a);
	color: #FFFFFF;
	text-decoration: none;
}

body.splash .social {
	text-align: center;
}

#subSocial {
	float: right;
	font-size: 0;
	line-height: 0;
	padding: 1px 0;
	text-align: right;
	width: 130px;
}


/* FORM STYLES
====================================== */
.contact-block {
	background: #FFFFFF;
	border: 1px solid #e09e63;
	padding: 20px 20px 0;
}

/* .contact-block>form  */
input[type=email],
input[type=text],
textarea {
	border: 1px solid #690c00;
	border-radius: 4px;
	color: #690c00;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
	line-height: 17px;
	padding: 6px;
	width: 100%;
}

.contact-block>form input.input-small,
.contact-block>form textarea.input-small {
	width: 45%;
}

input[type=email]:focus,
input[type=email]:hover,
input[type=text]:focus,
input[type=text]:hover,
textarea:focus,
textarea:hover {
	border-color: #000000;
	color: #000000;
}

.disabled {
	cursor: pointer;
	opacity: 0.7;
}

/*
#mc-embedded-subscribe {
	background: url(images/home2014/but_notifyme.png) no-repeat;
	border: 0;
	cursor: pointer;
	height: 34px;
	width: 129px;
}
*/

.form-error input,
.form-error textarea,
#faqsForm .form-error-chosen .chosen-container-single .chosen-single,
#faqsForm .form-error-chosen .chosen-container .chosen-drop {
	border: 1px solid #c10005 !important;
	color: #c10005 !important;
}

.form-error label,
.form-error-chosen label {
	color: #c10005 !important;
	font-weight: bold;
}

.response {
	background: #FFFFFF;
	margin-bottom: 1.3em;
	padding: 1em 1em 0;
}

.response-error {
	border: 3px double #c10005;
	color: #c10005;
}

.response-referral { display: none; }

.response-success {
	border: 3px double #056100;
	color: #056100;
}


/* MISC. STYLES
====================================== */
html[xmlns] .clearfix,
html[xmlns] .clearleft,
html[xmlns] .mmm-items>li {
	display: block;
}

* html .clearfix,
* html .clearleft,
* html .mmm-items>li {
	height: 1%;
}

.alert {
	color: #C10005;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	display: block;
	float: left;
	margin: 0 20px 1.3em 0;
}

.alignright {
	display: block;
	float: right;
	margin: 0 0 1.3em 20px;
}

.alignright.photoalbum {
	max-width: 40%;
}

.alignright.pad0 {
	padding-bottom: 0;
}

.at {
	color: #b37343;
}

.black {
	color: #000000;
}

.bordered {
	border: 1px solid #b4b4b4;
}

.cell-highlight {
	background: #d9f1ff !important;
	font-weight: bold;
}

.christmas,
.christmas.title1,
.christmas.title2 {
	color: #14743c;
}

.christmas-star li {
	background: url(clubhouse/christmas/images/christmasstar.png) no-repeat top left;
	min-height: 16px;
}

.clearfix:after,
.mmm-items>li:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clearfloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.clearleft:after {
	clear: left;
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.courier {
	font-size: 13px;
	font-family: Courier New, Courier, Georgia;
	line-height: 13px;
}

.fancybox-skin { background: #620901 !important; }

.featured-items {
	list-style-type: none;
	padding: 0;
}

ul.featured-items.feature-star {
	padding: 0 0 12px;
}

ul.featured-items li {
	margin: 0;
	padding: 0 0 0.6em 24px;
}

ul.featured-items.feature-inline li {
	display: inline-block;
	padding: 0.4em 8px 0.4em 22px;
}

p.feature-note,
li.feature-note,
.feature-note li {
	background: url(images/site/bullet-music.png) no-repeat 0 0 !important;
	min-height: 29px;
}

p.feature-star,
li.feature-star,
.feature-star li,
.honors li.feature-star {
	background: url(images/bullet.png) no-repeat 0 50%;
	min-height: 16px;
}

.feature-star-centered {
	text-align: center;
}

.featured-items.feature-star-centered li {
	padding: 0 0 0.6em;
}

.feature-star-centered li:after,
.feature-star-centered li:before {
	background: url(images/bullet.png) no-repeat 0 50%;
	content: '';
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
}

.feature-star-centered li:after {
	margin-left: 0.5rem;
}

.feature-star-centered li:before {
	margin-right: 0.5rem;
}

p.feature-note,
ul.feature-note li,
p.feature-star,
ul.feature-star li {
	margin: 0;
	padding: 0.4em 0;
	padding-left: 30px;
}

.forms {
	background-color:#FFFFFF;
	color: #690c00;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

.foottext {
	color: #d2c0b2;
}

.honors.feature-star li {
	background-position: 10px 10px;
	padding-left: 36px;
}

.feature-title {
	font-weight: bold;
	text-align: center;
}

.feature-title>span {
	background: url(images/bullet.png) no-repeat top left;
	display: inline-block;
	padding-left: 24px;
}

.feature-title>span>span {
	background: url(images/bullet.png) no-repeat top right;
	display: inline-block;
	min-height: 16px;
	padding-right: 24px;
}

#subWrapper #container tr:nth-child(2n+1) > td .feature-star li,
#subWrapper #contentSecondary tr:nth-child(2n) > td .feature-star li {
	background-image: url(images/bullet.png);
}

.floatleft {
	display: block;
	float: left;
}

.floatright {
	display: block;
	float: right;
}

.framed,
.lobby {
	background: #ffebd9;
	border: 1px solid #9c574e;
	display: inline-block;
}

.framed {
	padding: 2px;
}

.inline-block {
	display: inline-block;
}

.lobby,
.shadowed {
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.6);
}

.nobr {
	white-space:nowrap;
}

.pad0 {
	margin-bottom: 0;
}

ol.pad0,
ul.pad0 {
	padding-bottom: 0;
}

ol.pad0 li:last-child,
ul.pad0 li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.padbottom0 {
	padding-bottom: 0 !important;
}

.padhalf,
.sidebar-order-box p {
	display: block;
	margin-bottom: 10px;
}

form .padhalf {
	margin-bottom: 5px;
}

img.padhalf {
	display: inline-block;
	margin-bottom: 5px;
}

.metatext {
	color: #F6D4A6;
	font-size: 1px;
}

.row-hide { display: none; }
.row-show { display: table-row; }
.row-show div { padding: 10px; }

iframe.sidebarFunFacts {
	border: 0;
	height: 110px;
	overflow: hidden;
	width: 170px;
}

.sidebar-subitem {
	padding: 0 0 1em 0.5em;
}

.sidebar-subitem-last {
	padding: 0 0 0 0.5em;
}

.song-video, .song-videos {
	background-repeat: no-repeat;
	background-position: 99% 50%;
}

.song-video {
	background-image: url(geneautry/images/youtube-icon.png);
}

.song-videos {
	background-image: url(geneautry/images/youtube-icon-multi.png);
}

.tah9,
.tah10,
.tah11,
.tah14 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.tah9 {
	font-size: 9px;
}

.tah10 {
	font-size: 9px;
}

.tah11 {
	font-size: 9px;
}

.tah14 {
	font-size: 14px;
}

.textcenter { text-align: center; }
.textleft { text-align: left; }
.textright { text-align: right; }

.textlrg {
	font-size: 14px;
	line-height: 17px;
}

.sidebar-order-box,
.textsml, .textsml p {
	font-size: 11px;
	line-height: 14px;
}

.textsml_9t, .textsml_9t p {
	font-size: 9px;
}

.textsml_10t, .textsml_10t p {
	font-size: 10px;
}

.times {
	color: #FFD986; 
	font-family: Times, Times New Roman;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}

.title1,
.sidebar-widget .title2,
.sidebar-widget-top .title2 {
	color: #005586;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
}

.title2, .title4 {
	color: #005586;
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
}

.title3 {
	color:#0C8366;
	font-size: 12px;
	font-weight: bold;
}

.titlegreen {
	color: #28780D;
	font-size: 12px;
	font-weight: bold;
}

.titleinfo {
	color: #005586;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 17px;
}

.titleinfo>em { font-style: normal; }

.trimmed {
	border: 1px solid #c79f4f;
}

.artist-details td[colspan]:not([colspan="1"]) {
	text-align: left;
	width: 100%;
}

.artist-details th {
	text-align: left;
}

.artist-details tr>td:last-child {
	width: 40%;
}

.artist-details tr>td:first-child,
.artist-details tr>th:first-child {
	text-align: center;
	width: 8%;
}

.costars-details.television .col-air, .col-season {
	width: 80px;
}

.costars-details.television .col-prod {
	width: 60px;
}

.costars-details.television .col-availability {
	width: 90px;
}

.costars-details.television td {
	text-align: center;
}

.costars-details.television td.textleft {
	text-align: left;
}


/* "GENE AUTRY" SECTION PAGE
====================================== */
#gene-autry-the-cowboy,
#gene-autry-the-entertainer {
	font-size: 14px;
	line-height: 20px;
}

#gene-autry-the-cowboy {
	text-align: right;
}

#gene-autry-the-entertainer {
	float: right;
}

#gene-autry-section {
	padding-top: 35px;
}

#gene-autry-the-cowboy .featured-items li {
	background-position: 100% 50%;
	padding: 0.4em 0;
	padding-right: 30px;
}

.featured-items li {
	background-position: 0 0.4rem;
	background-repeat: no-repeat;
	padding: 0.3em 0 0.6em 24px;
}

li.feature-film,
.honors .featured-award.feature-film {
	background-image: url(geneautry/images/star_icon_film.gif);
}

.honors .featured-award {
	background-position: -2px 0.2em;
	background-repeat: no-repeat;
	padding: 0.1em 0 0.6em 30px;
}

p.feature-radio,
li.feature-radio,
.honors .featured-award.feature-radio {
	background-image: url(geneautry/images/star_icon_radio.gif);
}

p.feature-record,
li.feature-record,
.honors .featured-award.feature-record {
	background-image: url(geneautry/images/star_icon_record.gif);
}

li.feature-theater,
.honors .featured-award.feature-theater {
	background-image: url(geneautry/images/star_icon_theater.gif);
}

p.feature-tv,
li.feature-tv,
.honors .featured-award.feature-tv {
	background-image: url(geneautry/images/star_icon_tv.gif);
}

li.feature-film,
li.feature-radio,
li.feature-record,
li.feature-tv {
	padding-left: 30px!important;
	padding-top: 0.4em!important;
}

li.centennial-star {
	background-image: url(site/centennialstar.gif);
}

.addthis_share {
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
}

.addthis_inline_share_toolbox {
	display: inline-block;
}

.at-share-btn {
	background-color: #d90000 !important;
}

.at4-share-count-container {
	font-weight: bold;
}

.at-share-btn:focus,
.at-share-btn:hover {
	background-color: #005586 !important;
}


/* MEDIA QUERY STYLES
====================================== */
.news-container .alignleft, .news-container .alignright { max-width: 50%; }

img {
	height: auto;
	max-width: 100%;
}

td img {
	height: inherit;
}

#lightbox-container-image-data-box {
	box-sizing: content-box;
}


/* 2018 BASE STYLES
====================================== */
.container {
	padding: 0 0 24px;
}

.container .content {
	float: right;
	width: 73.5%;
}

.container .sidebar {
	float: left;
	padding-right: 15px;
	width: 26.5%;
}

.mmm-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.mmm-items>li {
	border: 1px solid #c79f4f;
	margin: 10px 0 0;
	padding: 10px;
}

.mmm-items>li:first-child {
	margin: 0;
}

.mmm-items>li:nth-child(odd) {
	background: #FFFFFF;
}

.mmm-items>li>div {
	float: left;
	padding-left: 15px;
	width: 75%;
}

.mmm-items>li>figure {
	float: left;
	text-align: center;
	width: 25%;
}

.new-releases {
	margin-right: -14px;
}

.section {
	background: #fff5e7;
	border: 1px solid #f7cf7f;
	padding: 25px;
}

.wrapper {
	background: url(images/subpage/sub_body_bkg.jpg) repeat;
	border-bottom: 5px solid #000000;
	padding: 14px;
}


/* MMM FAN FAVORITES STYLES
======================================================================= */
.fan-favorites {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.fan-favorites>li {
	display: block;
	margin: 0;
	margin-bottom: 24px;
	padding: 0;
}

.fan-favorites>li>a {
	background: #ce985b;
	border: 1px solid #a70700;
	color: #e3b370;
	display: block;
	padding: 1px;
	position: relative;
}

.fan-favorites>li>a:focus,
.fan-favorites>li>a:hover {
	color: #f3c380;
	text-decoration: none;
}

.fan-favorites>li>a {
	font-size: 16px;
	line-height: 1.35;
}

.fan-favorites>li>a figure {
	position: absolute;
	right: -6px;
	top: 50%;
	transform: rotate(12deg) translate(-25%,-50%);
	max-width: 90px;
}

.fan-favorites>li.large>a figure {
	max-width: 120px;
	right: -4px;
	transform: rotate(12deg) translate(-12%,-50%);
}

.fan-favorites>li.left>a figure {
	left: -4px;
	right: auto;
	transform: rotate(-12deg) translate(12%,-50%);
}

.fan-favorites>li>a strong {
	background: #79371f;
	background-image: url(musicmovies/images/fan-favorite-bkg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom: 1px solid #ce985b;
	display: block;
	font-style: italic;
	min-height: 90px;
	padding: 14px;
	padding-right: 100px;
	text-shadow: 1px 1px 3px #262626;
}

.fan-favorites>li.left>a strong {
	padding-left: 100px;
	padding-right: 14px;
}

.fan-favorites>li.large>a strong {
	padding-right: 140px;
}

.fan-favorites>li.large.left>a strong {
	padding-left: 140px;
	padding-right: 14px;
}

.fan-favorites>li>a strong>em {
	background-image: url(musicmovies/images/fan-favorite-horseshow.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #ef2700;
	display: block;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	padding: 6px 0 0;
	padding-left: 24px;
}

.fan-favorites>li>a:focus strong>em,
.fan-favorites>li>a:hover strong>em {
	color: #ff3710;
}

.fan-favorites>li>a .footer {
	background: #262626;
	font-style: italic;
	display: block;
	font-weight: bold;
	padding: 8px 12px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.fan-favorites>li>a .footer::before {
	background-image: url(musicmovies/images/fan-favorite-separate.png);
	background-position: 50% 0;
	background-repeat: no-repeat;
	content: '';
	height: 20px;
	left: 0;
	position: absolute;
	top: -4px;
	width: 100%;
}

.fan-favorites>li.christmas>a .footer {
	padding: 10px;
}

.christmas1 .footer::after {
	background-image: url(musicmovies/images/fan-favorite-holly-right.png);
	background-repeat: no-repeat;
	background-size: 35px;
	bottom: 3px;
	content: '';
	display: block;
	height: 35px;
	position: absolute;
	right: 2px;
	width: 35px;
}

.christmas2 .footer>em:after {
	background-image: url(musicmovies/images/fan-favorite-holly-right.png);
	background-repeat: no-repeat;
	background-size: 28px;
	content: '';
	display: inline-block;
	height: 28px;
	margin-left: 6px;
	vertical-align: middle;
	width: 25px;
}

.christmas2 .footer>em:before {
	background-image: url(musicmovies/images/fan-favorite-holly-left.png);
	background-repeat: no-repeat;
	background-size: 25px;
	content: '';
	display: inline-block;
	height: 30px;
	margin-right: 6px;
	vertical-align: middle;
	width: 25px;
}

.fan-favorites>li.christmas2>a strong {
	min-height: 100px;
}

.fan-favorites>li.christmas2.left>a figure {
	transform: rotate(-12deg) translate(12%,-55%);
}

.fan-favorites>li.large.cards>a figure {
	max-width: 150px;
	right: -6px;
}

.fan-favorites>li.scarf>a figure {
	right: 10px;
	transform: translateY(-50%);
}

.fan-favorites>li.scarf>a figure img {
	max-height: 140px;
}

.fan-favorites>li.large.lp>a figure {
	right: -14px;
}