/** Bootstrap Overrides **/

.cards-list {
	padding-top: 5px;
	padding-bottom: 8px;
}
.container-fluid {
	padding: 10px;
	width: 100%;
	margin: 3% auto;
}
.description, .duplicates, .type, .price, .shipping {
	font-size: 14px;
}
.year, .number, .brand {
	font-size: 14px;
}
.photo {
	width: 100%;
}
.year {
	width: 20%;
	float: left;
}
.number {
	width: 75%;
	float: left;
}
.brand {
	float: left;
	width: 100%;
}
.description {
	width: 90%;
}
.duplicates {
	clear: left;
	width: 2%;
}
.type {
	width: 100%;
}
.price {
	clear: left;
	float: left;
	text-align: left;
	width: 100%;
}
.shipping {
	text-align: left;
	width: 60%;
}
input[type=checkbox], input[type=radio] {
    margin: 0;
}
.header .headerContent .nav ul {
    top: 68px;
    left: 30px;
}

/** Small devices (landscape phones, 576px and up)**/
@media (min-width: 576px) {
	.container-fluid {
		padding: 30px;
	}
}

/** Medium devices (tablets, 768px and up)**/
@media (min-width: 768px) {
	.container-fluid {
		width: 90%;
		padding: 30px;
	}
	.photo {
		float: left;
		width: 13%;
		padding-right: 0px;
		min-width: 13%;
	}
	.year {
		width: 10%;
	}
	.number {
		width: 10%;
	}
	.brand {
		width: 45%;
	}
	.description {
		float: left;
		width: 65%;
		padding-left: 45px;
	}
	.duplicates {
		clear: initial;
	}
	.type {
		float: left;
		width: 65%;
		padding-left: 45px;
	}
	.price {
		clear: initial;
		text-align: left;
		width: 60%;
		padding-left: 45px;
	}
	.shipping {
		float: left;
		text-align: left;
		width: 35%;
		padding-left: 45px;
	}
	.header .headerContent .nav ul {
		top: 68px;
		left: auto;
	}
}

/** Large devices (desktops, 992px and up)**/
@media (min-width: 992px) {
	.container-fluid {
		padding: 30px;
	}
}

/** X-Large devices (large desktops, 1200px and up)**/
@media (min-width: 1200px) {
	.container-fluid {
		padding: 30px;
	}
}

