.white-box { background-color: rgba(255,255,255,0.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF, endColorstr=#7FFFFFFF);
filter: alpha(opacity=60); padding: 20px; Color: #ccc; zoom: 1; }
#hoverli { background-color: #243645; width: 100%; height: auto; padding: 0 0 20px 100px; }
.lbtn { display: block; cursor: pointer; height: 40px; background: center 35% / 80% auto; background-color: #243645; background-repeat: repeat-x; border: 0px solid black; /* dark navy blue */ text-decoration: none; font-size: 11pt; text-align: left; line-height: 80px; padding: 0px 10px 0px 0px; }
.lbtn span { color: #bf9d66; display: inline-block; font-family: "MrsEavesRoman-Regular", Georgia, serif; font-size: 16px; margin: 0px auto 0; text-align: left; text-transform: uppercase; transition: all 0.5s ease-in-out 0s; vertical-align: bottom; letter-spacing: 2px; }
.divMenuWrapper1 { background: #243645 rgba(255, 0, 0, 0.9) none no-repeat scroll 0 0; display: block; height: 80px; left: 80px; position: fixed; top: 0; width: 100%; z-index: 100; background: #243645 none no-repeat scroll 0 0; box-sizing: border-box; opacity: 0.9; padding: 0px 0 0 0px; }


.file_menu a { color: white; text-decoration: none;/* padding:20px 0; */ }
.file_menu li { /*padding:20px 0;*/ }


.file_menu a:hover { padding: 4px 0; text-decoration: none; color: #bf9d66; }
 @media screen and (min-width: 1015px) {
.primary-item { float: left; margin-left: 25px; min-width: 115px; max-width:340px; width: auto; }
}
.sub-nav ul { }
@media screen and (max-width:540px) {
.sub-nav li { display: block; max-width: 220px; }
}
.sub-nav li a { display: block; margin: 5px 0 5px 0; }

li.menu-item { margin: 0.6em 0; }
li.menu-item a { font-size: 10px; line-height: 15px;font-family: 'Microsoft Yahei','Lucida Grande',Arial; font-style: normal; }
.primary-nav { font-size: 10px; margin: 55px 0 43px;}
.container { background: #fff none repeat scroll 0 0; margin-left: 0px; margin-top: -0px; position: relative; }
.first.container { margin-top: -50px; }
.menuspan { color: #000; display: block;font-family: 'Microsoft Yahei','Lucida Grande',Arial; font-size: 12px; margin: 57px auto 0; text-align: center; text-transform: uppercase; transition: all 0.5s ease-in-out 0s; vertical-align: bottom; width: 100%; position: relative; z-index: 100; }
.emptyspan { position: absolute; width: 100%; height: 100%; top: 0; left: 0; /* edit: added z-index */ z-index: 1; /* edit: fixes overlap error in IE7/8, <?php bloginfo('template_url'); ?>/assets/oak-barrels-1600-60.jpg
	     make sure you have an empty gif */ background-image: url('<?php bloginfo('template_url'); ?>/assets/empty.png'); }


@media screen and (max-width: 1310px) {
.poster p { font-size: 19px; line-height: 22px; }
}


@media screen and (max-width: 1015px) {
li.menu-item { margin: 0.6em 0; }
li.menu-item a { font-size: 15px; line-height: 20px;font-family: 'Microsoft Yahei','Lucida Grande',Arial; font-style: normal; }
}


@media screen and (max-width: 540px) {
.divMenuWrapper1 { background: #243645 rgba(255, 0, 0, 0.9) none no-repeat scroll 0 0; display: block; height: 62px; left: 62px; position: fixed; top: 0; width: 100%; z-index: 100; background: #243645 none no-repeat scroll 0 0; box-sizing: border-box; opacity: 0.9; padding: 0px 0 0 0px; }
}
.page-imagelibrary .uplift { margin-top: -80px; }
