
 
 * { margin: 0; padding: 0; }
body {
background: #ffffff;
	font-size: 12px;
	margin: 0px;
	color: #444444;
}

.container {background-color: #ffffff;}
h1,h2,h3,h4,h5,h6{color:#444444;}  
a.btn{color: #333333;}


a:active {outline: none;}
.selectFav{
color:
}

.btn-toggle input {
    display:none;	
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.7;
    background: none repeat scroll 0% 0% rgb(0, 0, 0);
}
#reset2.btn-toggle input {
    height: 0px;
    border: none;
    width: 0px;
    padding: 0;
    margin: 0;
	z-index:-1;	
}

.btn{color:#333333;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
-pie-background: linear-gradient(#ffffff, #e6e6e6); behavior: url(res/PIE/PIE.htc);
}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:hover{color:#555555;}

.row{margin-top:5px;}
.top{ padding:5px; margin: 10px auto 20px; width: 615px;}
.btn-group > .btn:first-child {
    margin-left: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
	behavior: url(res/PIE/PIE.htc);
}

.btn-small {
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 3px 3px 3px 3px;
	behavior: url(res/PIE/PIE.htc);
}

span.btn{
text-shadow:none;	
}
.keywords{display:inline;margin-left:10px;}

label.inline{display:inline;}

.popover{z-index:5000;}
.modalPrintIcon{position:absolute; font-size:18px; right:100px;color:#333333;}
.modalPrintIcon:hover, .fav:hover{color:#555555;}
.printImage{margin-right:10px;color:#333333;}

footer{margin-top:10px;}
#infscr-loading {
  position: fixed;
  top: 40%;
 left: 50%; margin-left: -75px;
 width:200px;
  text-align:center;
  z-index: 100;
  background: white;
  background: hsla( 0, 0%, 100%, 0.9 );
  padding: 20px;
  color: #222;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
		  -webkit-box-shadow: 0px 0px 5px 0px #000000;
-moz-box-shadow: 0px 0px 5px 0px #000000;
box-shadow: 0px 0px 5px 0px #000000;
behavior: url(res/PIE/PIE.htc);
}

.keys, .name{visibility:hidden;}

#infiniteScroll span{
font-size: 11px;

}
[class^="icon-"]:before,
[class*=" icon-"]:before {
text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); 
}

.loading{
	width:160px;
	height:56px;
	position: absolute;
	top:50%;
	margin-top:-28px;
	right:40%;
	line-height:56px;
	color:#fff;
	padding-left:60px;
	font-size:15px;
	opacity: 0.7;
	z-index:9999;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background-color: #000;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	behavior: url(res/PIE/PIE.htc);
}
#backtotop{position:fixed;right:20px;top:80px;display:none;opacity:.7;font-size:26px;padding-right: 20px;}#backtotop.hover{opacity:1;cursor:pointer;}
#backtotop li{
	list-style-type: none;	
}






#pbOverlay.show ~ #gallery{ -webkit-filter:blur(2px) grayscale(.4);}
#gallery{margin-top:25px;text-align:center;}
	#gallery > a{display:inline-block; xbackground:#F1F1F1; width:150px; height:150px; position:relative; vertical-align:bottom; 
				  transition:.1s; -webkit-transition:0.1s; perspective:100px; -webkit-perspective:100px; box-shadow:0 0 0 3px #FFF, 0 0 3px 3px #000; behavior: url(res/PIE/PIE.htc); }
	#gallery > a img{ -webkit-transform:rotateX(90deg); transform:rotateX(90deg); transition:.4s ease-out; -webkit-transition:0.4s ease-out; }
	#gallery > a.loaded img{ -webkit-transform:rotateX(0deg); transform:rotateX(0deg); }
		#gallery > a.loaded:hover{ transform:scale(1.2); -webkit-transform:scale(1.2); box-shadow:0 0 0 3px #FFF, 0 0 20px 5px #000; z-index:2;  behavior: url(res/PIE/PIE.htc); }
		
/*------- media queries -----------*/
@media all and (max-width:767px){
	#gallery > a{width:90.0px; height:90.0px; }
} 
/* PICBOX */
#pbOverlay.show{ opacity:1; pointer-events:auto; }
#pbOverlay{
	opacity:0; overflow:hidden; width:100%; height:100%; position:fixed; z-index:9999; left:0; top:0; text-align:center; pointer-events:none;
	-moz-user-select:none;
	background:rgba(0,0,0,0.85);
	background:radial-gradient(rgba(0,0,0,.6) 0%, rgba(0,0,0,.9) 100%);
	-webkit-transform:translate3d(0px, 0px, 0px);
	-webkit-transition:opacity 300ms ease;
	-ms-transition:opacity 300ms ease;
	transition:opacity 300ms ease;
}
#pbOverlay.msie{ background-color:rgba(0,0,0,.6); }
#pbOverlay.msie.pbLoading .wrapper{ background:url('loading.gif') no-repeat center center; }

@keyframes pbLoaderFrames{ 50%{ height:5px; } }
@-webkit-keyframes pbLoaderFrames{ 50%{ height:5px; } }

#pbOverlay .pbLoader{ visibility:hidden; opacity:0; pointer-events:none; -webkit-transform:scale(.2); transform:scale(.2); position:absolute; z-index:999; top:50%; left:50%; margin:-50px 0 0 -50px; text-align:center; border-radius:100%; box-shadow:15px 32px 60px -20px #FFF inset, 1px 1px 3px 1px #FFF inset, 0 0 20px; width:100px; height:100px; transition:0.3s; -webkit-transition:0.2s; }
#pbOverlay.thumbs .pbLoader{ margin-top:-100px; }
#pbOverlay.pbLoading:not(.msie):not(.error) .pbLoader{ visibility:visible; opacity:1; -webkit-transform:scale(1); transform:scale(1); }
	#pbOverlay .pbLoader b{ display:inline-block; vertical-align:middle; margin:0 2px; width:8px; height:60px; border-radius:5px; background:rgba(255,255,255,0.8); box-shadow:0 0 10px rgba(0,0,0,0.5); -webkit-animation:.9s pbLoaderFrames infinite linear; animation:.9s pbLoaderFrames infinite linear; }
	#pbOverlay .pbLoader b:nth-child(2){ -webkit-animation-delay:.3s; animation-delay:.3s; }
	#pbOverlay .pbLoader b:nth-child(3){ -webkit-animation-delay:.6s; animation-delay:.6s; }

#pbOverlay .wrapper:after,
#pbCaption .pbThumbs ul:after,
#pbOverlay .prevNext:after,
#pbOverlay .pbLoader:before{ content:""; display:inline-block; height:100%; margin-right:-0.25em; vertical-align:middle; }

/* Animation when image was not loaded */
@keyframes deadImage{ 50%{ text-shadow:0 0 25px rgba(255,255,255,.5); transform:scale(0.85); } }
@-webkit-keyframes deadImage{ 50%{ text-shadow:0 0 25px rgba(255,255,255,.5); -webkit-transform:scale(0.85); } }

#pbOverlay .wrapper{ -moz-box-sizing:border-box; box-sizing:border-box; vertical-align:middle; height:100%; perspective:1200px; -webkit-perspective:1200px; position:relative; }
#pbOverlay.video .wrapper{ z-index:11; display:inline-block; }	
	/*#pbOverlay.error .wrapper{ display:inline-block; width:100%; }*/
	#pbOverlay.pbLoading .wrapper{ display:inline-block\9; width:100%; } /* ie8+9 hack */
	#pbOverlay .wrapper:before{ content:'\2716'; color:transparent; text-shadow:0 2px 35px rgba(255,255,255,0); font-size:0; vertical-align:middle; cursor:default; -webkit-transition:text-shadow .7s ease-out; transition:text-shadow .7s ease-out; }
	#pbOverlay.error .wrapper:before{ font-size:22em; text-shadow:0 0 0 #FFF; -webkit-animation:2s 1s deadImage infinite linear; animation:2s 1s deadImage infinite linear; }
	#pbOverlay.thumbs .wrapper{ margin-top:-50px; padding:50px 0; }
	#pbOverlay.error .wrapper img{ width:0; }

	#pbOverlay .wrapper > div{ display:none; width:624px; height:351px; vertical-align:middle; border-radius:5px; background:rgba(0,0,0,0.5); }
	#pbOverlay.video .wrapper > div{ display:inline-block; }
	#pbOverlay iframe, #pbOverlay embed, #pbOverlay object{ display:block; width:100%; height:100%; opacity:1; transition:0.5s; }
	#pbOverlay .wrapper .hide iframe{ opacity:0; }

	#pbOverlay.show .wrapper > *{
		-ms-transition:.3s .5s ease-out; 
		-webkit-transition:.8s .5s cubic-bezier(0.1, 0.8, 0.5, 1.03); 
		transition:.8s .5s cubic-bezier(0.1, 0.87, 0.48, 1);

		-webkit-transform:none; 
		-ms-transform:none; 
		transform:none; 

		-webkit-backface-visibility:hidden; 
		box-shadow:0 0 20px #000;
	}
	
	#pbOverlay .wrapper > *, #pbOverlay.hide .wrapper > .prepare{ 
	display:inline-block; opacity:1; vertical-align:middle; border-radius:6px; border:none; max-height:95%; max-width:100%;
	
	transform:scale(0) rotateX(80deg); -webkit-transform:scale(0) rotateX(80deg); -ms-transform:scale(0) rotateX(80deg);  
	}
	
	
	
	
	
	#pbOverlay.on .wrapper > *{ transition-delay:0s; -webkit-transition-delay:0s; -ms-transition-delay:0s; }
	#pbOverlay .wrapper .zoomable{ transition:.1s; -webkit-transition:.1s; -ms-transition:.1ms; position:relative; z-index:9; }
	#pbOverlay.hide .wrapper > *{ transform:scale(1.2); -webkit-transform:scale(1.2); transform:none\9; opacity:0; -webkit-transition:.4s ease-in; -ms-transition:.4s ease-in; transition:.4s ease-in; }

