
/* $Id: styles.css,v 1.1 2009/01/31 21:28:46 dvessel Exp $ */
body {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/background.jpg) repeat-y center;
	color: #333;
	padding-top:20px;
	font-family: Helvetica;
}

a {
	color: #ab53a9;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	color:#FF7E3C
}

/* Added class for second link in breadcrumb chains - to clarify breadcrumb */

a.bc2 {
	color: #9966CC;
	text-decoration: none;
}

a.bc2:hover {
	text-decoration: underline;
}

a.bc2:visited {
	color:#FF7E3C
}


/* Subs- tabs */

.page-type-works div.tabs {display:none;}


/* End second link in breadcrumb chains */


/*div.warning, .alert

{
display:none;
}*/

/*div.error */
/*tr.error*/


.header {
	background: #fff;
}

.secondary-menu {
	text-align:right;
}

.secondary-menu li, 
.secondary-menu li a,
.secondary-menu li a:visited {
	color:#2e2e2e
}

.secondary-menu li a:hover,
.secondary-menu li a:focus,
.secondary-menu li a:active {
	text-decoration:underline
}


.secondary-menu li, .pnav li, .fnav li {
	padding:0;
	margin:0;
	display:inline
}


sup, sub {
  vertical-align: baseline;
  position:r elative;
  font-size: 0.7692em;
  line-height: 1;
}
sup {
  bottom: 1.4ex;
}
sub {
  top: .5ex;
}


/* Search */

#block-google_cse-0 {
	margin-left:10px
}


#google-cse-results-searchbox-form LABEL
{
display: none;
}

#google-cse-results-searchbox-form--2 LABEL
{
display: none;
}


#edit-search-block-form-1-wrapper * {
	display:block;
	position:relative;
	float:left
}

#edit-search-block-form-1, .header #edit-query--2, .header #edit-query-1, .header #edit-query, #edit-keys {
	display:block;
	float:left;
	border:1px solid #eae6e6;
	padding:5px 10px 4px 10px;
	font-size:100%;
	color:#000000;
	margin-right:5px;
}


.header .form-submit, .header #edit-sa, .header #edit-sa-1, .header #edit-sa--2 {
	display:block;
	float:left;
	width:29px;
	height:27px;
	border:none;
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/search-button.jpg) top left no-repeat #b15caf;
	font-size:1px;
	overflow:hidden;
	color:#b15caf;
}



/*Added 2/14 */

#google-cse-searchbox-form div, #google-cse-searchbox-form input
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  display: inline;
}



/* Shop complete order button*/

#checkout-form-bottom {text-align:right; padding-bottom:100px; border:none;}

#checkout-form-bottom .form-button, #checkout-form-bottom .form-submit {

	border:1px solid #b15caf;
	background-color:#b15caf;
	padding:5px 10px 4px 10px;
	color:#fff;
	font-weight:bold;
	font-size:100%;
}



/* Updated buttons for checkout#uc-cart-checkout-review-form  {text-align:right; padding-bottom:100px; border:none;}


#uc-cart-checkout-review-form .form-submit {

	border:1px solid #b15caf;
	background-color:#b15caf;
	padding:5px 10px 4px 10px;
	color:#fff;
	font-weight:bold;
	font-size:100%;
} */





#mc-embedded-subscribe .submit {

	border:1px solid #b15caf;
	background-color:#b15caf;
	padding:5px 10px 4px 10px;
	color:#fff;
	font-weight:bold;
	font-size:100%;
}


.search-advanced {
	clear:both
}


/* page level */
.navigation {
	background: #fff
}

.content {
	background: #fff
}

.right {
	background: #2d2d2d;
	color:#FFF;
}

.footer {
	background: #2e2e2e !important;
	color:#fff;
	border-top:1px solid #2e2e2e;
	border-right:1px solid #2e2e2e;
	border-bottom:1px solid #2e2e2e;
	border-left:1px solid #2e2e2e;
	padding-top:10px;
}

/* Navigation level */
.level1 li, 
.level1 li a {
	font-size:20px;
}

.level2 li, 
.level2 li a {
	font-size:16px;
	
}

.tnav {
	text-align:right;
}

.tnav li, 
.tnav li a,
.tnav li a:visited {
	color:#2e2e2e
}