/** XX-Large devices (larger desktops, 1400px and up)**/
@media (min-width: 1400px) {

/*	.container-fluid {
		padding: 40px;
		width: 60%;
		margin: 3% auto;
	}
	.cards-list {
		min-height: 170px;
	}
	.year {
		width: 5%;
	}
	.number {
		width: 10%;
	}
	.description {
		padding-left: 218px;
	}
	.type {
    		padding-left: 218px;
    		padding-bottom: 16px;
	}
	.price {
		width: 65%;
		padding-left: 218px;
	}
	.shipping {
		padding-left: 218px;
	}
}
*/
	.container-fluid {
		padding: 40px;
	}
	.photo {
		width: 7%;
		min-width: 7%;
	}
	.duplicates {
		clear: initial;
		width: 2%;
	}
	.year {
		width: 6%;
	}
	.number {
		width: 7%;
	}
	.type, .price {
		width: 8.33333333%;
		padding-left: 0px;
	}
	.type-wide {
		width:11%;
	}
	.price {
		clear: initial;
		padding-left: 0px;
	}
	.shipping {
		width: 10%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.brand {
		width:16.66666667%
	}
	.description {
		width:38%;
		padding-left: 0px;
	}
	
	.qty {
		width:5%;
		padding-left: 0px;
		text-align: right;
	}
	.description-waiting {
		width:35%;
		min-height: 50px;
	}
	.description-wide {
		width:40%;
		}
	.waiting {
		min-height: 50px;
	}
}

/**
	Overrides
	
**/

/**
	base.min.css
	
**/

html {
    -webkit-font-variant-ligatures: none;
    -moz-font-variant-ligatures: none;
    font-variant-ligatures: none;
    -webkit-font-feature-settings: 'liga' 0, 'onum' 1, 'kern' 1;
    -moz-font-feature-settings: 'liga' 0, 'onum' 1, 'kern' 1;
    -o-font-feature-settings: 'liga' 0, 'onum' 1, 'kern' 1;
    font-feature-settings: 'liga' 0, 'onum' 1, 'kern' 1;
}
body {
	font-family: 'Albert Sans', sans-serif;
	letter-spacing: .15em;
}
body {
    color: #797979;
}
.headerContent {
	width: 80% !important;
}
.header .headerContent #mobile_nav,.header .headerContent .nav li {
	letter-spacing: .3em;
}
.title_light {
	letter-spacing: .3em;
}
h2 .title_light {
	margin-left: 13%;
}
h1.large_font {
	letter-spacing: .1em
}
.fmslider_sliderNumber {
	letter-spacing: .3em;
}
.next_pos{
	bottom:40px;
}
.sliderNumber_pos {
	top:-10000px;
	right:50%;
}
.next_mobile_top_pos{
	top:98px;
} 
.previous_mobile_top_pos {
	top:98px;
}
.sliderNumber_mobile_top_pos {
	top:-10000px;
	display: none;
}
.fs_thumbs {
	display:none;
}
.sliderNumber_mobile_bottom_pos {
	top:-10000px;
	display: none !important;
}
#options li {
	letter-spacing: .3em;
}
a.next_btn {
	background:none;
}
a.previous_btn {
	background:none;
}
.fitHeight {
	width:100%;
	height:590px;
	position:relative;
	float: left;
	display: inline;
}
.tiny_font {
	letter-spacing: .3em
}
.flex-control-nav {
	padding-top: 5px;
	bottom: -5px;
	background: #eeeeee;
}
.title_light {
	letter-spacing: .15em;
}
p {
	letter-spacing: .2em;
	font-weight: normal;
}

.isotope_items .large {
    width: 12%;
    height: 390px !important;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 11px;
    z-index: 1102;
    text-align: left;
}
select {
    color: #000 !important;
}

.container .sixteen.columns {
    width: 1405px;
}
.container .two.columns {
    width: 70px;
}
.container .three.columns {
    width: 130px;
}
.cards-list {
	width: 100%;
	overflow: hidden;
	opacity:0.9;
	border-width: 1px;
	border-style: solid solid none solid; border-color: #ccc;
	margin: 0 !important;
}
/* 
.year {
	width: 65px;
}
*/
.legend {
	width: 20px;
	height: 20px !important;
}
.have {
	background: #abfabf;
	font-size: 98% !important;
}
.need {
	background: #fff;
}
.wait {
	background: #f5fa75;
}
.sort {
	background: #a78db7;
	color: #fff;
}
.fire {
	background: #cc0000;
	color: #fff;
}
.fire .shipping a, .sort .shipping a {
	color: #fff;
}
.want {
	background: #fb963c;
}
.cards-list {
	width: 100%;
}
.cards-list td {
	font-size: 12px; font-weight: bold; padding: 5px; vertical-align: middle !important;
}
.photo {
}
.url {
}
.purchase-icon, .purchase-icon-right {
	width: 20px !important;
	float: left;
}
.purchase-icon-right {
	float: right;
}
.icon-separator {
	float: left;
	margin: 0 2px 0 7px;
}

/**
	color.css
	
**/

/* Menu highlight bar color*/

	
#fsTog:hover, .pgOpen:hover {
	background-color:#e7bd74;
}
/* Gallery  Next button, previous button and item Number  */
a.next_button, a.previous_button{ 
	background-color:#e7bd74;
}
a:hover.next_button, a:hover.previous_button {
	background-color:#e7bd74;
}
.sliderNumber{ 
	color:#fff;
	background-color:none;
}
/* Home page slider circular image */

