/* ------  Font Import ------  */

@font-face {
  font-family: 'Quicksand_Book';
  src: url("/fonts/Quicksand/Quicksand_Book-webfont.eot");
  src: url("/fonts/Quicksand/Quicksand_Book-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Quicksand/Quicksand_Book-webfont.woff") format("woff"), url("/fonts/Quicksand/Quicksand_Book-webfont.ttf") format("truetype"), url("/fonts/Quicksand/Quicksand_Book-webfont.svg#Quicksand") format("svg");
  font-weight: normal;
  font-style: normal; 
}


@font-face {
  font-family: 'Quicksand_Bold';
  src: url("/fonts/Quicksand/Quicksand_Bold-webfont.eot");
  src: url("/fonts/Quicksand/Quicksand_Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Quicksand/Quicksand_Bold-webfont.woff") format("woff"), url("/fonts/Quicksand/Quicksand_Bold-webfont.ttf") format("truetype"), url("/fonts/Quicksand/Quicksand_Bold-webfont.svg#Quicksand") format("svg");
  font-weight: normal;
  font-style: normal; 
}


/*
   v2.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*  ------  Global  ------  */
body, html {
	background: #222222;
}
body {
  line-height: 1;
  font-size: 16px ;
  font-family: Quicksand_Book, Arial, Helvetica;
  color: #ffffff;
}
  
h1, h2, h3, h4, h5, h6 { 
  color: #ffffff; 
  margin: 0; 
  font-family: Quicksand_Book;
}

h1 {
  letter-spacing: 1px;
  line-height:1.1em;
  font-size: 18px;
}

h2 {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1em; 
}

a {  color: #e02a2a; }
  
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {	content: ''; 	content: none; }
table {	border-collapse: collapse;	border-spacing: 0; }
form div ,table td, table th { padding: 5px;}

::-moz-selection{ background: #A5A29F; color:#fff; text-shadow: none; }
::selection { background:#A5A29F; color:#fff; text-shadow: none; }

p { margin: 0; }

p, ul li, ol li {  line-height: 1.5em; }
em {  font-style:italic; }
strong {  font-weight:bold; }
  
/* Required to Render UL and OL elements correclty */
ol {   list-style: decimal inside none; }
ul {   list-style: disc inside none; }



body {
	overflow-y: auto;
}
/* ------ ClearFix ------ */
.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0; } 
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }




/* Bottom bar */
#bottom_bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 10;
	min-width: 960px;
}

#bottom_bar_background {
	background: #1f1c1c;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
/* logo */
#logo {
	float: left;
  	padding: 0 25px;
	position: absolute;
	bottom: 0;
  	z-index: 4;
  	width: 300px;

  

  
  	/* height 60px*/
    height: 100%;
  
}

#logo h1 {
	font-size: 18px;
	font-family: Quicksand_Book;
	position: absolute;
	top: 50%;
	left: 21px;
}
#logo h1 a {
	text-decoration: none;
	font-family: Quicksand_Book;
	color: #ffffff;
}

#logo a img {
	max-width: 150px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 21px;

  
    max-height: 50px;
  
}
/* menu */
nav {
	display: block;
  float: right;
	position: relative;
	right: 0; top: 0;
	margin: 0 130px 0 350px !important;
	min-height: 30px;
	max-width: 1260px;
	z-index: 4;

  
    padding: 15px 0;
  
}
nav #menu li a {
	text-decoration: none;
	display: block;
	padding: 5px 14px;
	font-family: Quicksand_Book;
	color: #8f8f8f;
	font-size: 14px;
}
nav #menu li.selected a {
	color: #ffffff;
}
nav #menu li {
	list-style: none;
	font-size: 14px;
}

nav #menu > li {
	float: left;
	position: relative;
}
 
nav #menu > li > ul {
	display: none;
	position: absolute;
	background: transparent;
	bottom: 31px;
	right: 0;
	width: 180px;
	padding: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #1f1c1c;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

