

/*
TOC
::GLOBAL SELECTORS
::LEFT COLUMN
::CENTER COLUMN
::RIGHT COLUMN
::TYPOGRAPHY
::CLASSES
::CUSTOM PAGES
*/



/* GLOBAL SELECTORS ----------------------------------------------------*/
body {
	background:#220401;
}

select {width:100%;}

hr {
    border-bottom: 1px solid #dad0c7;
    margin: 2.25rem auto;
}

table thead {
    background-color: #eee6db;
}

table tbody tr:nth-child(even), .zebra:nth-child(even) {
    background-color:#f7f7f7;
}

.zebra:nth-child(odd) {
    background-color:#EBEBEB;
}

.zebraRight:nth-child(even) {
    background-color:#ddd7d7;
}

.zebraRight:nth-child(odd) {
    background-color:#c9c3c2;
}

#phone-nav-toggle {
	background-color:#220201;
	background-image:url("/images/bg-wood-horizontal.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	color:#FEFEFE;
	text-align:center;
}

#phone-nav-toggle a {
	display:block;
	padding:20px 0;
	color:#FEFEFE;
}

#phone-nav-toggle a:hover {
	color:#ddd7d7;
}

#phone-nav-toggle a .fa {
	position:relative;
	top:20px;
}

/* LEFT COLUMN ---------------------------------------------------------*/
#left-column {
	background-color:#220401;
	position:fixed;
	color:#FEFEFE;
	padding-top:25px;
	text-align:center;
}

.sidr { /*.sidr is applied to #left-column on the fly with js*/ 
	left:-235px;
	display:block;
	position:fixed;
	top:0;
	height:100%;
	z-index:999998;
	width: 225px;
	/*overflow-x:hidden;
	overflow-y:auto;*/
	overflow:visible;
}

.sidr.left {
	left:-235px;
	right:auto;
}

@media screen and (min-width: 50em) {
	.sidr.left {
		left:0;
	}
}

@media only screen and (min-width: 50em)
{
  #left-column.fixed-width {
    width: 225px;
	transition: all ease 0.3s;
  }
}

.rule {
	margin:30px 15%;
}

.gradient {
	/* IE10+ */ 
	background-image: -ms-linear-gradient(left, transparent 0%, #FEFEFE 50%, transparent 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(left, transparent 0%, #FEFEFE 50%, transparent 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(left, transparent 0%, #FEFEFE 50%, transparent 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(50, #FEFEFE), color-stop(100, transparent));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(left, transparent 0%, #FEFEFE 50%, transparent 100%);
	
	/* W3C Markup */ 
	background-image: linear-gradient(to right, transparent 0%, #FEFEFE 50%, transparent 100%);	
}

.medium-login {
	display:none;
}

@media screen and (min-width: 50em) and (max-width: 70em) {
	.medium-login {
		display:block;
		margin-top:0;
	}
}

#left-column .dropdown.menu {
	font-size:18px;
	font-style:italic;
	font-family: 'Merriweather', serif;	
	text-align:left;	
}

#left-column .dropdown.menu > li {
	position:relative;	
}

#left-column .dropdown.menu > li:last-child {
	font-size:14px;
}

#left-column .dropdown.menu a {
	padding: 1.1rem 1rem 1.1rem 2.6rem;
	color:#FEFEFE;
	text-decoration:none;		
}

#left-column .dropdown.menu > li > a:hover {
	padding-left:2.8rem;
	color:#ddd7d7;		
}

#left-column .dropdown.menu.vertical > li.opens-right > a::after {
	display:none;
}

#left-column .menu.show-for-small-only { /*subnav on phones*/
	position:relative;
	left:0;
	display:block;
    min-width: auto;
    background:none;
	margin:0 0 20px;
    border:0;
}

#left-column .dropdown.menu ul.menu.show-for-small-only li {
	margin:0;
}

#left-column ul.menu.show-for-small-only li a { 
	font-family: 'Open Sans', sans-serif;
	font-style:normal;
	font-size:14px;
	color:#FEFEFE;
	margin:0;
	padding: .6rem 1rem .6rem 4rem;
	text-decoration:none;	
}

#left-column ul.menu.show-for-small-only li a:hover,
#left-column ul.menu.show-for-small-only li a:focus { 
	background-color:transparent;
	color:#b7a696;		
}

