/*
Theme Name: Easy Weddings - Child
Description: About the business.
Author: Easy Weddings
Author URI: http://easyweddings.com.au/webdesign
Version: 4.0.2
Template: easyweddings
*/

/*
PALETTE:
color: #ffffff;
color: #000000;
*/

/* 'Normalise' CSS Options */
@import url("normalise.css");

/* HEADER */
#main {
    margin-top: 100px !important;
} 

#main #content {
    padding-left:10px !important;
    padding-right:10px !important;
}

.fusion-main-menu {
    background-color: #3E3E3E;
}

.fusion-header-v2 .fusion-secondary-header {
    border-top-color: transparent !important;
}

.fusion-secondary-header {
    background-color: #fff !important;
}

#rev_slider_1_1 {
    margin-top: 180px !important;   
}

#main .sidebar {
    margin-top: 50px;
    width:270px !important;
}

.sidebar .widget h4 {
    font-size: 20px;
    margin-top: 15px;
    padding: 5px;
    background-color: #C0A574 !important;
    width: 72%;
}

.textwidget {
    padding-left:10px !important;
    padding-right: 10px !important;
}
    
.aviabox {
    background: none repeat scroll 0 0 #BFA568;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFA568', endColorstr='#AA9158');
    background: -webkit-gradient(linear, left top, left bottom, from(#BFA568), to(#AA9158));
    background: -moz-linear-gradient(top, #BFA568, #AA9158);
    border-color: #CAAB74;
    color: #FFFFFF;
    font-size: 1.1em;
}

.page-id-15 #main .fusion-row {
	background-color: transparent !important;	
}
.aviabox p {
    margin-top: -12px !important;
}

.aviabox h1 {
    font-size: 28px !important;
}

.faq h3 {
    color: #9B7840 !important;
    font-size: 16.9px !important;
}

.faq p {
    margin-top: -6px !important;
}

.fusion-secondary-header {
    color: #ffffff !important;
}

.fusion-secondary-header a, .fusion-secondary-header a:hover {
    color: #BB9C66 !important;
}

#menu-main-menu {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#121212+1,3a3a3a+50,121212+100 */
background: #121212; /* Old browsers */
background: -moz-linear-gradient(left, #121212 1%, #3a3a3a 50%, #121212 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #121212 1%,#3a3a3a 50%,#121212 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #121212 1%,#3a3a3a 50%,#121212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121212', endColorstr='#121212',GradientType=1 ); /* IE6-9 */
}

.fusion-secondary-main-menu {
background-color: #121212 !important;
}


#menu-item-27 {
    border-left: 1px solid #9b7840 !important;
    padding-left: 7px !important;
    margin-right: 0px !important;
    padding-left: 9px !important;
}

#menu-item-26 {
    border-left: 1px solid #9b7840 !important;
    padding-left: 7px !important;
    margin-right: 0px !important;
    padding-left: 9px !important;
}

#menu-item-25 {
    border-left: 1px solid #9b7840 !important;
    padding-left: 7px !important;
    margin-right: 0px !important;
    padding-left: 9px !important;
}

#menu-item-24 {
    border-left: 1px solid #9b7840 !important;
    padding-left: 7px !important;
    margin-right: 0px !important;
    padding-left: 9px !important;
}

#menu-item-23 {
    border-left: 1px solid #9b7840 !important;
    padding-left: 7px !important;
    margin-right: 0px !important;
    padding-left: 9px !important;
}

#menu-item-22 {
    border-left: 1px solid #9b7840 !important;
    padding-left: 7px !important;
    margin-right: 0px !important;
    padding-left: 9px !important;
}

#menu-item-21 {
    border-left: 1px solid #9b7840 !important;
    padding-left: 7px !important;
    margin-right: 0px !important;
    padding-left: 9px !important;
}

.fusion-main-menu > ul > li > a {
    margin-left: 6px;
}

.fusion-mobile-menu-icons a {
    color: #dadada;
    font-size: 31px;
}

.fusion-is-sticky .fusion-main-menu > ul > li {
    padding-right: 30px !important;
}

.fusion-mobile-current-nav-item > a {
    background-color: #242323 !important;
}

.fusion-mobile-nav-item a:hover {
    background-color: #393939 !important;
}
/* CONTENT */


/* WIDGET/SIDEBAR */


/* FOOTER */


/* FORMS */


/* FIX HACKS */




body {background-size: 18% 100% !important;background-image:url('http://goodvibrationsdjs.com.au/wp-content/uploads/2016/06/bg-new.png');}

.fusion-header-wrapper .fusion-header {background-image:url('http://goodvibrationsdjs.com.au/wp-content/uploads/2016/06/header-bg.png') !important;height:160px !important;}
.fusion-secondary-header{position:relative;z-index:9999;background-color:transparent !important;margin-bottom:-74px;}
.fusion-contact-info p{line-height: 16px !important;}
.fusion-alignright{
position: relative;
    right: 71px;
    top: 42px;   
}

.fusion-main-menu:before {
content:'';background-image:url('http://goodvibrationsdjs.com.au/wp-content/uploads/2016/06/ribbon-left.png');
}

.fusion-logo img {
    width: auto;
    margin-top: -35px !important;
}

/* MEDIA QUERIES */

/* Laptops/PC */
@media (min-width:1024px) {
	.hide-desktop{display:none !important;} /* When you need to hide an element on a laptop/PC */
}

/* iPad Portrait */
@media (max-width:768px) {

.fusion-header-wrapper .fusion-header {
     height: 138px !important;
}
}

/* iPad Landscape */
@media (max-width:1024px) {
	.hide-mobile{display:none !important;} /* When you need to hide an element on a mobile device */
}



/*iPhone 5/5s*/
@media only screen 
and (min-device-width : 310px) 
and (max-device-width : 1099px) {

#rev_slider_1_1_wrapper { 
margin-top: -185px !important;
}
    /*
.fusion-header-wrapper .fusion-header {
    background-position-x: 1695px !important;
    background-position-y: -14px !important;
}
*/

.fusion-header-wrapper .fusion-header {
     height: 138px !important;
}
.post-content h1 {
    font-size: 22px !important;
    line-height: 25px !important;
}
    
.fusion-header {
background: none !important;
height: 116px !important;
}

.fusion-contact-info {	
display: none !important;
}

.fusion-logo img {
	margin-top:34px !important;
}

.fusion-mobile-menu-icons a {
	margin-top: 5px !important;
}

#main .sidebar {
    width: 100% !important;
}

.aviabox {
padding-left:10px !important;
padding-right:10px !important;
}
}


@media only screen 
and (min-device-width : 657px) 
and (max-device-width : 1099px) {

.fusion-mobile-menu-icons a {
    color: #dadada;
    margin-top: 77px !important;
}

.fusion-header-wrapper .fusion-header {
     height: 138px !important;
}
}