/* ------------------ 

R E S P O N S I V E    C S S

 --------------------- */
.show-menu,
.menu input[type=checkbox] {
	display: none;
}

.menu input[type=checkbox]:checked ~ .rpv-menu {
	display: block;
}

@media (max-width : 1024px), (max-width : 959px) {
	.menu ul {
		position: static;
		display: none;
		margin-left: 3px;
	}

	.menu ul li,
    .menu li a {
		width: 100%;
	}

	.show-menu {
		font-size: 14px;
		display: block;
		text-transform: none;
		color: #545454;
	}

	.navi {
		padding: 0;
		text-align: left;
	}

	.navi .container {
		padding: 5px;
	}

	.menu {
		display: block;
	}

	.menu li {
		margin: 0;
		border-bottom: 1px solid #ddd;
	}

	.menu a {
		display: block;
		font-size: 13px;
		padding: 5px auto!important;
		text-transform: capitalize;
	}

}
 
@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px),
only screen and (max-width: 966px), only screen and (max-device-width: 966px) {
	
body {
	background-color: #fff; 
	background-image: none!important;
}

#wrapper {
	width: 100%!important; 
}

#content {
	width: 100%!important; 
	margin: 0px!important; 
	padding: 0px!important; 
	background-image: none!important; 
	background-color: #fff;
}

.maintable {
	margin: 0px!important; 
	padding: 0px!important; 
}

#gallery {   
	max-width:100%!important;
	margin: 0px!important; 
	padding: 0px!important; 
}

#gallery .menutop {
	max-width: 50vw!important;
}

.thumbnails {
	margin:0!important; 
	padding:1vw 0!important; 
	width: 0.1vw!important;
}

.thumbnails .image, 
.thumbnails .thumbnail {
	height: auto; 
	display:inline; 
	max-width:10vw;
}

.ad, 
#header,
.divider { 
	display: none;
}

embed,
iframe,
object,
video {
	max-width: 100%;
}

#name {
	background-color: #da1f45; 
	margin: 15px auto 0px!important; 
	padding:15px!important; 
	display:block!important; 
	visibility: inherit!important; 
	font-family: 'Playfair Display', serif; 
	font-size:20px!important; 
	font-style: italic!important; 
	font-weight: 700!important;
	color:#fff!important; 
	text-transform:capitalize!important; 
	text-align:center!important; 
	letter-spacing:0!important; 
	line-height:105%!important;
}

#name span {
	text-transform: uppercase; 
	font-size: 10px; 
	letter-spacing: 1px; 
	color: #fff; 
	padding: 3px 7px; 
	font-family: "Source Sans Pro", sans-serif; 
	font-style: normal!important;
}

#name span a {
	padding-bottom: 2px!important;
	color: #fff!important;
	text-decoration: none;
}

#name span a:hover {
	border-bottom: 2px solid #fff!important;
	text-decoration: none;
}

.navmenu img {
	width: 0.5vw;
}

}

@media only screen and (max-width: 240px), only screen and (max-device-width: 240px) {
	
#content {
	width: 100%!important; 
	padding: 0px; 
	background-image: none!important; 
	background-color: #fff;
}


#gallery {   
	width:100%!important;
	padding: 0px!important;
	margin: 0px!important;
}

.tableh1 {
	font-family: "Sans Pro Source", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}

.maintable {
	width:85vw!important;
	padding: 0px!important;
	margin: 0px!important;
}
	
#gallery .menutop {
	max-width: 50vw!important;
}

.thumb_filename, 
.thumb_comments, 
.thumb_title,
.thumb_caption {
	display: none;
}

.thumbnails {
	margin:0!important; 
	padding:1vw 0!important; 
	width: 0.1vw!important;
}

.thumbnails .image, 
.thumbnails .thumbnail {
	height: auto; 
	display:inline; 
	max-width:5vw;
}

}