p {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 120% !important;
	font-weight: bold;
	font: inherit;
	vertical-align: baseline;
}
h6 { font-size: 12px !important }

/*	contactForm
----------------------------------------------------------------------------------------------------*/
#contactForm-widget span {
	margin-left:10px;
	color:#F00;
}
#contactForm-widget span i {
	color:#fff;
}
#contactForm-widget #message {
	display:block;
	width:100%;
	border:1px solid #2C2C2C;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:16px 10px;
	font-size:11px;
	background:#222;
	color:#FFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#contactForm-widget #senderName, 
#contactForm-widget #senderEmail {
	display:block;
	width:100%;
	border:1px solid #2C2C2C;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0 10px;
	line-height:24px;
	height:34px;
	font-size:11px;
	background:#222;
	color:#FFF;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#contactForm-widget #senderEmail {
	float:right;
}
#contactForm-widget .flr {
	margin:0 0 10px 0 !important;
}
#contactForm-widget .fll {
	margin:0 0px 10px 0 !important;
}
#contactForm-widget #senderName:focus, 
#contactForm-widget #senderEmail:focus, 
#contactForm-widget #message:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #696969
}
.fieldtrue {
	border:1px solid #1ABC5B !important
}
.fielderror {
	border-color:#F00 !important;
}
#contactForm-widget #sendMessage {
	background:#222;
	color:#FFF;
	margin:10px 0 0 0;
	padding:10px 20px;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	cursor:pointer;
}
#contactForm-widget #sendMessage:hover {
	background:#696969;
}
.error {
	color:red
}
.load-color {
	background:#191919 !important;
	cursor:default !important;
}
#contactForm-widget textarea {
	width:98%;
}
#contactForm-widget #comment-button {
	background:#2C3E50;
	color:#FFF;
	margin:20px 0 0 0;
	padding:10px 20px;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	cursor:pointer;
}
#contactForm-widget #comment-button:hover {
	background:#1ABC9C
}

/*	contactForm
----------------------------------------------------------------------------------------------------*/
#contactForm span {
	margin:11px 10px;
	display:inline-block;
	color:#F00;
}
#contactForm span strong {
	color:#F00;
}
#contactForm i {
	color:#fff;
	margin:0 10px 0 0
}
#track_input, 
#contactForm #senderName, 
#contactForm #senderEmail {
	display:block;
	width:100%;
	border:1px solid #EAEAEA;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 10px;
	line-height:24px;
	height:34px;
	background:#F7F7F7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#contactForm #message {
	display:block;
	width:100%;
	border:1px solid #EAEAEA;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:16px 10px;
	background:#F7F7F7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
#track_input:focus, 
#contactForm #senderName:focus, 
#contactForm #senderEmail:focus, 
#contactForm #message:focus {
	background:#fff;
	border:1px solid #C5C5C5;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
}
#track_order label {
	font-weight:600;
	margin-bottom:14px;
}
#contactForm #senderEmail {
	float:right;
}
#contactForm .flr {
	margin:0 0 10px 0 !important;
}
#contactForm .fll {
	margin:0 0px 10px 0 !important;
}
.fieldtrue {
	border:1px solid #1ABC5B !important
}
.fielderror {
	border-color:#F00 !important;
}
#contactForm #sendMessage, #sendOrder {
	width:auto;
	margin-top:10px;
	float:right;
	padding:8px 10px;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background:#191919;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	border:1px solid rgba(0,0,0,0.1);
	background-image:linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-ms-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(0,0,0,0.08)),color-stop(0.5, rgba(128,128,128,0.08)),color-stop(1, rgba(255,255,255,0.08)));
	-moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#contactForm #sendMessage:hover, #sendOrder:hover {
	background:#333
}
#contactForm textarea {
	width:98%;
}
#contactForm #comment-button {
	background:#2C3E50;
	color:#FFF;
	margin:20px 0 0 0;
	padding:10px 20px;
	border:0;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-transform:uppercase;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
	cursor:pointer;
}
#contactForm #comment-button:hover {
	background:#1ABC9C
}


#login_form_official #login_input, 
#register_form_official #register_input {
	display:block;
	width:300px;
	border:1px solid #EAEAEA;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 10px;
	line-height:24px;
	height:34px;
	font-size:12px;
	background:#F7F7F7;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}

/* contact Form* ***************************************************/
.ttcf7{
	float:left;
	width:100%;
	position:relative;
	z-index:999;
	}
	
.ttcf7 p{
	float:left;
	width:100%;
	margin:0 0 14px;
	color:#555;
	}
.footer_widget .ttcf7 p,.ep_widget .ttcf7 p{color:#ccc;}

	
.ttcf7 p br{float:none}

.ttcf7 p small{
	color:#777;
	}	


.ttcf7 input,.ttcf7 textarea,.ttcf7 select{
	background:#f7f7f7;
    border: 1px solid #eaeaea;
    float: left;
    padding: 6px 7px;
	margin-top:4px;
	width:70%;
	border-radius:2px;

	}

.ttcf7 input:focus,.ttcf7 textarea:focus, .ttcf7 select:focus{
	
	background:#fff;
    border: 1px solid #c5c5c5;
	
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	 		box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
			
	}

.footer_widget .ttcf7 input, .footer_widget .ttcf7 textarea, .footer_widget .ttcf7 select,
.ep_widget .ttcf7 input, .ep_widget .ttcf7 textarea, .ep_widget .ttcf7 select{
	background:#222;
	background:rgba(255,255,255,.04);
	border:solid 1px #2c2c2c;
	color:#666;
	transition: all 0.3s ease 0s;
	}

.footer_widget .ttcf7 input:focus, .footer_widget .ttcf7 textarea:focus, .footer_widget .ttcf7 select:focus,
.ep_widget .ttcf7 input:focus, .ep_widget .ttcf7 textarea:focus, .ep_widget .ttcf7 select:focus{
	background:#333;
	background:rgba(255,255,255,.1);
	border:solid 1px #666;
	color:#FFF;
	}

.ttcf7 input.ttcf7-not-valid {border-color:#cc0000;}

.ttcf7 textarea{
	width:95%;
	height:120px;
	}

.ttcf7 .ttcf7-submit{
	width:90px;
	}

div.ttcf7 img.ajax-loader {margin:12px 0 0 95px !important}

div.ttcf7-response-output {
	float: left;
    margin: 5px 0 0 !important;
    padding: 6px 12px !important;
    width: 95%;
	border-radius:2px;
	} 

div.ttcf7-validation-errors,div.ttcf7-mail-sent-ng {
	background-color: #FFE9E9 !important;
    border-color: #E99F9F !important;
    color: #bb0000 !important;
	border-width:1px !important;
	}
	
div.ttcf7-mail-sent-ok{
	background-color: #d8fdc8 !important;
    border-color: #69b947 !important;
    color: #1a5600 !important;
	border-width:1px !important;
	}

.ttcf7-not-valid-tip{display:none !important}
.widget .ttcf7 {margin-top:12px;}

.ttcf7-quiz-label{float: left;margin: 10px;}
div.ttcf7 .ttcf7-quiz{width: 20% !important;} 

.ttcf7-checkbox, .ttcf7-radio {float: left;margin: 10px;width: 94%;}
.ttcf7-list-item {float: left;}
.ttcf7-list-item input {float: right; width: 20px;}
.ttcf7-list-item-label {float: left;}

div.ttcf7 .ttcf7-file{margin: 7px 0;}

.ttcf7 textarea.ttcf7-not-valid {border-color: #cc0000;}