/*-- close button --*/
#pbCloseBtn, #pbAutoplayBtn{ position:absolute; top:-50px; right:-50px; z-index:999; display:block; padding:0 0 20px 20px; text-align:center; cursor:pointer; color:#FFF; transition:.3s .3s ease-out; -webkit-transition:.2s .3s ease-out; }
.hide #pbCloseBtn{ top:-50px; right:-50px; }
.on #pbCloseBtn{ top:-2px; right:-2px; }

#pbCloseBtn:before{ content:'\00D7'; font-weight:bold; }
#pbCloseBtn:before, #pbAutoplayBtn:before{ display:inline-block; height:35px; width:35px; padding:8px 8px 12px 12px; font-size:2em; opacity:0.8; line-height:.7; vertical-align:middle; background:rgba(255,255,255,0.2); border-radius:0 0 0 70px; transition:0.1s ease-out; -webkit-transition:0.1s ease-out; }
#pbCloseBtn:hover:before{ padding:15px 10px 24px 24px; background:rgba(255,100,100,.4); }

/*-- autoplay controller --*/
#pbAutoplayBtn{ display:none; right:auto; left:-50px; padding:0; width:50px; height:50px; font-size:13px; }
.hasAutoplay #pbAutoplayBtn{ display:block; }
#pbAutoplayBtn:hover{ width:60px; height:60px; }
.on #pbAutoplayBtn{ top:0px; left:0px;  transition:.1s ease-out; -webkit-transition:.1s ease-out; }
	#pbAutoplayBtn:before{ content:'\2016'; width:100%; height:100%; border-radius:0 0 70px 0; font-weight:bold; padding:0; text-indent:-6px; line-height:1.6; }
	#pbAutoplayBtn:active:before{ text-shadow:0 0 3px #FFF, 0 0 6px #FFF; }
	#pbAutoplayBtn.play:before{ content:'\25BA'; }

	#pbAutoplayBtn .pbProgress{ display:none\9; width:100%; height:100%; overflow:hidden; position:absolute; padding:6px; top:0; left:0; opacity:0.2; transform:rotateZ(0deg); -webkit-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -webkit-transform-origin:0 0; -ms-transform-origin:0 0; transform-origin:0 0; -webkit-transition:0.4s; -ms-transition:0.4s; transition:0.4s; }
	#pbAutoplayBtn.playing .pbProgress{ -webkit-transform:rotateZ(90deg); -ms-transform:rotateZ(90deg); transform:rotateZ(90deg); }
	#pbAutoplayBtn .pbProgress:before{ content:''; position:absolute; right:0; bottom:0; width:200%; height:200%; border-radius:50%; box-shadow:0 0 0 8px #FFF inset; }
	
