
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}
#wrapper
{
	overflow-x: hidden;
}
.mobile_menu_wrapper
{
    display: none;
}
html[data-menu=leftmenu] .mobile_menu_wrapper, body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.menu_dots
{
	display: none !important;
}
.grid_image_frame .post_detail.menu_excerpt
{
	margin-top: 20px;
}


#wrapper.hasbg .above_top_bar
{
    background: #f20680 !important;
	background: rgb(242, 6, 128, 0.9) !important;
	background: rgba(242, 6, 128, 0.9) !important;
}


@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(400px, 0px);
		-ms-transform: translate(400px, 0px);
		transform: translate(400px, 0px);
		-o-transform: translate(400px, 0px);
	}
}

html[data-menu=leftmenu] .mobile_main_nav, #sub_menu
{
	clear: both;
}

html[data-menu=leftmenu] #wrapper
{
	padding-top: 0;
}
.ppb_title, .reservation_form h2.ppb_title, .reservation_form label, #page_caption.hasbg h1 {
    color:#013765 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    border: 1px solid #013765;
}
*::-moz-placeholder {
    color: grey;
    font-style: italic;
    font-weight: bold;
}
.cd-timeline-block{

}
.cd-timeline-content{
	background-color:#ffffff!important;
	width:100%!important;
	border:2px solid #013765!important;
}

.cd-timeline-block:nth-child(2n) .cd-timeline-content{
	float:none!important;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before{
display:none;
}
.cd-timeline-block {
    margin: 4em 0 0;
}
.feed_left {
    text-align: center;
}
.page_content_wrapper .cd-dateseb, #page_content_wrapper .cd-dateseb{
font-weight:bold;
text-align:center;
color:#cfa670;
font-family: Kristi,"Comic Sans MS",cursive,sans-serif;
font-size: 2rem;
margin:0!important;
   padding-bottom: 0.01em;
    padding-top: 1em;
}
.cd-timeline-content::before{
border-style: none!important;
}
.cd-timeline-img{
z-index:1;
top:-30px!important;
}
.cd-timeline-block{
margin:6em 0!important;
}
.cd-timeline-img {
    height: 60px!important;
    left: 50%!important;
    width: 60px!important;
}
#cd-timeline::before{
background: none!important;
left:50%!important;
}
#reservation_wrapper{
background: black none repeat scroll 0 0;
}
h1.withtopbar{
background-color:black;
opacity:0.7;
}
.page-id-3267 h2.ppb_menu_title,.page-id-3658 h2.ppb_menu_title{
font-family: Kristi; font-size: 40px; font-weight: 600;
}
#footer .sidebar_widget.three > li, #footer .sidebar_widget li.widget_text h2.widgettitle{
	text-align:center;
}
.menu_highlight, .menu_content_classic .menu_highlight, .menu_content_classic .menu_order {
    background-color: #013765!important;
}
#copyright a, #copyright a:active, .social_wrapper ul li a, #footer a, #footer a:active, #footer_before_widget_text a, #footer_before_widget_text a:active, #footer .sidebar_widget li h2.widgettitle{
text-align:center;
}
.above_top_bar{background:#013765!important;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.ppb_title, .reservation_form h2.ppb_title, .reservation_form label, #page_caption.hasbg h1 {
    color:#013765 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    border: 1px solid #013765;
}
*::-moz-placeholder {
    color: grey;
    font-style: italic;
    font-weight: bold;
}
.cd-timeline-content{
margin-left:0px!important;
	background-color:#ffffff!important;
	width:100%!important;
	border:2px solid #013765!important;
}

