
details summary::-webkit-details-marker {
  display: none;
}

#site-content {
    width: auto;
}

#masthead {
    background: #f2f2f2;
   border-bottom: 1px solid #e5e5e5;    
}

#masthead > .inner {
    position: relative;
    width: 960px;
    height: 160px;
    margin: 0 auto;
}

#masthead h1.logo .sprite {
    background-position: -305px -5px;
}


#main-navigation a{
    color: #666666;
}

#main-navigation a:hover{
    text-decoration:none;
    background-color:#d5d5d5;
}

#page {
    box-shadow: none;
}

#footer {
    background: none;
}

#footer > .inner {
    position: relative;
    width: 960px;
    margin: 0 auto;
    background: #000;
}

#auxnav li {
    border-left: 1px solid #ccc;
}

#auxnav a {
    text-shadow: 0 1px 0 #fff;
}

#auxnav a:hover {
    background: #ddd;
    color: #777;
    text-shadow: 0 1px 0 #fff;
}

#cc-masthead-search-query {
    border: 1px solid #b5b5b5;
}


#cc-masthead-search-suggest {
    border-color: #b5b5b5;
    width: 540px;
    left: 160px;
    top: 44px;
}

.ie7 #cc-masthead-search-suggest {
    width: 510px;
}


/*
///////////////////////////////////////////////////////////
// Search header
///////////////////////////////////////////////////////////
*/


#cc-search-header {
    height: 50px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 50px;
}

#cc-search-header > .inner {
    position: relative;
    width: 960px;
    margin: 0 auto;
}   

.search-header .title {
    font: 16px/50px 'Avenir LT W01 45 Book',Arial,Tahoma,sans-serif;
    margin: 0;
    padding: 0;
}


#cc-result-count {
    position: absolute;
    left: 240px;
    top: 0;
}

/*
///////////////////////////////////////////////////////////
// Search Results
///////////////////////////////////////////////////////////
*/

#cc-search-display {
    width: 960px;
    margin: 0 auto 50px;
    min-height: 500px;
}

#cc-search-display:after {
    content:".";
    height: 0;
    visibility: hidden;
    clear:both;
    display: block;
}

#cc-search-display.loading #cc-show-more {
    display: none;
}

.search-facet {
    margin: 0 0 30px;
}

.search-facet h2 {
    font: 16px/1.2 'Avenir LT W01 45 Book',Arial,Tahoma,sans-serif;
    margin: 0 0 5px 0;
    padding: 0;
}

.facet-list {
    margin: 0;
    padding: 0;
}

.facet-list li {
    background: none;
    margin: 0 0 7px 0;
    padding: 0;
    font-size: 12px;
    line-height: 1.2;
}

.facet-list a {
    color: #777;
}

.facet-list a small {
    background: #F7F7F7;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    color: #91A300;
    padding: 2px 3px;
    position: relative;
    top: -1px;
}

.facet-list a:hover {
    text-decoration: none;
}

.facet-list a:hover span {
    text-decoration: underline;
}


.facet-list li.applied a {
    color: #777;
    background: #f0f0f0;
    border: 1px solid #ddd;
    padding: 4px 10px 4px 6px;
    margin: -1px 0;
    border-radius: 3px;
    
    box-shadow: 0 1px 0 #fff inset;
    
    display: inline-block;
}

.facet-list li.applied a:hover {
    background: #fff;
    text-decoration: none;
}


/*
///////////////////////////////////////////////////////////
// Search facets
///////////////////////////////////////////////////////////
*/

#cc-search-facets {
    width: 220px;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
}

#cc-applied-facets {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

#cc-applied-facets h2 {
    margin: 0 0 10px 0;
}


/*
///////////////////////////////////////////////////////////
// Search Result
///////////////////////////////////////////////////////////
*/

#cc-results {
    position: relative;
    width: 720px;
    min-height: 500px;
    padding: 30px 0 40px 0;
    float: left;
    color: #555;
}



.result-item {
    font-size: 14px;
    margin: 0 0 25px 0;
    }