#pbCaption, .hide #pbCaption{ position:absolute; z-index:999; bottom:-110px; width:100%; -webkit-transition:0.4s; transition:0.4s; }
.show.on #pbCaption{ bottom:5px; transition-delay:.5s; -webkit-transition-delay:.5s; }
	#pbCaption .title, #pbCaption .counter{ display:inline-block; color:#FFF; margin:0 6px; }
	#pbCaption .counter{ opacity:.55; }
	.pbCaptionText{ -webkit-transition:.3s; transition:.3s; opacity:0.9; font-weight:bold; font-size:1.5em; text-shadow:1px 1px 1px rgba(0,0,0,.5); }
	.pbCaptionText.change{ -webkit-transform:translateY(25px); transform:translateY(25px); opacity:0; }

#pbOverlay .pbThumbs{ display:none; -webkit-transition:0.35s; transition:0.35s; }
#pbOverlay.thumbs .pbThumbs{ display:block; width:100%; padding:5px 0 2px; overflow:hidden;  }
#pbCaption .pbThumbs:hover{ clear:both; }
	#pbCaption .pbThumbs ul{ display:inline-block; position:relative; list-style:none; height:80px; padding:0 5px; margin:0; white-space:pre; transition:0.2s; -webkit-transition:0.2s; }
	#pbCaption .pbThumbs ul:after{ vertical-align:bottom; }
		#pbCaption .pbThumbs li{ display:inline-block; vertical-align:bottom; height:70%; opacity:.6; text-align:center; position:relative; transition:0.15s; -webkit-transition:0.15s; }
		#pbCaption .pbThumbs li.active{ height:100%; opacity:1; }
		#pbCaption .pbThumbs li:hover{ height:100%; opacity:1; }
		#pbCaption .pbThumbs li.video::before{ content:'\25BA'; color:#FFF; font-size:20px; height:20px; width:20px; line-height:0.9; position:absolute; bottom:4px; left:7px; background:rgba(0,0,0,0.4); box-shadow:0 0 0 3px rgba(0,0,0,0.4); border-radius:0 3px 0 0; pointer-events:none; }
			#pbCaption .pbThumbs a{ height:100%; padding:0 2px; display:block; -moz-user-select:none; }
			#pbCaption .pbThumbs li:hover a{  }
				#pbCaption .pbThumbs img{ height:96%; min-height:95.9%; border:2px solid #FFF; max-width:none; border-radius:0; transition:0.15s; -webkit-transition:0.15s; }
				#pbCaption .pbThumbs li:hover img{ min-height:96%; } /* fix a bug in Chrome and Opera */
				#pbCaption .pbThumbs li.fast a img{ transition:none; -webkit-transition:none; }
				#pbCaption .pbThumbs li.active a img{ border-color:#D8FF16; min-height:96%; }
				
