@media screen {

	.logo {
		background: #b6848c url('../img/logo-weddings.png') center no-repeat;
	}

	/*-----Header-----*/
	.navbottom.navtopright li a {
		color: #f3f3f3;
	}

	header, nav.navtop, nav.mobile, .navmobile-index .firstlevel, .mobile-buttons {
		background: #b6848c;
		background: -moz-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #b6848c ), color-stop( 100%, #b6848c ) );
		background: -webkit-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -o-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -ms-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: linear-gradient( to bottom, #b6848c 0%, #b6848c 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6848c', endColorstr='#b6848c', GradientType=0 );
	}

	nav.navtop, nav.mobile {
		border-bottom: 1px solid #b6848c;
		border-top: 1px solid #b6848c;
	}

	nav.navtop .firstlevel > li {
		border-left: 1px solid #b6848c;
	}

	nav a {
		color: #ffffff;
	}

	nav li:hover, nav li:active {
		background-color: #9c5663;
	}

	nav .firstlevel ul {
		background: #f3f3f3;
    }

	nav .firstlevel > li li {
		border-bottom-color: #f3f3f3;
		border-top-color: #f3f3f3;
	}

	nav .firstlevel > li li a {
		color: #b56270;
	}

	nav .firstlevel li li:hover a {
		color: #ffffff;
	}

	nav .firstlevel li li li a span {
		color: #b56270;
	}

	nav .firstlevel > li li li:hover a span {
		color: #ffffff;
	}

	nav ul.firstlevel li.active > a:before {
		border: 10px solid #9c5663;
		border-color: transparent transparent #9c5663 transparent;
	}
	/*-----Quickbook-----*/

	.bookbutton, .booknow {
		background-color: #b6848c;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #b6848c ), color-stop( 100%, #b6848c ) );
		background-image: -webkit-linear-gradient( top, #b6848c, #b6848c );
		background-image: -moz-linear-gradient( top, #b6848c, #b6848c );
		background-image: -ms-linear-gradient( top, #b6848c, #b6848c );
		background-image: -o-linear-gradient( top, #b6848c, #b6848c );
		background-image: linear-gradient( top, #b6848c, #b6848c );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#b6848c', EndColorStr='#b6848c' );
		color: #ffffff;
		font-weight: bold;
	}

	.bookbutton, .booknow {
		border: 1px solid #b6848c;
		border-bottom: 1px solid #b6848c;
	}

	.bookbutton:hover, .booknow:hover, .promote:hover {
		background: #adadad;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #adadad ), color-stop( 100%, #adadad ) );
		background-image: -webkit-linear-gradient( top, #adadad, #adadad );
		background-image: -moz-linear-gradient( top, #adadad, #adadad );
		background-image: -ms-linear-gradient( top, #adadad, #adadad );
		background-image: -o-linear-gradient( top, #adadad, #adadad );
		background-image: linear-gradient( top, #adadad, #adadad );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#adadad', EndColorStr='#adadad' );
	}

	.bookbutton:hover, .booknow:hover {
		border-color: #adadad;
		border-bottom-color: #adadad;
		-webkit-box-shadow: inset 0 1px 0 0 #c1c0c0;
		box-shadow: inset 0 1px 0 0 #c1c0c0;
	}

	.promote {
		background-color: #9c5663;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #9c5663 ), color-stop( 100%, #9c5663 ) );
		background-image: -webkit-linear-gradient( top, #9c5663, #9c5663 );
		background-image: -moz-linear-gradient( top, #9c5663, #9c5663 );
		background-image: -ms-linear-gradient( top, #9c5663, #9c5663 );
		background-image: -o-linear-gradient( top, #9c5663, #9c5663 );
		background-image: linear-gradient( top, #9c5663, #9c5663 );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#9c5663', EndColorStr='#9c5663' );
	}

	input, select, textarea {
		border-color: #b6848c;
	}

	.quickbooklinks span {
		background: #bbbbbb;
		color: #ffffff;
	}

	.quickbooklinks li > a.bestrate:hover, .quickbooklinks li > .bestrate span {
		background: #bbbbbb;
	}

	.quickbooklinks a:hover, .quickbooklinks a:active {
		background: #bbbbbb;
	}

	a.tee-time {
		background-color: #b6848c;
	}
	/*-----Calender Amendments-----*/
	.ui-widget-content {
		border-color: #b6848c /*{borderColorContent}*/;
		background: #f3f3f3 /*{bgColorContent}*/;
		color: #b6848c /*{fcContent}*/;
	}

	.ui-widget-header {
		border-color: #b6848c/*{borderColorHeader}*/;
		background: #b6848c /*{bgColorHeader}*/;
		color: #ffffff /*{fcHeader}*/;
	}

	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
		border: 1px solid #b6848c;
	}

	#datepicker[type="text"], #datepicker2[type="text"], .quickbook .date input[type="text"] {
		background: #FFF url("/includes/img/clndr-weddings.png") no-repeat 122px 1px;
	}
	/*-----Rate slider-----*/
	.rates .title, .rates .price {
		color: #b6848c;
	}
	/*-----Main-----*/
	.content_title, .page_layout_Flexible .section_title {
		color: #9c5663;
	}

	.content_subtitle, .page_layout_Flexible .section_subtitle {
		color: #7b7b7b;
	}

	.box-content a {
		color: #b6848c;
	}

	.box-content a:hover {
		color: #9c5663;
	}

	.arrow-down {
		border-top-color: #debcc1;
	}

	.arrow-up {
		border-bottom-color: #debcc1;
	}

	.scrolldown:hover, .scrollup:hover, .nav-icons > div:hover, .icons .icon-button:hover {
		background-color: #debcc1;
		border-color: #ffffff;
	}

	h2, h3 {
		color: #b6848c;
	}

	/*-----Sidemnu-----*/
	nav.navside li:before {
		color: #b6848c;
	}

	/*-----Featuring-----*/
	.feature .text .title {
		color: #9c5663;
	}

	.feature .text .subtitle {
		color: #7b7b7b;
	}

	.feature .price {
		color: #792a37;
	}

	.feature-footer {
		background-color: #ececec;
		border-color: #ececec;
	}

	.feature:hover {
		border-color: #ffe0e6;
	}

	.feature:hover, .feature:hover .text .description, .feature:hover .text .description-text {
		background-color: #ffffff;
	}

	.feature:hover .feature-footer {
		background-color: #ffffff;
		border-color:#ffffff;
	}

	/*-----Image-Text-Row-----*/
	.page_layout_Flexible .images-and-texts-box .ym-grid {
		background: #ffffff;
		background: -moz-linear-gradient( top, #ffffff 0%, #ffffff 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #ffffff ), color-stop( 100%, #ffffff ) );
		background: -webkit-linear-gradient( top, #ffffff 0%, #ffffff 100% );
		background: -o-linear-gradient( top, #ffffff 0%, #ffffff 100% );
		background: -ms-linear-gradient( top, #ffffff 0%, #ffffff 100% );
		background: linear-gradient( to bottom, #ffffff 0%, #ffffff 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	}

	.page_layout_Flexible .images-and-texts .image-text .text span.title {
		color: #ffffff;
	}

	.page_layout_Flexible .images-and-texts .image-text .text span.subtitle {
		color: #ffffff;
	}

	.page_layout_Flexible .images-and-texts .image-text .text span.description-text {
		color: #ffffff;
	}
	/*-----Footer-----*/
	footer {
		background: #b6848c;
		background: -moz-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #b6848c ), color-stop( 100%, #b6848c ) );
		background: -webkit-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -o-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -ms-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: linear-gradient( to bottom, #b6848c 0%, #b6848c 100% );
	}

	footer a {
		color: #792a37;
	}

	footer .row-post-nav a {
		color: #fde9ec;
	}

	li.nav-item-26044:hover {
				color: transparent!important;
				background: url(/includes/img/hover-new1.png) !important;
				vertical-align: middle;
				background-repeat: no-repeat;
				background-color: transparent;
				width: 140px !important;
				}

	.template_type_weddings .nav-item-26044 a:hover, {
				color: transparent!important;
				background: url(/includes/img/hover-new1.png) !important;
				vertical-align: middle;
				background-repeat: no-repeat;
				background-color: transparent;
				width: 140px !important;
				}


				.template_type_weddings .nav-item-26044 a:hover {
					background-image:url(/includes/img/hover-new1.png);
					width: 140px !important;
				}
				.template_type_weddings .nav-item-26044 a:hover {
					width: 140px !important;
										background-image:none;
				}


		/*Wedding Update*/
	 .logo {
		background: #ab7879 url(../img/logo-wedding-new.png) center no-repeat;
	}
	 header {
		z-index: 99999;
	}
	 header,  nav.navtop,  nav.mobile,  .navmobile-index .firstlevel,  .mobile-buttons {
		background: #ab7879;
		background: -moz-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #ab7879 ), color-stop( 100%, #ab7879 ) );
		background: -webkit-linear-gradient( top, #ab7879 0%, #ab7879 100% );
		background: -o-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -ms-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: linear-gradient( to bottom, #ab7879 0%, #ab7879 100% );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6848c', endColorstr='#b6848c', GradientType=0 );
	}
	 nav.navtop .firstlevel > li {
		border-left: 1px solid #9c5663;
	}
	 nav.navtop, nav.mobile {
		border-bottom: 1px solid #ab7879;
		border-top: 1px solid #ab7879;
	}
	.page_layout_Flexible .images-and-texts-box .ym-grid {
		background: url(../img/bg-image-text-row-wedding.jpg);
	}
	 .bookbutton,  .booknow {
		background-color: #90565f;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #90565f ), color-stop( 100%, #90565f ) );
		background-image: -webkit-linear-gradient( top, #90565F, #905660 );
		background-image: -moz-linear-gradient( top, #b6848c, #b6848c );
		background-image: -ms-linear-gradient( top, #b6848c, #b6848c );
		background-image: -o-linear-gradient( top, #b6848c, #b6848c );
		background-image: linear-gradient( top, #b6848c, #b6848c );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#b6848c', EndColorStr='#b6848c' );
		color: #ffffff;
		font-weight: bold;
	}
	 .bookbutton:hover,  .booknow:hover {
		border: 1px solid #ab7879;
		border-bottom: 1px solid #ab7879;
	}
	 .bookbutton:hover,  .booknow:hover {
		background-color: #ab7879;
		background-image: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #ab7879 ), color-stop( 100%, #ab7879 ) );
		background-image: -webkit-linear-gradient( top, #ab7879, #ab7879 );
		background-image: -moz-linear-gradient( top, #b6848c, #b6848c );
		background-image: -ms-linear-gradient( top, #b6848c, #b6848c );
		background-image: -o-linear-gradient( top, #b6848c, #b6848c );
		background-image: linear-gradient( top, #b6848c, #b6848c );
		-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorStr='#b6848c', EndColorStr='#b6848c' );
		color: #ffffff;
		font-weight: bold;
	}
	 .bookbutton,  .booknow {
		border: 1px solid #90565f;
		border-bottom: 1px solid #90565f;
	}
	 a.tee-time {
		background-color: #90565f;
	}
	 footer {
		background: #ab7879;
		background: -moz-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -webkit-gradient( linear, left top, left bottom, color-stop( 0%, #ab7879 ), color-stop( 100%, #ab7879 ) );
		background: -webkit-linear-gradient( top, #ab7879 0%, #ab7879 100% );
		background: -o-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: -ms-linear-gradient( top, #b6848c 0%, #b6848c 100% );
		background: linear-gradient( to bottom, #ab7879 0%, #ab7879 100% );
	}
	 nav.navtop .firstlevel > li:first-child {
			border-left: 0;
	}

	/*End Wedding Update*/













}

@media screen and ( max-width: 990px ) {

	nav .firstlevel > li.active > ul {
	    background-color: #f3f3f3;
	}

	nav .firstlevel ul, nav .firstlevel li ul, nav .firstlevel li li ul {
	    background-color: #ffffff;
	}

	nav .firstlevel ul ul, nav .firstlevel > li.nav_right_js ul ul, nav .firstlevel ul ul ul, nav .firstlevel > li ul ul ul {
	    background-color: #f3f3f3;
	}

	nav.navmobile-index .promote a:before {
		border-color: #767676;
	}

	nav.navmobile-index .promote a:after {
		border-left-color: #767676;
	}
	header {
		z-index: 11000;
	}
}
