
/* GENERAL - Global styles only */



/*-------------------------------------------------------------
 ELEMENT SWITCHING BY SIZE
 
   .omega-[size]-up : style applies to [size] and larger formats
   .omega-[size]-only : style applies only the [size] format
 
   NOTE: there is no .omega-mobile+ because all styles here apply
   to mobile and larger formats..unless overridden in a higher-format
   stylesheet
-------------------------------------------------------------*/
.omega-narrow-up, .omega-narrow-only, .omega-normal-up, .omega-normal-only, .omega-wide-only {
	display:none !important;
}
.omega-mobile-only {
	display:block !important;
}	


/* ----------------------------------------------------------
 
 * * * * * * * * * STYLE LEGEND * * * * * * * * *
 
 
 CONTENT BG COLOR:  ---	  background: transparent url(../images/bgContent.png) repeat scroll left top; 
 						 
 									
 SIDEBAR BG COLOR:  ---   background: transparent url(../images/bg-popups.png) repeat scroll left top;
 
 BG PATTERNS : 
	 	diagonal lines:     background: transparent url(../images/bg-diagonal-lines-black.png) repeat fixed left top;
	 	dot pattern: 		background: transparent url(../images/bg-dot-pattern.png) repeat fixed left top;
 
 BODY TEXT:
 	color: # ;
 	
 BODY TEXT [ on dark bg ]:
 	color: #9f9f9f ;
 
 TITLES:
 	font-family: "Nexa Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #575757;
	
 NARROW TEXT: 
 	font-family: "HelveticaNeueLightCondensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	
 TITLES (on dark bg): 
 	font-family: "Nexa Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
 	color: #fff ;
 DATES: 
 	font-family: "TartineScript", "Georgia", "Times New Roman", serif;

 BORDER-BOTTOM ONLY:
 	border-bottom: 1px dotted #aaa;
 	
 BORDER-BOTTOM DOUBLE LINES - main sections : 
 	border-bottom: 4px double #999999;
 
 BORDER ALL SIDES:
 	border: 1px solid #aaa;
 	
 BORDER (on darg bg - sidebar blocks)
 	border: 1px solid #555;
 	
 Yellow link Color (on dark bg): #e9e414
 
 
 
GRADIENTS:

	Yellow two tone: 
		background: #e8c057; /* Old browsers */
	/*	background: -moz-linear-gradient(top,  #e8c057 0%, #e0ae42 100%); /* FF3.6+ */
	/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8c057), color-stop(100%,#e0ae42)); /* Chrome,Safari4+ */
	/*	background: -webkit-linear-gradient(top,  #e8c057 0%,#e0ae42 100%); /* Chrome10+,Safari5.1+ */
	/*	background: -o-linear-gradient(top,  #e8c057 0%,#e0ae42 100%); /* Opera 11.10+ */
	/*	background: -ms-linear-gradient(top,  #e8c057 0%,#e0ae42 100%); /* IE10+ */
	/*	background: linear-gradient(to bottom,  #e8c057 0%,#e0ae42 100%); /* W3C */
	/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8c057', endColorstr='#e0ae42',GradientType=0 ); /* IE6-9 */
	
/*	Blue Two tone:
		background: #85c3c4; /* Old browsers */
	/*	background: -moz-linear-gradient(top,  #85c3c4 0%, #6db2b3 100%); /* FF3.6+ */
	/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85c3c4), color-stop(100%,#6db2b3)); /* Chrome,Safari4+ */
	/*	background: -webkit-linear-gradient(top,  #85c3c4 0%,#6db2b3 100%); /* Chrome10+,Safari5.1+ */
	/*	background: -o-linear-gradient(top,  #85c3c4 0%,#6db2b3 100%); /* Opera 11.10+ */
	/*	background: -ms-linear-gradient(top,  #85c3c4 0%,#6db2b3 100%); /* IE10+ */
	/*	background: linear-gradient(to bottom,  #85c3c4 0%,#6db2b3 100%); /* W3C */
	/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c3c4', endColorstr='#6db2b3',GradientType=0 ); /* IE6-9 */

/*	Gray Two tone:
		background: #8e8e8e; /* Old browsers */
	/*	background: -moz-linear-gradient(top,  #8e8e8e 0%, #5e5e5e 100%); /* FF3.6+ */
	/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(100%,#5e5e5e)); /* Chrome,Safari4+ */
	/*	background: -webkit-linear-gradient(top,  #8e8e8e 0%,#5e5e5e 100%); /* Chrome10+,Safari5.1+ */
	/*	background: -o-linear-gradient(top,  #8e8e8e 0%,#5e5e5e 100%); /* Opera 11.10+ */
	/*	background: -ms-linear-gradient(top,  #8e8e8e 0%,#5e5e5e 100%); /* IE10+ */
	/*	background: linear-gradient(to bottom,  #8e8e8e 0%,#5e5e5e 100%); /* W3C */
	/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#5e5e5e',GradientType=0 ); /* IE6-9 */
	
/*



 * * * * * * * * * END STYLE LEGEND * * * * * * * * * *
------------------------------------------------------------*/




/*====================================!!! LAYOUT & GENERAL STYLES !!!=========================================*/



/*--------------------------------------------------------
----------------------------------------------------------

 LAYOUT
 
----------------------------------------------------------
--------------------------------------------------------*/

html {
	margin: 0;
	padding: 0;
	background: #fff url(../../images/bgContent.png) repeat scroll left top; /* for mobile bg */
}
body {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 150%;
	font-family: "Nexa", "Helvetica Neue", "Helvetica", Arial, sans-serif;
	color: #4C4C4C;
}

/* Clear Fix correction (add font-size to fix extra padding at bottom of site */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

/* applies to all elements - padding & border not added to total element width */
* {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* overrides to box-sizing (adds padding & border to total width) */
#colorbox, 
#cboxOverlay, 
#cboxWrapper {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


/*--------------------------------------

 hide-show via js 
 
--------------------------------------*/
.item-hide {
    overflow: hidden;
    display: block;
}
.item-shown {
    overflow: visible !important;
    height: auto !important;
}

/*--------------------------------------

 Colorbox Popups 
 
---------------------------------------*/

/* Comment form */
.node-comment-form-popup {
	height: auto;
	width: auto;
}

/* change font family to default body font */
#cboxContent {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*--------------------------------------

 System Messages 
 
---------------------------------------*/

#messages.grid-12 {
	margin: 0 auto;
	float: none;
	width: auto;
}
div.messages {
	font-size: 17px;
	line-height: 19px;
	padding: 10px 10px 10px 45px;
	margin: 20px 0 30px 0;
	background-color: #e9e414;
	border: 0;
	color: #000;
}
div.status, table tr.ok {
	background-color: #e9e414;
}
div.status {
	background-position: 10px 20px;
}
div.error {
	background-position: 10px 8px;
	margin-top: 0;
	color: #000;
}
div.status a,
div.error a,
div.warning a {
	color: #000; /* color needs to be visible from .messages bg-color value */
	text-decoration: underline;
} 

div.warning {
	background-position: 20px 30px;
	border-color: #e9e414;
}
div.warning h2 {
	margin: 0;
}



/*---------------------------------------

 LOGGED IN AS ADMIN ON MOBILE
 
---------------------------------------*/

body.toolbar.responsive-layout-mobile, 
body.toolbar-drawer.responsive-layout-mobile {
	padding-top: 0 !important;
}
.responsive-layout-mobile #toolbar {
	position: relative;
}
.responsive-layout-mobile div.toolbar-drawer,
.responsive-layout-mobile .toolbar-menu a.toggle {
	display: none;
}

/* prevents side scrolling */
.responsive-layout-mobile #toolbar {
	margin:0;
	padding: 0;
}

/*---------------------------------------

 Font Icons - reset 
 
---------------------------------------*/

* a:before,
* a:after {
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	text-shadow: none;
}
a:hover:before,
a:hover:after {
	text-decoration: none;
}