.tnav li a:hover,
.tnav li a:focus,
.tnav li a:active {
	text-decoration:underline
}


.tnav li, .nav li, .fnav li {
	padding:0;
	margin:0;
	display:inline
}

.pnav li, 
.pnav li a {
	font-size:18px;
}

.snav li, 
.snav li a {
	font-size:16px;
	
}

.nav li,
.nav li a,
.nav li a:visited {
	color:#ab53a9
}

.nav li a:hover,
.nav li a:focus,
.nav li a:active,
.nav li a.active {
	color:#2e2e2e;
	text-decoration:none
}

.fnav li, 
.fnav li a {
	font-size:13px;
	
}

.fnav li,
.fnav li a,
.fnav li a:visited {
	color:#d186d0
}

.fnav li a:hover,
.fnav li a:focus,
.fnav li a:active {
	color:#fff;
	text-decoration:none
}

.right .block {
	padding:10px
}


/* content block: tabs */
#main-content {
	clear:both
}

.tabs {
	height:26px;
	border-bottom:1px solid #747474;
	padding:0;
	margin-bottom:30px;
	width:100%;
	z-index:999
}

.page-collection .tabs, .page-education .tabs, .node-type-artists .tabs, .node-type-works .tabs, .node-type-themes .tabs {
	width:100%;
	height:26px;
}

.page-collection .tabs, .page-education .tabs {
	margin-bottom:30px
}

.page-video .tabs {
	margin-bottom:33px
}

.tabs ul, .tabs li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

.tabs a:link, .tabs a:visited, .tabs .active-trail ul .menu-separator	{
	float: left;
	font-size:13px;
	font-weight:normal;
	display:block;
	padding:3px 4px;	
	border-top:1px solid #747474;
	border-right:1px solid #747474;
	border-bottom:none;
	border-left:none;
	margin:0
}

.tabs .menu .first a:link, .tabs .menu .first a:visited {
	border-left:1px solid #747474;
}


.tabs .menu .menu .first a:link, .tabs .menu .menu .first a:visited {
	border-left:none;
}

.page-collection .tabs a:link, 
.page-collection .tabs a:visited, 
.page-collection .tabs .active-trail ul .menu-separator,
.page-education .tabs a:link, 
.page-education .tabs a:visited, 
.page-education .tabs .active-trail ul .menu-separator,
.node-type-artists .tabs a:link, 
.node-type-artists .tabs a:visited, 
.node-type-artists .tabs .active-trail ul .menu-separator,
.node-type-works .tabs a:link, 
.node-type-works .tabs a:visited, 
.node-type-works .tabs .active-trail ul .menu-separator, 
.node-type-themes .tabs a:link, 
.node-type-themes .tabs a:visited, 
.node-type-themes .tabs .active-trail ul .menu-separator,

.tabs .menu .nolink
 {
	font-size:13px;
	padding:3px 4px;
}

.tabs .active-trail a {
	border-bottom:1px solid #fff;
	font-size:13px;
	z-index:1000
}

.page-collection .tabs .active-trail a,
.page-education .tabs .active-trail a,
.node-type-artists .tabs .active-trail a,
.node-type-works .tabs .active-trail a,
.node-type-themes .tabs .active-trail a {
	font-size:13px;
}

.tabs .active-trail ul li a, .tabs .active-trail ul .menu-separator {
	border:none;
	padding:3px;
	font-size:12px;
	border-bottom:none
}

.page-collection .tabs .active-trail ul li a, 
.page-collection .tabs .active-trail ul .menu-separator,
.page-education .tabs .active-trail ul li a, 
.page-education .tabs .active-trail ul .menu-separator,
.node-type-artists .tabs .active-trail ul li a, 
.node-type-artists .tabs .active-trail ul .menu-separator,
.node-type-works .tabs .active-trail ul li a, 
.node-type-works .tabs .active-trail ul .menu-separator,
.node-type-themes .tabs .active-trail ul li a, 
.node-type-themes .tabs .active-trail ul .menu-separator {
	font-size:12px;
}
 
.tabs .active-trail ul {
	display : inline;
	left : 0;
	position : absolute;
	top : 35px;
	width: 95%;
}

