/*
Theme Name: MelanieAbed
Author: Anonymous
Author URI:
Version: 1
Description: Melanie Abed theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Melanie Abed
Tags: one-column, two-columns
Theme URI:
*/
html {box-sizing: border-box;}
*,
*:before,
*:after {box-sizing: inherit;}
* {
	margin:0;
	padding:0;
	max-height:1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	background:#132a4c;
	color: #3b3a36;
	font:18px/26px 'IM Fell DW Pica', Georgia, 'Times New Roman', Times, serif;
	 overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {display: block;}
a {
	text-decoration:none;
	color:#000;
	outline:none;
}
a:hover {opacity: .8;}
img{
	max-width: 100%;
	height: auto;
	vertical-align:middle;
}
video,
iframe,
object,
embed{max-width: 100%;}
input,
textarea,
select {
	font: 16px/18px 'IM Fell DW Pica', Georgia, 'Times New Roman', Times, serif;
	vertical-align:middle;
	color:#000;
}
input[type="image"]{
	padding:0;
	border:none;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
	background:#fff;
	border:1px solid #ccc;
	padding:3px 4px;
	overflow: auto;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	margin: 0 0 10px;
	-webkit-appearance:none;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"]{
	width: 100%;
	height: 40px;
	line-height:18px;
	border:1px solid #333;
	background:none;
	outline: none;
	padding: 2px 8px 1px;
	margin:0 0 10px;
}
label{vertical-align:middle;}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	-webkit-appearance: button;
	cursor: pointer;
	border:none;
	width: 100%;
	height: 39px;
	color:#fff;
	font: 18px/38px 'IM Fell English', Georgia, 'Times New Roman', Times, serif;
	background:none;
	text-shadow:0 2px 2px #000;
	text-transform:capitalize;
	text-align:center;
	padding: 0 5px;
	margin: 0;
	overflow:hidden;
	position: relative;
	z-index: 2;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]:hover{
	opacity:.9;
	text-shadow:none;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1, h2, h3, h4, h5, h6{
	padding: 9px 0 0;
	text-align:center;
}
h1{
	font-size:30px;
	line-height:32px;
	color:#992a03;
	padding-top: 0;
	margin: 0 0 12px;
	font-weight: 400;
}
h2{
	font-size:22px;
	line-height:26px;
	color:#992a03;
	font-weight: 400;
}
h3{
	font-size:18px;
	line-height:24px;
	color:#333;
	margin: 0 0 12px;
	font-weight: 400;
}
h4{font-size: 102%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	padding: 16px 24px 17px;
	background:rgba(255,255,255,.3);
	margin-bottom: 18px;
	font-size: 20px;
	line-height: 28px;
}
blockquote p{margin-bottom:0;}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: Melanie Abedline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border: 1px solid #3b3a36;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color: #3b3a36;
	text-align:center;
	vertical-align:middle;
}
ul,
ol{ margin-left:1px; }
ul, ol{
	padding-left:24px;
	margin-bottom: 21px;
}
ul ul,
ul ol,
ol ul,
ol ol{
	padding-left:24px;
	margin:0;
}
ul>li{
	list-style-type:disc;
	margin: 0 0 12px;
}
ol{padding-left: 29px;}
ol>li{margin:0 0 12px;}
dl dt{
	float:left;
	clear:left;
	padding-right:4px;
	font-weight:bold;
}
::-webkit-input-placeholder {color: #000;}
:-moz-placeholder {color: #000;}
::-moz-placeholder {
	color: #000;
	opacity: 1;
}
:-ms-input-placeholder {color: #000;}
.widget{
	margin-bottom: 14px;
	overflow: hidden;
}
.widget ul{padding-left:2em;}
.widget select{min-width: 150px;width: 100%;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin:0 4px 0 0;
	width:300px;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{width:100%;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 3em;}
@media only screen and (max-width: 767px){
	.commentlist-item .commentlist-item {padding: 0;}
}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
	float:left;
	margin:0 14px 4px 0;
}
.comment-form label{
	display:block;
	padding-bottom:4px;
}
.comment-form textarea{
	padding:5px 10px;
	overflow:auto;
	margin:0 10px;
	height:120px;
	width:300px;
}
.gallery-item dt{
	float:none;
	padding:0;
}
.navigation{
	overflow:hidden;
	margin:0 0 14px;
}
.navigation .next{float:left;}
.navigation .prev{float:right;}
.wp-caption{
	max-width: 98%;
	clear:both;
	border: 1px solid #3b3a36;
	padding:5px;
}
.wp-caption img{vertical-align:top;}
.wp-caption p{margin:10px 0 0;}
div.aligncenter {margin: 0 auto 14px;}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0;
}
.alignright {
	float: right;
	margin: 0 0 4px 14px;
}
.wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	max-width:980px;
	margin:0 auto;
}
#header{
	position:relative;
	z-index: 2;
}
.header-top{padding: 3.4% 6% 5px 5.6%;}
.header-top:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	width: 72.8%;
	float:left;
	margin: 0 1% 0 0;
}
.logo .hide-text{
	position:absolute;
	left:-100%;
	text-indent:-9999px;
}
.logo img{display:block;}
.header-top .img-holder{
	float:right;
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	margin: -4.2% 0 0;
	transform: rotate(2deg);
	position:relative;
	width: 22.7%;
}
.header-top .img-holder:after,
.header-top .img-holder:before,
.header-top .img-holder .frame:after{
	content:"";
	width:30%;
	height:15%;
	background:#000;
	position:absolute;
	bottom: 8px;
	left: 17px;
	box-shadow: 0 6px 7px rgba(0,0,0,.3);
	z-index:1;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.header-top .img-holder:after{
	left:auto;
	right: 6px;
	height: 8px;
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
	box-shadow: 16px 10px 8px rgba(0,0,0,.3);
}
.header-top .img-holder .frame{position:relative;}
.header-top .img-holder .frame:after{
	width:15%;
	height: 90%;
	left:auto;
	right: 6px;
	-moz-transform: rotate(.2deg);
	-webkit-transform: rotate(.2deg);
	-o-transform: rotate(.2deg);
	-ms-transform: rotate(.2deg);
	transform: rotate(.2deg);
	box-shadow: 10px 6px 9px rgba(0,0,0,.4);
}
.img-holder .holder{
	position:relative;
	z-index:2;
}
.header-top .img-holder .holder{
	background:url(images/bg-image-holder.png) no-repeat;
	background-size:100%;
	padding: 5.35%;
}
.header-top .img-holder img{margin: -16.2% 0 0;}
#nav{
	font-size:24px;
	line-height:28px;
	text-align:center;
	margin: 0 16px;
	padding: 0 2.7% 14px 3.8%;
	position:relative;
}
#nav:after{
	content:"";
	width: 92%;
	height:15px;
	background: url(images/divider.png) no-repeat;
	background-size:100%;
	position:absolute;
	bottom: -8px;
	left: 50%;
	margin: 0 0 0 -46%;
}
#nav .opener-holder{
	display:none;
	font-size:19px;
	line-height:22px;
	text-align: left;
}
#nav .opener{
	width:28px;
	height:26px;
	background:url(images/sprite.png) no-repeat -430px 0;
	margin:0 10px 0 0;
}
#nav .opener,
#nav .note{
	display:inline-block;
	vertical-align:middle;
	position: relative;
	z-index: 5;
}
#nav .note{display:none;}
#nav .drop{
	position:relative;
	z-index:2;
}
.drop ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.drop li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	padding:0 5px;
	margin: 0 2.8%;
}
.drop li:first-child{
	margin-left:0;
	padding-left:0;
}
.drop a{
	color:#333;
	text-decoration:none;
}
.drop a:hover,
.drop .active a{
	color:#992a03;
	opacity:1;
}
.content-box{
	margin: 90px -36px 241px;
	background: url(images/bg-main.jpg) repeat-y 50% 0;
	position:relative;
	top: -47px;
	z-index: 1;
}
.content-box:after,
.content-box:before{
	content:"";
	width: 79px;
	height:100%;
	background:url(images/bg-left.png) repeat-y;
	position:absolute;
	top:0;
	left:0;
	z-index: 1;
}
.content-box:after{
	background:url(images/bg-right.png) repeat-y;
	left:auto;
	right:0;
}
.content-container:after{
	content:"";
	display:block;
	clear:both;
}
.content-box .w2{
	background:url(images/bg-header.png) no-repeat 50% 0;
	float:left;
	width:100%;
	margin:-90px 0 0;
	position: relative;
	z-index: 2;
	left: 1px;
}
.content-box .w3{
	background:url(images/bg-footer.png) no-repeat 50% 100%;
	position:relative;
	margin: 0 0 -162px;
	padding: 48px 0 155px;
	overflow: hidden;
}
#main{
	overflow:hidden;
	width:100%;
	padding: 40px 56px 6px 55px;
	position:relative;
	z-index:2;
}
#content,
.homepage #content{
	width:100%;
	float: left;
}
.content-holder{margin: 0 34% 0 0;}
.homepage .content-holder{margin-right: 66%;}
.sidebar-holder,
.homepage .sidebar-holder{
	width: 30.6%;
	float: right;
	margin: -13px 0 0 -100%;
}
.sidebar-holder{margin-right: 1.3%;}
.homepage .sidebar-holder{
	width: 66.9%;
	padding: 0;
	float:right;
}
#sidebar,
.homepage #sidebar{
	float:right;
	width: 100%;
}
.homepage #sidebar{
	width: 49.4%;
	padding: 0 1.8%;
}
#sidebar .widget{
	padding: 10px 13px 17px;
	margin: 0 0 12px;
	position:relative;
}
#sidebar .widget.style01:after{
	content:"";
	width:295px;
	height:13px;
	background:url(images/sprite.png) no-repeat 0 -67px;
	position:absolute;
	bottom: 0;
	left:50%;
	margin:0 0 0 -147px;
}
#sidebar .title{
	font-size:22px;
	font-weight:400;
	line-height:26px;
	color:#992a03;
	display:block;
	margin: 0 0 11px;
	text-align: center;
}
form .text{
	display:inline-block;
	vertical-align:top;
	margin: 0 6px 7px 10px;
	padding:0 1px;
	position:relative;
	background:url(images/bg-input.png) no-repeat 0 100%;
}
form .text:after,
form .text:before{
	content:"";
	width:10px;
	height: 37px;
	background:url(images/bg-input.png) no-repeat;
	position:absolute;
	top: 0;
	left:-10px;
}
form .text:after{
	width:6px;
	background-position:100% 0;
	left:auto;
	right:-6px;
}
form .dob{
	width:310px;
}
form .dob-label {
	margin-bottom:4px;
	line-height:1.2em;
}
#sidebar form .text{display:block;}
#sidebar form .date-wrapper .text{display:inline-block;}
.wpcf7-form.invalid .text{margin-bottom:15px;}
span.wpcf7-form-control-wrap{display:block !important;}
span.wpcf7-not-valid-tip{
	position:absolute;
	font-size:15px !important;
	line-height:17px !important;
	bottom:-15px;
	left:0;
}
div.wpcf7-response-output{margin:15px 5px 10px !important;}
form .text input{
	margin-bottom:0;
	position:relative;
	border:none;
}
form .text.success{border:1px solid #93b077;}
form .text.error{border:1px solid #9e240b;}
.btn-holder{
	display:block;
	margin:0 0 10px;
	padding: 11px 0 10px;
}
.btn-holder.align{text-align:center;}
.btn-submit,
.btn-link{
	display:inline-block;
	vertical-align:top;
	background:url(images/bg-submit.png) no-repeat 0 100%;
	margin:0 10px 0 0;
	position:relative;
	box-shadow: 2px -5px 8px -3px rgba(0,0,0,.25);
}
.btn-link a {
	color:#fff;
}
.btn-link a:hover {
	color:#fff;
}
.btn-submit .holder{
	margin:0 -10px 0 0;
	display:block;
}
.btn-submit{min-width:157px;}
.btn-submit input{padding:0 5px;}
.btn-submit:after,
.btn-link:after{
	content:"";
	width:11px;
	height: 40px;
	background: url(images/bg-submit.png) no-repeat 100% -5px;
	position:absolute;
	top:0;
	right: -10px;
	box-shadow: 0 -6px 5px -3px rgba(0,0,0,.25);
}
.btn-submit:hover{opacity:.9;}


#sidebar .title.style01{
	font:700 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom: 9px;
	color:#333;
}
#main a:hover{
	opacity:1;
	color:#992a03;
}
.social-networks{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.widget .social-networks{padding-left:0;}
.social-networks li{
	display:inline-block;
	vertical-align:top;
	margin: 0 2px 6px 1px;
	border-radius: 5px 5px 5px 5px /4px 4px 4px 4px;
	box-shadow: 0 -3px 5px rgba(0,0,0,.2);
}
.social-networks li:hover{
	cursor:pointer;
	opacity:.8;
}
.social-networks .soc-icon{
	display: block;
	vertical-align:top;
	width:32px;
	height:32px;
	background:url(images/sprite.png) no-repeat;
}
.facebook .soc-icon {text-indent:-999px;}
.social-networks .twitter .soc-icon{background-position:-40px 0;}
.social-networks .pinterest .soc-icon{
	background-position:-80px 0;
	width:30px;
	height:31px;
}
.social-networks .tumblr .soc-icon{background-position:-120px 0;}
.social-networks .email .soc-icon{
	background-position:-160px 0;
	width:30px;
	height:30px;
}
.footer-top{
	padding: 0 0 22px;
	margin: 0 -2px 0 -23px;
}
.logos-list{
	list-style:none;
	padding:0;
	margin:0;
	display:table;
	width:100%;
	/* width: 30%;  TO HIDE OTHER LINKS */
}
.logos-list li{
	display:table-cell;
	vertical-align: middle;
	padding:0 .8%;
	/* padding:0 5%;  TO HIDE OTHER LINKS */
}
.logos-list a{display:block;}
.logos-list a:hover{opacity:.8;}
.logos-list img{max-width: 100%;}
.aside{
	float:right;
	width: 47%;
	margin: 25px 0 15px 1%;
	text-align: center;
	padding: 0 3% 0 0;
}
.aside .img-holder{
	position:relative;
	margin: 0 0 11px;
	display: inline-block;
	width: 100%;
}
.aside .img-holder:after{
	content:"";
	width: 44%;
	height: 11%;
	border-radius: 50%;
	background:#000;
	position:absolute;
	bottom: 42px;
	right: 31px;
	box-shadow: 41px 52px 22px rgba(0,0,0,.45);
	-moz-transform: rotate(.2deg);
	-webkit-transform: rotate(.2deg);
	-o-transform: rotate(.2deg);
	-ms-transform: rotate(.2deg);
	transform: rotate(-23deg);
}
.aside .btn-holder{padding: 4px 22px 10px 0;}
.visual-block{padding: 8px 0 0 10px;}
.visual-holder{
	position:relative;
	margin:0 0 15px;
	width: 90%;
	max-width:281px;
}
.visual-holder:after,
.visual-holder:before,
.visual-holder .frame:after{
	content:"";
	width: 10px;
	height: 30%;
	background:#000;
	position:absolute;
	top: 19px;
	left: 9px;
	box-shadow: -8px 0 7px rgba(0,0,0,.4);
	z-index:1;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.visual-holder:after{
	top: auto;
	bottom: 6px;
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
	box-shadow: -8px 17px 8px rgba(0,0,0,.35);
}
.visual-holder .frame{position:relative;}
.visual-holder .frame:after{
	width: 94%;
	height: 15%;
	bottom: 7px;
	top: auto;
	left: 6px;
	-moz-transform: rotate(.2deg);
	-webkit-transform: rotate(.2deg);
	-o-transform: rotate(.2deg);
	-ms-transform: rotate(.2deg);
	transform: rotate(-1deg);
	box-shadow: 0 10px 9px rgba(0,0,0,.5);
}
.visual-holder .holder{
	background:url(images/bg-visual.png) no-repeat;
	background-size:100%;
	padding: 3.4% 3% 2.8%;
	position:relative;
	z-index:2;
}
.btn-link{
	color:#fff;
	font: 18px/21px'IM Fell English', Georgia, 'Times New Roman', Times, serif;
	text-shadow:0 2px 2px #000;
	text-transform:capitalize;
	text-decoration:none;
	position:relative;
	height: 39px;
	padding: 9px 0 9px 10px;
	min-width: 120px;
}
.btn-link:hover{
	opacity: .9 !important;
	text-shadow:none;
	color: #fff !important;
}
.btn-link a:hover{
	text-shadow:none;
	color: #fff !important;
}
#footer{
	font:13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 9px 56px;
	position: relative;
	z-index: 2;
}
#bg {
	position: fixed;
	z-index: -1;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#bg img{max-width:none;}

.small {font-size:14px;}



/* STYLING FOR HOMEPAGE ——————————————————————— */

body.homepage .sidebar-book {
	display:none;
}

/* STYLING FOR WORLD OF ANNI MOON TEMPLATE ——————————————————————— */

body.body-class-page-template-pagestemplate-full-width-anni-moon-php h1.logo img {
	margin-top:-1.8%;
}


/* STYLING FOR WORLD OF ANNI MOON PAGE ——————————————————————— */

#world-of-anni-moon {
	width:100%;
}
#world-of-anni-moon div {
	float:left;
	margin:0;
	width:33%;
	text-align:center;
}
#world-of-anni-moon div .btn-holder {
	width:100%;
}