a:before,
h1:before,
h2:before,
h3:before,
h4:before,
h5:before,
h6:before,
a:after,
h1:after,
h2:after,
h3:after,
h4:after,
h5:after,
h6:after {
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/*--------------------------------------------------------
----------------------------------------------------------

 TEXT STYLES
 
----------------------------------------------------------
--------------------------------------------------------*/

a:link,
a:visited,
li a.active /* may need to re-address */{
	color: #87244c;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
input.focus {
	color: #F8F4CA;
}
hr {
	margin: 0;
	padding: 0;
	border: none;
	height: 1px;
	background: #aaa;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
	margin-bottom: 20px;
}

/*-------------------------------------

 BOLDED TEXT

 Classes that benefit from BOLD text styles - 
   Can replace with a bold font 
   instead of font-weight as necessary 
   
--------------------------------------*/

strong,
.dateblock .day,
#colorbox #community-anon-login-box .community-anon-login-box-message, /* "already have an account" text */
#colorbox #community-anon-login-box .community-anon-login-box-join a /* join the community text */,
#block-superfish-1 ul li a /* mobile nav */,
.comment .views-field-field-text-4, /* Comment User Name */
.event-location-venue-link .field-label, /* event node details */
.event-location-venue-link .views-label, /* event node details */
.related-products-grid .views-field-commerce-price, /* product node - related products block */
.page-tour .related_prod_popup-main-content .views-field-commerce-price, /* product node-related products */
.top-downloads-list-item .legacy-event-date-bottom, /* top downloads list */
#edit-department-id-wrapper label[for*="department"], /* store dept nav label */
.field-commerce-price, /* Product Price - product node under h1 */
#cart-popup-item-message, /* add to cart popup message */
#cart-popup-item-message:before /* add to cart popup message */,
.related-products-grid  .views-field-commerce-price,
.album-date-container .field-label, /* album release date label - teaser */
.node-type-album #album-date-container .field-label, /* album details - node */
.community-user-full-name, /* community posts */
#homebox .view-dash-profile .field-name-field-text-4, /* user dashboard */
#homebox #user-dashboard-profile-about .views-label, /* user dashboard about */
#homebox-block-views_dash_com_profile-account .views-field-type .field-content,
.groups-main-content .event-location-title, /* user dashboard groups */
#profile-info-container #profile-user-fullname, /* user profile page */
#homebox-block-views_admin_orders-open .view-admin-orders span.field-content, /* admin dashboard */
.event-location-container .event-location-location, /* legacy node */
form#og-ui-confirm-subscribe a#edit-cancel, /* add to my shows button - legacy */
.event-group-title, /* legacy list of tours page */ {
	font-weight: bold;
}


/*---------------------------------------------

 HEADINGS & TITLES - general
 
-----------------------------------------------*/

h1, 
h2, 
h3, 
h4, 
h5, 
h6,
.legacy-shownotes-item .field-label /* h2 styling */ {
	letter-spacing: -0.05em;
	font-family: "Nexa Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}


/*------------------

 h1
 
-------------------*/
h1 {
	font-size: 29px;
	line-height: 100%;
	color: #575757;
	border-bottom: 1px solid #aaa;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: "Nexa", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* overrides to account for node pager at page top */
.node-type-album h1, 
.node-type-product h1,
.node-type-song h1,
.node-type-event h1 {
	border: 0;
	padding-bottom: 0;
}

.page-tour h1, 
.page-news h1, 
.node-type-article h1, 
.page-gallery h1 {
	margin-bottom: 0;
}

/*------------------

 h2
 
--------------------*/
h2, 
h2.node-title,
h2.block-title,
h2.views-title,
.legacy-shownotes-item .field-label /* legacy node shownotes title */ {
	font-size: 28px;
	line-height: 120%;
}

/* Make it a bit smaller for block headers */
h2.block-title,
.legacy-shownotes-item .field-label {
	font-size: 24px;
	text-transform: uppercase;
}


/*--------------------

 h3 - h6
 
---------------------*/

h3 {
	font-size: 21px;
}
h4 {
	font-size: 19px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 15px;
}


/* Sub Titles - Grouped for Font Family Changes */

legend,
h2.block-title,
.legacy-shownotes-item .field-label,
#profile-user-posts h2, 
#profile-about-container .field-label, 
#profile-user-stats-container h2, 
#profile-user-groups-container h2, 
#profile-user-followers-container h2,
#homebox .homebox-portlet h3.portlet-header,
.teaser-list-row h3.title {
	
}

/*-------------------------------------------

 LISTS - ordered & unordered defaults 

--------------------------------------------*/

ol {
  list-style: decimal;
}
ol li {
	list-style-type: decimal;
}
ul {
	list-style: disc;
}
ul li {
	list-style: disc;
}
ul ul,
ol ol {
	padding-top: 0.5em;
}
ul ul li {
	list-style: circle;
}
.node ol,
.node ul {
	padding-left: 1.5em;
}
.node ul.inline,
.node ol.inline {
	padding-left: 0;
}

/*-------- Definition Lists --------*/
dt, .admin h3 {
	font-size: 18px;
	margin: 0;
}
dd {
	padding-left: 10px;
	font-size: 0.9em;
	font-style: italic;
	margin-bottom: 20px;
}

/* Content that needs typical ordered list styling */
.context-legal .block-system-main ol,
.context-legal .block-system-main ul,
.context-meet-greet-rules .block-system-main ol,
.highlight-product-body {
	margin: 0 0 30px 30px;
}
ol.search-results li {
	margin-left: 30px;
}

/* store page - negates .teaser-grid style on overarching views <li> for whole page */
.view-store-landing.teaser-grid #views-popup-wrapper .field-name-body li {
	list-style-type: disc;
	margin-left: 20px;
}

/*----------------------------------------- 

 TABLE STYLES 

------------------------------------------*/

table, tbody, tfoot, thead, tr, th, td {
	vertical-align: middle;
}
table {
	width: 100%;
}
thead th {
    background-color: #eee;
    border: 1px solid #aaa;
    font-size: 13px;
    padding-left: 1em;
    text-align: left;
    text-transform: uppercase;
}
td {
    border: 1px solid #aaa;
    padding: 15px; 
    font-size: 12px;
}
tr.odd {
	background-color: #fff;
}
tr.even {
	background-color: #f0f0f0;
}

/* user dashboard, drag to reorder profile images */
a.tabledrag-handle .handle {
	background: url("../../misc/draggable.png") no-repeat scroll 0 4px transparent;
	height: 17px;
	margin: -0.4em 0.5em;
	padding: 0.42em 0.5em;
	width: 13px;
}

/*-----------------------------------------

 Fieldsets 
 
-----------------------------------------*/

fieldset {
	padding: 20px;
	border: 1px solid #aaa;
	margin-bottom: 30px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
legend {
	font-size: 15px;
	font-weight: normal;
	padding: 5px 15px;
	background-color: #444;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
legend a:link {
	color: #fff;	
}


/*---------------------------------------------------------
-----------------------------------------------------------

 BUTTON styles
 
-----------------------------------------------------------
----------------------------------------------------------*/

/*-------------------------------------

 Button normal state
 
-------------------------------------*/

.button a,
a.button,
button, 
input[type="reset"], 
input[type="submit"], 
input[type="button"],
.page-tour .attachment .views-popup-container .view-header a /*tour page */,
a.popup-link-item /* popup box links */,
#store-departments-links-container a /* store nav */,
.legacy-links-item a /* legacy buy buttons */,
.node-type-album .song-more-link a /*discography node more button*/,
ul.action-links li a,
.dashboard-privatemsg-message .views-field-thread-id a /* user dashboard messages */,
.page-community-users #views-popup-wrapper .views-field-view-user a /* user grid popup */,
form#comment-confirm-delete #edit-submit /* confirm item delete page */,
.form-actions a#edit-cancel /* confirm item delete page */,
.community-post-media-wrapper .post-view a /* view post button - admin dashboard */,
.page-legacy-list .views-field-commerce-price a /* legacy list buy button */,
#post-node-form input.form-submit /* community post form submit */ {
	background: #555;
	text-align: center;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display: block;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	text-shadow: none;
	font-family: "Nexa Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}

/* Exceptions to <a> css animation */
#colorbox button {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

/* !!!!!!---- SET DEFAULT PADDING on .button class ---!!!!!! */

.button a,
a.button,
button, 
input[type="reset"], 
input[type="submit"], 
input[type="button"] {
	padding: 8px 10px 7px 10px; /* do not remove default padding completely - simply override elsewhere when necessary */
}

/*------------------------------------

 Button hover state
 
-------------------------------------*/

button:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
input[type="button"]:hover,
.button a:hover,
a.button:hover,
.page-tour .attachment .views-popup-container .view-header a:hover /*tour page */,
a.popup-link-item:hover /* popup box links */,
#store-departments-links-container a:hover /* store nav */,
.legacy-links-item a:hover /* legacy buy buttons */,
.node-type-album .song-more-link a:hover /*discography node more button*/,
ul.action-links li a:hover,
.dashboard-privatemsg-message .views-field-thread-id a:hover /* user dashboard messages */,
.page-community-users #views-popup-wrapper .views-field-view-user a:hover /* user grid popup */,
form#comment-confirm-delete #edit-submit:hover /* confirm item delete page */,
.form-actions a#edit-cancel:hover /* confirm item delete page */,
.community-post-media-wrapper .post-view a:hover /* view post button - admin dashboard */,
.page-legacy-list .views-field-commerce-price a:hover /* legacy list buy button */,
#post-node-form input.form-submit:hover /* community post form submit */ {
	background: #000; 
	text-decoration: none;
	text-shadow: none;
	color: #E9E414;
}

li .button a.active {
	color: #fff; /* same as button text color */
}

/*---------- Form buttons (Override button styles) ----------*/
button, 
input[type="reset"], 
input[type="submit"], 
input[type="button"] {
	border: 0;
}

/*-----------------------------------

 Views Popup  
 
-----------------------------------*/

.views-popup, #views-popup-wrapper {
	z-index: 1; /* sets above FB and social links */
}

/*-----------------------------------

 Views Popup Close button 
 
-----------------------------------*/

a.views-popup-close {
	border: 0;
	cursor: pointer;
	height: 0;
	padding-top: 28px;
	position: absolute;
	right: 3px;
	top: 1px;
	width: 25px;
	overflow: hidden;
	background-image: none;
	color: #fff;
}
a.views-popup-close:hover {
	color: #aaa;
}
.views-popup-close:before {
	content: "\7e"; /* close icon */
	display: block;
	font-family: "IcoMoonBasic";
	font-size: 22px;
	height: 24px;
	width: 27px;
	left: 1px;
	line-height: 30px;
	position: absolute;
	top: 0;
	speak: none;
}


/*---------------------------------------------------------
-----------------------------------------------------------

 IMAGES
 
-----------------------------------------------------------
---------------------------------------------------------*/

img {
	vertical-align: middle; /* kills space between img, a, and container */
	width: 100%;
	height: auto;
}

/* exceptions to 100% img width */
table img,
img.file-icon,
.feed-icon img,
img#views-popup-ajax-throbber, /* tour, store page ajax loading gif */
.gallery-image-item img, /* gallery and gear gallery */
body.node-type-banner .field-type-image img,
.commerce-paypal-icon,
.commerce-paypal-ec-icon,
.mollom-image-captcha img,
#toolbar img {
	width: auto;
}

/* add it back to gallery thumbnail only */
.gallery-item .gallery-image-colorbox-link img {
	width: 100%;
}

/*-----------------------------------

 All images inside links 
 
------------------------------------*/
a img {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}


/*------------------------------------

 colorbox zoom image -cursor icon 
 
------------------------------------*/

a.colorbox img,
.gallery-image-item img {
	cursor: url("../../images/cursor-zoom.png"), pointer;
}

/* video thumbnail - cursor icon */
a.colorbox-load img,
.gallery-video-item img {
	cursor: url("../../images/cursor-video.png"), pointer;
}

/*----------------------------------------

 Ajax Throbber - animated gif
 
-----------------------------------------*/

/* allow ajax throber to be width of image, not 100% */
img#views-popup-ajax-throbber {
	width: auto;
}

#views-popup-ajax-throbber-container {
	padding-left: 25px;	
}