#left-column .dropdown.menu li .row,
#left-column .dropdown.menu li:visited .row {
	display:none;
	position: absolute;
	top: -40px;
	right: auto;
	left: 95%;
	min-width: 640px;
	z-index: 1;
	background-color:#add8c7;
	padding-top:25px;
	padding-bottom:25px;
	font-size:16px;
	font-style:normal;
	font-family: 'Open Sans', sans-serif;
	opacity:.95;
	color:#230301;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.35);
	transition: all 0.5s ease 0s;
}

#left-column .dropdown.menu .row.medium {
	min-width: 420px;
}

#left-column .dropdown.menu .row.narrow {
	min-width: 220px;
}

#left-column .dropdown.menu li.is-active .hide-for-small-only {
	display:block; 
}

#left-column .dropdown.menu li:active .row,
#left-column .dropdown.menu li:hover .row,
#left-column .dropdown.menu li:focus .row {
	/*display:block; */
}

#left-column .dropdown.menu .small-4 {
	border-left:1px solid #cec7bb;	
}

#left-column .dropdown.menu .small-4:first-child {
	border-left:0;	
}

#left-column .dropdown.menu .row h3 {
	font-size:16px;
	font-style:italic;
	font-family: 'Merriweather', serif;	
	text-align:left;
}

#left-column .dropdown.menu .row h3 a {
	color:#230301;
	padding:0; 
}

#left-column .dropdown.menu .row p {
	font-size:12px;
	font-style:italic;
	color:#230301;
	margin:0 0 25px 0;
}

#left-column .dropdown.menu .row p a {
	padding:0;
	color:#224488;
	text-decoration:underline;
}

#left-column .dropdown.menu .row p a:hover {
	color:#4b2f2c;
	text-decoration:none;
}

#left-column .dropdown.menu ul li {
	margin:.4rem 0;
}

#left-column .dropdown.menu ul a {
	margin-left:-.5rem;
	margin-right:-.5rem;
	padding: .4rem .5rem .4rem .5rem;	
	color:#230301;	
}

#left-column .dropdown.menu ul a:hover {
	color:#FEFEFE;
	background-color:#224488;	
}

#left-column .dropdown.menu form {
	margin-bottom:25px;	
}

#left-column .dropdown.menu form input[type="text"] {
	border:1px solid #cec7bb;
}

#left-column .dropdown.menu > li:last-child input[type='text'] { /*search*/
	position:absolute;
	top:6px;
	left:-200px;
	width:67%;	
	border:0;
	transition:ease all 0.4s;
	transition-delay: 0.2s;
}

#left-column .dropdown.menu > li:last-child button {
	position:absolute;
	top:0px;
	left:0px;
	padding: 1.1rem 1rem 1.1rem 2.6rem;
	transition:ease all 0.3s;
	transition-delay: 0.2s;
	cursor: pointer;
}

#left-column .dropdown.menu > li:last-child button:hover {
	color:#b7a696;	
}

#left-column .dropdown.menu > li:last-child {
	padding: 1.1rem 0 .5rem 0;
	border:0px solid blue;	
}

#searchFilter {
	height:0px;
	overflow: hidden;
	transition:ease all 0.4s;
	transition-delay: 0.2s;

	position:relative;
	top: 40px;
	padding-left: 2.6rem
}

#searchFilter label {
	color: inherit;
}


/*Search field toggle styles - ALL 3 SETS MUST BE UPDATED AT THE SAME TIME*/

	#left-column .dropdown.menu > li:last-child:hover input[type='text'] { 
		left:10%;	
	}

	#left-column .dropdown.menu > li:last-child:hover button {
		left:67%;
	}

	#left-column .dropdown.menu > li:last-child:hover #searchFilter { 
		height:122px;
	}

	/*these styles keep the field visible when focused*/
	#left-column .dropdown.menu > li:last-child input[type='text']:focus { 
		left:10%;		
	}

	#left-column .dropdown.menu > li:last-child input[type='text']:focus ~ button  { 
		left:67%;	
	}

	#left-column .dropdown.menu > li:last-child input[type='text']:focus ~ #searchFilter  { 
		height:122px;	
	}

/*END Search field toggle styles*/

.premiere-sponsors {
	margin-bottom:40px;
}

.premiere-sponsors p {
	margin:0 0 .4rem 0;
	color:;
	font-size:12px;	
}

.premiere-sponsors li {
    width:152px;
	margin:0 auto;
	overflow:hidden;
}