.cd-timeline-block:nth-child(2n) .cd-timeline-content{
	float:none!important;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before{
display:none;
}
.cd-timeline-block {
    margin:6em 0 0 -2em !important
}
.feed_left {
    text-align: center;
}
.page_content_wrapper .cd-dateseb, #page_content_wrapper .cd-dateseb{
font-weight:bold;
text-align:center;
color:#cfa670;
font-family: Kristi,"Comic Sans MS",cursive,sans-serif;
font-size: 2rem;
margin:0!important;
   padding-bottom: 0.01em;
    padding-top: 1em;
}
.cd-timeline-content::before{
border-style: none!important;
}
.cd-timeline-img{
z-index:1;
top:-30px!important;
}
.cd-timeline-img {
    height: 60px!important;
    left: 50%!important;
    width: 60px!important;
margin-left: -15px;
}
#cd-timeline::before{
left:50%!important;
}
#cd-timeline::before{
background:none!important;
}
.withsmallpadding {
margin-top:0px!important;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a{
font-size:10px!important;
}
#reservation_wrapper{
background: black none repeat scroll 0 0;
}
h1.withtopbar{
background-color:black;
opacity:0.7;
}
.page-id-3267 h2.ppb_menu_title,.page-id-3658 h2.ppb_menu_title{
font-family: Kristi; font-size: 30px; font-weight: 600;
}
.wall_thumbnail img {
margin-top:5px;
}
#footer .sidebar_widget.three > li, #footer .sidebar_widget li.widget_text h2.widgettitle{
	text-align:center;
}.ppb_title, .reservation_form h2.ppb_title, .reservation_form label, #page_caption.hasbg h1 {
    color:#013765 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    border: 1px solid #013765;
}
*::-moz-placeholder {
    color: grey;
    font-style: italic;
    font-weight: bold;
}
.cd-timeline-block{

}
.cd-timeline-content{
	background-color:#ffffff!important;
	width:100%!important;
	border:2px solid #013765!important;
}

.cd-timeline-block:nth-child(2n) .cd-timeline-content{
	float:none!important;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before{
display:none;
}
.cd-timeline-block {
    margin: 4em 0 0;
}
.feed_left {
    text-align: center;
}
.page_content_wrapper .cd-dateseb, #page_content_wrapper .cd-dateseb{
font-weight:bold;
text-align:center;
color:#cfa670;
font-family: Kristi,"Comic Sans MS",cursive,sans-serif;
font-size: 2rem;
margin:0!important;
   padding-bottom: 0.01em;
    padding-top: 1em;
}
.cd-timeline-content::before{
border-style: none!important;
}
.cd-timeline-img{
z-index:1;
top:-30px!important;
}
.cd-timeline-block{
margin:6em 0!important;
}
.cd-timeline-img {
    height: 60px!important;
    left: 50%!important;
    width: 60px!important;
}
#cd-timeline::before{
background: none!important;
left:50%!important;
}
#reservation_wrapper{
background: black none repeat scroll 0 0;
}
h1.withtopbar{
background-color:black;
opacity:0.7;
}
.page-id-3267 h2.ppb_menu_title,.page-id-3658 h2.ppb_menu_title{
font-family: Kristi; font-size: 40px; font-weight: 600;
}
#footer .sidebar_widget.three > li, #footer .sidebar_widget li.widget_text h2.widgettitle{
	text-align:center;
}
.menu_highlight, .menu_content_classic .menu_highlight, .menu_content_classic .menu_order {
    background-color: #f20680!important;
}
#copyright a, #copyright a:active, .social_wrapper ul li a, #footer a, #footer a:active, #footer_before_widget_text a, #footer_before_widget_text a:active, #footer .sidebar_widget li h2.widgettitle{
text-align:center;
}
.above_top_bar{background:#013765!important;}}

@media only screen and (max-width: 767px) {
.ppb_title, .reservation_form h2.ppb_title, .reservation_form label, #page_caption.hasbg h1 {
    color:#013765 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    border: 1px solid #013765;
}
*::-moz-placeholder {
    color: grey;
    font-style: italic;
    font-weight: bold;
}
.cd-timeline-content{
margin-left:0px!important;
	background-color:#ffffff!important;
	width:100%!important;
	border:2px solid #013765!important;
}

.cd-timeline-block:nth-child(2n) .cd-timeline-content{
	float:none!important;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before{
display:none;
}
.cd-timeline-block {
    margin:6em 0 0 -2em !important
}
.feed_left {
    text-align: center;
}
.page_content_wrapper .cd-dateseb, #page_content_wrapper .cd-dateseb{
font-weight:bold;
text-align:center;
color:#cfa670;
font-family: Kristi,"Comic Sans MS",cursive,sans-serif;
font-size: 2rem;
margin:0!important;
   padding-bottom: 0.01em;
    padding-top: 1em;
}
.cd-timeline-content::before{
border-style: none!important;
}
.cd-timeline-img{
z-index:1;
top:-30px!important;
}
.cd-timeline-img {
margin-left: -15px;
    height: 60px!important;
    left: 50%!important;
    width: 60px!important;
}
#cd-timeline::before{
left:50%!important;
}
#cd-timeline::before{
background:none!important;
}
.withsmallpadding {
margin-top:0px!important;

}
#reservation_wrapper{
background: black none repeat scroll 0 0;
}
h1.withtopbar{
background-color:black;
opacity:0.7;
}
.page-id-3267 h2.ppb_menu_title,.page-id-3658 h2.ppb_menu_title{
font-family: Kristi; font-size: 25px; font-weight: 600;
}
.wall_thumbnail img {
margin-top:5px;
}
#footer .sidebar_widget.three > li, #footer .sidebar_widget li.widget_text h2.widgettitle{
	text-align:center;
}.ppb_title, .reservation_form h2.ppb_title, .reservation_form label, #page_caption.hasbg h1 {
    color:#013765 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    border: 1px solid #013765;
}
*::-moz-placeholder {
    color: grey;
    font-style: italic;
    font-weight: bold;
}
.cd-timeline-block{

}
.cd-timeline-content{
	background-color:#ffffff!important;
	width:100%!important;
	border:2px solid #013765!important;
}

