thtml, body, div, span, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite,  code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset,  form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #ebebeb inset;
}
body {
	margin:0px;
}
body, input, textarea, select {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #444;
	font-weight:400;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}
input {
	background:none;
	border:0 none;
	outline:none;
}
.field-wrap {
	margin:10px 0px;
}
input, textarea {
	width:100%;
	padding:9px 12px;
	border:1px solid #c2c2c2;
	border-radius:3px;
	background:#ebebeb;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #666;
	font-weight:400;
}
input::placeholder, textarea::placeholder {
  color1: red;
}
select {
	width:100%;
	padding:9px 12px;
	border:1px solid #c2c2c2;
	border-radius:3px;
	background: url(../images/icon-drp.png) #ebebeb right center no-repeat;
	
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #999;
	font-weight:400;
	-webkit-appearance: textfield;
}
table {
	border:0 none;
	border-collapse:collapse;
}
td {
	vertical-align:top;
}
img {
	border:0 none;
	max-width:100%;
	vertical-align:top;
}
a {
	outline:none;
	color:#444;
	cursor:pointer;
	text-decoration:none;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
a:hover {
	text-decoration:none;
}
.left, .con-pic-left {
	float:left;
}
.right, .con-pic-right {
	float:right;
	margin-left:80px;
}
.clear {
	clear:both;
}
.clearl {
	clear:left;
}
.clearr {
	clear:right;
}
.text-right {
	text-align:right;
}
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}
.text-justify {
	text-align:justify;
}
p {
	line-height1:24px;
}
.p-none {
	margin:0px;
	padding:0px;
}
.top0 {
	margin-top:0px;
}
.top5 {
	margin-top:5px;
}
.top10 {
	margin-top:10px;
}
.top15 {
	margin-top:15px;
}
.top25 {
	margin-top:25px;
}
.top35 {
	margin-top:35px;
}
.bot0 {
	margin-bottom:0;
}
.bot5 {
	margin-bottom:5px;
}
.bot10 {
	margin-bottom:10px;
}
.bot15 {
	margin-bottom:15px;
}
.bot25 {
	margin-bottom:0;
}
.orange {
	color:#f17023;
}
.small {
	font-size:11px;
}
.padtop2 {
	padding-top:2px;
}
.spacer30 {
	margin:30px 0px 20px 0px;
}
.toppad25 {
	padding-top:25px;
}
.break {
	display:block;
}
.padleft0 {
	padding-left:0px;
}
.padright0 {
	padding-right:0px;
}
.padtop0 {
	padding-top:0px;
}
.padbottom0 {
	padding-bottom:0px;
}
button {
	background:#666;
	color:#fff;
	padding:10px 15px;
	border:0px;
	border-radius:3px;
	cursor:pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
button:hover {
	background:#232020;
}
section {
	background:#fff;
}
section.top-tab {
	padding:0px 0px 70px 0px;
}
section.dotted {
	background: url(../images/dot-pattern.jpg) #f9f9f9 left top repeat;
}
section.product-range {
	min-height:350px;
	background: url(../images/product-range-home-bg.jpg) #fff center top no-repeat;
}
section.footer {
	background:#a59b84;
	padding:15px 0px;
	font-size:15px;
}
section .content {
	margin:0px auto;
	width:1150px;
}
/* Header */

header {
	background:#232020;
	color:#fff;
	font-size:15px;
}
header a {
	color:#fff;
}
header a:hover {
	color:#817f82;
}
.head-wrapper {
	width:1170px;
	margin:0px auto;
	text-align:center;
}
.head-wra-left {
	float:left;
	width:30%;
	text-align:left;
	padding:12px 0px;
}
.head-wra-mid {
	float:left;
	width:40%;
	padding:15px 0px;
}
.head-wra-mid a {
	padding:0px 15px;
	line-height:40px;
}
/* Top Menu */

.main-hmenu {
	margin:0px auto;
}
nav {
	margin:0px auto;
	position:relative;
}
#main-nav {
	position:relative;
}
#main-nav ul {
	margin: 0px;
	padding: 0;
	list-style: none;
}
#main-nav ul li {
	display:inline;
	position: relative;
}
#main-nav ul li.desktop {
	display:none;
}
#main-nav ul li.last {
	background:none;
}
#main-nav ul li a {
	display:inline-block;
	color: #fff;
}
#main-nav ul li a:hover, #main-nav ul li a.active, #main-nav ul li:hover a {
	color: #817f82;
}
.head-wra-right {
	float:right;
	width:30%;
	text-align:right;
}
.head-wra-right .login-sign-search {
}
.head-wra-right .login-sign-search a {
}
.head-wra-right .login-sign-search a.login {
	padding:0px 20px;
}
.head-wra-right .login-sign-search a.register {
	padding:8px 20px;
	background:#13a89e;
	border-radius:3px;
}
.head-wra-right .login-sign-search a.register:hover {
	background:#fff;
	color:#232020;
}
.head-wra-right .login-sign-search a.search {
	padding:25px;
	line-height:70px;
	margin-left:20px;
	border-left:1px solid #373737;
	border-right:1px solid #373737;
}
header.sticky {
	position: fixed;
	font-size: 24px;
	line-height: 48px;
	height: 100px;
	width: 100%;
	background: #fff;
	text-align: left;
	z-index:9;
}
header.sticky .header {
	margin:0px auto 0px auto;
	width:1170px;
	text-align:left;
	position:absolute;
	left:0;
	right:0;
	z-index:99999;
}
/* Home Banner */
.home-banner-bg {
	background: url(../images/home-bg.jpg) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	width:100%;
	position:relative;
}
.home-banner {
	background1:url(../images/banner011.jpg) center top no-repeat;
	width:100%;
	position1:relative;
	display1:table-cell;
	vertical-align1:middle;
	height1:100%;
}
.home-banner-desktop { display:block; margin:0px auto; text-align:center; width1:100%;}
.tagline { position:absolute1; top1:80%; left1:2%; right1:0; margin:0px auto; width:500px; text-align:center; background1: rgba(35, 32, 32, .5);}
.tagline h2 { margin:0px 0px 0px 0px; padding:0px; font-size:30px; color:#444; font-weight:700; text-align:center; text-transform:uppercase;}
.tagline p { margin:10px 0px 25px 0px; padding:0px; color:#444;}
.upload-music { float1:left; color:#fff; padding: 8px 10px; background: #13a89e; border-radius: 3px; margin:0px 5px;}
.upload-music:hover { color:#555; background: #fff;}
.upload-video { float:right1; color:#fff; padding: 8px 10px; background: #f7512b; border-radius: 3px; margin:0px 5px;}
.upload-video:hover { color:#555; background: #fff;}
/* Footer */

footer {
	background:#232020;
	color:#817f82;
}
footer a {
	color:#817f82;
}
footer a:hover {
	color:#fff;
}
.foo-wrapper {
	width:1170px;
	margin:0px auto;
	padding:30px 0px;
	text-align:center;
}
.foo-wrapper h3 {
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-weight:400;
}
.foo-wrapper ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.foo-wrapper ul li {
	line-height:24px;
}
.foo-wrapper ul li a {
	color:#817f82;
	text-decoration:none;
}
.foo-wrapper ul li a:hover {
	color:#fff;
}
.foo-top {}
.foo-bottom { margin-top:15px; color:#fff;}
a.ed {
    background: rgba(0, 0, 0, 0) url(http://www.elephantdreamz.com/site-client/ed-icon-music-over.png) no-repeat scroll right -7px;
    color: #817f82;
    padding: 5px 16px 0 0;
    text-decoration: none;
}
a.ed:hover {
    background: rgba(0, 0, 0, 0) url(http://www.elephantdreamz.com/site-client/ed-icon-music.png) no-repeat scroll right -7px;
    color: #fff;
}
.foo-wrapper span {
	padding:0px 3px;
}
.foo-wra-left {
	float:left;
	width:40%;
	text-align:left;
}
.footer-about { margin-right1:50px;}
.copy-links {
	padding:0px;
}
.foo-wra-mid {
	float:left;
	width:31%;
	text-align:left;
}
.foo-wra-right {
	float:right;
	width:29%;
	text-align:left;
}
.foo-wra-right .socials {
	font-size:120%;
	color:#fff;
	margin:40px 0px;
}
.foo-wra-right .socials a {
	color:#fff;
	margin-left:5px;
}
.foo-wra-right .socials a.first {
	margin-left:0px;
}
.foo-wra-right .socials a:hover {
	color:#817f82;
}

.socials {
	font-size:120%;
	color:#fff;
	margin:40px 0px;
}
.socials a {
	color:#fff;
	margin-left:5px;
}
.socials a.first {
	margin-left:0px;
}
.socials a:hover {
	color:#817f82;
}

.rc-anchor-light.rc-anchor-normal { width:250px !important;}
.rc-anchor-normal .rc-anchor-checkbox-label { width:100px !important;}