.premiere-sponsors li a {
    padding: .2rem 0rem;
}

.user-count {
	line-height:normal;
}

.user-count span {
	font-size:14px;
}

.social-icons a {
	color:#FEFEFE;
	padding:.5rem;
	transition:ease all 0.3s;
}

.social-icons a:hover {
	color:#b7a696;
}



/* CENTER COLUMN ---------------------------------------------------------*/
#center-column {
	background:#fff;
	padding-top:1rem;
}

/* Small only */
@media screen and (max-width: 49.999em) {
	#center-column {
		padding-top: 10px;
		/* width:auto;	this was breaking things with the classifieds slideshow-seems to be OK without it*/
	}

	#secondary-nav {
		padding:0px;
	}

	#secondary-nav h2 {
		font-size: 25px !important;
	}
}

.addtop {
	display:none;
}

@media screen and (min-width: 20em) and (max-width: 70em) {
	.addtop {
		display:block;
	}
}

#center-column .rule {
	/*margin-left:-10%;
	margin-right:-10%;*/
	clear:both;
}


#center-column form {
	padding:2em;
	margin-bottom:25px;
	background:#f7f7f7;
}

#center-column form input[type=text],
#center-column form select,
#center-column form textarea {
	/* THE DEFAULT DARKER BORDER MAKES IT LOOK A LITTLE NICER NO? border:1px solid #eee7dd; */
}

#center-column form .required .columns {
	background-color:#e6ddd0;	
}

#center-column form .section .columns:first-of-type {
	padding-top:20px;
}

#center-column form .section {
	margin-top:40px;
}

#center-column form .required .columns{
	margin-right:10px;	
}

#secondary-nav  {
	/*display:none;*/
	padding-top:0;
}

@media screen and (min-width: 50em) {
	#secondary-nav {
		display:block;
	}
}

#secondary-nav h2 {
	font-family: 'Merriweather', serif;	
	color :#A80f00;
	font-style:italic;
	font-size:30px;
	margin-bottom:20px;
}

#secondary-nav h2 a {
	text-decoration:none;
	transition:ease all 0.3s;
}

#secondary-nav h2 a:hover {
	color:#230301;	
}

#secondary-nav .menu {
	margin:14px 0 15px 30px;	
}

@media screen and (min-width: 50em) and (max-width: 70em) {
	#secondary-nav .menu {
		margin:0 0 15px -1.3rem;
	}
}

#secondary-nav .menu form {
	background:none;
	margin:0;
	padding:0;		
}

#secondary-nav .menu a,
#secondary-nav .menu input {
	color:#230301;
	background:#FEFEFE;
	text-transform:none;
	font-weight:400;
	text-decoration:none;
	padding:.3rem 1.3rem;
	transition:ease all 0.3s;
}

#secondary-nav .menu input {
	padding:.1rem 1.3rem .15rem;
	background:none;
	background:#FEFEFE;
	border:0;
}

#secondary-nav .menu a:hover,
#secondary-nav .menu input:hover {
	color:#FEFEFE;
	background-color:#224488;
}

#secondary-nav .at a,
#secondary-nav .at input {
	font-weight:600;
}

.phone-ad {
	margin:55px 0;	
}

.phone-ad p {
	margin:0;
	font-size:12px;	
}

#footer {
	display:none;	
}

@media screen and (min-width: 50em) {
	#footer {
		margin-top:3em;
		display:block;
	}
}

#footer .small-4 {
	border-left:1px solid #dad0c7;	
}

#footer .small-4:first-child {
	border-left:0;	
}

#footer h4,
#footer ul
 {
	padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

#footer a {
	padding:0;
	color:#230301; 
	font-size:14px;
	padding:.5rem 0;
	transition:ease all 0.3s;
	text-decoration:none;	
}

#footer a:hover {
	color:#224488; 
	text-decoration:underline;	
}

#footer p {
	text-align:center;
	font-size:14px;	
}



/* RIGHT COLUMN ---------------------------------------------------------*/
#right-column {
	background:#ddd7d7;
	-webkit-box-shadow: inset 7px 0px 7px -6px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 7px 0px 7px -6px rgba(0,0,0,0.05);
	box-shadow: inset 7 px 0px 7px -6px rgba(0,0,0,0.05);	
	width:225px;
	float:none;
	position:fixed;
	right:0;
	/*height: 0px !important;*/
}