.circle:hover .circle_border {
	border-color:#e7bd74
}
.circle:hover .circle_description {
	background-color:#e7bd74;
}
/* Protfolio page style */
.projName {
	background-color:#e7bd74;
	text-align: center;
	margin: 0 auto;
	padding-left: 0px !important;
}
.projThumb_small {
    width: 100%;
    margin: 0;
}
.fmSliderNode {
    width: 183px;
    margin: 0 47px 10px 0;
}
.back div, .back div a {
	display: block;
	height: auto;
}
/* News page style */
.newsName {
	background-color:#e7bd74;
}
/* a tag Link */
a, a:visited {
	color: #1ec85f;
}
a:hover, a:focus {
	color: #16813f;
}
.caption_style1 div, .caption_style2 div, .caption_style3 div span, .caption_style4 div span,
.caption_style5 div span, .caption_style6 div span{
	color:#fff;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.75);
}
.textBackground {
	color:#FFF;
	background-color:#e7bd74;	
}
/*White background*/

.whiteBackground  {
	background-color:rgba(255,255,255, .55);
}

/**
	main.min.css
	
**/

.header .headerContent .nav ul li a {
	text-align:left;
}

.footer {
	bottom: 0px;
	display: block;
}
/* page scroll up button */
	
.pgScrollDown{
	position:fixed; 
	width:30px; 
	height:30px; 
	right:20px;
	bottom: 60px;
	overflow:hidden;
	float:right;
	
	background : #222 url(../images/sprite.png);
	background-position: 100% 12%;
	background-repeat:no-repeat;
	margin-top:7px;
	cursor:pointer;
	z-index:999999;
	}

.pgScrollDown:hover{
	background-position: 90% 12%;
	}

/**
	Additions
	
**/
.award-link {
	font-size: 90%;
	letter-spacing: .1em;
}
.firstSlider1 {
	margin-left: 318px;
}
.firstSlider3 {
	margin-left: 138px;
}
.firstSlider4 {
	margin-left: 53px;
}
@media only screen and (max-width: 767px) {
	.firstSlider1,
	.firstSlider3,
	.firstSlider4 {
		margin-left: 0;
	}
	.container .three.columns {
		flex: 0 0 25% !important;
		max-width: 25%;
	}
}
#ninja-slider {
    width: 100%;
    background: none;
    padding-top: 30px;
    padding-bottom: 10px;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
}
#ninja-slider li {
    background-color: rgba(0,0,0,0.0);
}
#ninja-slider .ns-img {
    background-color: rgba(0,0,0,0.0);
}
.fullDetails {
	height: 100% !important;
}
.about-content, .port-content {
	height:auto;
}
.about.largeCircle,
.about.largeCircle .circle2.front,
.about.largeCircle .circle2.back{
	width:200px; height:200px
}
.circle2.front, .circle2.back {
	background:center url("../images/about_image1.jpg");
	background-size: 220px;
}
.circle2.back span {
	padding-top:75px;
}
.photographer {
	margin-top: 5%;
}
h4.photographer-name {
	color: #e7bd74;
}
h4.awards {
	 margin: -2px 0 0 15px;
}
h6.more {
	color: #e7bd74;
}
.contact-content {
	padding: 5% 0px 0px 0px;
	overflow:hidden;
}
.contact-address {
	text-align:right;
}
.padding-top-0 {
	padding-top:0px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.position-relative {
	position:relative;
}
.inline-block {
	 display:inline-block;
}
.border-top {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.border-bottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.margin-left-50 {
	margin-left: 50px;
}
.margin-left-80 {
	margin-left: 80px;
}
.clear  {
    clear: both;
    height: 0;
}
.pageHolder-index {
	display: none;
}

/* Admin */


#admin, #admin p {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
}
#admin a,
#files a {
	font-size: 12px;
	color: #fc8404;
}
#admin h4 {
	font-size: 12px;
}
#admin ul li {
	background: url(../images/li.png) no-repeat 0 3px;
	padding-left: 16px;
}
#admin ul li ul {
	margin-left: 0px;
}
#admin input {
	color: #2e2e2e;
	width: 500px;
	border: 1px solid #b7b7b7;
	padding: 4px;
	margin: 0 0 10px 0 !important;
	background: #fff !important;
}
#admin input.checkbox {
	width: 12px;
	height: 12px;
	border: none;
}
#admin input.submit {
	border: none; color: #fff; background: #e7bd74 !important; width: auto !important; height: 27px; padding: 0 10px 0 10px; margin-top: 5px; cursor: pointer;
}
input.cancel, a.cancel {
	float: left; display: block; background: #ccc; padding: 4px 20px 0 20px; margin-left: 10px; color: #fff !important; width: auto !important; height: 23px;  text-decoration: none; text-align: center; cursor: pointer;
}
#admin textarea {
	width: 490px !important;
	height: 300px !important;
	border: 1px solid #b7b7b7;
	padding: 10px;
	margin: 0 0 0 0;
	background: #fff !important;
	text-align: left !important;
}