nav #menu > li:hover {
    background-color: #777c7d;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

nav #menu > li:hover > ul {
	display: block;
}
nav #menu > li:hover > ul li {
	background-color: #1f1c1c;
}
nav #menu > li:hover > ul li:hover {
	background-color: #777c7d;
}
nav #menu > li > ul > li {
	width: 100%;
	float: left;
}
nav #menu > li > ul > li a {
	padding: 6px 14px;
	text-align: left;
}

nav #menu > li.category {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

nav #menu li.category .category_name.selected { color: #ffffff; }

/* social icons */
.social_icons {
	position: fixed;
	right: 18px;
	bottom: 100px;
	width: 10%;
	z-index: 1;
}
.social_icons ul {
	width: 27px;
	float: right;
}
.social_icons ul li {
  
    background: url(https://bucket1.format-assets.com/theme_versions/219958/assets/images/socialicons_Black.png) no-repeat;
  
}
.social_icons ul li {
	width: 27px;
	height: 27px;
	margin-bottom: 15px;
	list-style: none;
}
.social_icons ul li.icon_facebook {
	background-position: 0 -44px;
}
.social_icons ul li.icon_twitter {
	background-position: 0 -87px;
}
.social_icons ul li a {
	display: block;
	text-indent: -2000em;
	width: 100%;
	height: 100%;
	float: right;
}
a.icon_share {
	padding: 10px 10px;
	background: #000000;
	text-indent: 0;
	color: #ffffff;
	display: block;
	clear: both;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none;
	float: right;
	opacity: 0.88;
	filter: alpha(opacity=88);
	font-size :12px;
}

/* content */
.pre_nav {
	color: #ffffff;
	position: absolute;
	top: 10px;
	width: 640px;
	text-align: center;
	font-family: Quicksand_Book;
	font-size: 12px;
	margin-left: -330px;
	left: 50%;
	background: #1a1717;
	padding: 10px;
}
body.simple #content .background{
	margin-top: 47px;
}

._4ORMAT_content_wrapper {
  background: #1a1717;
  margin: 0 auto;
  padding: 10px;
}

body.listing #content .background {
	display: table-cell;
	vertical-align: middle;
}
body.listing #content {
	display: table;
	padding: 47px 0 0 0;
}
#content {
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 120px;
}
/* assets */

.assets {
	width: 1012px;
	margin-bottom: 120px;
}
.assets .asset_box {
	float: left;
	margin: 0 5px 20px 5px; 
	height: 299px;
	position: relative;
}
.assets .asset_copy {
	max-width: 243px;
	position: absolute;
	bottom: 0;
	min-height: 57px;
	max-height: 299px;
	background: #1F1C1C;
}

.assets .asset_copy p.img_copy {
	width: 203px;
	text-align: center;
	padding: 10px 20px;
	overflow: hidden;
	max-height: 23px;
	color: #ffffff;
	font-size: 12px;
	font-family: Quicksand_Bold;
	line-height: 1.3em;
}

.assets .asset_box.title {
	float: none;
	height: auto;
	background: #1F1C1C;
}
.assets .asset_box.title .asset_img {
	text-align: center;
}
.assets .asset_box.title .asset_img img {
	display: block;
	margin: 0 auto;
}
.assets .asset_box.title .asset_copy {
	height: auto;
	max-width: none;
	position: static;
	min-height: 0;
	padding: 8px;
}

.assets .asset_box.title .asset_copy p {
	height: auto;
	width: auto;
	overflow: auto;
	padding: 0;
	text-align: left;
	max-height: none;
}

/* info box gallery */
body.gallery #showBox {
	position: fixed;
	right: 25px;
	top: 20px;
	width: 292px;
	display: none;
	z-index: 1;	
}

body.gallery #showHideInfo  {
	float: right;
  
    background: url(https://bucket1.format-assets.com/theme_versions/219958/assets/images/show_hide_Black.png) 0 -30px no-repeat;
  
	width: 29px;
	height: 27px;
	text-indent: -2000em;
	cursor: pointer;
}