@media screen and (max-width: 70em) {
	#right-column {
		display:none;
	}
}

.large-login {
	display:block;
}

.large-login form {
	padding-top:20px;
}

@media screen and (min-width: 70.001em) {
	.medium-login {
		display:none;
	}
}

.user-profile {
	background:#220401;	
	color:#e9dcc8;
}

.user-profile a {
	color:#FEFEFE !important;
}

@media screen and (max-width: 110em) {/*custom breakpoint*/
	.user-profile .medium-12 {
		width:100%;
	}
}

.user-profile > div:nth-child(1) { /*profile photo*/
	min-width: 33.33333%; 
	min-height:110px;	
	-webkit-box-shadow: inset 7px 0px 7px -6px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 7px 0px 7px -6px rgba(0,0,0,0.15);
	box-shadow: inset 7 px 0px 7px -6px rgba(0,0,0,0.15);	
}

@media screen and (min-width: 110em) {/*custom breakpoint*/
	.user-profile > div:nth-child(1) { /*profile photo*/
		min-height:auto;	
	}
}

.user-profile > div:nth-child(1) img { /*profile photo*/
	min-width:100%;	
}


.user-profile .user-name {
	display:block;
	font-size:18px;	
	border-bottom:1px solid #674f46;
}

.user-profile .user-name span {
	position:relative;
	top:7px;
	padding-right:8px;
	background:#220401;	
}

.user-profile .menu {
	margin-top:.7rem;
	margin-left: -.5rem;
	margin-bottom:.7rem;	
}

@media screen and (min-width: 110em) {/*custom breakpoint*/
	.user-profile .menu {
		margin-left: -.5rem;
		margin-bottom:.7rem;	
	}	
}

.user-profile .menu li {
	display:block;	
}

@media screen and (min-width: 110em) {/*custom breakpoint*/
	.user-profile .menu li {
		display:table-cell;	
	}	
}

.user-profile .menu a {
	padding:.3rem .3rem .3rem;
	font-size:14px;
	text-decoration:none;		
}

@media screen and (min-width: 110em) {/*custom breakpoint*/
	.user-profile .menu a {
		padding:.7rem .5rem .2rem;
		font-size:14px;
		text-decoration:none;		
	}	
}

.user-profile .menu a:hover {
	color:#FEFEFE;
	background-color:#224488;
}

@media screen and (min-width: 110em) {/*custom breakpoint*/
	.user-profile .cog,
	.user-profile .signout {
		float:left;	
	}	
}

 .button {
	margin:15px 0 15px 0;	
}

@media screen and (min-width: 110em) {/*custom breakpoint*/
	.user-profile .button {
		margin:0px 0 0 15px;	
	}
}

.mainAd h5 {
	padding-top:20px;
}

.mainAd p {
	color:#230301;	
}

.mainAd p a {
	font-size:14px;
	color:#000;
	text-decoration:none;	
}



/* TYOPGRAPHY -----------------------------------------------------------*/
body {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;	
	color:#000; 
}

p,
ul,
ol {
	font-size:14px;	
}

ol li {
	padding-bottom:20px;
}

h1 {
	font-size:24px;	
	margin-bottom:20px;
}

h2 {
	font-size:20px;	
}

h3,
h4,
h5 {
	font-size:16px;	
	font-weight:500;	
}

p + h2,
p + h3,
p + h4,
p + h5 {
	padding-top:20px;	
}

label,
legend {
    display: block;
    margin: 0;
    font-weight: normal;
    line-height: 1.8;
   color:#000; 
	font-size:1em;	
}

a {
	color:#224488;
	text-decoration:underline;
	transition:ease all 0.3s;	
}

a:hover {
	color:#230301; 
	text-decoration:none;	
}

.serif {
	font-family: 'Merriweather', serif;	
}

.italic {
	font-style:italic;	
}



/* CLASSES -----------------------------------------------------------*/
.columns.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none !important; 
}

.rotate:hover i {
    -ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
	transition:ease all .6s;
}

.button,
input[type=submit] {
	text-transform:uppercase;
	font-weight:600;
	padding: 0.3em 1.6em;
	text-decoration:none;	
}

.padding {
	padding-top:2rem;
	padding-bottom:2rem;	
}

.center {
	text-align:center;
}

.rule {
	height:1px;	
}

.grow { 
	overflow:hidden;
}

.grow img {
	-webkit-transition:all 2s ease;
	transition:all 3s ease	
}