/* STYLING FOR CHARACTER PAGES ——————————————————————— */

#character-nav {
	width: 100%;
	border: none;
}
#character-nav div
{
	display:inline-block;
	text-align: center;
	padding: 0;
	border: none;
	width: 9.4%;
	vertical-align: top;
	min-width:85px;
}
#character-nav div a:hover img
{
	margin-top:-4px;
	margin-bottom:4px;
}
#character-wrapper {
	width: 100%;
	border: none;
}
#character-wrapper td {
	border: none;
	vertical-align: middle;
	border: none;
}
#character-wrapper td:first-child {
	width: 33%;
}

/* STYLING FOR BLOG PAGE ——————————————————————— */

.info {
	margin-bottom:0;
}
.date {
	font-size:15px;
}
div.post-class-post .content {
	position:relative;
	padding-bottom:30px;
}
div.post-class-post .content:after{
	content:"";
	width: 100%;
	height:15px;
	background: url(images/divider.png) no-repeat;
	background-size:100%;
	position:absolute;
	bottom: 10px;
	left: 0;
	margin: 0 0 0 0;
}

/* STYLING FOR MEDIA/CONTACT PAGE ——————————————————————— */

a.twitter,a.facebook,a.goodreads,a.pinterest,a.tumblr
{
	display:inline-block;
	padding: 10px 0 10px 38px;
	margin:4px 18px 4px 0;
	background-repeat: no-repeat;
	background-position: 0 4px;
}
a.twitter
{
	background-image: url(images/twitter-icon.png);
}
a.facebook
{
	background-image: url(images/facebook-icon.png);
}
a.goodreads
{
	background-image: url(images/goodreads-icon.png);
}
a.pinterest
{
	background-image: url(images/pinterest-icon.png);
}
a.tumblr
{
	background-image: url(images/tumblr-icon.png);
}