body.gallery #showHideInfo.shown {
	background-position: 0 0;
}

body.gallery #info {
	width: 242px;
	padding: 10px;
	float: left;
	background: #1F1C1C;
	color: #ffffff;
	text-align: left;
	margin-top: 27px;
	display: none;
	margin-left: -15px;
}
body.gallery #info p {
	color: #ffffff;
	font-size: 12px;
  font-family: Quicksand_Book;
}
body.gallery #info a {
	color: #e02a2a
	font-size: 12px;
}
body.gallery #showTitle {
	position: fixed;
	width: 700px;
	left: 50%;
	margin-left: -350px;
	text-align: center;	
	top: 45%;
	color: #231f20;
}
body.gallery #showTitle * {
	color: #231f20;
}

body.gallery #gallery_title {
	position: absolute;
	left: 50% !important;
	top: 50% !important;
	z-index: 9999;
	width: 660px !important;
}

body.gallery #title_inner {
	background: #1a1717;
	padding: 10px;
}
body.gallery #title_inner p {
	font-size: 12px;
	font-family: Quicksand_Book;
	color: #ffffff;
}
body.gallery #title_inner h1, body.gallery #title_inner h2 {
	font-family: Quicksand_Book;
	color: #ffffff;
}

#thumbs_show {
	position: fixed;
	bottom: 60px;
	left: 0;
	width: 100%;
	height: 40px;
	background: transparent;
	z-index: 0;
}
/* bxSlider styles */
.bx-prev, .bx-next, .black #next_slide, .black #prev_slide, .white #next_slide, .white #prev_slide  {
  
    background: url(https://bucket1.format-assets.com/theme_versions/219958/assets/images/arrows_Black.png) no-repeat;
  

	display: block;
	width: 41px;
	height: 41px;
	text-indent: -2000em;
	position: fixed;
	top: 47%;
	margin-top: -20px;
	cursor: pointer;
	z-index: 9;
}

.bx-prev {
	left: 20px;
}
.bx-next {
	right: 20px;
	background-position: -43px 0;
}

/* Supersized Gallery */
body.gallery #supersized .padding-wrapper {
	background: #1a1717;
  	padding: 20px; 
  	width: 700px;
	height: 50%;
	position: relative;
	width: 700px;
	margin-top: -60px;
}

body.gallery #supersized .video .padding-wrapper {
	height: 380px;
}
body.gallery #supersized .video .padding-wrapper.video {
	width: 950px;
}
body.gallery #supersized .text .wrap{
  	height: 100%;
  	padding-bottom: 11px;
}
body.gallery #supersized .video .wrap{
  	height: 100%;
  	
}
body.gallery #supersized .text .wrap,
body.gallery #supersized .text .wrap p,
body.gallery #supersized .text .wrap li,
body.gallery #supersized .video .wrap,
body.gallery #supersized .video .wrap p,
body.gallery #supersized .video .wrap li,
body.gallery #supersized .image_text .wrap,
body.gallery #supersized .image_text .wrap p,
body.gallery #supersized .image_text .wrap li{
  	color: #ffffff;
  	font-size: 12px;
    font-family: Quicksand_Book;
}
body.gallery #supersized .text .wrap a,
body.gallery #supersized .video .wrap a,
body.gallery #supersized .image_text .wrap a {
	color: #e02a2a
}
body.gallery
body.gallery #supersized .video .wrap.has_copy { 
  width: 960px;
}

body.gallery #supersized .video .wrap.has_copy  .youtube_cont, 
body.gallery #supersized .video .wrap.has_copy  .vimeo_cont {
  float:left;
  width: 640px;
  height: 380px; 
}

body.gallery #supersized .video .wrap .copy {
  min-height: 380px;
  float:right;
  width:290px;
}
body.gallery #supersized .video .youtube_cont,
body.gallery #supersized .video .vimeo_cont {
	width: 700px;
	height: 380px;
}
body.gallery #supersized .video img, body.gallery #supersized .image_text .wrap img{
  width: 100%;
}