.result-item h2 {
    font: 18px/1.2 'Avenir Next LT W01 Bold',Arial,Tahoma,sans-serif;
    margin: 0 0 3px 0;
    padding: 0;
}

.result-item h3 {
    font: 12px/1.2 'Avenir LT W01 45 Book',Arial,Tahoma,sans-serif;
    margin: 0 0 3px 0;
    padding: 0;
    color: #777;
}

/*
///////////////////////////////////////////////////////////
// Gallery Item
///////////////////////////////////////////////////////////
*/
.image-gallery {
    margin-right: -170px;
}

.image-gallery:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content:".";
}
    

.result-item.gallery-image {
    width: 160px;
    height: 160px;
    padding: 0;
    float: left;
    display: table;
}

.result-item.gallery-image a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0;
}


.result-item.gallery-image a img {
    display: block;
    max-width: 150px;
    max-height: 150px;
    margin: 0 auto;
}

.result-item.gallery-image a .placeholder {
    width: 150px;
    height: 150px;
    background: #f7f7f7;
}

/*
///////////////////////////////////////////////////////////
// Gallery Preview
///////////////////////////////////////////////////////////
*/

.cc-gallery-preview {
    overflow: hidden;
    margin: 0 0 30px 0;
}

.cc-gallery-preview h2 {
    font: 16px/1.2 'Avenir LT W01 45 Book',Arial,Tahoma,sans-serif;
    margin: 0 0 5px 0;
    padding: 0;
}

.cc-gallery-preview li {
    margin: 0 10px 0 0;
    padding: 0;
    background: none;
    float: left;
}



.cc-gallery-preview li img {
    height: 90px;
}


/*
///////////////////////////////////////////////////////////
// Search Result - detail page
///////////////////////////////////////////////////////////
*/

#cc-result-detail {
    width: 520px;
    float: left;
    color: #777;
}

#cc-result-meta {
    width: 400px;
    float: right;
    font-size: 12px;
}

#cc-result-detail .large-thumbnail {
    max-height: 400px;
    max-width: 400px;
    display: block;
    border: 1px solid #eee;
}

.result-item-full .image-link {
    
}


.result-item-full {
    padding: 40px 0;
    font-size: 14px;
    min-height: 500px;
}

.result-item-full:after {
    clear: both;
    visibility: hidden;
    display: block;
    height: 0;
    content: ".";
}

.result-item-full h2 {
    font: 20px/1.2 'Avenir LT W01 45 Book',Arial,Tahoma,sans-serif;
    margin: 10px 0 5px;
    padding: 0;
    color: #060606;
}





.result-item-meta-list {
    margin: 0;
    padding: 0;
}

.result-item-meta-list dt {
    margin: 0;
    padding: 0;
    font-family: 'Avenir Next LT W01 Bold',Arial,Tahoma,sans-serif;
}

.result-item-meta-list dd {
    margin: 0 0 10px 0;
    padding: 0;
}


.result-tags {
    margin: 0;
    padding: 0;
}

.result-tags li {
    background: none;
    padding: 0;
    margin: 0;
}

.result-tags .show,
.result-tags .hide {
    cursor: pointer;
    color: #777;
    margin: 0 -4px 0 ;
    padding: 4px;
    display: inline-block;
}

.result-tags .show:hover,
.result-tags .hide:hover {
    background: #eee;
    border-radius: 2px;
}

.cc-rights-url:hover {
    text-decoration: none;
}

/*
// /////////////////////////////////////////////////////////
// Show more
// /////////////////////////////////////////////////////////
*/


#cc-show-more {
	position: relative;
	border-top: 1px solid #ddd;
	padding: 10px 0 0;
	width: 720px;
	top: 20px;
	float: right;
	margin-top: 50px;
}



#cc-show-more .cc-show-more-button {
	position: relative;
	width: 160px;

	padding: 15px 20px;
	margin: 0 auto;

	top: -38px;
	display: block;

	background: #333;
	color: #fff;
	border: none;
	font-size: 12px;
	text-align: center;
	
	border-radius: 2px;
	text-transform: uppercase;
	
	cursor: pointer;
}