/*-------------- for reference - comes from module -------------

.ajax-progress {
    display: inline-block;
}
.ajax-progress .throbber {
    background: url("/misc/throbber.gif") no-repeat scroll 0 -18px transparent;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}
.ajax-progress .message {
    padding-left: 20px;
}
tr .ajax-progress .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}

------------------------------*




/*====================================!!! HEADER SECTION !!!=========================================*/


/*---------------------------------------------------------------------
-----------------------------------------------------------------------

                *****   FANTORRENT USER BAR   *****

-----------------------------------------------------------------------
---------------------------------------------------------------------*/

.responsive-layout-mobile #zone-user-bar .region-user-bar {
	margin: 0;
}

#zone-user-bar-wrapper {
	background-color: #000;
	padding: 0px;
	font-size: 12px;
	z-index: 999;
	height: auto;
	overflow: hidden;
}
#zone-user-bar {
	position: relative;
}

/* Shopping Cart Link */

#block-fantorrent-base-cart-link {
	padding-top: 5px;
}
#user-bar-cart-link a {
	background-color: #000;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #E9E414;
	display: block;
	margin: 0 auto;
	padding: 7px 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
#user-bar-cart-link a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #000;
}
#user-bar-cart-link a:before {
	content: "\3c";
	font-family: "IcoMoonBasic";
	font-size: 19px;
	line-height: 19px;
	margin-right: 10px;
	width: 20px;
	speak: none;
	vertical-align: middle;
}


/*---------------------------------------------------------------------
-----------------------------------------------------------------------

 DASHBOARD LINKS 
 
-----------------------------------------------------------------------
---------------------------------------------------------------------*/

/* Dashboard links container */
#block-fantorrent-base-user-bar {
	display: inline-block;
	vertical-align: top;
	height: 40px;
	padding: 5px 0;
}

/*-----------------------------------

 USER Dashboard link 

-----------------------------------*/

#user-bar-user-dashboard-link,
#user-bar-user-dashboard-link-mobile {
	margin: 0 20px 0 0;
	float: left;
	vertical-align: top;
}
/* User dashboard icon - style: button no text */
#user-bar-user-dashboard-link a,
#user-bar-user-dashboard-link-mobile a {
	color: #b7b7b7;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 30px;
	position: relative;
	width: 40px;
	margin-right: 5px;
	float: left;
}
#user-bar-user-dashboard-link a:before,
#user-bar-user-dashboard-link-mobile a:before {
	background-color: transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	content: "\76";
	display: block;
	font-family: "IcoMoonBasic";
	font-size: 30px;
	height: 28px;
	left: 0;
	line-height: 26px;
	padding: 1px 4px;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 30px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
#user-bar-user-dashboard-link a:hover:before,
#user-bar-user-dashboard-link-mobile a:hover:before {
	color: #000;
	background-color: #E9E414;
}

/*---------------------------------

 ADMIN Dashboard Links 
 
----------------------------------*/

#user-bar-admin-dashboard-link, 
#user-bar-analytics-dashboard-link, 
#user-bar-store-dashboard-link,
#user-bar-admin-dashboard-link-mobile,
#user-bar-analytics-dashboard-link-mobile,
#user-bar-store-dashboard-link-mobile {
	float: left;
	position: relative;
	margin: 0 0 0 5px;
	vertical-align: top;
}
#user-bar-admin-dashboard-link a,
#user-bar-analytics-dashboard-link a,
#user-bar-store-dashboard-link a,
#user-bar-admin-dashboard-link-mobile a,
#user-bar-analytics-dashboard-link-mobile a,
#user-bar-store-dashboard-link-mobile a {
	background-color: transparent;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	padding: 3px;
	color: #B7B7B7;
	height: 0;
	overflow: hidden;
	padding-top: 27px;
	position: relative;
	width: 30px;
}
#user-bar-admin-dashboard-link a:hover,
#user-bar-analytics-dashboard-link a:hover,
#user-bar-store-dashboard-link a:hover,
#user-bar-admin-dashboard-link-mobile a:hover,
#user-bar-analytics-dashboard-link-mobile a:hover,
#user-bar-store-dashboard-link-mobile a:hover {
	color: #000;
	background-color: #E9E414;
}

/*---------------------------
 admin dashboard 
----------------------------*/
#user-bar-admin-dashboard-link a:before,
#user-bar-admin-dashboard-link-mobile a:before {
	content: "4";
	font-family: "IcoMoonExtras";
	font-size: 22px;
	left: 4px;
	position: absolute;
	top: 4px;
}

/*---------------------------
 Analytics Dashboard Link 
----------------------------*/
#user-bar-analytics-dashboard-link a:before,
#user-bar-analytics-dashboard-link-mobile a:before {
	content: "2";
	font-family: "IcoMoonExtras";
	font-size: 22px;
	left: 4px;
	position: absolute;
	top: 3px;
}

/*---------------------------
 Store Admin link 
----------------------------*/
#user-bar-store-dashboard-link a:before,
#user-bar-store-dashboard-link-mobile a:before {
	content: "3";
	font-size: 24px;
	left: 4px;
	position: absolute;
	top: 3px;
	font-family: "IcoMoonExtras";
}


/*------------------------------------------------------
--------------------------------------------------------

 USER BAR - HELP LINKS  (email signup, search, contact, faq)
 
--------------------------------------------------------
------------------------------------------------------*/

/* container */
.block-fantorrent-help-links {
	margin: 0;
	overflow: hidden;
	padding: 5px 0;
	position: absolute;
	right: 6px;
	top: 0;
	width: auto;
	z-index: 9999;
}
ul#user-bar-search-block {
	margin: 0;
	overflow: hidden;
}
ul#user-bar-search-block li {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
	float: left;
}
ul#user-bar-search-block li a {
	color: #B7B7B7;
	background-color: transparent;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 30px;
	position: relative;
	width: 30px;
}
ul#user-bar-search-block li a:hover {
	background-color: #E9E414;
	color: #000;
}