#pbOverlay .prevNext{ display:none; background:rgba(0,0,0,0); position:absolute; z-index:10; height:100%; width:35%; padding:80px 0; opacity:0; box-sizing:border-box; -moz-box-sizing:border-box; top:0; transition:.2s ease-out; -webkit-transition:.2s ease-out; text-shadow:0 0 12px #000, 0 0 10px #FFF; cursor:pointer; }
#pbOverlay.hasArrows .prevNext{ display:block; }
#pbOverlay.on .prevNext:hover{ opacity:.5; }
#pbOverlay.on .prevNext:active{ transition:80ms; opacity:1; text-shadow:0 0 16px #FFF, 0 0 10px #000; }
	.prevNext b{ display:inline-block; vertical-align:middle; transition:.2s ease-in; -webkit-transition:.2s ease-in; }
	.prevNext:hover b{ transition:.2s cubic-bezier(0.095, 0.870, 0.485, 0.985); -webkit-transition:.2s cubic-bezier(0.095, 0.870, 0.485, 0.985); } 
	#pbPrevBtn b{ transform:scale(.4) translateX(350px); -webkit-transform:scale(.4) translateX(350px); }
	#pbNextBtn b{ transform:scale(.4) translateX(-350px); -webkit-transform:scale(.4) translateX(-350px); }
	/* */
	#pbPrevBtn b:before, #pbNextBtn b:after{ display:inline; line-height:.3; font-size:18em; font-weight:normal; color:#FFF; font-family:Arial; }
	
	#pbPrevBtn b:before{ content:'\2039'; }
	#pbNextBtn b:after{ content:'\203A'; }
	/* */
	#pbOverlay.on #pbPrevBtn:hover b{ transform:scale(1) translateX(20px); -webkit-transform:scale(1) translateX(20px); }
	#pbOverlay.on #pbNextBtn:hover b{ transform:scale(1) translateX(-20px); -webkit-transform:scale(1) translateX(-20px); }
	