.page-collection .tabs .active-trail ul, .page-education .tabs .active-trail ul {
}

.tabs li {
	display:block
}

/* google CSE HP Block */

#block-google-cse_0 {
	float:right !important;
	}

/* homepage what's-on block */

div.view-display-id-homepage_videos div.view-content {
    margin-top: -15px;
}

div.view-display-id-homepage_videos div.view-content {
	margin-top:0px;
}

div.block.blog {
	padding-top:10px;
	padding-bottom:10px;
	margin-left: 10px !important;
	border-bottom: none !important;
}


/* AAP Styles*/

.field-name-field-aap-image {
	margin-bottom:10px;
}

/* content block: a-z */



.collection-alpha ul li,
.sub-tab ul li {
	display:inline;
	list-style:none;
	margin:6px
}

.collection-alpha ul li a,
.collection-alpha ul li a:visited {
	font-size:15px;
	text-transform:uppercase
}

.sub-tab ul li a,
.sub-tab ul li a:visited {
	font-size:14px;
}

.collection-alpha ul li a:hover,
.collection-alpha ul li a:focus,
.collection-alpha ul li a:active,
.sub-tab ul li a:hover,
.sub-tab ul li a:focus,
.sub-tab ul li a:active {
	color:#585858;
	font-weight:bold
}

.collection-advanced {
	
	float:right;
	display:block;
	width:620px;
	padding-bottom:15px;
	clear:both;
}

/* block: Twitter */

.block-twitter h2 {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/ricon-twitter.gif) center left no-repeat;
	padding-left: 20px
}

/* block: Flickr */

.block-flickr ul * {
	margin:0;
	padding:0;
	display:inline;
}

.block-flickr .flickr-content * {
	padding:0;
	margin:0
}

.block-flickr h2 {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/ricon-flickr.gif) center left no-repeat;
	padding-left: 20px
}

.block-flickr .flickr-content li {
	display:block;
	float:left;
	margin:7px
}

/* block: facebook */

.block-facebook h2 {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/ricon-facebook.gif) center left no-repeat;
	padding-left: 20px
}


/* block: cart */

#block-views-sidebar_blocks-block_2 h2 {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/ricon-cart.gif) center left no-repeat;
	padding-left: 20px
}

/* block: news */

#block-views-sidebar_blocks-block_1 h2 {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/ricon-news.gif) center left no-repeat;
	padding-left: 20px
}


/*Added fix for new news block */

#block-views-sidebar-sidebar_news_block h2 {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/ricon-news.gif) center left no-repeat;
	padding-left: 20px
}





/* block: list*/

.block.list li {
	border-bottom:1px dotted #585858;
	color:#ab53a9;
	list-style-position:inside;
	margin-left:0;
	padding:2px 0;
}

.block.list li a {
	color:#fff;
}

.block.list li * {
	display:inline
}


/* block: sublist */
.block.sublist h2 a {
	float:right
}

.block.sublist li {
	border-bottom:1px dotted #585858;
	color:#ab53a9;
	list-style-position:inside;
	margin-left:0;
	padding:2px 0
}

.block.sublist li a {
	color:#fff;
}

.block.sublist .views-field-title {
	display:inline
}

.block.sublist h3 {
	margin-bottom:0
}

.block.sublist ul {
	margin-bottom:10px
}

/* block: newswire */
.block.newswire h2 {
}

.block.newswire .hidden {
	display:none;
	position:absolute;
	left:-1000px;
}

.block.newswire #email {
	border:1px solid #eae6e6;
	padding: 5px 0;
	font-size:100%;
	color:#d3d3d3;
	margin-bottom:5px;
	width:180px
}

.block.newswire .submit {
	border:1px solid #b15caf;
	background-color:#b15caf;
	padding:5px 10px 4px 10px;
	color:#fff;
	font-weight:bold;
	font-size:100%;
}

.block.newswire .newswire_content {
	display:block;
	position:relative;
	float:left;
	width:190px;
}

.block.newswire .newswire_submit {
	display:block;
	position:relative;
	float:left;
	width:72px;
	
}

/* Google CSE */


#edit-sa {
	display:block;
	border:none;
	background-color:#b15caf;
	padding:5px 10px 4px 10px;
	color:#fff;
	font-weight:bold;
	font-size:100%;
}