.cd-timeline-block:nth-child(2n) .cd-timeline-content{
	float:none!important;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before{
display:none;
}
.cd-timeline-block {
    margin: 4em 0 0;
}
.feed_left {
    text-align: center;
}
.page_content_wrapper .cd-dateseb, #page_content_wrapper .cd-dateseb{
font-weight:bold;
text-align:center;
color:#cfa670;
font-family: Kristi,"Comic Sans MS",cursive,sans-serif;
font-size: 2rem;
margin:0!important;
   padding-bottom: 0.01em;
    padding-top: 1em;
}
.cd-timeline-content::before{
border-style: none!important;
}
.cd-timeline-img{
z-index:1;
top:-30px!important;
}
.cd-timeline-block{
margin:6em 0!important;
}
.cd-timeline-img {
    height: 60px!important;
    left: 50%!important;
    width: 60px!important;
}
#cd-timeline::before{
background: none!important;
left:50%!important;
}
#reservation_wrapper{
background: black none repeat scroll 0 0;
}
h1.withtopbar{
background-color:black;
opacity:0.7;
}
.page-id-3267 h2.ppb_menu_title,.page-id-3658 h2.ppb_menu_title{
font-family: Kristi; font-size: 40px; font-weight: 600;
}
#footer .sidebar_widget.three > li, #footer .sidebar_widget li.widget_text h2.widgettitle{
	text-align:center;
}
.menu_highlight, .menu_content_classic .menu_highlight, .menu_content_classic .menu_order {
    background-color: #013765!important;
}
#copyright a, #copyright a:active, .social_wrapper ul li a, #footer a, #footer a:active, #footer_before_widget_text a, #footer_before_widget_text a:active, #footer .sidebar_widget li h2.widgettitle{
text-align:center;
}
.above_top_bar{background:#013765!important;}}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.ppb_title, .reservation_form h2.ppb_title, .reservation_form label, #page_caption.hasbg h1 {
    color:#013765 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    border: 1px solid #013765;
}
*::-moz-placeholder {
    color: grey;
    font-style: italic;
    font-weight: bold;
}
.cd-timeline-content{
margin-left:0px!important;
	background-color:#ffffff!important;
	width:100%!important;
	border:2px solid #013765!important;
}