/* Hide contact button - no contact page per client */


/*-----------------------------------

 Search button 
 
------------------------------------*/

ul#user-bar-search-block li#user-bar-search-item a:before {
	content: "\41";
	font-family: "IcoMoonBasic";
	font-size: 18px;
	left: 6px;
	position: absolute;
	top: 3px;
	vertical-align: middle;
	speak: none;
}

/*-----------------------------------

 Contact button 
 
-------------------------------------*/

ul#user-bar-search-block li#user-bar-contact-item a:before {
	content: "@";
	font-size: 23px;
	font-weight: normal;
	left: 5px;
	position: absolute;
	top: 3px;
	vertical-align: middle;
	width: 40px;
	speak: none;
}

/*---------------------------------

 FAQ button 
 
----------------------------------*/

ul#user-bar-search-block li#user-bar-faq-item a:before {
	content: "\26";
	font-family: IcoMoonBasic;
	font-size: 18px;
	font-weight: normal;
	left: 6px;
	position: absolute;
	top: 4px;
	vertical-align: middle;
	width: 40px;
	speak: none;
}


/*-------------------------------------------------------
---------------------------------------------------------

 LOGO
 
---------------------------------------------------------
--------------------------------------------------------*/

#zone-branding-wrapper {
	background-color: #BCDBD8;
	height: auto;
	margin-bottom: 10px;
}
#fantorrent-logo-container {
	text-align: center;
}
a#fantorrent-logo-link {
	font-size: 1px;
	text-transform: uppercase;
	display: block;
	padding: 35px 0 10px;
	background: transparent url(../../images/logo-black.png) no-repeat scroll center 5px;
	overflow: hidden;
	background-size: 106px auto;
	height: 0
}
.front a#fantorrent-logo-link {
	background-size: 190px auto;
	padding-top: 60px;
}

/*-------------------------------------------------------
---------------------------------------------------------

 MAIN NAVIGATION 
 
---------------------------------------------------------
--------------------------------------------------------*/


/*------------ MOBILE NAV----------- */

/* show/hide nav button */

#block-superfish-1 .omega-mobile-only a.show-link {
	width: auto;
	/* negates show-link class positioning */
	left: 0;
	top: 0;
	margin-left: 0;
}
#block-superfish-1 .omega-mobile-only a.show-link:hover {
	background-color: #e9e414;
	color: #222;
}
#zone-menu-wrapper {
	margin-bottom: 30px;
}
#block-superfish-1 {
	height: auto;
}
#block-superfish-1 ul {
	margin: 0;
	padding: 0;
}
#block-superfish-1 ul li {
	list-style-type: none;
	margin: 0 0 4px 0;
	padding: 0;
	list-style-image: none;
	text-align: center;
	float: none;
}
#block-superfish-1 ul li a {
	padding: 10px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
	color: #222;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: transparent;
	border: 1px solid #aaa;
	font-size: 21px;
	font-family: "Nexa", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
}
#block-superfish-1 ul li a:hover {
	background-color: #000;
	color: #e9e414;
	border-color: #000;
}

/* subnav hover */
#block-superfish-1 ul ul {
	display: none;
}


/*====================================!!! CONTENT SECTION !!!=========================================*/



/*---------------------------------------
 
 SUB-NAVIGATION in PAGE CONTENT
 
---------------------------------------*/

/* Hide Duplicate h2.block-title from submenu on pages */
#zone-content .block-menu-block h2.block-title {
	display: none;
}
#zone-content .menu-block-wrapper {
	margin: 20px 0 40px;
	overflow: hidden;
	padding: 10px;
	background-color: #eee;
}
#zone-content .menu-block-wrapper ul.menu {
	margin: 0;
	padding: 0;
}
#zone-content .menu-block-wrapper ul.menu li {
	float: none;
	list-style-type: none;
	list-style-image: none;
	border: 0;
	padding: 0;
	margin: 10px 0;
}
#zone-content .menu-block-wrapper a {
	display: block;
	font-size: 15px;
	letter-spacing: -0.02em;
	padding: 0;
	text-transform: uppercase;
}
#zone-content .menu-block-wrapper a:hover {
	text-decoration: none;
}



/*-----------------------------------------------------------
-------------------------------------------------------------

 PAGERS
 
-------------------------------------------------------------
------------------------------------------------------------*/

/*-------------------------------------

 LOAD MORE link 
 
--------------------------------------*/

.item-list ul.pager-load-more {
	background: url("../../images/more-button-rule.png") repeat-x scroll left center transparent;
	border: 0 none;
	margin: 20px 0;
}
.item-list ul.pager-load-more li {
	padding: 0px;
	margin: 0;
	float: none;
	display: block;
	border: 0;
}

/* Load More button */
ul.pager-load-more li.pager-next a {
	background-color: #fff;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 0 0 3px #aaaCCC;
	box-shadow: 0 0 3px #aaa;
	color: #444444;
	padding: 5px 20px;
	text-transform: lowercase;
	width: auto;
	display: inline-block;
}
ul.pager-load-more li.pager-next a:hover {
	background-color: #444;
	color: #fff;
	text-decoration: none;
	-webkit-box-shadow: 0 0 3px #aaa, 0 0 4px #aaa inset;
	box-shadow: 0 0 3px #888, 0 0 4px #000 inset;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	/* same as the <a> - needed to override omega defaults for hover */
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

/* mobile */
.responsive-layout-mobile ul.pager-load-more li.first.last {
	margin-left: 0;
}

/*----------------------------------------

 NODE PAGER - Previous / Next 
 
-----------------------------------------*/

.node-pager-container {
	height: auto;
	height: 60px; /* icon height + padding */
	position: relative;
	margin-bottom: 30px;
	padding: 15px 0;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
}
.block-entity-pager {
	overflow: hidden;
}
.entity-pager-item a,
a.legacy-all-tour-dates-link,
a.back-to-river-link {
	text-decoration: none;
	color: #444;
	display: block;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.node-pager-item a:hover {
	color: #e25c14;
}

/*-----------------------
 << PREVIOUS 
------------------------*/

#entity_pager_1-item-previous, /* songs */
#entity_pager_2-item-previous, /* album node */
#entity_pager_3-item-previous, /* product node */
#entity_pager_4-item-previous, /* articles */
#entity_pager_5-item-previous /* legacy */{
	float: left;
	max-width: 40%;
}
a#entity-pager-previous-link {
	font-size: 12px;
	line-height: 28px;
	padding: 0;
	text-transform: uppercase;
	vertical-align: middle;
	height: 28px;
}
a#entity-pager-previous-link:hover {
	color: #87244c;
}
a#entity-pager-previous-link:before  {
	content: "\e011\e011";
	display: block;
	float: left;
	font-family: "IcoMoonBasic";
	font-size: 25px;
	letter-spacing: -16px;
	line-height: 28px;
	margin-right: 20px;
	vertical-align: middle;
	speak: none;
}

/*-----------------------
 << PREVIOUS (mobile only)
------------------------*/

.responsive-layout-mobile a#entity-pager-previous-link {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 28px 0 0 0;
	position: relative;
	width: 34px;
}
.responsive-layout-mobile a#entity-pager-previous-link:before  {
	position: absolute;
	left: 0;
	top: 0px;
	width: 34px;
	speak: none;
}

/*-----------------------
 NEXT >> 
-------------------------*/

#entity_pager_1-item-next, /* songs */
#entity_pager_2-item-next, /* album node */
#entity_pager_3-item-next, /* product node */
#entity_pager_4-item-next, /* articles */
#entity_pager_5-item-next /* legacy */ {
	float: right;
	max-width: 40%;
}
a#entity-pager-next-link {
	font-size: 12px;
	line-height: 28px;
	padding: 0;
	text-transform: uppercase;
	vertical-align: middle;
	height: 28px;
}
a#entity-pager-next-link:hover {
	color: #87244c;
}
a#entity-pager-next-link:after {
	float: right;
	content:"\e010\e010";
	display: block;
	font-family: "IcoMoonBasic";
	font-size: 25px;
	letter-spacing: -16px;
	line-height: 28px;
	margin-right: 20px;
	vertical-align: middle;
	speak: none;
}

/*-----------------------
 NEXT >>  (mobile only)
-------------------------*/

.responsive-layout-mobile a#entity-pager-next-link {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 28px 0 0 0;
	position: relative;
	width: 34px;
}
.responsive-layout-mobile a#entity-pager-next-link:after {
	position: absolute;
	right: 0px;
	top: 0px;
}

/*-------------------------
 ALL - list link 
--------------------------*/