#edit-query {
	border:1px solid #eae6e6;
	padding:5px 10px 4px 10px;
	font-size:100%;
	color:#000000;
	margin-right:5px;
}

.search-collection-header {
	margin-bottom:10px;
	text-align:right
}

/* content block: blog */
.block.blog h2,
.block.blog h3 span {
	color:#ab53a9
}

.block.blog h2 {
	font-size:18px
}

.block.blog h3 {
	margin-top: 15px;
	margin-bottom:0
}

.block.blog .comments li {
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
}

.block.blog img {
	display:block;
	clear:both;
	margin: 0px 0px 10px 0px;
	width: 610px;
	height: auto;
}

.block.blog li.view {
	float:left
}

.block.blog li.share {
	float:right
}

.block.blog li.share a {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/icon-share.gif) center right no-repeat;
	padding:2px;
	padding-right:25px;
}

.block.blog {
	/*border-bottom:1px solid #d3d3d3;*/
	padding-bottom: 20px;
	/*padding-top: 0px;*/
	margin-left: 10px !important;
}

/* block: shop */

.page-shop .view-id-shop_tabs.view-display-id-page_1 {
	margin-top:100px
}

.page-resources .view-id-Resources.view-display-id-page_2 {
	margin-top:110px
}


.shop.grid-4 {
	margin-top:15px
}

.shop-image {
	float:left;
	width:80px !important;
	margin-right:10px
}

.shop-content {
	width: 170px;
	position:relative;
	float:left;
}

.shop-artist, .shop-title, .shop-category, .uc-price-display, .shop-cart {
	display:block;
	text-align:left;
	position:relative;
	float:none
}

.shop-title {
	font-weight:bold
}

.shop-artist, .shop-category {
	font-size:10px
}
/* shop block */
.shop .view-content img {
	float:right
}

.view-content img {margin-bottom:5px;}

.uc-price {
	display:block
}

/* shopping cart */

.sticky-table th, .sticky-table td {
	padding:5px
}

.sticky-table .subtotal .uc-price {
	display:inline
}

.messages {
	background-color:#FF9;
	padding:5px
}

/* Footer section */
.footer-blurb {
	font-size:16px;
	text-align:left
}

.emphasize {
	color:#b3b3b3
}

.copyright {
	font-size:12px;
	color:#fff;
	text-align:right
}

.thick {
	border-top:4px solid #d3d3d3;
	background:#fff
}

.content .medium {
	border-bottom:2px solid #d3d3d3;
	background:#fff
}

.content .thin {
	border-bottom:1px solid #d3d3d3;
	background:#fff
}

.right .medium {
	border-bottom:2px solid #585858;
	background-color:#2d2d2d
}


