/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import 'flexvideo.css';

body, html {
    overflow-x:hidden;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}



/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}



.page-header-top-right {
	margin-top: 10px;
}



.pagination {
	margin: 0;
}



.pagination-center {
	text-align: center;
}
.pagination-row {
	margin-bottom: 20px;
}



.required {
	color: #f00;
}



.row-with-vspace {
	margin-bottom: 20px;
}



.site-main .format-aside {
	background: #f5f5f5;
}
.site-main .format-image {
	background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
	background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
	background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
	background: url('../img/content-post-format-video.png') left top no-repeat;
}



.site-title {
	margin-bottom: 0;
	margin-top: 10px;
}
.site-title > a {
	text-decoration: none;
}
.site-title > div {
	height: auto;
	line-height: 18px;
}
.site-title .site-description {
	color: #999;
	font-size: 16px;
}
.site-title .site-title-heading {
	margin: 0;
}



.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar #next {
	text-align: right;
}



#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 12px;
	margin-bottom: 10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}


#main-column img,
#main-column .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
#main-column .attachment .entry-content {
	margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
	text-align: center;
}
#main-column .attachment .entry-meta {
	margin-bottom: 20px;
}
#main-column .post,
#main-column .page {
	border: 1px solid #eee;
	margin-bottom: 20px;
	padding: 10px;
}
#main-column .post .entry-header .entry-meta {
	color: #999;
}
#main-column .post .entry-header .entry-meta a {
	color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
	display: none;
}
#main-column .post .entry-meta .categories-icon {
	cursor: default;
}
#main-column .post .entry-meta .comments-link a {
	color: #333;
}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
	color: #555;
	font-size: 12px;
	margin-left: 5px;
}
#main-column .attachment .edit-post-link a,
#main-column .attachment .entry-meta .edit-post-link a,
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
	color: #333;
}
#main-column .post .entry-meta .tags-icon {
	cursor: default;
}
#main-column .attachment .entry-title,
#main-column .post .entry-title,
#main-column .page .entry-title {
	margin-top: 0;
	word-wrap: break-word;
}



#sidebar-left .widget,
#sidebar-right .widget {
	border: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
	padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
	font-size: 18px;
	margin-top: 0;
}



#site-footer {
	background: #f5f5f5;
	border-top: 3px solid #ddd;
	font-size: 12px;
	padding: 10px;
}



/* RHM */
*{
    box-shadow: none !important;
}
@font-face {
  font-family: 'League Gothic';
  src: url('../fonts/LeagueGothic-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/LeagueGothic-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/LeagueGothic-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/LeagueGothic-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/LeagueGothic-Regular.svg#32708577450339e41be87b9892799777') format('svg'); /* Legacy iOS */

  font-style:   normal;
  font-weight:  400;
}

header#page-header{
    background: #000;
    margin-bottom: 50px;
	box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border-top:5px solid #816539;
}
#logo{
    width: 159px;
    display: block;
    margin: 0 auto;
    margin-bottom: -90px;
}
#page-header .navbar-default{
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 0;
    z-index: 99999;
}
#menu-menu-1.navbar-nav, 
#menu-menu-2.navbar-nav{
    text-align: center;
    width: 100%;
    font-family: 'Futura Lt BT';
}

#menu-menu-1.navbar-nav{
    height: 70px;
}

#menu-menu-1.navbar-nav a{
    font-size: 16px;
    color: #fff;
    padding: 15px 0px 17px 0px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    letter-spacing: 1px;
}
#menu-menu-2.navbar-nav a{
    font-size: 18px;
    color: #000;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    letter-spacing: 1px;
    padding: 12px;
    padding-bottom: 25px;
    padding-top: 6px;
}
#menu-menu-1.navbar-nav>li {
    display: inline-block;
    float: none;
    background-color: none;
    width: 16.2%;
}
#menu-menu-2.navbar-nav>li {
    display: inline-block;
    float: none;
    background-color: none;
    width: 12.2%;    
}

