/* If you want to add your own CSS code, please do it in this file */

#Footer{
	display: none;
}

#Header_wrapper{
	display: none;
}

#Content{
	max-width: 1670px;
	background: #000;
	padding-top: 0 !important;
}

#Sliding-top{
	display: none !important;
}

.image_frame .image_wrapper .image_links{
	display: none !important;
}

html, body, #Wrapper{
	background-color: #000;
}

#Header_creative, #Top_bar #menu{
	background-color: #f8efcb;
}

#Top_bar{
	background-color: #F8EFCB  !important;
}

#Top_bar #menu a{
	color: #000;
}

#Top_bar #menu a:hover, #Top_bar #menu li.current_page_item > a{
	color: #B32232;
}

#Top_bar .menu > li > a span {
	border-color: #ccc;
}

.column.twenty{
	width: 20% !important;
	margin: 0 !important;
}

.column.sixty{
	width: 60% !important;
	margin: 0 !important;
}

.column.thirty{
	width: 30% !important;
	margin: 0 !important;
}

.column.seventy{
	width: 70% !important;
	margin: 0 !important;
}

.column_portfolio_grid{
	margin: 0 !important;
}

.column:not(.noborder) .image_wrapper{
	outline: 1px solid #e7e7e7;
}

.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img{
	top: 0 !important;
}

.girl-list .text-overlay, .portfolio .text-overlay{
	top: auto;
    left: 0;
    width: 100%;
    bottom: 15px;
    text-align: center;
    padding: 0;
}

.section-portfolio-header{
	display: none;
}

.girl-list .portfolio_grid{
	display: none;
}

.sam-container, .rev_slider_wrapper li.active-revslide{
	outline: 1px solid #e7e7e7;
}

.sam-container a, .sam-container img, .rev_slider_wrapper a, .rev_slider_wrapper img{
	display: block;
	font-size: 0;
	line-height: 0;
}

.girl-grid .column.one{
	width: 100% !important;
}

.section_wrapper{
	margin: 0 !important;
	width: auto !important;
}

.image_frame > p{
	display: none;
}

.column{
	margin: 0 !important;
	display: inline-block;
	vertical-align: top;
	float: none;
}

.one.column{
	width: 100%;
}

.portfolio .section_wrapper .column{
	margin: 0 !important;
	width: 20% !important;
}

.section-post-footer, .section-post-related{
	display: none;
}

.section_wrapper .column.forty{
	width: 40% !important;
}

.fixed-nav{
	display: none !important;
}

div.pp_overlay{
	opacity: 0.8;
    height: 100% !important;
    width: 100% !important;
    display: block;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
}

div.pp_pic_holder{
	position: absolute !important;
}
.portfolio_grid li{
	width: 20% !important;
}

.portfolio_grid .rev_slider_wrapper li{
	width: 100% !important;
}

.inner-page-text{
	height: 545px;
}

.inner-page-text .infobox{
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	font-size: 15px;
	border-right: 2px solid #e7e7e7;
}
.inner-page-secondary .infobox{
	background: transparent;
	border: none;
}

.icon-menu:before{
	color: #ababab;
}

.inner-child-text{
	color: #fff;
	font-size: 13px;
}

.inner-child-text h1{
	color: #fff;
}

.inner-child-page{
	height: 1090px;
}

.inner-child-page .section_wrapper, .inner-child-page .section_wrapper .items_group, .inner-child-text, .inner-child-text div{
	height: 100%;
}

.full-row{
	height: 545px;
}

.image_frame{
	position: relative;
}

.pp_play{
	display: none;
}

.large-img-wrap{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 100000;
}

.imgnavarr {
    position: absolute;
    top: 0;
    height: 100%;
    width: 15%;
    min-width: 50px;
    background: rgba(0, 0, 0, 0.5);
	opacity: 0.1;
	cursor: pointer;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
	text-align: center;
	padding-top: 75%;
	box-sizing: border-box;
	font-size: 6em;
    color: rgba(255, 255, 255, 0.3);
}

.imgnavarr.navarr-left{
	right: 100%;
}

.pp_pic_holder .imgnavarr:hover{
	opacity: 1;
}

.imgnavarr.navarr-right{
	left: 100%;
}


.text-overlay{
	position: absolute;
	top: 0;
	padding: 15px;
	color: #fff;
	display: none;
	width: 90%;
}

.text-overlay h1, .text-overlay h2{
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
	color: #fff;
	margin-bottom: 0;
}

.text-overlay p{
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
/*
a.pp_expand, a.pp_contract{
	display: none !important;
}
*/
h2{
display: none;
}

.wp-caption-text{
	font-size: 14px;
	line-height: 19px;
	color: #fff;
	text-shadow: 0 1px 0px #000;
	text-align: left;
	background: transparent;
	display: none;
}

.food-images .wp-caption-text{
	display: none !important;
}

.faqstuff{
	font-size: 16px;
}

img, .image_frame:not(.no_link) .image_wrapper img:not(.ls-l){
	margin-bottom: 0 !important;
}

.noimg img{
	width: 1061px;
	height: 545px !important;
}

.column.cornerad{
	width: 200px;
    margin: 15px !important;
    float: right;
}

.food-images{
	display: none;
}

.food-images.showing{
	display: block;
}

.column_column.one-second{
display: none
}

.column_column.one-second.showing{
display: inline-block;
}

.halfbg .text-overlay{
	background: rgba(0, 0, 0, 0.7);
}

.menu-tables .column table{
	margin-bottom: 0 !important;
}

ul.portfolio_grid li {
    display: inline-block;
    vertical-align: top;
	float: none;
}

@media all and (min-width: 1240px){
	#Header_creative #Top_bar .menu li ul li ul {
		top: auto !important;
		position: relative !important;
	}

	#Top_bar .menu li ul{
		position: relative;
		left: 0 !important;
		top: auto !important;
		width: 100%;
	}
	
	#Top_bar .menu li ul.sub-menu li{
		width: 100%;
	}
}

@media all and (max-width: 767px){
	ul.portfolio_grid li{
		width: 50% !important;
	}
	
	.portfolio .section_wrapper .column, .column.twenty{
		width: 50% !important;
		clear: none;
	}
	
	.column.twenty.fullmobile{
		width: 100% !important;
	}
	
	.fullmobile img{
		width: 100%;
	}

	.column.sixty, .column.thirty, .section_wrapper .column.forty, .column.seventy, .column.ad, .column.sixty img, .column.thirty img, .section_wrapper .column.forty img, .column.seventy img, .column.ad img{
		width: 100% !important;
	}

	.inner-child-page .ad{
		margin: 0;
		width: 100%;
	}
	
	.inner-child-page .column_placeholder{
		display: none;
	}
	
	 .inner-child-page .ad .image_frame{
		float: none;
		margin: 0 auto;
	 }
	 
	 .inner-child-page .ad img{
		width: 100%;
		height: auto;
	 }
	 
	.column.cornerad{
		width: 100%;
		margin: 0 !important;
		float: none;
	}
	
	.wp-caption-text, .inner-child-text{
		font-size: 12px;
		line-height: 17px;
	}
	
}