html, body {
	margin:0;
	padding:0;
	font-size:1em;
	/*font-family: Arial;*/
	font-family: 'Muli', sans-serif;
	text-transform: lowercase;
	background-color:white;
	color:#eeeeee;
	height:100%;
	background-color:#3f3f3f;
}

a, a:hover, a:visited, a:active, a:link {
	color:white;
}

a:hover {
	text-decoration:none;
}

#content {
	padding-top:1em;
	margin-bottom:2em;
}

h1 {
	margin-top:0;
	margin-bottom:10px;
	font-size:1.5em;
	border-bottom: 1px solid white;
}

h2 {
	margin-top:0;
	margin-bottom:1.2em;
	font-size:1.2em;
}

table {
    border-collapse: separate;
    border-spacing: 1px;
}

table th 
{
	background-color:#444444;
}

table th, table td
{
	padding:2px;
}

table tr:nth-child(even) {
    background-color: #666666;
}
table tr:nth-child(odd) {
    background-color: #444444;
}

table th, table td {
    padding: 2px;
}

.clear {
	clear:both;
}

input, submit, textarea {
	color:black;
}

.picture {
	width:100%;
	height:auto;
}

.menuitem {
	float:left;
	clear:left;
}

#header {
	background-color:#632423;
}

#header #logo {
	color:rgb(192,80,77);
	background-color:#632423;
}

#header #logo #logo-top {
	font-size:2.5em;
	font-weight:bold;
}

#header #logo #logo-bottom {
	font-size:2.42em;
}

#header #menu {
	background-color:#451919;
}

#header #menu #menu-inner {
	background-color:#451919;
	margin:1em 0 1em 0;
	display:inline-block;
}

#photos {
	background-color:#545454;padding:0;
}

.weinPicture
{
	float:right;
	margin-left:1em;
}

.formTable {
	margin-bottom:1em;
}

.formTable input[type=text], .formTable input[type=file], .formTable textarea {
	width:100%;
}

@media only screen and (max-width: 991px) {
	html, body {
		font-size:1.5em;
	}
	
	.picture {
		width:50%;
	}
	
	.menuitem {
		display:inline-block;
		float:none;
		margin-right:20px;
	}
	
	#header #menu #menu-inner {
		margin:0;
	}
}

@media only screen and (min-width: 600px) and (max-width: 1024px) 
{ 
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
}