.back-to-river-link-container { /* fix misspelled class */
	position: absolute;
	left: 50%;
	margin-left: -15px;
}
a.legacy-all-tour-dates-link,
a.back-to-river-link {
	font-size: 12px;
	line-height: 28px;
	padding: 0;
	text-transform: uppercase;
	vertical-align: middle;
	height: 28px;
}
a.legacy-all-tour-dates-link:hover,
a.back-to-river-link:hover {
	color: #87244c;
}
a.legacy-all-tour-dates-link:before,
a.back-to-river-link:before  {
	content: "_";
	display: block;
	float: left;
	font-family: "IcoMoonBasic";
	font-size: 26px;
	line-height: 28px;
	margin-right: 10px;
	vertical-align: middle;
	speak: none;
}


/*-------------------------
 ALL - list link (mobile only)
--------------------------*/

.responsive-layout-mobile a.legacy-all-tour-dates-link,
.responsive-layout-mobile a.back-to-river-link {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 30px 0 0 0;
	position: absolute;
	width: 36px;
}
.responsive-layout-mobile a.legacy-all-tour-dates-link:before,
.responsive-layout-mobile a.back-to-river-link:before  {
	position: absolute;
	right: 0;
	top: 0px;
	speak: none;
}


/*-------------------------------------------------------
---------------------------------------------------------

 SHARE / SOCIAL NETWORK LINKS
 
---------------------------------------------------------
-------------------------------------------------------*/

ul.share-links-container {
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	height: 35px;
	margin: 0;
	padding: 5px 0;
	display: block;
}
ul.share-links-container li,
.teaser-grid ul.share-links-container li /* store page popup */ {
	float: left;
	height: auto;
	margin: 0 10px 0 0 !important;
	padding: 0;
	list-style-type: none;
}
.teaser-grid ul.share-links-container {
	padding: 5px 0;
	border-color: #555;
	overflow: visible; /* overwrites .teaser-grid ul */
}

/* Exceptions */

.node-type-song ul.share-links-container,
.node-type-album ul.share-links-container {
	margin-bottom: 30px;
}
.node-type-song ul.share-links-container:before,
.node-type-album ul.share-links-container:before,
.node-type-article ul.share-links-container:before {
	display: block;
	content: "Share:";
	font-size: 20px;
	margin-right: 10px;
	float: left;
}

/* fix alignment of FB iframe */
.share-link-facebook iframe {
	position: relative;
	top: -5px;
}


/*----------------------------------------

 Socialite JS button styling 
 
-----------------------------------------*/

/* all */
a.socialite.twitter-share, 
a.socialite.facebook-like, 
a.socialite.googleplus-one {
	background-color: #444444;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 0px 9px;
	text-align: center;
	max-width: 85px;
}
/* twitter */
a.socialite.twitter-share span:before {
	color: #00C5F9;
	content: "0";
	font-family: "IcoMoonSocial";
	font-size: 12px;
	line-height: 12px;
	margin-right: 4px;
	vertical-align: middle;
	speak: none;
}
/* facebook */
a.socialite.facebook-like span:before {
	background-color: #3B5998;
	border: 1px solid #777777;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	content: "P";
	display: inline-block;
	font-family: "IcoMoonSocial";
	font-size: 8px;
	height: 12px;
	line-height: 10px;
	margin-right: 3px;
	position: relative;
	text-align: center;
	top: -1px;
	vertical-align: middle;
	width: 12px;
	speak: none;
}
/* google +1 */
a.socialite.goolgeplus-one {
	padding: 0 6px 0 9px;
}
a.socialite.googleplus-one span {
	color: #444444; /* hides text in button color */
}
a.socialite.googleplus-one span:before {
	color: #fff;
	content: "!";
	font-family: "IcoMoonSocial";
	font-size: 14px;
	line-height: 14px;
	vertical-align: middle;
	speak: none;
}


/*------------ Non-JS styling -------------------*/
/* Print link */
li.share-link-print a {
	padding-bottom: 5px;
	height: 16px;
}

/* Google +1 */
li.share-link-plusone {
	max-width: 170px; /* narrow max */
	overflow: hidden;
}


/*------------------------------------------

 PRINT & EMAIL LINKS - HORIZONTAL 
 
------------------------------------------*/

/* kills img & annoying alt text */
ul.share-links-container li.share-link-email .forward-icon,
ul.share-links-container li.share-link-print .forward-icon {
	display: none;
}

/* twitter */
ul.share-links-container.direction-horizontal .share-link-twitter .socialite-loaded {
	max-height: 20px;
	max-width: 85px;
	padding-top: 2px;
}

/* facebook */
ul.share-links-container.direction-horizontal .share-link-facebook .socialite-loaded {
	padding-top: 2px;
	width: 85px;
	max-height: 21px;
}

/* google +1 */
ul.share-links-container.direction-horizontal .share-link-plusone .socialite-loaded {
	max-height: 24px;
	max-width: 85px;
}

/* email & print */
ul.share-links-container.direction-horizontal li.share-link-email, 
ul.share-links-container.direction-horizontal li.share-link-print {
	height: 22px;
	width: 22px;
	float: left;
}
ul.share-links-container.direction-horizontal li.share-link-email a,
ul.share-links-container.direction-horizontal li.share-link-print a {
	display: block;
	width: 22px;
	height: 22px;
	position: relative;
	color: #444;
	line-height: 16px;
}
/* hide print & email icons in mobile */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	ul.share-links-container.direction-horizontal li.share-link-email, 
	ul.share-links-container.direction-horizontal li.share-link-print {
		display: none;
	}
}

/* icons */
ul.share-links-container.direction-horizontal li.share-link-email a:hover,
ul.share-links-container.direction-horizontal li.share-link-print a:hover {
	color: #bbb;
}
ul.share-links-container.direction-horizontal li.share-link-email a:before {
	position: absolute;
	content: "\6f";
	font-family: IcoMoonBasic;
	font-size: 18px;
	top: 4px;
	left: 0;
	border: 0;
	padding: 0;
	speak: none;
}

/* print link */
ul.share-links-container.direction-horizontal li.share-link-print a:before {
	border: 0;
	content: "\45";
	display: block;
	font-family: IcoMoonBasic;
	font-size: 17px;
	left: 0;
	line-height: 24px;
	padding: 0;
	position: absolute;
	top: 0;
	speak: none;
}

/* SHARE LINKS - No Direction (appears in community post) */
ul.share-links-container.direction-none {
	height: auto;
	padding: 10px 0;
	border: 0;
}
ul.share-links-container.direction-none li {
	float: none;
	height: 25px;
	margin: 0 0 6px 0;
	border: 0;
}

/*----------------------------------------

 SHARE LINKS - node footer - 
 Email and print links inline with text
 
-----------------------------------------*/

li.forward_link a.forward-page:before {
	content: "\6f";
	font-family: IcoMoonBasic;
	font-size: 18px;
	speak: none;
	margin-right: 5px;
}
li.print_html a.print-page {
	content: "\45";
	font-family: IcoMoonBasic;
	font-size: 17px;
	line-height: 24px;
	speak: none;
}


/*---------------------------------------------------------
-----------------------------------------------------------

 TEASER LIST & TEASER GRID styles
  
-----------------------------------------------------------
---------------------------------------------------------*/

/*---------------------------------------

 TEASER-GRID
 
----------------------------------------*/

.teaser-grid  {
	margin: 0;
	padding: 0;
	/*overflow: auto;*/
}
.teaser-grid ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.teaser-grid li,
.teaser-grid .item-list li,
.teaser-grid .teaser-grid-row {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}

/*---------------------------------------

 TEASER-LIST
 
----------------------------------------*/

.teaser-list {
	padding: 0;
}
.teaser-list ul {
	margin: 0;
	padding: 0;
}
.teaser-list-row,
.item-list li.teaser-list-row {
	padding: 15px 0;
	border-bottom: 1px solid #aaa;
	list-style-type: none;
	margin: 0;
	position: relative;
	overflow: hidden;
}

/* first and last row alterations */
.teaser-list-row:first-child,
.item-list li.teaser-list-row:first-child,
.region-sidebar-second .teaser-list-row:first-child {
	padding-top: 0;
}
.teaser-list-row:last-child,
.item-list li.teaser-list-row:last-child,
.region-sidebar-second .teaser-list-row:last-child {
	border-bottom: 0;
}

/* list row content - articles */
.teaser-list h3.title {
	font-size: 15px;
	margin-bottom: 5px;
}
.teaser-list .post-date {
	font-size: 13px;
	font-style: italic;
}
.teaser-list .media-thumb-item {
	width: 160px;
	float: left;
	margin-right: 30px;
}
.teaser-list ul.share-links-container {
	border: 0;
	height: 20px;
	margin: 0px;
	padding: 5px 0;
}