.grow:hover img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	opacity:0.5 
}

.basic-list {
	margin:0 0 25px 0;
	padding:0;
	text-indent:0;
	list-style:none;	
}

.basic-list li {
	margin:0 0 5px 0;	
}

.sidebar a {
	text-decoration:none;	
}

.sidebar a:hover {
	text-decoration:underline;	
}

.small {font-size:14px;}

.border {border:1px solid blue;}

.no-spacing,
.noSpacing {
	margin:0 !important;
	padding:0 !important;
}

.pad-bot-60 {padding-bottom:60px;}

.reveal {
	background:#eee6db;
}

#center-column form.discreet {
	padding:0;
	margin-bottom:0;
	background:none;;
}



/* CUSTOM PAGES ---------------------------------------------------------*/
/* Classifieds */
#item-details .columns,
#item-details .item-photos .columns{
	padding:0;
}

#item-details {
	width:100%;
	max-width:none;	
}

#item-details .row:first-child {
	margin-bottom:20px;	
}

.item-classification {
	margin:0;
	color:#ae8986;	
	font-size:14px;
}

#item-details h1 {
	margin:0 0 5px 0;	
}

#item-details .price {
	font-size:24px;	
	font-weight:500;
}

.item-photos {
	background-color:#222;
}

.item-photos a {
	display:block;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:none;
	background-size:cover;
	background-color:#220201;
	transition:ease all .5s;
}

.item-photos a:hover {
	opacity:.7;
}

/* Medium and up */
@media screen and (min-width: 50em) {
	.item-photos a {
		height:50%;
	}	
}

.item-photos a.large {
	height:100%;
}

.item-photos img {
	visibility:hidden;	
}

.item-photos.thumbs a {
	float:left;
	width:33.33%;	
}

/* Chocolat lightbox overrides */
.chocolat-wrapper {
	z-index:999999!important;
}

.chocolat-overlay {
    background-color:#000!important;
    opacity: 0.95!important;
}

/* Medium and up */
@media screen and (min-width: 50em) {
	.item-photos.thumbs a {
		float:left;
		width:20%;	
	}
}

.item-list li {
	clear:both;	
	padding-top:20px;
}

.item-list .photo {
	float:left;
	margin:0 15px 15px 0;	
}

.item-list a {
	text-decoration:none;	
}

.item-list a:hover {
	text-decoration:underline;	
}

.item-list h2 {
	margin-bottom:0px;	
}

.item-list p {
	margin-bottom:0;	
}

.advanced {
	position:relative;
	top:6px;
	left:20px;
}

.store-list {
	list-style:none;	
}

.store-list li {
	float:left;
	width:50%;
	text-align:center;
	padding:0 2% 40px 2%;
	transition:ease all 0.3s;
}

.store-list li:nth-child(2n+1) {
	clear:both;
}

@media screen and (min-width: 50em) {
	.store-list li {
		width:33%;
		padding:0 2% 40px 2%;
	}
		
	.store-list li:nth-child(2n+1) {
		clear:none;
	}
		
	.store-list li:nth-child(3n+1) {
		clear:both;
	}
}

.store-list .photo {
	margin:0 0 15px 0;
}

.store-list a {
	text-decoration:none;
}



/* Medium and up */
@media screen and (min-width: 50em) {}