#admin,
#files {
	text-align: left;
	margin-bottom: 100px;
}
#mainAdmin {
	position: relative;
	margin: 0 auto;
	width: 820px;
	text-align:center;
	z-index: 1;
	padding-top: 30px;
}
#admin h2 {
	margin-bottom: 10px;	
	height: auto;
}
#admin ul {
	margin-top: 0px;
}
#files td {
	padding-bottom: 10px;
}
#log-out {
	float: right;
	display: block;
	border: 1px solid #cc0000;
}

#files {
	border-top: 1px solid #bababa;
	padding-top: 10px;
}
#message {
	position: absolute;
	z-index: 9999999;
	top: 100px;
	left: 250px;
	width: 390px;
	height: 245px;
	background: url('../images/dialog_bg.jpg') 0 0 no-repeat;
	text-align: center;
}
#message p {
	padding: 20px;
}
.admin-message {
	 display: block;
	 visibility: visible;
	 opacity: 1;
}
#buttons, #button {
	position: absolute;
	top: 110px;
	left: 80px;
}
#button {
	left: 160px;
}
.button-continue-left, .button-left {
	float: left;
	width: 3px;
	height: 21px;
	background: url('../images/message_button-cancel-left.jpg') 0 0 repeat-x;
}
.button-left {
	background: url('../images/message_button-left.jpg') 0 0 repeat-x;
	margin-left: 10px;
}
.button-continue-right, .button-right {
	float: left;
	width: 3px;
	height: 21px;
	background: url('../images/message_button-cancel-right.jpg') 0 0 repeat-x;
}
.button-right {
	background: url('../images/message_button-right.jpg') 0 0 repeat-x;
}
.button-message-continue, .button-message {
	font: 11px Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	letter-spacing: 0;
	float: left;
	text-align: center;
	height: 21px;
	background: url('../images/message_button-bg.jpg') 0 0 repeat-x;
	display: block;
}
.button-message-continue a, .button-message a {
	color: #5c5c5c !important;
	position: relative;
	top: 4px;
	margin: 0px;
	padding: 0 10px 0 10px;
	display: block;
}	
.button-message {
	background: url('../images/message_button-bg.jpg') 0 0 repeat-x;
}
.admin-button-continue-left {
	margin-left: 80px;
}
.add-image {
	float: right;
	margin: 0px;
	padding: 0 14px 14px 0;
}
.image-details {
	border-bottom: 1px solid #ccc;
	padding: 15px 14px 14px 0;
}
.current {
	float: left;
	padding-top:4px;
	margin-left:10px;
}
.currentLabel, .replaceLabel {
	width: 90px !important;
}
.replaceLabel {
	margin-top: 6px;
}
.project-name {
	padding: 0 0 15px 0;
}
.user-list {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 10px;
}
.inactive {
	color: #ccc;
}
.edit {
	float: right;
	margin: 0 30px 0 0;
}
.remember {
	margin: 5px 0 5px 0px;
}