/*----------------------------------------------

 CLICKABLE class: 
 
 Makes entire teaser-row container a link, vs
 just the linked text within. Style to make 
 visible changes on container hover.
  
-----------------------------------------------*/

/*----------------------------
 in main content area
------------------------------*/

/* articles list page */

.teaser-list .clickable:hover h3 a {
	color: #000; /* same as a:hover */
}

/*------------------------------
 general 
-------------------------------*/

.clickable {
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.clickable-hover {
	cursor: pointer;
	background: none;
}

/*-----------------------------
in sidebar 
------------------------------*/

/* unlinked text */
#region-sidebar-second .clickable-hover {
	color: #fff;
}
/* linked text */
#region-sidebar-second .clickable a {
	color: ; /* same as default sidebar text */
}
#region-sidebar-second .clickable-hover a {
	color: #fff;
	text-decoration: none;
}
#region-sidebar-second .clickable-hover .dateblock {
	background-color: #fff;
}
#region-sidebar-second .clickable-hover .dateblock .month,
#region-sidebar-second .clickable-hover .dateblock .day {
	color: #000;
}


/*---------------------------------------

 More Link - sidebar blocks
 
----------------------------------------*/

.more-link a {
	display: block;
}


/*--------------------------------------------------------
----------------------------------------------------------

 CONTAINER STYLES
  
---------------------------------------------------------
-------------------------------------------------------*/

.embedded-video-container {
	width: 100%;
	height: 100%;
}

/*---------------------------------------

 NODE-CONTAINER STYLES 
 
---------------------------------------*/

.node-row-container,
.node-middle-row1-container,
.node-middle-row2-container,
.node-middle-row3-container,
.node-middle-row4-container,
.node-middle-row5-container,
.node-middle-row6-container,
.node-middle-row7-container,
.node-bottom-row-container {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #aaa;
	position: relative;
}
.node-bottom-row-container {
	border-bottom: 0;
}

/*----------------------------------------

 SHOW MORE / SHOW LESS - toggle links 
 
-----------------------------------------*/

/* show more */
a.show-link {
	display: block;
	clear: both;
	background: #444;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	color: #fff; 
	padding: 4px 20px;
	text-transform: uppercase;
	font-size: 13px;
	width: 180px;
	position: relative;
	margin-top: 10px;
}
a.show-link:hover {
	background: #e9e414;
	color: #000;
	text-decoration: none;
}
a.show-link:before,
a.show-link:after {
	content: "\e00b";
	font-family: IcoMoonBasic;
	font-size: 14px;
	letter-spacing: -10px;
	margin-right: 15px;
	position: relative;
	top: 1px;
	speak: none;
}
a.show-link:after {
	margin-left: 6px;
	margin-right: 6px;
}

/* show less */
a.show-link.show-processed:before,
a.show-link.show-processed:after {
	top: 1px;
	content: "\e008";
	speak: none;
}


/*---------------------------------------------------------
-----------------------------------------------------------

 FORMS
 
-----------------------------------------------------------
---------------------------------------------------------*/

.image-widget-data input.form-file {
	margin-right: 10px;
}
label.option {
	vertical-align: middle;
}
input[type="checkbox"] {
	cursor: pointer;
}

/*----------------------------------------

 POP-UP BUY NOW fields 
 
-----------------------------------------*/

.add-to-cart-form-popup .field {
	padding: 5px 15px 15px 15px;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.add-to-cart-form-popup .form-type-item {
	font-size: 18px;
}
.add-to-cart-form-popup .form-type-item label {
	display: none;
}

/*----------------------------------------

 COLORBOX LOGIN STYLES 
 
----------------------------------------*/

/* Popup colorbox Login */

#colorbox #community-anon-login-box {
	
}

/* "not a member" section */
#colorbox #community-anon-login-box .community-anon-login-box-join {
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	text-align: center;
	margin-bottom: 30px;
}

/* "already have an account" text */
#colorbox #community-anon-login-box .community-anon-login-box-message {
	font-size: 18px;
	margin-bottom: 5px;
	text-align: center;
}

/* join the community text */
#colorbox #community-anon-login-box .community-anon-login-box-join a {
	font-size: 20px;
	margin-bottom: 10px;
}

/* Form fields */
#colorbox #community-anon-login-box label {
	font-size: 14px;
}
#colorbox #community-anon-login-box input {
	padding: 10px;
	font-size: 14px;
	height: auto;
	width: 100%;
}
#colorbox #community-anon-login-box .form-actions input {
	margin-bottom: 40px;
}

/* Janrain social links */
#colorbox #community-anon-login-box .item-list {
	
}
#colorbox #community-anon-login-box .rpx-links li {
	margin: 0;
	padding: 0;
}
#colorbox #community-anon-login-box .rpx-links li a:first-child {
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
}
#colorbox #community-anon-login-box .rpx-links li a:first-child:before {
	content: "Or ";
}


/*-------------------------------------------------------
---------------------------------------------------------

 QUICKTABS + COMMENTS - navigation buttons
 
---------------------------------------------------------
-------------------------------------------------------*/

ul.quicktabs-tabs,
.tabs ul.primary,
.comment-wrapper ul#comment-nav {
	margin: 0 0 20px 0;
	padding: 0;	
	overflow: hidden;
	border-bottom: 1px solid #aaa;
}
.comment-wrapper ul#comment-nav {
	margin: 0;
}
ul.quicktabs-tabs li,
.tabs ul.primary li,
.comment-wrapper ul#comment-nav li {
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	list-style-type: none; /* for comments */
}
ul.quicktabs-tabs li a,
.tabs ul.primary li a,
.comment-wrapper ul#comment-nav li a {
	background-color: #eee;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #888;
	font-size: 14px;
	display: block;
	padding: 6px 15px;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #aaa;
	border-bottom: 0;
	text-align: center;
}
ul.quicktabs-tabs li a:hover,
ul.quicktabs-tabs li.active a,
.tabs ul.primary li a:hover,
.tabs ul.primary li.active a,
.comment-wrapper ul#comment-nav li.current a,
.comment-wrapper ul#comment-nav li a:hover,
.comment-wrapper ul#comment-nav li.current a:hover  {
	background-color: #444;
	color: #fff;
	border-color: #333;
}


/*-------------------------------------------------------
---------------------------------------------------------

 COMMENTS - layout
 
---------------------------------------------------------
-------------------------------------------------------*/

.node-comments-container input {
	max-width: 100%;
}

/* NOT logged in wrapper */
.anon-no-comments-wrapper {
	background-color: rgba(0,0,0,0.07);
	border-radius: 7px 7px 7px 7px;
	padding: 20px;
	font-size: 13px;
	margin-bottom: 30px;
}
/* links */
.anon-no-comments-wrapper > a {
	background-color: #444444;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	padding: 0px 6px 2px;
	line-height: 150%;
}
.anon-no-comments-wrapper > a:hover {
	text-decoration: none;
	background-color: #888;
}

/* logged in wrapper */

#comments.comment-wrapper {
	margin-bottom: 20px;
	margin-top: 0;
}
.comment-wrapper {
	margin-bottom: 20px;
}


/* ------ Comment tabs ------*/

.comment-tabs {
	padding: 20px;
	font-size: 13px;
	line-height: 150%;
	border: 1px solid #aaa;
	border-top: 0;
	background-color: rgba(255,255,255,0.8);
}
.comment-tabs h2 {
	display: none;
}
.comment-tabs p:last-child {
	margin-bottom: 5px;
}

/* submitted by */
.comment-tabs footer {
	font-size: 11px;
	font-style: italic;
	float: left;
}

/* comment item */
.comment .node-comment-container {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid #aaa;
}
.comment .node-comment-container:last-child {
	border: 0;
}
.comment .node-comment-container:first-child {
	padding-top: 0;
}

/* Comment Profile Image */
.comment .views-field-field-images-1 {
	float: left;
	width: 52px; /* accommodate 1px border on 50px image */
	height: 52px;
	margin-right: 20px;
}

/* Comment User Name */
.comment .views-field-field-text-4 {
	font-size: 17px;
	height: 20px;
}

/* Comment Post Creation date */
.comment .views-field-created {
	color: #999;
	font-size: 11px;
	font-style: italic;
	line-height: 18px;
	margin-bottom: 5px;
}
/* Comment Post Body */
.comment .views-field-comment-body {
	margin: 0 50px 0px 70px;
	overflow: hidden;
	width: auto;
}

/* Delete comment link */

.comment .views-field-delete-comment {
	position: absolute;
	text-align: right;
	right: 0;
	top: 0;
}