#pbOverlay.show #pbPrevBtn, #pbOverlay.show #pbNextBtn{  }
#pbOverlay.show #pbPrevBtn{ left:0; text-align:left; }
#pbOverlay.show #pbNextBtn{ right:0; text-align:right; }

/*------- media queries (for small screens) -----------*/
@media all and (max-width:700px){
	#pbOverlay .wrapper img, #pbOverlay.hide .wrapper img.prepare{ max-height:100%; }
	
	#pbOverlay.thumbs .wrapper{ padding:0; margin:0; }
	#pbOverlay .pbThumbs{ margin-bottom:-60px; }
	#pbOverlay .pbThumbs.show{ margin:0; }
	
	#pbCaption .pbThumbs ul{ height:50px; }
		#pbCaption .pbThumbs li{ height:100%; opacity:1; }
		#pbCaption .pbThumbs li img{ min-height:96.5%; }
}
/* fix for Chrome */
@media all and (max-width:710px){
	#pbCaption .pbThumbs li.active a img{ min-height:96%; }
}


	 
.thumbnail .caption{
padding:0;
}

.filtertitle{
padding: 5px;
}


span.loading{
margin-left:8px;
}
.social {
	width:90px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

span .gallery_label{
text-align: center;
font-size:11px;
padding:2px;
}
#loaderIcon {
position: absolute;
left:50%;
top: 20%;
}


.center {
	height: auto;
	width: 960px;
	margin: auto;
	text-align: left;
	padding: 0px;
}
.centered{
	padding: 10px;
	text-align: center;
	
}
  


#index,#about,#information2,#contact{
	width:75px;
	margin-bottom: 4px;
	font-size: 11px; font-weight: normal;
}
#information2{
	width:100px;
	margin-bottom: 4px;
	font-size: 11px; font-weight: normal;
}


	



#logo{
font-size: 20px;
}


#contact p, label, legend { font: 1.5em }
#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }
#contact { display: block; width: 500px; margin: 10px auto; padding: 10px;  }
/* Form style */
.error_message { display: block; line-height: 22px; background: #FBE3E4 url('/contact/assets/error.gif') no-repeat 10px 6px; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; }
ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { height: 22px; line-height: 22px; color:#333; }
.loader { padding: 0 10px; }
#contact #success_page h1 { background: url('/contact/assets/success.gif') left no-repeat; padding-left:22px; }

li a { border: none; }
a img { border: none; }
a {
	text-decoration: none;
	border:none;	
}
a:visited { 
	text-decoration: none;
	border:none;
}
a:hover {
	text-decoration: none;

}
a:active {
	text-decoration: none;
}
.description_holder{
display:none;
}

#basket {
	width:600px;
	padding:5px;
	min-height:250px;
	max-height: 550px;
		overflow-y: auto;

}
.item-image img{
width:50px;
height:50px;
}
#contact_page {
	
	padding:5px;
	
	min-height:250px;
	max-height: 650px;
		overflow-y: auto;

}
#about_page {
	
	padding:5px;
	min-height:400px;
	max-height: 650px;
	
		overflow-y: auto;

}

