/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
	body {
		background: #000 url(https://michelelouie.com/wp-content/themes/bridge-child/images/bg-tile.jpg) center top repeat;
		background-attachment:fixed;
		font: 16px/21px 'Open Sans', sans-serif;
		color: #fefefe;
		text-shadow:1px 1px 1px #000;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		margin: 0;
		padding: 0;
		width: 100%; /* full window width */
		text-align: center;
 }
.wrapper, .header_bottom, .wrapper, .content, .content .container, .full_width, .header_top, .footer_top, .footer_bottom, .footer_top_holder {
    background-color: transparent !important;
}
.wrapper_inner {
	background: url(https://michelelouie.com/wp-content/themes/bridge-child/images/content-underlay.png) left top repeat-x;
	background-position: 0px 130px;
}
.container_inner {
    max-width: 960px;
    margin: 0 auto;
}
.content {
    margin-top: 0;
}
.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 0;
}
.title_holder {display:none !important;}
/*.content .container .container_inner.page_container_inner, .full_page_container_inner {
    border: 4px solid #6b0375;
    box-shadow: 0px 0px 20px #000;
    border-top-left-radius: 200px;
    border-bottom-right-radius: 200px;
    color: #fefefe !important;
    margin-top: 60px;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    background: #2b012c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMDEyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzE4MDEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA3MDEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b012c 0%, #180128 17%, #070123 51%, #000004 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b012c), color-stop(17%,#180128), color-stop(51%,#070123), color-stop(100%,#000004));
    background: -webkit-linear-gradient(top, #2b012c 0%,#180128 17%,#070123 51%,#000004 100%);
    background: -o-linear-gradient(top, #2b012c 0%,#180128 17%,#070123 51%,#000004 100%);
    background: -ms-linear-gradient(top, #2b012c 0%,#180128 17%,#070123 51%,#000004 100%);
    background: linear-gradient(to bottom, #2b012c 0%,#180128 17%,#070123 51%,#000004 100%);
}*/
nav.main_menu {
    height: 140px;
    background: url(https://michelelouie.com/wp-content/themes/bridge-child/images/nav-bg.png) center top no-repeat;
}
nav.main_menu>ul {
    position: relative;
	margin-top:-15px;
}
nav.main_menu ul li {height:32px !important; margin-top:13px;}
nav.main_menu>ul>li>a {
font-family: 'Questrial', sans-serif;
    font-size: 28px;
	font-weight:normal !important;
	line-height:normal !important;
    color: #6b0375;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    text-shadow: none !important;
	text-transform: capitalize !important;
}
nav.main_menu>ul>li>a:hover, nav.main_menu>ul>li.active>a {
	color:#91149d;
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
}
nav.main_menu>ul>li>a:hover {
	background:url("images/nav-select.png") no-repeat;
	background-position: center 10px;
	overflow:visible;
}
.services {cursor:pointer;}
.drop_down .second .inner {margin-top:20px !important;}
.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color:transparent !important; border:none !important;}
.drop_down .second .inner li a {
	background: #2b012c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMDEyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzE4MDEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzA3MDEyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2b012c 0%, #180128 17%, #070123 51%, #000004 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b012c), color-stop(17%, #180128), color-stop(51%, #070123), color-stop(100%, #000004)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2b012c 0%, #180128 17%, #070123 51%, #000004 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2b012c 0%, #180128 17%, #070123 51%, #000004 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2b012c 0%, #180128 17%, #070123 51%, #000004 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2b012c 0%, #180128 17%, #070123 51%, #000004 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b012c', endColorstr='#000004', GradientType=0 ); /* IE6-8 */
	display:inline-block;
	list-style:none;
	max-width:200px;
	width:200px;
	height:70px;
	padding-top:8px !important;
	padding-bottom:8px !important;
	padding-left:10px;
	border-top:2px solid #5e0267;
	border-bottom:2px solid #000;
	border-top-right-radius:30px;
	color:#99F7FD !important;
	font-family:'Questrial', Sans-Serif;
	font-size:16px !important;
	font-weight:normal !important;
	line-height:25px !important;
	text-transform:none !important;
}
.drop_down .second .inner li a:hover {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:25px;
	width:220px !important;
	color: #FFB5FF !important;
	background-color:#47024e !important;
	background-image:none !important;
	border-top:2px solid #6b0375;
	border-bottom:2px solid #6b0375;
	border-left:2px solid #840a8f;
	border-right:2px solid #840a8f;
	border-top-left-radius:0px !important;
	border-top-right-radius:30px;
	border-bottom-right-radius:0px !important;
	box-shadow:inset 0px 0px 10px #000 !important;
}

p a, p a:visited {
    color: #54f3ed !important;
    text-decoration: none;
    outline: 0;
}
p a:hover, h3 a:hover {
	color:#fd3ce9 !important; 	
	    text-shadow: 0px 0px 30px #de50d0 !important;
} 
/*h1 {
    font-family: 'Questrial', sans-serif;
    color: #d9a927 !important;
	text-transform:none !important;
    text-shadow: 0 -1px 1px #000;
    border-bottom: 1px solid #9a189c;
    line-height: 25px;
    font-size: 32px;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: -5px;
    display: table;
}*/
h2 {
    font-family: 'Questrial', sans-serif;
    color: #d9a927 !important;
	text-transform:none !important;
    text-shadow: 0 -1px 1px #000;
    border-bottom: 1px solid #9a189c;
    line-height: 25px;
    font-size: 32px;
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: -5px;
    display: table;
}
ol {margin-left:50px;}
ul {list-style-position: outside; margin-left:50px;}
/*p {padding:0px 20px 10px 20px;}*/
.footer_bottom_holder {
background-color:transparent !important;	
}