/* Medium only */
@media screen and (min-width: 50em) and (max-width: 70em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

/*********************** JORGE's CSS **********************************************/

.header1 {
	background-color:#117788;
}

.header2 {
	background-color:#2b2b2b !important;
}

.header1, .header2 {
	color:#fff;
	padding:10px;
}

.header1 a, .header2 a {
	color:#fff !important;
}

.zebraForum {
	padding-top:5px;
	padding-bottom:5px;
}

.zebraForum:nth-child(3n+1) {
	background: #aaa4a4;
	color:#FFF;
	font-size:12px;
}

.zebraForum:nth-child(3n+2) {
	background: #ddd7d7;
}

.zebraForum:nth-child(3n) {
	background: #f2f2f2;
}




select[placeholder] option { color: #000; }
select[placeholder] option[value=""] { color: #adadad; }

.third_margin_b {
	margin-bottom:0.3rem
}

.likesMembers {
	display:none;
}

.avatarSquare {
	height:66px;
	width:66px;
	overflow:hidden;
	float:left;
	margin-right:10px;

    background-size:     cover;                      /* <------ */
    background-repeat:   no-repeat;
    background-position: center 25%; 
}

.avatarSquare img {

	float: right;
	margin-right:3px;
	margin-top:46px;

}

.postFooter {
	font-size:12px;
	border-top:1px solid #ccc;
	padding:3px;
}

#center-column form.clearForm {
	background-color:transparent;
	padding:0px;
	margin:0px;
}

blockquote hr {
	margin:0px;
}

blockquote i {
	font-size:14px;
}

.edited {
	font-size:12px;
	color:#8a8a8a;
}

.rowPadded {
	padding-top:5px;
	padding-bottom:5px;
}

.bold {
	font-weight: bold;
}

.ui-autocomplete-loading {
	background: white url("/images/ui-anim_basic_16x16.gif") right center no-repeat;
}

.ui-autocomplete {
	overflow-x:hidden !important;
	max-height: 313px;
}

.scrollerLeft {
	width:225px;
	margin-bottom: 20px;
	padding-top:0px;
	background-image:url("/images/bg-wood.jpg");
	position: fixed;
	top:0px;	
	background-color:#220401;
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100%;
}

#scrollerRight {
	background-color:#ddd7d7;
	position: fixed;
	top:0px;
}

#fixed-width-left {
	background-color:#FEFEFE;
    padding-left: 225px;
    padding-right:225px;
	transition: all ease 0.3s;
}

@media screen and (max-width:70em) {	
	#fixed-width-left {
		padding-right:0;
	}
}

@media screen and (max-width: 49.999em) {	
	#fixed-width-left {
		padding-left:0;
	}
}

.fa-search {
	color:#FEFEFE;
}

.als-image {
	height:100px;
	width:100px;
	background-color:#000;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0px auto;
	margin-bottom:4px;
}

.ui-dialog {
	z-index: 1000002 !important;
}

.item-description .column:first-child {
	padding:0px;
}

.marketplaceResults .row {
	padding:10px 0px 10px 0px;
}

.marketplaceResults .column {
	padding: 0px 5px 0px 5px;
}

.squareImage {
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: absolute;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.squareImageWrapper {
	width: 100%;
	padding-bottom: 100%;
	position: relative;
}

.small {
	font-size: 12px;
}

.smaller {
	font-size: 10px;
}

.adForm div.medium-3 {
	font-size: 12px;
	color: #777;	
}

@media screen and (min-width: 50em) {
	.adForm div.medium-3:first-child {
		text-align:right;
		line-height:2.4;	
		padding-right: 	0px;
		font-size: inherit;
		color:inherit;
	}

	.noPadRightMed {
		padding-right: 0px;
	}

	.scrollerLeft {
		padding-top: 25px;
	}
	
	
	@media screen and (min-width: 50em) and (max-width: 70em) {/*medium only*/
			.no-padding-top {
			padding-top: 0;
		}	
	}
	

}

.adForm input, .adForm select {
	margin:0px;
}

.floatedListMed {
	width:190px;
	float: left;
	font-size: 12px;
}

.floatedListLg {
	width:250px;
	float: left;
	font-size: 14px;
}

.floatedListSm {
	width:95px;
	float: left;
	font-size: 12px;
}

.floatedListMed input, .floatedListSm input {
	margin: 0px
}

.advancedSearchLink {
	text-decoration: none;
	display: block;
}

.advancedSearchLink:focus {
	color: #fff !important
}

.advancedSearchLink .fa-sort-desc, .advancedSearchLink .fa-sort-asc {
	display: inline-block;
    font-size: 23px;
    line-height: 10px;
}

.advancedSearchLink .fa-sort-desc {
	position: relative;
    top: -2px;
}

.advancedSearchLink .fa-sort-asc {
	position: relative;
    top: 8px;
}

.advancedSearchLink:hover {
	color: #fff;
	background-color: #442623 !important
}

.advancedSearchLink h3 {
	text-decoration: none;
	text-align: center;
	margin-bottom: 0px
}

.view-all {
	padding: 0.2em 0.4em;
}
.view-all a {
	color:#224488 !important;	
}

.view-all a:hover {
	background-color:transparent !important;	
}


.likesContainer {
	font-size: 12px;
}

.white {
	color:#fff;
}

#advancedSearch select {
	margin-bottom: 0px
}

.noPadRight {
	padding-right: 0px
}

.noPadLeft {
	padding-left: 0px
}