#cc-show-more .cc-show-more-button:hover {
	background: #555;
}

#cc-show-more .cc-show-more-button span {
    display: none;
}

#cc-show-more.loading span {
    display: inline-block;
}

/*
///////////////////////////////////////////////////////////
// Gallery Item Preview
///////////////////////////////////////////////////////////
*/

.cc-gallery-item-preview {
    position: absolute;
    width: 200px;
    
    margin: -5px 0 0 -25px;
    background: #fff;
    border: 1px solid #999;
    padding: 10px;
    
    box-shadow: 0 0 5px rgba(0,0,0,.4);
    
    z-index: 10000;
    font-size: 11px;
}

.cc-gallery-item-preview h2 {
    font: 14px/1.2 'Avenir LT W01 45 Book',Arial,Tahoma,sans-serif;
    margin: 10px 0 3px;
    padding: 0;
}

.cc-gallery-item-preview h3 {
    font: 11px/1.2 'Avenir LT W01 45 Book',Arial,Tahoma,sans-serif;
    margin: 0 0 3px;
    padding: 0;
}

.cc-gallery-item-preview .thumb {
    max-width: 200px;
    display: block;
    margin: 0 auto;
}

.cc-gallery-item-preview .thumb-link {
    display: block;
    background:#eee;
}

/*
///////////////////////////////////////////////////////////
// Page Divider
///////////////////////////////////////////////////////////
*/

.cc-page {   
    min-height:1px;
}

.cc-page:after {
    display: block;
    visibility: hidden;
    clear:both;
    content:".";
    height: 0;
}


.cc-page-label {

    margin: 50px 20px 20px 0;
    border-top: 1px solid #ddd;
    padding-top: 10px;    
    font-size: 12px;
}

.cc-page[data-pagenumber='1'] .cc-page-label {
    display: none;
}

/*
///////////////////////////////////////////////////////////
// Show all results
///////////////////////////////////////////////////////////
*/

.cc-show-all-results {
}

.cc-show-all-results a {
    
    padding: 20px;
    background: #060606;
    border-radius: 3px;    
    display: block;
   
   color: #fff;    
   font-size: 14px;
}

.cc-show-all-results p {
    margin: 0;
}


/*
///////////////////////////////////////////////////////////
// Sprites
///////////////////////////////////////////////////////////
*/


[class*=ccsprite] {
	position: relative;
	display: inline-block;
	text-indent: -9000px;
	background: none;
	background-image: url("../images/sprites.4607290ea088.png?20111130");
	margin: 0;
	border: none;
	vertical-align: middle;
	
	-webkit-appearance: none;
	}
	
.ie7 [class*=ccsprite] {
	display: none; 
}
		
[class*=ccsprite]:hover {
	background-color: transparent;
	border: none;
	}
	

.ccsprite-cc-by    {background-position: -5px -5px; width: 16px; height: 16px; }
.ccsprite-cc-nc    {background-position: -25px -5px; width: 16px; height: 16px; }
.ccsprite-cc-sa    {background-position: -45px -5px; width: 16px; height: 16px; }
.ccsprite-cc-nd    {background-position: -65px -5px; width: 16px; height: 16px; }
.ccsprite-cc-cc    {background-position: -85px -5px; width: 16px; height: 16px; }


/*
///////////////////////////////////////////////////////////
// Buttons
///////////////////////////////////////////////////////////
*/

.button.strong {
    background: #BBCD2A;
    border: 1px solid #a4b425;
    
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255,255,255,.1) inset;
    
    font: 14px/1 'Avenir LT W01 45 Book',Arial,Tahoma,sans-serif;
    text-shadow: 0 1px 0 rgba(0,0,0,.1);
    text-transform: none;
}

.button.strong:hover {
    background: #cbde2d;
    color: #fff;
}


/* Pagination */
ul.pagination li {
    background-image: none;
    display: inline-block;
    list-style-type: none;
}