.navbar-default #menu-menu-1.navbar-nav>.active>a,
.navbar-default #menu-menu-1.navbar-nav>.current-menu-parent>a,
.navbar-default #menu-menu-1.navbar-nav a:hover{
    background: url('../images/nav_active.png');
    background-repeat: no-repeat;
    background-position: center bottom;
}


.navbar-default #menu-menu-2.navbar-nav>.active>a,
.navbar-default #menu-menu-2.navbar-nav a:hover{
    color: #000;
	  background: url('../images/nav_active2.png');
    background-repeat: no-repeat;
    background-position: center 39px;

}



#main-column .post, #main-column .page{
    border: 0;
}
footer#site-footer{
    background: #000;
    width: 100%;
    color: #765a32;
    font-family: 'Futura Lt BT';
    padding: 20px 0;
    position: fixed;
    bottom: 0;
    z-index: 1000;
}
footer#site-footer .footer-left{
    font-size: 23px;
    padding-top: 5px;
}
footer#site-footer .footer-center{
    font-size: 14px;
}
footer#site-footer .footer-right{
    font-size: 23px;
    padding-top: 0px;
}
footer#site-footer .footer-right a{
    color: #765a32;
}
footer#site-footer .footer-right a:hover{
    color: #fff;
}

#homepage .image-wrap img{
    position: fixed;
    z-index: 2;
}
#enter-wrap{
    font-family: 'League Gothic';
    position: absolute;
    top: 37%;
    left: 0;
    z-index: 5;
}
#enter-wrap a{
    color: #fff;
    font-size: 30px;
    padding: 20px 40px;
    background: #000;
    display: block;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    letter-spacing: 1px;
}
#enter-wrap a:hover{
    text-decoration: none;
    color: #765a32;
}
.bgwidth {
    width: 100%;
    height: auto;
    margin-top: 27.5%;
    left: auto !important;
    margin-left: auto !important;
}
.bgheight {
    height: 100%;
    width: auto;
    margin-left: 50%;
    top: auto !important;
    margin-top: auto !important;
}
.contact{
    float: left;
    font-size: 16px;
}
iframe{
    float: right;
}
@media screen and (orientation:portrait){
    #enter-wrap{
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
    }
    #enter-wrap a{
        display: block;
        border-radius: 0;
    }
    #homepage .image-wrap img{
        padding-bottom: 100px;
    }
}

@media screen and (min-width: 769px) {
.navbar-toggle {display: none;}
.navbar-collapse.collapse {display: block !important;}
}

@media screen and (max-width: 990px){
	#menu-menu-1.navbar-nav a, #menu-menu-2.navbar-nav a {font-size:11px;}
	footer#site-footer .footer-left { font-size:18px; }
	footer#site-footer .footer-right { font-size:18px; padding-top:0 }
	footer#site-footer .footer-center { font-size:12px; padding-top:5px; }
    .sofaer, .aboutus {height:250px !important;}
}

@media screen and (max-height: 930px){
    .sofaer, .aboutus {height:250px !important;}
}

@media screen and (max-height: 650px){
footer#site-footer {position: relative;}
}


.sub-menu {display: none;}

@media screen and (max-width: 769px){
    header#page-header{
        height: 190px;
        border-bottom: 5px solid #765a32;
    }
    .subline { display: none; }
    .sub-menu  {display: block;}
    .navbar-toggle { position: absolute; right: 0; }
    .main-navigation{

    }
    .navbar-default .navbar-collapse{
        border-top: 0;
		border-top: 0;
position:absolute;
right: 0;
top:0px;
width: 250px;
    }
    .navbar-default #menu-menu-2.navbar-nav>.active>a,