.border{padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 5px rgba(0,0,0,0.45),0px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.45),0px 1px 2px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.45),0px 1px 2px rgba(0,0,0,0.2);//behavior:url(css3.htc);}


/* toggle */
.hidden {
	display: none;
}
.show {
	display: block;
}

#info {
		padding: 5px;
	clear:both;
	margin-left: auto;
	margin-top: 5px;
	text-decoration: none;
	width: 350px;
	margin-right: auto;
	text-align: center;
}
#info a, a:visited{
	color: transparent;
	text-decoration: none;
	
}
/* Float Clearing
 ---------------------------------------------------------------------*/

.module:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* float clearing for IE6 */
* html .module
{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
* + html .module
{
	min-height: 1%;
}


ul.filters li{
margin:1px;	
}
a.list{
font-size: 11px;
	border:none;
	height:18px;
}

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
/* fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.addthis_toolbox {
width: 425px;
	margin: 5px auto 0;
	text-align:center;
}
.closed {
	background-position: 0px -29px;
}
.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}



#dialog{
text-align:center;
font-size: 11px;
min-width:480px;
}


.help_list{
	margin-right: 20px;
	margin-left: 10px;
	margin-bottom: 5px;
	padding: 5px;
	}
	


  
  #options{
  height:25px;
	text-align: center;
	text-size:11px;
	clear:both;
	width: 800px;
	margin: 10px auto 10px;		
	}


.filterMenu {
padding-top:5px;
padding-right:10px;
font-size:12px;
} 
  #options ul.filters {
	list-style: none;
	width:600px;
	margin: 0 auto 0;
	
}
#options ul ul {
  margin-left: 50px;
}

#options li {
  float: left;
  margin-bottom: 0.2em;
}
#options li a {
  display: block;
  padding: 0.4em 0.7em;
  font-weight: normal;
  text-shadow: 0 1px hsla( 0, 0%, 100%, 0.5 );
 
}
 .page-header {
      
        padding: 20px 20px 10px;
        margin: -20px -20px 20px;
      }
#prefs li{
text-align:center;

}

.addthis_default_style{
margin-top:20px,
}
.btn-large {
	padding: 9px 10px;
	font-size: 15px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-large .icon {
	margin-top: 1px;
}

.thumbnail {
 
    border: none;
    
}
.thumbnail, a.thumbnail:hover {
    border: none;
}
/* Jumbotrons
-------------------------------------------------- */
.jumbotron {
    position: relative;
    margin-top: 10px;
    text-align: center;
}

.jumbotron h1 {
  margin-bottom: 6px;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 1;
}
.jumbotron p {
  margin-bottom: 16px;
  font-weight: 300;
}
.jumbotron .btn-large {
  font-size: 20px;
  font-weight: normal;
  padding: 14px 24px;
  margin-right: 10px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
.jumbotron .btn-large small {
  font-size: 14px;
}

/* Masthead (docs home) */
.masthead {
  padding-top: 36px;
  margin-bottom: 72px;
}
.masthead h1,
.masthead p {
  text-align: center;
}
.masthead h1 {
  margin-bottom: 18px;
}
.masthead p {
  margin-left: 5%;
  margin-right: 5%;
  font-size: 30px;
  line-height: 36px;
}


/* Specific jumbotrons
------------------------- */
/* supporting docs pages */
.subhead {
  padding-bottom: 0;
  margin-bottom: 9px;
}
.subhead h1 {
  font-size: 40px;
}


 .flag, .flag2 {
 color: red;
 }

#thumbs{
width:640px;
}
	form:after{
		content: ".";
    	display: block;
    	height: 0;
    	clear: both;
    	visibility: hidden;
	}
	
	
.btn-toolbar{width:400px;margin: 5px auto 0; text-align:center;}
	

.guggenheim-item2{
text-align:center;
	width:225px;	
	height:165px;
	text-align:center;
	padding-top: 5px;
	margin: 5px auto 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px 0px #000000;
-moz-box-shadow: 0px 0px 3px 0px #000000;
box-shadow: 0px 0px 3px 0px #000000;
min-width:100px;
	}
.guggenheim-item2 a img{
	margin: 2px auto 2px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 0px 2px 0px #000000;
-moz-box-shadow: 0px 0px 2px 0px #000000;
box-shadow: 0px 0px 2px 0px #000000;
	}


	.filter-set.double{
	width: 100%;
	text-align:center;
	margin-top:8px;
	}

	.filter-set label{
		cursor:pointer;
		display:inline-block;
		margin-right:2px;
	}
		
	ul, ol {
	margin: 0px;
	}
	#help_page{
	width:200px;
	height:200px;
	z-index:10;
	background: url(icons/drop_background.png) no-repeat;
	}
 span.label.list2, span.label{
    font-size: 10px;
	font-weight: normal;
    margin-right:2px;
}
/*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.modal-open {
	overflow: hidden;
}


/* add a scroll bar to stop page from jerking around */
.modal-open.page-overflow .page-container,
.modal-open.page-overflow .page-container .navbar-fixed-top,
.modal-open.page-overflow .page-container .navbar-fixed-bottom,
.modal-open.page-overflow .modal-scrollable {
	overflow-y: scroll;
}