/* Form */

form {
	margin: 0px;
}

#form, #form div {
	padding: 0px;
	margin: 5px 0 5px 0 !important;
}
.formLabel {
	clear: both;
	float: left;
	width: 200px;
	height: 20px;
	padding: 4px 10px 0 0;
	text-align: right;
	display: block
}
.formResults {
	width: 230px;
	height: 20px;
	float: left;
	border-bottom: 1px solid #ccc;
	padding: 8px 10px 5px 0;
	display: block;
}
.logForm {
	vertical-align:middle;
	margin-left: 7px;
}
.mceContentBody {
	color: #5c5c5c;
	line-height: 15px;
	text-align: left !important;
	padding: 10px;
}
#admin select {
	background: #fff !important;
	margin: 7px 0 0 10px;
}
#admin input.plain {
	background: none !important;
	border: none;
	width: auto;
	position: relative;
	top: 3px;
}
.errorText {
	margin:4px 0px 6px 0px;
	line-height: 20px;
}
.errorTextRed {
	color: #cc0000;
}
.radio {
	margin-left: 12px;
}

.file {
	float: left;
	padding-top:8px;
	margin-bottom:10px;
}
.portfolio-thumb {
	vertical-align: middle;
	margin-right: 5px;
}

.admin-overlay {
	opacity: 0.9;
	cursor: pointer;
	visibility: visible;
}
	
img {
	-webkit-user-drag: none;
	-webkit-user-select:none;
	-webkit-touch-callout: none;
	-ms-user-drag: none;
	-moz-user-drag: none;
	user-drag: none;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url('../images/overlay.png') repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url('../images/controls.png') no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url('../images/controls.png') no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url('../images/controls.png') no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url('../images/controls.png') no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url('../images/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('../images/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('../images/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('../images/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url('../images/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('../images/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url('../images/loading_background.png') no-repeat center center;}
        #cboxLoadingGraphic{background:url('../images/loading.gif') no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url('../images/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url('../images/ie6/borderTopLeft.png');}
.cboxIE6 #cboxTopCenter{background:url('../images/ie6/borderTopCenter.png');}
.cboxIE6 #cboxTopRight{background:url('../images/ie6/borderTopRight.png');}
.cboxIE6 #cboxBottomLeft{background:url('../images/ie6/borderBottomLeft.png');}
.cboxIE6 #cboxBottomCenter{background:url('../images/ie6/borderBottomCenter.png');}
.cboxIE6 #cboxBottomRight{background:url('../images/ie6/borderBottomRight.png');}
.cboxIE6 #cboxMiddleLeft{background:url('../images/ie6/borderMiddleLeft.png');}
.cboxIE6 #cboxMiddleRight{background:url('../images/ie6/borderMiddleRight.png');}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src: this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}


.Cardheader {
    left: 35px;
    position: absolute;
    background: #fff;
    top: 0px;
    transform: translate3d(0px, 0px, 0px);
    z-index: 500;
    width: 475px;
}

@media (max-width: 991px) {
	.mobileWarp {
		width: 100% !important;
	}
	.pageHolder {
		left: 30px !important;
	}
	.container .sixteen.columns {
		width: 400px !important;
	}
	.mobileItem {
	}
}
@media only screen and (max-width: 1150px) and (min-width: 768px) {
	.container {
		left: 0px;
	}
	.pageHolder {
		left: 10px !important;
	 }
	 .isotope_items {
		left: -40px;
	 }
}
@media only screen and (max-width: 640px) {
	 .isotope_items .small {
		width: 360px;
		height: auto !important;
		background: #fff;
	}
}