.cd-timeline-block:nth-child(2n) .cd-timeline-content{
	float:none!important;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before{
display:none;
}
.cd-timeline-block {
    margin:6em 0 0 -2em !important
}
.feed_left {
    text-align: center;
}
.page_content_wrapper .cd-dateseb, #page_content_wrapper .cd-dateseb{
font-weight:bold;
text-align:center;
color:#cfa670;
font-family: Kristi,"Comic Sans MS",cursive,sans-serif;
font-size: 2rem;
margin:0!important;
   padding-bottom: 0.01em;
    padding-top: 1em;
}
.cd-timeline-content::before{
border-style: none!important;
}
.cd-timeline-img{
z-index:1;
top:-30px!important;
}
.cd-timeline-img {
margin-left: -15px;
    height: 60px!important;
    left: 50%!important;
    width: 60px!important;
}
#cd-timeline::before{
left:50%!important;
}
#cd-timeline::before{
background:none!important;
}
.withsmallpadding {
margin-top:0px!important;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a{
font-size:10px!important;
}
#reservation_wrapper{
background: black none repeat scroll 0 0;
}
h1.withtopbar{
background-color:black;
opacity:0.7;
}
.page-id-3267 h2.ppb_menu_title,.page-id-3658 h2.ppb_menu_title{
font-family: Kristi; font-size: 25px; font-weight: 600;
}
.wall_thumbnail img {
margin-top:5px;
}
#footer .sidebar_widget.three > li, #footer .sidebar_widget li.widget_text h2.widgettitle{
	text-align:center;
}.ppb_title, .reservation_form h2.ppb_title, .reservation_form label, #page_caption.hasbg h1 {
    color:#f20680 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    border: 1px solid #013765;
}
*::-moz-placeholder {
    color: grey;
    font-style: italic;
    font-weight: bold;
}
.cd-timeline-block{

}
.cd-timeline-content{
	background-color:#ffffff!important;
	width:100%!important;
	border:2px solid #013765!important;
}

.cd-timeline-block:nth-child(2n) .cd-timeline-content{
	float:none!important;
}
.cd-timeline-block:nth-child(2n) .cd-timeline-content::before{
display:none;
}
.cd-timeline-block {
    margin: 4em 0 0;
}
.feed_left {
    text-align: center;
}
.page_content_wrapper .cd-dateseb, #page_content_wrapper .cd-dateseb{
font-weight:bold;
text-align:center;
color:#cfa670;
font-family: Kristi,"Comic Sans MS",cursive,sans-serif;
font-size: 2rem;
margin:0!important;
   padding-bottom: 0.01em;
    padding-top: 1em;
}
.cd-timeline-content::before{
border-style: none!important;
}
.cd-timeline-img{
z-index:1;
top:-30px!important;
}
.cd-timeline-block{
margin:6em 0!important;
}
.cd-timeline-img {
    height: 60px!important;
    left: 50%!important;
    width: 60px!important;
}
#cd-timeline::before{
background: none!important;
left:50%!important;
}
#reservation_wrapper{
background: black none repeat scroll 0 0;
}
h1.withtopbar{
background-color:black;
opacity:0.7;
}
.page-id-3267 h2.ppb_menu_title,.page-id-3658 h2.ppb_menu_title{
font-family: Kristi; font-size: 40px; font-weight: 600;
}
#footer .sidebar_widget.three > li, #footer .sidebar_widget li.widget_text h2.widgettitle{
	text-align:center;
}
.menu_highlight, .menu_content_classic .menu_highlight, .menu_content_classic .menu_order {
    background-color: #013765!important;
}
#copyright a, #copyright a:active, .social_wrapper ul li a, #footer a, #footer a:active, #footer_before_widget_text a, #footer_before_widget_text a:active, #footer .sidebar_widget li h2.widgettitle{
text-align:center;
}
.above_top_bar{background:#013765!important;}}