@media (max-width: 979px) {
	.modal-open.page-overflow .page-container .navbar-fixed-top,
	.modal-open.page-overflow .page-container .navbar-fixed-bottom  {
		overflow-y: visible;
	}
}


.modal-scrollable {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
}

.modal {
	outline: none;
	position: absolute;
	margin-top: 0;
	top: 50%;
	overflow: visible; /* allow content to popup out (i.e tooltips) */
}

.modal.fade {
	top: -100%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;	
	   -moz-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
	     -o-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
	        transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
}

.modal.fade.in {
	top: 50%;
}

.modal-body {
	max-height: none;
	overflow: visible;
}

.modal.modal-absolute {
	position: absolute;
	z-index: 950;
}

.modal .loading-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	border-radius: 6px;
}

.modal-backdrop.modal-absolute{
	position: absolute;
	z-index: 940;
}

.modal-backdrop, 
.modal-backdrop.fade.in{
	opacity: 0.7;
	filter: alpha(opacity=70);
	background: #000;
}

.modal.container {
  width: 940px;
  margin-left: -470px;
}

/* Modal Overflow */

.modal-overflow.modal {
	top: 1%;
}

.modal-overflow.modal.fade {
	top: -100%;
}

.modal-overflow.modal.fade.in {
	top: 1%;
}

.modal-overflow .modal-body {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

/* Responsive */

@media (min-width: 1200px) {
	.modal.container {
		width: 1170px;
		margin-left: -585px;
	}
}

@media (max-width: 979px) {
	.modal, 
	.modal.container,
	.modal.modal-overflow 	{
		top: 1%;
		right: 1%;
		left: 1%;
		bottom: auto;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.modal.fade.in, 
	.modal.container.fade.in,
	.modal.modal-overflow.fade.in {
		top: 1%;
		bottom: auto;
	}
	
	.modal-body,
	.modal-overflow .modal-body {
		position: static;
		margin: 0;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}
	
	.modal-footer,
	.modal-overflow .modal-footer {
		position: static;
	}
}

.loading-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}

/*
Animate.css - http://daneden.me/animate
Licensed under the ☺ license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden*/

.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
.input-append{margin-bottom:0px;}


.credit{margin:5px auto 0px; width:230px;z-index:6;font-size:12px;opacity:.0; padding:6px; }.credit a{text-decoration:none; font-weight:normal;}.credit a:hover{opacity:.8; text-decoration:underline;}
