@charset "UTF-8";
/* CSS Document */

	/* MAIN STYLES */
	.row {
		margin: 0 auto;
		max-width: 80rem;
		width: 100%;
	}

	#tc_home a:link { color:#207cca }
	#tc_home p { line-height:1.25rem }

	.button.homepage {
		font-family:"Montserrat", sans-serif;
		background-color:#ffffff;
		color:#333!important;
		font-size:.75rem!important;
		margin:.25rem 0 1rem 0!important;
		padding:.5rem 1.5rem;
		border:1px solid #999;
		font-weight:400;
		letter-spacing:1px;
		text-transform:uppercase;
	}
	.button.homepage:hover,
	.button.homepage:focus {
		background-color: #207cca;
		border-color:#207cca;
		color:#fff!important;
	}

	.button.homepageGrad {
		background: rgb(30,87,153); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
		color:#fff!important;
		font-size:1rem;
		margin:.25rem 0 1rem 0!important;
		padding:.5rem 1rem;
		border:0;
		font-weight:700;
		text-shadow:1px 1px 1px #555
	}
	.button.homepageGrad:hover,
	.button.homepageGrad:focus {
			background-color: #669900;
			border-color:#669900;
			color:#fff
	}

	.TChome li { text-align:center; font-size:.85rem; padding-bottom:0; margin-bottom:1rem; overflow:hidden }
	.TChome li img { max-height:100%; }

	.TChome a { display:inline-block; line-height:1rem; font-weight:700 }
	.TChome img { margin-bottom:.75rem;  border:1px solid #ccc }
	.TChome h4 { font-weight:900; line-height:1rem; font-size:1.25rem; color:#CC3300; margin-top:.5rem; }
	.TChome h5 { font-weight:900; line-height:1.75rem; font-size:2rem; color:#698300 }
	/* MAIN STYLES */

	/* PB SECTION */
	#auctions .TChome a { display:inline-block; line-height:1rem; height:2rem; font-weight:700; overflow:hidden; white-space:normal; text-overflow: ellipsis; }
	/* PB SECTION */

	/* PROMO */
	.promo {
	background: linear-gradient( rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25) ), url('//tc.csidn.com/images/site/backgrounds/bg-promo_gardening.jpg');
	background-position:center bottom;
	background-size:cover;
	padding:6rem 0;
	margin-bottom:2rem;
	position:relative;
}
	.promo h1 { color:#fff; font-size:3rem; text-shadow:1px 1px 1px #000; padding:.5rem 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:inline-block; font-family:"Satisfy", cursive }

	.promo .button { position: absolute; width:40%; top:80%; left:30%!important }

	.sectionHeader { background:#eeeeee; height:1.5rem; text-align:center; margin:0 0rem 2rem 0rem!important; }
	.sectionHeader h2 { line-height:1.5rem; font-size:1.5rem; background:#fff; display:inline; padding:0 1rem; font-weight: 100; letter-spacing:2px; }

	.dealsRow { margin-bottom:2rem!important }
	.deal { background:#000; text-align:center; margin:0 .25rem 1rem 0rem!important; color:#fff; height:250px; border:4px solid #000 }

	/*SIDEBAR*/
	.sidebar { background:#ffffff }
	.productTotal { padding:1rem; background:#f2f2f2; border-radius:6px; font-weight:400; font-size:1rem; margin-top:1rem; line-height:1.25rem }
	.socialMedia { padding:1rem 0;}
	.wow { padding:1.25rem; border:1px solid #ccc; margin-bottom:1rem }
	.wow img { margin-bottom:.5rem }
	.wow h1 { font-weight:900; line-height:1.5rem }
	.wow h2 { font-weight:700; line-height:1.25rem }
	.wow p { line-height:1.25rem }
	.wow p:last-child { margin-bottom:0 }

	.eca_banner { width:100%; height:250px; background:url(http://www.danielleemusicstudio.com/wp-content/uploads/2014/04/Orange-Bokeh-Lights6-e1398799107150.jpg); background-size:cover; color:#fff; margin-bottom:1rem; position:relative; display:table;  }
	.eca_banner span { font-weight:700; color:#fff; font-size:1.25rem; display:table-cell; vertical-align:middle; text-shadow:1px 1px 3px #000 }
	.eca_banner .eca_click { position: absolute; height:50px; line-height:50px; bottom: 10px; text-align: center; width:100%; z-index:1001; left:0 }
	.eca_banner .button { width:60% }

@media (min-width:320px) and (max-width:1024px) {
.promo h1 { color:#fff; font-size:2rem; text-shadow:1px 1px 1px #000; padding:.5rem 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:inline-block; font-family:"Satisfy", cursive }

.promo .button { position: absolute; width:90%; top:80%; left:5%!important }

.TChome h4 { font-weight:900; line-height: 1.25rem; font-size: 1.75rem; color: #CC3300; margin-top:.5rem; }
.TChome h5 { font-weight:900; line-height:1.25rem; font-size:1.25rem }

	.eca_banner span { font-weight:400; color:#fff; font-size:1rem; display:table-cell; vertical-align:middle; text-shadow:1px 1px 3px #000; padding:0 1rem }
	.eca_banner .button { width:80% }
}

@media (min-width:280px) and (max-width:480px) {

	body.fullscreen-on-mobile #header_CONTENT, body.fullscreen-on-mobile footer {
		display: none;
	}
	body.fullscreen-on-mobile header {
		margin-bottom: 0;
	}
}