body.gallery #supersized-loader {
  position:absolute;
  top:50%;
  left:50%;
  z-index:0;
  width:60px;
  height:60px;
  text-indent:-999em;
  background:url(https://bucket1.format-assets.com/theme_versions/219958/assets/images/progress.gif) no-repeat center center;
  margin:-30px 0 0 -30px;
}

body.gallery #supersized {
  list-style: none;
  display:block;
  position:fixed;
  left:0;
  top:0;
  overflow:hidden;
  z-index:-999;
  height:100%;
  width:100%;
}

body.gallery #supersized img {
  width:auto;
  height:auto;
  position:relative;
  display:none;
  outline:none;
  border:none;
}

body.gallery #supersized.speed img {
  -ms-interpolation-mode:nearest-neighbor;
  image-rendering:0;
}

body.gallery #supersized.quality img {
  -ms-interpolation-mode:bicubic;
  image-rendering:optimizeQuality;
}

body.gallery #supersized > li {
  display:block;
  list-style:none;
  z-index: 10;
  position:fixed;
  overflow:hidden;
  top:0;
  left:0;
  width:100%; 
  background: #222222;
}

body.gallery #supersized li.prevslide { z-index:20; }
body.gallery #supersized li.prevslide.text { z-index: 20} 
body.gallery #supersized li.activeslide {  z-index:30; }
body.gallery #supersized li.image-loading {   width:100%;  height:100%; }
body.gallery #supersized li.image-loading img {  visibility:hidden; }
body.gallery #supersized li.prevslide img, #supersized li.activeslide img {  display:inline; }

/* White Buttons */
.slide_nav.white #next_slide {
	right: 20px;
	background-position: -43px 0;
}
.slide_nav.white #prev_slide {
	left: 20px;
}  

/* Black Buttons */
.slide_nav.black #next_slide {
	right: 20px;
	background-position: -43px 0;
}
.slide_nav.black #prev_slide { 
	left: 20px;
}

body.gallery #supersized .copy .jspContainer {
	height: 380px !important;
}
body.gallery #thumb-tray {
	visibility: hidden;
	position: fixed;
	left: 0;
	bottom: -170px;
	padding: 0;
	width: 100%;
	z-index: 0;
	margin: 0;
}
body.gallery #thumb-tray .jspPane {
	margin-left: auto !important;
	margin-right: auto !important;
}
body.gallery #thumb-background {
	position: fixed;
	background: #1f1c1c;
	width: 100%;
	
 	height: 145px;
 	
	left: 0;
	bottom: -170px;

}
body.gallery #thumb-list {

	position: relative;
	list-style-type: none;
	left: 0;
	
 	height: 130px;
 	;
}
body.gallery #thumb-list li{
	float: left;
	
	padding: 0 1px;
	
	margin: 0;
}  
body.gallery #thumb-list li.first {
	
		padding-left: 2px;
	
}
body.gallery #thumb-list li.last {
	
		padding-right: 2px;
	
}

 body.gallery #thumb-list li img {
 	
 	height: 128px;
 	
 	display: block;
 	cursor: pointer;
 	border: 1px solid transparent;
 }
 body.gallery #thumb-list li.current-thumb img, 
 body.gallery #thumb-list li.current-thumb a {
 	border: 1px solid #ffffff;
 }
 body.gallery #thumb-list li a {
 	
 	height: 128px;
 	width: 128px;
 	
 	display: block;
 	border: 1px solid transparent;
 	cursor: pointer;
 }    
body.gallery #thumb-list li a span {
  
    background: #222222 url(https://bucket1.format-assets.com/theme_versions/219958/assets/images/caption_Black.png) 50% 50% no-repeat;
  
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
body.gallery #thumb-tray .jspContainer {
	
 	height: 138px !important;
 	
}  
body.gallery ul#thumb-list{ display:block; position: relative; left:0px; padding:0; }