.navbar-default #menu-menu-2.navbar-nav a:hover{
    background:none !important;
}
    #menu-menu-1.navbar-nav, #menu-menu-2.navbar-nav{
        height: auto;
        position: relative;
        z-index: 100;
        margin: 0;
        box-shadow: 0 0 10px rgba(0,0,0,0.5) !important;

    }
    #menu-menu-2.navbar-nav{
        border-bottom: 2px solid #cfcfcf;
		margin-top:265px;
		overflow-y:visible !important;
		text-align:right !important;

    }
	button.navbar-toggle {z-index:9999; }
	#menu-menu-2.navbar-nav a { text-align:right; }
	.menu-item-22 {margin-left:0 !important; }

    #menu-menu-1.navbar-nav li, #menu-menu-2.navbar-nav li{
        text-align: center;
        width: 100%;
        background: #fff;
        font-family: 'Futura Lt BT';
    }
    #menu-menu-1.navbar-nav li a, #menu-menu-2.navbar-nav li a{
        background: #fff;
        color: #000;
        padding: 10px;
        border-bottom: 1px solid #cfcfcf;
        border-radius: 0;
    }
    #menu-menu-1.navbar-nav li:last-child a, #menu-menu-2.navbar-nav li:last-child a{
        border-bottom: 0;
    }
    .navbar-default #menu-menu-1.navbar-nav>.active>a,
    .navbar-default #menu-menu-1.navbar-nav li a:hover,
    .navbar-default #menu-menu-2.navbar-nav>.active>a,
    .navbar-default #menu-menu-2.navbar-nav a:hover,
	{
        background-color: #765a32 !important;
        background-image: none;
        color: #fff;
    }
	.navbar-default #menu-menu-2.navbar-nav>.active>a, .navbar-default #menu-menu-2.navbar-nav a:hover {background-color: #765a32 !important; color:#FFF;}
	.navbar-default #menu-menu-2.navbar-nav>.active>a{background-color: #765a32 !important; color:#FFF;}
	.navbar-default #menu-menu-1.navbar-nav>.active>a, .navbar-default #menu-menu-1.navbar-nav a:hover {background-color: #765a32 !important; color:#FFF;}
	.current-menu-parent a {background-color: #765a32 !important; color:#FFF !important;}

    footer#site-footer .footer-left, footer#site-footer .footer-center, footer#site-footer .footer-right{
        width: 100%;
        text-align: center;
    }
    footer#site-footer {
    position: relative;}
    .me1 {margin-top: 60px;}
#menu-menu-2, #menu-menu-1 {background: #FFF}
#main-column {margin-bottom: 40px;}
}


@media(max-width: 320px){
    .wpcf7-text {max-width: 250px;}
    .wpcf7-captchar  {max-width: 180px;}
    .wpcf7-textarea  {max-width: 250px;}
    .me1 {margin-top: 0;}
    #main-column {margin-bottom: 30px;}

.navbar-default .navbar-collapse{
border-top: 0;
border-top: 0;
position:absolute;
right: 0;
top:50px;
}
#menu-menu-2.navbar-nav{
		margin-top:205px;
}


}



.wpcf7-text {width: 90%; background-color:#f2ede3; margin-top:5px; border:1px solid black;height:35px;}
.wpcf7-textarea {width: 90%; background-color:#f2ede3; margin-top:5px; border:1px solid black;}

.sofaer{
    background: url('../images/sofaer.jpg');
    height: 431px;padding: 0; margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
  background-size: cover;
    }

    .aboutus{
    background: url('../images/aboutus.jpg');
    height: 431px;padding: 0; margin: 0;
    background-repeat: no-repeat;
    background-position: center center;
  background-size: cover;
    }

    .page-id-13 header, .page-id-15 header, .page-id-289 header {
        margin-bottom: -1px !important;
    }

	#menu-menu-2 {
		margin-top: 90px;
position: absolute;
	}

	#menu-menu-2 li a {
		color:#000;
	}

.right-of-left-side { margin-right: 140px; }
.left-of-right-side { margin-left: 30px;  }
.sub-menu {padding: 0}
.sub-menu li a {display: block; width: 100%;border-top: 1px solid #cfcfcf !important;padding: 10px;font-size: 11px;}
.sub-menu li a:hover {text-decoration: none !important;}
.sub-menu li {list-style: none; text-align: right !important;margin-top: 5px;}
.subline {border-top:1px solid black; position:absolute; margin-top:-5px; width:100%; height:1px;z-index:-1;}
.me2 li {}