.smaller {
	font-size:20px !important;
	line-height:normal;
	padding:0;
    color: #e7b42b !important;
	margin-top:2px;
}
#footer-links {
	width:100%;
	height:auto;
	padding:10px;
	margin-bottom:8px;
	text-align:center;
	margin:auto;
}
#footer-links span {
	color:#444;
}
#footer-links a {
	font-size:12px;
	color:#666;
	text-shadow:0 1px 0 #000;
	text-decoration:none;
}
#footer-links a:hover {
	color:#FF0;
}

.copy a {
	color:#e7e4e4 !important;
	text-decoration:none;
}
.copyright a:hover {
	color:#FF0;
}
.footer_top {
    padding: 0;
}
/* Social Media */
	.social {
	width:200px;
	height:50px;
	position:relative;
	margin-top:-60px;
	margin-left:auto;
	margin-right:auto;
	z-index:5;
}
.social .icon {
	background:#6b0375;
	width:46px;
	height:46px;
	margin-left:6px;
	margin-right:6px;
	border:4px solid #6b0375;
	border-radius:90px;
	float:left; 
	display:inline;
	color:#de50d0;
}
.social .icon:hover {
	border:4px solid #de50d0;
	box-shadow:0px 0px 30px #de50d0 !important;
}
/* Calendar Styles */
.simcal-event-bubble {
    background-color: #411b42 !important;
	color: #FF9 !important;
}
/* Mobile Menu Config */
@media only screen and (max-width: 1000px) {
header.centered_logo .header_inner_right, header.centered_logo .q_logo a {
    height: 120px !important;
}
img.subpage-img.size-full.wp-image-1 {
    float: none;
    margin-top: 0;
    margin-left: 0;
    margin: 0 auto;
}
	.mobile_menu_button::before { 
    content: "MENU";
	color:#fff;
	font-size:13px;
	position:absolute;
}
nav.mobile_menu {
	background-color:#420840 !important;
}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
    border-bottom: 1px solid #8e1b8a !important;
}
nav.mobile_menu ul li.open_sub>ul {
    border-top: 1px solid #8e1b8a !important;
}
nav.mobile_menu ul li a {
    font-size: 18px;
    padding-left: 20px;
    text-align: center;
    color: #fff;
}
nav.mobile_menu ul li span.mobile_arrow i {
	font-size:18px;
	color:#FC0 !important; 	
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
	color:#fff !important;
	text-align:center;
}
header.centered_logo .header_inner_left {
    float: none;
    position: relative;
    display: block;
    margin: 0;
    left: 0;
}
}
@media only screen and (max-width: 768px) {
	.q_logo a {
    height: 130px !important;
}
rs-layer-wrap.rs-parallax-wrap {
    margin: 0 auto;
}
	body a.tp-captionlinkblock {
    float: unset !important;
    background: unset !important;
    margin-top: 18px !important;
}
.rs-layer {
    font-size: 18px !important;
    line-height: 24px !important;
}
	
}
@media only screen and (max-width: 767px) {
body .contant-blog {
    max-width: 100% !important;
    width: 100%;
    margin: 0 auto !important;
	padding: 0 !important;
}
body .tp-caption.very_large_text {
    font-family: 'Tangerine', cursive !important;
    font-size: 47px !important;
    line-height: 60px !important;
}
.mobile_menu_button::before {
   left: 154px !important;
}
.q_logo a {
    height: 120px !important;
    width: 360px !important;
    margin: 0 auto !important;
    text-align: center;
    display: block !important;
    justify-content: center;
}
	rs-layer-wrap.rs-parallax-wrap {
    margin: 0 auto;
}
body a.tp-captionlinkblock {
    float: unset !important;
    background: unset !important;
    margin-top: 18px !important;
    border: 2px solid pink;
    border-radius: 30px;
    width: 147px !important;
    padding-left: 0 !important;
    margin: 0 auto;
    font-size: 20px !important;
    padding: 5px !important;
}
	rs-arrow.tp-leftarrow.tparrows.hesperiden {
    transform: translate(0, -47px) !important;
}
	rs-arrow.tp-rightarrow.tparrows.hesperiden {
    transform: translate(-40px, -47px) !important;
}
.homepage-title h1 {
    font-size: 60px !important;
    line-height: 50px !important;
}
#showcase, #maincontent, #main-copy {
    width: 90% !important;
    margin: 0 auto;
}
.maincontent {
    border-top-left-radius: 60px !important;
    border-bottom-right-radius: 60px !important;
}	
.homepage-title h1 {
    padding-left: 30px !important;
}
.main-copy {
    padding: 15px !important;
}	
.container_inner {
    max-width: 100%;
    margin: 0 auto;
    width: 90%;
}	
rs-row-wrap.rs-parallax-wrap {
    width: 100% !important;
}
.tp-caption.very_large_text {
    font-family: 'Tangerine', cursive !important;
    font-size: 50px !important;
    line-height: 50px !important;
}
.rs-layer {t;
    font-size: 16px !important;
	line-height:18px !important;
}
}
@media only screen and (max-width: 600px) {
body .mobile_menu_button::before {
   left: 138px !important;
}
	
#footer-wrap {height:160px;}
#footer-wrap .addy {font-size:22px !important;}
}
@media only screen and (max-width: 424px) {

	
#footer-wrap .addy {font-size:20px !important;}
#footer-wrap .smaller {font-size:16px !important;}
#footer-wrap .copy {font-size:12px !important;}
}
@media only screen and (max-width: 360px) {

	
}
@media only screen and (max-width: 320px) {

	
#footer-wrap {padding:10px !important;}
#footer-wrap .addy {font-size:18px !important;}
#footer-wrap .smaller {font-size:14px !important;}
.footer_bottom p {font-size:10px !important;}

}