blockquote {margin-left:20px; border-left:10px solid #d3d3d3; padding-left:5px;}


/* Works body
.works_header {
	margin-top:10px;
	padding-bottom:10px;
	margin-bottom:10px
}



.works_header h1 {
	position:relative;
	display:block;
	float:left;
	width: 50%;
	margin-bottom:0
}
.works_header .credits {
	position:relative;
	display:block;
	float:right;
	width:49%;
	text-align:right;
	padding-top:14px
}

.works_social {
	margin-bottom:10px
}

.works_social h2 {
	display:block;
	position:relative;
	float:left;
	width:50%;
	margin-bottom:10px
}

.works_social li.share {
	float:right;
	list-style:none
}

.works_social li.share a {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/icon-share.gif) center right no-repeat;
	padding:2px;
	padding-right:25px;
} */

/* Artist body / Themes body / Works budy */
.artist_header h1, .themes_header h1, .works_header h1 {
	position:relative;
	float:left;
	margin-bottom:0
}

.works_header .artist {
	font-size:14px;
	color:#ab53a9;
}

.artist_header li.share, .themes_header li.share, .works_header li.share {
	float:right;
	list-style:none;
	margin-top:10px;
	display:none;
	visibility:hidden
}

.artist_header li.share a, .themes_header li.share a, .works_header li.share a {
	background:url(http://lux.org.uk/sites/all/themes/ninesixty/images/lux-theme/icon-share.gif) center right no-repeat;
	padding:2px;
	padding-right:25px;
	display:none;
	visibility:hidden
}

.artist_content, .themes_content, .works_content {
	padding:10px 0
}

.body-main-image {
	position:relative;
	float:left;
	margin:0px 10px 10px 0px;
	border:1px solid #b3b3b3;
	width:220px
}

/* Themes body */

/*
** Formatting for administration page
**
** The admin panel styles are a mess. IE has problems with this so this is
** only a temporary fix. This should be fixed in core.
*/
div.admin-panel {
  padding: 0;
}

div.admin-panel .body {
  padding: 0 !important;
}

div.admin .left,
div.admin .right {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

div.admin .right .admin-panel {
  margin-left: 10px;
}

.block-region {
	clear:both
}

.twtr-avatar img {
	background-color:#fff
}

/* Collection: grid */

.grid-8 .grid-4 img {
	width:295px !important;
	border:1px solid #cccccc;
	display:block
}

.shop.grid-4 img {
	width:90px !important;
	float:left
}

.grid-2 img {width:100%; border:1px solid #ccc}

.grid-8 .grid-4 {
	margin-top:20px
}

.grid-8 .grid-2 {
	margin-bottom:20px
}

.shop-featured-dvds .view-content img,
.shop-featured-books .view-content img {
	position:relative;
	float:left;
	width:80px !important;
	margin-right:10px
}

#journal-nav-top .pager, #journal-nav-lower .pager {
	position:relative;
	float:right
}

#journal-page {
	clear:both
}

.block.monograph.grid-8 img,
.block.news.grid-8 img,
.block.calendar.grid-8 img {
	width:620px
}


.grid-8 .grid-4 h2 {
	position:relative;
	float:left;
}

#main-content .item-list {
	position:relative;
	float:right;
	text-align:right
}

.grid-4 .content {
	clear:both
}

.grid-4 .pager li, .grid-8 .pager li {
	margin:0;
	pading:0
}

.frontpage.video .item-list, .frontpage.video .item-list .pager {
	position:relative;
	float:right;
	width:150px;
	padding:0;
	margin:0;
	text-align:right
}


.cart-block-summary ul li.first {
	display:none;
	visibility:hidden
}

.cart-block-summary ul li.last {
	margin:0;
	padding:0
}

.cart-block-summary, .cart-block-items {
	width:100%
}

.cart-block-items td {
	padding:3px
}

/* Journal */


/*checkout */
.fieldset-wrapper {
	padding:15px
}

legend a, legend {
	font-size:16px;
	color:#333
}

.pane-title-row td {
	text-align:center
}

.product-body dt {
	clear:left;
	float:left;
	font-weight:bold;
	width:20%;
	border-bottom:1px dotted #ccc
}

.product-body dd {
	float:left;
	margin-left: 5px;
}


.product-body .breadcrumb li {
	display:block;
	position:relative;
	float:left;
	padding-right:3px;
	list-style:none;
	margin-left:0;
	padding-left:0
}

.product-body img {
	position:relative;
	float:left
}

.product-body .product-right {
	position:relative;
	width: 350px;
	float:left;
	margin-left:20px
}

.product-body .product-right h3, 
.product-body .product-right form {
	margin-bottom:2px;
	float:left;
	clear:left
}

.product-body .product-right p {
	float:left
}

.product-body .product-description {
	margin-top:20px;
	float:left
}

.page-search div.tabs {
       display:none;
	   visibility:hidden
}

#google-cse-results-searchbox-form {
	display:block;
	margin-bottom:15px
}

#sidebar-right a,
#sidebar-right a:visited,
#sidebar-right a:active {
	color:#d186d0
}

#sidebar-right a:hover,
#sidebar-right a:focus {
	color:#d186d0;
	text-decoration:underline
}

#sidebar-right li a,
#sidebar-right li a:visited,
#sidebar-right li a:active {
	color:#fff
}

#sidebar-right li a:hover,
#sidebar-right li a:focus {
	color:#d186d0;
	text-decoration:none
}


#page-title .artist {
	font-size:14px;
	color:#6d6d6d
}

/* lux playpen 

object {
	display:none;
	visibility:hidden
}*/

#lightboxFrame {background:none;}



/*styles to hide fields from node edit form */

.edit-field-touring-programme- {display:none;}