/* login to comment links */
.comment-links {
	float: right;
}
.comment-links ul {
	margin: 0;
	padding: 0;
}
.comment-links ul li {
	padding: 0;
	margin-left: 5px;
}
.comment-links ul li a {
	padding: 3px 7px;
	background-color: #444;
	color: #fff;
	border-radius: 3px;
	font-size: 12px;
}
.comment-links ul li a:hover {
	text-decoration: none;
	background-color: #777;
}
.comment-links ul li.comment_forbidden {
	font-size: 10px;
}
.comment-links ul li.comment_forbidden a {
	font-size: 10px;
}

/* Comment - Edit Body - add comment tab */

#edit-comment-body .filter-wrapper {
	display: none;
}

/* Comment submit buttons */

#comments .form-actions {
	overflow: hidden;
}
#comments input.form-submit{
	float: left;
	margin-right: 10px;
}

/*====================================!!! FOOTER SECTION !!!=========================================*/

/*-------------------------------------------------------
---------------------------------------------------------

 FOOTER
 
---------------------------------------------------------
-------------------------------------------------------*/

#zone-footer-wrapper {
	background: #000;
}
#zone-footer {
	padding: 30px 0
}

/* Facebook and Twitter counters */

#block-fantorrent-base-connect-links {
	float: right;
}
#section-footer ul.inline-links {
	float: right;
	list-style-type: none;
	padding-top: 9px;
}
#section-footer ul.inline-links li {
	float: left;
	list-style-type: none;
}
#section-footer ul.inline-links li.connect-link-facebook {
	margin-right: 10px;
}

/* twitter */
#section-footer ul.inline-links li.connect-link-twitter iframe {
	max-width: 150px; /* increase as needed */
	overflow: hidden;
}

/*-----------------------------------

 Feedback link
 
-----------------------------------*/

#block-id-feedback-form-feedback-link {
	position: absolute;
	top: 0;
	left: 0;
}
#block-id-feedback-form-feedback-link a {    
	background-color: #000;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    color: #B57138;
    display: block;
    padding: 2px 10px;
    text-decoration: none;
}

/*-----------------------------------

 Footer Copyright & Logos 
 
------------------------------------*/

#block-fantorrent-base-footer-message {
	font-size: 13px;
	overflow: hidden;
	color: #999;
}
#block-fantorrent-base-footer-message .privacy-footer a {
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #999;
	color: #999;
}
#block-fantorrent-base-footer-message .privacy-footer a:hover {
	color: #e9e414;
}

#block-fantorrent-base-footer-message .footer-logos {
	margin-bottom: 10px;
	overflow: hidden;
}

/* Idea Den Logos */

span.copyright {
	display: block;
	float: left;
	margin: 10px 10px 0 0;
	overflow: hidden;
}
a.masterchannel-logo,
a.ideaden-logo {
	background-color: transparent;
	background-image: url("../../../../../../profiles/fantorrent_bands/themes/boilerplate/images/masterchannel-logo-light.svg");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 80px 80px;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 40px;
	text-indent: -9999px;
	width: 80px;
	opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	margin-right: 10px;
}
a.merchden-logo {
	background-color: transparent;
	background-image: url("../../images/merchden-for-dark-bg.svg");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 45px 38px;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 40px;
	text-indent: -9999px;
	width: 45px;
	opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */		
	margin-right: 7px;
}
a.jampol-logo {
	background-color: transparent;
	background-image: url("../../images/jampole-for-dark-bg.svg");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 70px 28px;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 40px;
	text-indent: -9999px;
	width: 70px;
	opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	margin-right: 7px;
}
a.masterchannel-logo:hover,
a.ideaden-logo:hover,
a.merchden-logo:hover,
a.jampol-logo:hover {
	opacity: 1; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=100); /* IE lt 8 */
	-ms-filter: "alpha(opacity=100)"; /* IE 8 */
}


/*-------------------------------
 
 Social Icons
 
--------------------------------*/

#social-icons ul {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#social-icons ul li {
	margin: 0 11px 0px 0;
	padding: 0;
	float: left;
	list-style-type: none;
	border: 0;
}
#social-icons ul li:last-child {
	margin-right: 0;
}
#social-icons ul li a {
	margin: 0;
	padding: 25px 0px 0;
	width: 25px;
	display: block;
	height: 0;
	overflow: hidden;
	position: relative;
	color: #999;
	background-color: transparent;
}
#social-icons ul li a:hover {
	color: #e9e414;
}

/* icons */
#social-icons ul li a:before {
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: IcoMoonSocial;
	font-size: 24px;
	line-height: 24px;
	speak: none;
}
#social-icons ul li#facebook a:before {
	content: "Q";
}
#social-icons ul li#twitter a:before {
	content: "\30";
}
#social-icons ul li#youtube a:before {
	content: "\4b";
}
#social-icons ul li#itunes a:before {
	content: "\4f";
}
#social-icons ul li#myspace a:before { 
	content:"\26";
}
#social-icons ul li#email a:before { 
}
#social-icons ul li#instagram a:before{
    content: "\40";
}
#social-icons ul li#google-plus a:before{
    content:"\21";
    font-size: 22px;
    line-height: 27px;

}

/*====================================!!! SPECIFIC PAGES !!!=========================================*/


/*---------------------------------------------------------------------
-----------------------------------------------------------------------

 BIO page 
 
-----------------------------------------------------------------------
---------------------------------------------------------------------*/

.page-node-1978 h1#page-title { /* hide "The Band" h1 */
	display: none;
}

/*-------------- Full Band Bio --------------*/

#full-band-bio h1 {
	font-family: "Nexa", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: capitalize;
}
#full-band-bio .photo-container {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
#full-band-bio .photo-container img {
	width: 100%;
	height: auto;
}
#full-band-bio .bio-body {
	padding-bottom: 30px;
}

/*-------------- INDIVIDUAL BIOS ------------*/

.photo-container {
	width: 100%;
	height: 400px;
	background-size: cover;
	margin-bottom: 30px;
	background-repeat: no-repeat;
}
.bio-body p:last-child {
	margin-bottom: 0;
}
#jim-bio, 
#ray-bio,
#john-bio,
#robbie-bio {
	padding: 30px 0;
	border-bottom: 1px solid #aaa;
}
.responsive-layout-mobile #jim-bio {
	border-top: 1px solid #aaa;
}

/* Jim Morrison bio */
#jim-bio .photo-container {
	background-image: url(../../images/bio-jim-morrison.png);
}

/* Ray Manzarek bio */
#ray-bio .photo-container {
	background-image: url(../../images/bio-ray-manzarek.png);	
}

/* John Densmore bio */
#john-bio .photo-container {
	background-image: url(../../images/bio-john-densmore.png);
}

/* Robbie Krieger bio */
#robbie-bio .photo-container {
	background-image: url(../../images/bio-robbie-krieger.png);
}



/*------------------------------------------------------
--------------------------------------------------------

 GALLERY - page
 
--------------------------------------------------------
------------------------------------------------------*/

/*-------------------------------

 Gallery Filter links
  
---------------------------------*/

.gallery-years-view ul {
	margin: 0 0 30px 0;
	border-bottom: 1px solid #aaa;
	overflow: hidden;
	padding: 20px 0; /* 20px padding + 10px margin on filter <li> = 30px */
}
.gallery-years-view ul li {
	list-style-type: none;
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
}
.gallery-years-view ul li a {
	display: block;
	padding: 3px 5px 5px;
	border: 1px solid #aaa;
	text-decoration: none;
	color: #222;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: "TartineScript", Georgia, "Times New Roman", serif;
}
.gallery-years-view ul li a:hover {
	background-color: #222;
	color: #e9e414;
	border-color: #222;
}

/*-------------------------------

 Gallery Items
 
---------------------------------*/

.page-gallery .gallery-image-item,
.page-gallery .gallery-video-item,
.page-gallery .gallery-image-item-mobile,
.page-gallery .gallery-video-item-mobile,
.page-gear .gallery-image-item,
.page-gear-m .gallery-image-item-mobile  {
	margin-bottom: 15px;
	padding: 0;
	background-color: #fff;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	border: 1px solid #ccc;
}
.page-gallery .gallery-image-item-mobile,
.page-gallery .gallery-video-item-mobile,
.page-gear .gallery-image-item-mobile {
	margin: 15px auto;
	width: 270px;
}
.page-gallery .gallery-image-item:hover,
.page-gallery .gallery-video-item:hover,
.page-gallery .gallery-image-item-mobile:hover,
.page-gallery .gallery-video-item-mobile:hover,
.page-gear .gallery-image-item:hover,
.page-gear .gallery-image-item-mobile:hover {
	-webkit-box-shadow: 0 0 8px #aaa;
	box-shadow: 0 0 8px #aaa;
}
.gallery-video-item, 
.gallery-video-item-mobile {
	position: relative;
	z-index: 1;
}
.gallery-video-item:before, 
.gallery-video-item-mobile:before {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	content: "\74";
	font-family: "IcoMoonBasic";
	display: block;
	background-color: rgba(0,0,0,0.8);
	padding: 5px;
	color: #aaa;
	font-size: 20px;
	speak: none;
}
.gallery-item a {
	display: block;
}