.noPadSides {
	padding-left: 0px;
	padding-right:0px
}

#center-column .noPadTop {
	padding-top: 0px
}

#center-column .noPadBottom {
	padding-bottom: 0px
}

#center-column .noMarginBottom {
	margin-bottom: 0px
}

.noWrap {
	white-space: nowrap
}

.noWrap input {
	display: inline
}

.noPadding {
	padding:0px !important;
}

.noMargin {
	margin:0px
}

.usdSign {
	line-height: 1.38;
    padding: 0.5rem 0px 0px 0.5rem;
    position: absolute;
    margin: 1px 0px 0px 1px;
}

.inline {
	display: inline
}

.pad10 {
	padding: 10px
}

.pad15 {
	padding: 15px
}

.pad15Right {
	padding-right:15px !important;
}

.pad10Top {
	padding-top:10px
}

.pad10Right {
	padding-right:10px !important;
}

.pad10Left {
	padding-left:10px !important;
}

.pad15TopBottom {
	padding-top: 15px;
	padding-bottom:15px;
}

.pad2em {
	padding: 2em;
}

.marg10Bottom {
	margin-bottom: 10px;
}

#left-column .dropdown.menu #viewCartLink a {
	font-size: 12px;
	padding:0px;
	padding-left:4rem;
}

.hide {
	display:none;
}

#profileNav .column {
	padding:10px;	
	text-align:center;
}

#profileNav .column a {
	text-decoration: none;
}

.profileNavAt {
	background-color:#2b2b2b !important;
	font-weight: bold;
}

.profileNavAt a {
	color: #fff;
}

.profileContent {
	background-color: #f7f7f7;

}

.marginRight7 {
	margin-right: 7px
}

.lightLink {
	color: #FEFEFE !important;
}

.lightLink:hover {
	color: #ddd7d7;
}

.backgroundColorMain {
	background-color: #fff;
}

.linkHighlight {
	background-color: #ce3a29;
}

.backgroundHeader2 {
	background-color: #2b2b2b;
}

.headerLight {
	color:#E9DCC8;
}

.userOtherDropdown {
    position: relative;
    display: inline-block;
}

.userOtherDropdown-content {
    display: none;
    position: absolute;
    right:0px;
    width:200px;
    margin-top:10px;
    z-index: 1;
}

.userOtherDropdown:hover .userOtherDropdown-content {
    display: block;
}

.clear {
	clear: both
}

.fancyImage {
	background-color: #fff;
	padding: 15px;
	border:1px solid #ccc;
}

.lightLinks {
	color:#FEFEFE;
}

.lightLinks a {
	color: #FEFEFE !important;
}

div#pms {
	padding:15px 20px 5px 20px;
	text-align:center;
	background-color: #ce3a29
}

.view-all {
	margin: 0px !important;
}

@media print { 

	#left-column, 
	#right-column, 
	#footer,
	#phone-nav-toggle,
	.addtop,
	.button,
	#quicksearch,
	#center-ads,
	form[name="Stuff"],
	.forum-icon-nav,
	.hide-print,
	.chocolat-parent{ 
		display: none!important; 
	} 
	
	a[href]:after {  /*foundation defaults overide*/
		content: ""!important; 
	}
	
	.row {max-width:100%!important; }
	
	body{background-color:#fff!important; }
	
	#fixed-width-left {padding:0!important; }
	
	a {
		color: #000!important; 
		text-decoration: none!important; 
	}

}

#notificationsReader img {
	max-height:30px;
	max-width:60px;
	margin-right: 5px;
	margin-top: 5px
}

#notificationCounter {
	display: inline-block;
    background-color: #f00;
    color: #fff;
    padding: 0px 7px;
    border-radius: 7px;
    min-width: 20px;
    margin-left: 5px
}

#editModal {
	width:100% !important;
	overflow:hidden !important;
}

.orderSummary {
	 margin-left:5px;
	 margin-top: 5px;
	 padding: 5px;
	 border-left: 1px solid #aaa;

}

a:visited {
	color:#224488
}

.profileContent > .column {
	margin-top:1rem;
}

a.button {
	color:#ffffff;
}

.tPreviewWindow {
	color: #000;
	position: absolute;
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 8px;
    width: 625px;
    height: 103px;
    box-shadow: 3px 3px 20px 0px #b5b5b5;
    overflow: hidden;
}

.topicPreview {
	display: inline-block;
}