/* STYLING TO HIDE CERTAIN LOGOS IN FOOTER ——————————————————————— */

ul.logos-list {
 margin:0 auto;
}

@media only screen and (max-width:720px){
	ul.logos-list {
	 margin:0;
	}
}

/* STYLING FOR GLOSSARY PAGE ——————————————————————— */

.body-class-page-id-178 strong {
	font-size: 22px;

}

/* STYLING TO REMOVE THE EXTRA BR'S THAT CF7 IS NOW INSERTING ——————————————————————— */

.btn-holder br {display: none !important;}
.wpcf7-form-control-wrap br {display: none !important;}
form.wpcf7-form br {display: none !important;}

/* STYLING TO HIDE THE AJAX LOADER THAT IS CAUSING THE BG TO SHIFT ——————————————————————— */
div.wpcf7 .ajax-loader {display: none !important;}



@media only screen and (max-width:980px){
	body{
		font-size:16px;
		line-height:24px;
	}
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"]{padding: 2px 2px 1px;}
	h1{
		font-size:24px;
		line-height:28px;
		margin-bottom: 12px;
	}
	.header-top{padding: 3.3% 5.3% 5px 7.7%;}
	.logo{
		width: 72.9%;
		height: 81px;
	}
	.header-top .img-holder{margin-top: -4.3%;}
	.content-box{top: -40px;}
	.content-box .w3{padding-top: 53px;}
	#nav{
		font-size:20px;
		line-height:22px;
		padding: 0 2% 14px 4.3%;
	}
	#nav:after{
		bottom: -11px;
		width: 88%;
		margin-left: -44%;
	}
	.drop li{margin:0 2.5%;}
	#main{padding: 39px 50px 15px;}
	#sidebar{
		margin: -11px 0 0;
		padding-right: 0;
	}
	.homepage #sidebar{width: 52.3%;}
	#sidebar .title{
		font-size:22px;
		line-height:26px;
		margin-bottom: 12px;
	}
	#sidebar .widget{margin:0 -15px 12px 0;}
	.aside{
		margin: 5px 0.8% 15px 1%;
		width: 43.0%;
		padding: 0 6px 0 3px;
	}
	.aside .img-holder{margin-bottom: 11px;}
	.aside .btn-holder{padding-right: 0;}
	.visual-block{padding: 13px 0 0 12px;}
	.footer-top{
		margin: 0 0 0 4px;
		padding-bottom: 29px;
	}
	.logos-list li{padding: 0 1.6%;}
}
@media only screen and (max-width:959px){
	.content-box:after,
	.content-box:before{background:none;}
}
@media only screen and (max-width:767px){
	.drop li{margin:0 1.5%;}
	.content-holder{margin-right:0;}
	#content{float:none;}
	.sidebar-holder{
		float:none;
		width:100%;
		margin:0;
	}
	#sidebar{
		float:none;
		margin:0;
	}
	.comment-respond form .text,
	.search-form .text,
	.post-password-form .text{display:block;}
	.comment-form textarea,
	.post-password-form input[type="password"],
	.comment-form input[type="text"],
	.search-form input[type="text"]{width:100%;}
	.comment-form textarea{margin:0 0 10px;}
	.btn-holder{text-align:center;}
	#footer{padding:9px 30px;}
}
@media only screen and (min-width:721px){
	.drop.js-slide-hidden{
		display:block !important;
		position:static !important;
	}
}
@media only screen and (max-width:720px){
	.header-top{padding: 3.4% 4.1% 5px 7.5%;}
	.header-top .img-holder:after{box-shadow:11px 7px 8px rgba(0,0,0,.3);}
	.logo{height: 40px;}
	.content-box{top: -37px;}
	.content-box .w3{padding: 48px 0 55px;}
	#nav{
		padding:0;
		font-size:19px;
		line-height:22px;
		text-align:left;
	}
	#nav:after{background:none;}
	#nav.active .note{
		display:inline-block;
		vertical-align:middle;
	}
	.drop a{color:#fff;}
	.drop a:hover,
	.drop .active a{
		color:#fff;
		opacity:.8;
	}
	.drop > ul{padding-bottom:33px;}
	.drop li{
		display:block;
		padding:0;
		margin: 0;
		border-top:1px solid #fff;
	}
	.drop li:first-child{border-top:none;}
	.drop ul,
	.drop li,
	#nav .opener-holder{display:block;}
	#nav .opener-holder{padding: 0 40px 7px;}
	.drop>ul a{
		padding: 11px 15px 6px 83px;
		background:#333;
		display:block;
	}
	#main{padding: 14px 50px 3px 57px;}
	.homepage .content-holder{margin-right: 50%;}
	.homepage .sidebar-holder{
		width: 49%;
		margin-top: -8px;
	}
	.homepage #sidebar,
	.aside{
		float: none;
		width: 100%;
	}
	.aside{
		float: none;
		position:relative;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	.aside .btn-holder{
		padding-bottom:5px;
		margin-bottom:5px;
	}
	#sidebar .widget{
		padding: 10px 0 17px;
		margin: 0 -2px 21px;
	}
	#sidebar .widget.style01:after{background:none;}
	.homepage #sidebar .widget.style01:after{
		width:212px;
		height:10px;
		background-position:-310px -60px;
		margin-left:-106px;
	}
	.aside .img-holder{margin-bottom: 13px;width: 87.2%;}
	#sidebar .title{margin-bottom: 10px;}
	.widget.mobile-hidden{display:none;}
	.visual-block{padding: 3px 0 0 15px;}
	.visual-holder{width: 90%;}
	.visual-holder .holder{padding-top:3.6%;}
	.logos-list{
		display:block;
		margin: 0 0 0 -7px;
		padding:0 7% 7px;
	}
	.logos-list li{
		display:inline-block;
		vertical-align:middle;
		width:20%;
		padding: 1px 2px;
		margin: 0 1.5%;
	}
	form{margin-bottom:10px;}
	form .btn-holder{
		padding-bottom:3px;
		margin-bottom:0;
	}
	.footer-top{padding-bottom: 6px;}

	#world-of-anni-moon div {
	float:none;
	margin:0 0 30px 0;
	width:100%;
	text-align:center;
	}
	#world-of-anni-moon div .btn-holder {
		width:100%;
	}
	#world-of-anni-moon div p {
		margin-bottom:0;
	}

}
@media only screen and (max-width:480px){
	.header-top{padding: 3.4% 9.6% 5px 10.0%;}
	.content-box .w3{padding-top:40px;}
	.homepage #content{float:none;}
	.homepage .content-holder{margin-right:0;}
	.homepage .sidebar-holder{
		float:none;
		width:100%;
		margin: 0;
		padding: 5px 0 0;
	}
	.homepage #sidebar,
	.aside{
		float: none;
		width: 100%;
	}
	#sidebar{
		padding-right:0;
		margin:0;
	}
	#sidebar .widget{
		margin: 0 0 5px;
		padding: 0 9px 17px;
	}
	#main{padding: 13px 50px 3px;}
	#sidebar .widget.style01:after{background:none;}
	.aside{
		float:none;
		width: 72.5%;
		margin:0 auto 15px;
	}
	.aside .img-holder{width: 100%;}
	.visual-block{display:none;}
	.logos-list{padding: 0 3% 16px;}
}