/*-------------------------------

 Gallery image info *
 
---------------------------------*/

.gallery-image-info-inline {
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
	border: 0;
	border-top: 0;
}
.gallery-info-title {
	margin-bottom: 3px;
	width: 245px;
}
.gallery-info-comment-count {
	float: left;
	margin-right: 10px;
}

/* Icons */
.gallery-info-comment-count:before,
.gallery-info-photos-count:before {
	content: "\35";
	font-family: "IcoMoonBasic";
	font-size: 11px;
	line-height: 13px;
	display: inline-block;
	margin-right: 2px;
	vertical-align: middle;
	color: #777;
	position: relative;
	top: -1px;
	speak: none;
}
.gallery-info-photos-count:before {
	content: "\65";
	top: -2px;
	speak: none;
}

/*-------------------------------

 Gallery - Mobile Only
  
---------------------------------*/

.page-gallery-m .gallery-image-item-mobile,
.page-gallery-m .gallery-video-item-mobile,
.page-gear-m .gallery-image-item-mobile {
	margin-bottom: 20px;
}
.page-gallery-m .gallery-image-item-mobile img,
.page-gallery-m .gallery-video-item-mobile img,
.page-gear-m .gallery-image-item-mobile img {
	width: 100%;
	height: auto;
}
.page-gallery-m .gallery-image-item-mobile .gallery-info-title,
.page-gallery-m .gallery-video-item-mobile .gallery-info-title,
.page-gear-m gallery-image-item-mobile .gallery-info-title {
	width: auto;
}

/*----------------------------------------------------
------------------------------------------------------

 SEARCH page
 
------------------------------------------------------
----------------------------------------------------*/

.page-search #search-form #edit-basic {
	margin-bottom: 30px;
}
.page-search .tabs ul.primary {
	margin: 0;
	border: 0;
}

/* form wrapper */
.page-search #edit-basic {
	padding: 20px;
	border: 1px solid #aaa;
}

/* label */
.page-search label[for="edit-keys"] {
	margin-right: 5px;
}

/* input */
.page-search input#edit-keys {
	width: 150px;
}

/* submit */
.page-search #edit-basic .form-submit {
	margin: 1em 0;
}

/* ----Search Results -------*/

.search-results p:last-child {
	margin-bottom: 0;
}
.search-results li {
	border-bottom: 1px dotted #aaa;
	margin-bottom: 1em;
}
/* in-context results display */
.search-results .search-snippet-info {
	background-color: #f5f5f5;
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 20px;
	padding: 15px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/*----------------------------------------------------
------------------------------------------------------

 FAQ - Contact page
 
------------------------------------------------------
----------------------------------------------------*/

.page-faq-page #webform-component-category {
	padding-top: 0;
}
.page-faq-page #webform-component-category label[for="edit-submitted-category"] {
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-top: 0;
	border-bottom: 1px dotted #aaa;
}
.page-faq-page .faq-question {
	padding: 0 0 5px 20px;
}
.page-faq-page .faq-question-answer {
	margin-bottom: 10px;
}

/* arrow right */
.page-faq-page .faq-question-answer:before {
	content: "#";
	font-family: IcoMoonArrows;
	float: left;
	margin-right: 10px;
	speak: none;
}

/* arrow down */
.page-faq-page .faq-question-answer.expanded:before {
	content: "%";
	float: left;
	font-family: IcoMoonArrows;
	margin-right: 10px;
	position: relative;
	top: 2px;
	speak: none;
}

/* Feedback form */

.realperson-challenge {
	color: #FFFFFF;
	display: block;
}

/*.page-faq-page .region-sidebar-second-inner .block-id-feedback-form,
.context-contact .region-sidebar-second-inner .block-id-feedback-form {
	background: #eee;
	border: 1px solid #aaa;
	color: #444;
}*/
.region-sidebar-second-inner .block-id-feedback-form h2.block-title {
	margin-bottom: 20px;
}
.page-faq-page .region-sidebar-second-inner .block-id-feedback-form ul,
.context-contact .region-sidebar-second-inner .block-id-feedback-form ul {
	margin: 0;
	padding: 0;
}
.page-faq-page .region-sidebar-second-inner .block-id-feedback-form li,
.context-contact .region-sidebar-second-inner .block-id-feedback-form li {
	list-style-type: none;
}
.page-faq-page .region-sidebar-second input, 
.page-faq-page .region-sidebar-second select,
.context-contact .region-sidebar-second input,
.context-contact .region-sidebar-second select {
	width: 100%;
}
.block-id-feedback-form label {
	font-weight: normal;
	line-height: 120%;
	margin-bottom: 5px;
}


/*----------------------------------------------------
------------------------------------------------------

 PARTNERS / LINKS - page
 
------------------------------------------------------
----------------------------------------------------*/

/* section titles */
.view-sponsors h3 {
	font-size: 28px;
}

/* items */
.view-sponsors .teaser-grid-row,
.view-sponsors.teaser-grid li {
	line-height: 18px;
	margin: 0 0 15px 0;
	text-align: center;
	width: 100%;
	float: none;
	background-color: #fff;
}
.view-sponsors .teaser-grid-row .views-field-field-images-1,
.view-sponsors.teaser-grid li .views-field-field-images-1 {
	margin-bottom: 10px;
	border: 1px solid #aaa;
	padding: 5px;
}

/*----------------------------------------------------
------------------------------------------------------

 PRIVACY / TERMS OF USE - page
 
------------------------------------------------------
----------------------------------------------------*/

#privacy-policy, 
#termsofuse {
	border-bottom: 1px solid #aaa;
	margin-bottom: 40px;
	padding: 40px 0;
}
#termsofuse ol,
#termsofuse ul,
#privacy-policy ul,
#privacy-policy ol {
	margin: 0 0 30px 30px;
}

/*----------------------------------------------------
------------------------------------------------------

 PRINT page (linked from icon in social links ul)
 
------------------------------------------------------
----------------------------------------------------*/

.print-logo {
	font-size: 30px;
	margin-bottom: 10px;
}
.print-content {
	line-height: 150%;
}
.print-content h2 {
	margin: 40px 0 20px 0;
}
.print-content p:last-child {
	margin: 20px 0 40px;
}


/*----------------------------------------------------
------------------------------------------------------

 LEGAL - Terms & Privacy Page
 
------------------------------------------------------
----------------------------------------------------*/

.context-legal .last-updated {
	font-size: 85%;
	text-align: right;
}



/*---------------------------------------------------------------------
-----------------------------------------------------------------------

 YOUNG LION NECKLACE page 
 
-----------------------------------------------------------------------
---------------------------------------------------------------------*/

.context-theyounglionlives #product-node-3213 {
	padding-top: 35px;
	border-top: 4px double #999999;
}
.context-theyounglionlives #product-header-row-container,
.context-theyounglionlives .add-to-cart-bottom #edit-display-price,
.context-theyounglionlives #product-middle-row2-container,
.context-theyounglionlives #product-bottom-row-container,
.context-theyounglionlives #node-4578 .node-bottom-row-container {
	display: none;
}

.context-theyounglionlives #webform-client-form-4576 {
	position: relative;
}

.context-theyounglionlives #webform-component-age-verify #edit-submitted-age-verify-1,
.context-theyounglionlives #webform-component-own-photos #edit-submitted-own-photos,
.context-theyounglionlives #webform-component-terms-agree #edit-submitted-terms-agree-1,
.context-theyounglionlives #webform-component-newsletter-signup #edit-submitted-newsletter-signup-1 {
	float: left;
	margin: 4px 10px 0 0;
}

.context-theyounglionlives #webform-component-age-verify .form-type-checkbox .option,
.context-theyounglionlives #webform-component-own-photos .form-type-checkbox .option,
.context-theyounglionlives #webform-component-terms-agree .form-type-checkbox .option,
.context-theyounglionlives #webform-component-newsletter-signup .form-type-checkbox .option {
	display: none;
}

.context-theyounglionlives #edit-submitted-attachment-upload-button {
	margin-top: 10px;
}
.context-theyounglionlives #block-webform-client-block-4576 input#edit-submit--2 {
	font-size: 26px;
	padding: 20px 50px 17px;
}
