/*
Theme Name: Yaokame
*/
/**
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:top;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
ul, li {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
}
img {
	vertical-align:middle;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}

input, select {
    vertical-align:middle;
}

/**
 * Common
 * -----------------------------------------------------------------------------
 */

html { margin-top: 0 !important; }
		* html body { margin-top: 0 !important; }
body{
	color:#231815;
	font-family:’ヒラギノ明朝 Pro W3′, ‘Hiragino Mincho Pro’, ‘HGS明朝E’, ‘ＭＳ Ｐ明朝’, serif;
	font-size:14px;
	-webkit-text-size-adjust: 100%;
	background:url(/images/bk.png);
	min-width:960px;}

a:visited{ color:#231815; text-decoration:none;}
a:link{ color:#231815; text-decoration:none;}
a:hover{
	color:#231815;
	text-decoration:none;
	opacity:0.7;
	filter: alpha(opacity=70);}
a:active{ color:#231815; text-decoration:none;}

.clear{ clear:both; }
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.txtC{ text-align:center; }
.txtR{ text-align:right; }

.screen-reader-text{ display:none; }

/* layout
-----------------------------------------*/
#wrap{
	width:100%;
	min-width:960px;
	margin:0 auto;}
#header {
	width:100%;
	min-width:960px;
	height:auto;
	margin:0 auto;
	}
#header #mainImg img{
	width:100%;
	min-width:960px;
	height:auto;}

#header #mainImg {
	position:relative;}
#header #mainImg .scrollBtn {
	position:absolute;
	width:100%;
	padding:0;
	left:0;
	bottom:20px;
	text-align:center;}
#header #mainImg .scrollBtn img{
	width:80px;
	min-width:80px;
	height:auto;
		-webkit-animation:blink 1s ease-in-out infinite alternate;
		-moz-animation:blink 1s ease-in-out infinite alternate;
		animation: blink 1s ease-in-out infinite alternate;}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

#nav{
	width:290px;
	height:100%;
	background:url(/images/bk.png);
	position:fixed;
	z-index:10;
	top:0;
	left:50%;
	margin-left:-45%;}
.index #nav{
	background:url(/images/nav/topNavBK.png);}
	#nav h1{
		width:225px;
		height:530px;
		margin:0 auto;
		background:url(/images/nav/logoPC.png) no-repeat;
		overflow:hidden;}
		#nav h1 a{
			display:block;
			padding:600px 0 0 0;}
	#navMenu{
		background:url(/images/nav/navBK.png) center top no-repeat;}
	#nav ul{
		width:185px;
		margin:0 auto;}
		#nav li{
			height:212px;
			width:37px;
			float:right;
			overflow:hidden;}
		#nav li a{
			display:block;
			padding:220px 0 0 0;
			width:37px;}
		#nav li.menu01 a{background:url(/images/nav/menuInfo.png) no-repeat;}
		#nav li.menu02 a{background:url(/images/nav/menuAbout.png) no-repeat;}
		#nav li.menu03 a{background:url(/images/nav/menuFood.png) no-repeat;}
		#nav li.menu04 a{background:url(/images/nav/menuDrink.png) no-repeat;}
		#nav li.menu05 a{background:url(/images/nav/menuAccess.png) no-repeat;}
	#navInfo{
		width:225px;
		padding:20px 0 14px;
		margin:0 auto;
		border-bottom:solid 2px #8f8988;}
	.navCopy{
		text-align:center;}
#navInner {
	position:relative;
	height:100%;
	min-height:955px;
}
.fixBtm {
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-112px;
}
@media screen and (max-width: 1200px){
#nav{
	width:210px;}
	#nav h1{
		width:168px;
		height:390px;
		background:url(/images/logoPC.png) no-repeat;}
		#nav h1 a{
			padding:400px 0 0 0;}
	#navMenu{
		background:url(/images/navBK.png) no-repeat;}
	#nav ul{
		width:135px;}
		#nav li{
			height:158px;
			width:27px;}
		#nav li a{
			padding:170px 0 0 0;
			width:27px;}
		#nav li.menu01 a{background:url(/images/menuInfo.png) no-repeat;}
		#nav li.menu02 a{background:url(/images/menuAbout.png) no-repeat;}
		#nav li.menu03 a{background:url(/images/menuFood.png) no-repeat;}
		#nav li.menu04 a{background:url(/images/menuDrink.png) no-repeat;}
		#nav li.menu05 a{background:url(/images/menuAccess.png) no-repeat;}
	#navInfo{
		width:168px;
		padding:20px 0 14px;}
	#navInfo img {
		width:168px;
		height:auto;
	}
}
		
#section{
	width:960px;
	margin:0 auto;
	}
	#main{
		padding:46px 0 0 280px;}

#footer {
	width:960px;
	margin:0 auto;
	}
	#ftCopy{
		width:570px;
		font-size:12px;
		text-align:center;
		padding:20px 0 30px 340px;}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #231815;
    margin:0 0 20px 0;
    padding:0;
}
	
/*mobile
-----------------------------------------*/
/*スマホ対応*/
#mLogo{ display:none;}
#mNavInfo{ display:none; }
.topFt{ display:none; }

@media screen and (max-width: 750px){
/*@media screen and (max-width: 760px){*/

body {
	margin:0;
	min-width:750px;
	}
	
#wrap{
	min-width:750px;}

#mLogo{
	display:block;
	width:100%;
	min-width:750px;}
	#mLogo img{
		width:100%;
		height:auto;
		min-width:750px;}

#header {
	min-width:750px;
	height:auto;
	}
#header #mainImg img{
	min-width:750px;}
	
#header #mainImg .scrollBtn {
	bottom:10px;}
#header #mainImg .scrollBtn img{}

#nav{
	width:670px;
	height:auto;
	background:none;
	position:static;
	z-index:auto;
	margin:36px auto;
	padding:40px 0;
	border-top:solid 4px #8f8988;}
	#nav h1{
		display:none;}
	#navInfo{
		display:none;}
	#mNavInfo{
		display:block;
		text-align:center;
		padding:0 0 24px 0;
		width:530px;
		margin:0 auto 30px;
		border-bottom:solid 2px #8f8988;}
.index #nav{
	background:url(/images/bk.png);}
		
	#navMenu{
		background:url(/images/mNavBK.png) 145px 20px no-repeat;}
	#nav ul{
		width:530px;
		padding:0 0 40px 0;
		border-bottom:solid 2px #8f8988;}
		#nav li{
			height:80px;
			width:530px;
			float:none;
			overflow:hidden;}
		#nav li a{
			padding:85px 0 0 0;
			width:530px;}
		#nav li.menu01 a{background:url(/images/mMenuInfo.png)  55px 14px no-repeat;}
		#nav li.menu02 a{background:url(/images/mMenuAbout.png)  55px 14px no-repeat;}
		#nav li.menu03 a{background:url(/images/mMenuFood.png)  55px 14px no-repeat;}
		#nav li.menu04 a{background:url(/images/mMenuDrink.png)  55px 14px no-repeat;}
		#nav li.menu05 a{background:url(/images/mMenuStore.png)  55px 14px no-repeat;}
	.navCopy{
		display:none;}

#section{
	width:750px;
	margin:0;
	}
	#main{
		padding:20px;}

.topFt{ display:block; }
#footer {
	width:670px;
	margin:0 auto;
	border-top:solid 4px #8f8988;}
	#ftCopy{
		width:670px;
		font-size:24px;
		text-align:center;
		padding:40px 0;}

 } 
 
 
 
 /**
 * Pages
 * -----------------------------------------------------------------------------
 */
 
 /* common
-----------------------------------------*/
.contBox{
	margin:0 0 60px 0;}
.contBox h2{
	width:570px;
	margin:0 auto;
	border-bottom:solid 2px #231815;
	text-align:center;}
	.contBox h2 img{
		height:128px;}
		
.thumbBox, .thumbBox2, .thumbBox3{
	width:470px;
	margin:0 auto 34px;}
	.thumbBox img{ width:470px; height:auto;}
	.thumbBox2 img{ width:230px; height:auto;}
	.thumbBox3 .aImg01{ width:470px; height:auto; margin-bottom:10px;}
	.thumbBox3 .aImg02{ width:230px; height:auto; margin-right:10px;}
	.thumbBox3 .aImg03{ width:230px; height:auto;}

.articleBox h3{
	font-size:18px;
	line-height:1.4;
	padding:0 0 24px 0;
	text-align:center;}
		
.articleBox{
	width:570px;
	margin:0 auto;
	padding:40px 0 0 0;}

.contTxt{
	clear:both;
	width:430px;
	margin:0 auto;
	line-height:1.6em;}
	.contTxt p{
		padding:0 0 16px 0;}

.dotborder{
	border-bottom:dotted 2px #231815;}
	
.mr12{ margin-right:10px; }
.mb20{ margin-bottom:20px; }
.txtBig{ font-size:18px; }

.navigation{
	width:460px;
	margin:0 auto;}

/* topPage
-----------------------------------------*/
#topInfo{
	display:none;}

/* info
-----------------------------------------*/
.entryBox{
	width:570px;
	margin:0 auto;
	padding:40px 0;
	border-bottom:dotted 2px #231815;}
	.entryBox.entryEnd{
		border:none;}
.entryDay{
	padding:0 60px 5px 60px;}
.entryBox h3{
	font-size:14px;
	line-height:1.4;
	padding:0 60px 14px 60px;}		
		
/* access
-----------------------------------------*/
.accessTxt{
	line-height:1.6em;
	padding:0;
	text-align:center;}
	
#gMap{
	width:470px;
	height:400px;
	margin:20px auto;}
#storeMap{
	width:470px;
	height:400px;}
		
/* food, drink
-----------------------------------------*/
.foodCaution{
	width:570px;
	margin:0 auto;
	text-align:right;
	padding:10px 0 0 0;}
h3.catch{
	font-size:14px;
	line-height:1.4;
	padding:20px 0 0 0;
	text-align:center;}

.menuDetail{
	clear:both;
	width:450px;
	padding:0 0 10px 60px;
	line-height:1.4em;
	font-size:14px;
	font-weight:bold;}
	.menuDetail ul{
		padding:0 0 0 0;}
		.menuDetail ul.r0{
			padding:0;}
	.menuDetail .menuName{
		width:375px;
		height:1.4em;
		white-space: nowrap;
		float:left;
		overflow:hidden;}
	.menuDetail .menuName245{
		width:245px;
		height:1.4em;
		white-space: nowrap;
		float:left;
		overflow:hidden;}
	.menuDetail .menuName305{
		width:305px;
		height:1.4em;
		white-space: nowrap;
		float:left;
		overflow:hidden;}
		.menuDetail .menuName span{
			font-size:12px;}
	.menuDetail .menuPrice{
		width:65px;
		text-align:right;
		float:left;}

.articleBox h3.txtBig{
	font-size:16px;}
.articleBox .etc{
	width:430px;
	margin: 0 auto;
	font-weight:bold;
	text-align:right;}

.priceCaption, .priceCaptionL{
	width:446px;
	padding:0 0 0 60px;
	font-size:12px;}
.priceCaption li{
	width:65px;
	float:right;
	text-align:right;
	padding:0 0 3px 0;}
.priceCaptionL li{
	padding:0 0 10px 0;
	font-size:14px;}
.priceTxt{
	padding:10px 0 10px 60px;
	font-size:12px;
	line-height:1.4;}

.foodList p.list {
width:190px;
display:inline-block;
}
.foodList p.list img {
	max-width:100%;
	height:auto;
}
.detail #section {
    width: 800px; 
}
.detail #wrap {
   min-width:700px;
	margin:70px 0 0 0;
}
.foodPhoto {
	text-align:center;
	margin-bottom:40px;
}
.foodTitle h3 {
	width:540px;
	padding-right:50px;
	margin:0 auto 25px;
	font-size:18px;
	line-height:1.4em;
	height: 1.4em;
	overflow:hidden;
	position:relative;
}
.foodTitle h3 span {
	position:absolute;
	width:auto;
	padding-left:10px;
	text-align:right;
	bottom:0;
	right:0;
	white-space:nowrap;
	background:url(/images/bk2.png);
}
.detail .description {
	width:560px;
	margin:0 auto;
	line-height:160%;
}
#mp-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -400px 0 0 -400px;
    width: 800px;
    height: 800px;
    border: solid 1px #efefef;
    z-index: 1000;
    display: none;
	background:url(/images/bk.png);
}
#dialog-overlay {
    position: fixed !important;
    position: absolute;
    z-index: 999;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: #000;
    display: none;
}
#mp-dialog .close {
	width:30px;
	position:fixed;
    top: 50%;
    left: 50%;
    margin: -390px 0 0 360px;
	font-size:30px;
}
#mp-dialog .close a {
	color:#c4c2be;
}
#iframeContainer object {
    width: 800px;
    height: 800px;
    border: none;
	background:url(/images/bk.png);
    overflow: visible;
}

@media screen and (max-width: 798px){
.detail #section {
    width: 700px; 
}
.detail #wrap {
	margin:40px 0 0 0;
}
.foodPhoto {
	text-align:center;
	margin-bottom:30px;
}
.foodPhoto img {
	width:350px;
	height:auto;
}
.foodTitle h3 {
	width:450px;
}
.detail .description {
	width:500px;
}
#mp-dialog {
    margin: -300px 0 0 -350px;
    width: 700px;
    height: 600px;
}
#mp-dialog .close {
	width:30px;
	position:fixed;
    top: 50%;
    left: 50%;
    margin: -290px 0 0 310px;
	font-size:30px;
}
#iframeContainer object {
    width: 700px;
    height:600px;
}
}
@media screen and (min-width: 751px){
h3.seasonal {
	width:530px;
	padding-left:10px;
}
.iwai .menuDetail,
.sekihan .menuDetail {
width: 430px;
padding: 0 0 10px 75px;
}
.sekihan .contTxt,
.iwai .contTxt {
width: 420px;
}
.iwai .menuDetail .menuName {width: 355px;}
.sekihan .menuDetail .menuName {width:180px;}
.sekihan .menuDetail .menuPrice {width:250px;}
}
h3.foodtel {
text-align:left; 
width: 420px;
margin: 0 auto;
}
h3.foodtel::before {
	display:inline-block;
	content:'電話でのご予約：';
	font-size:80%;
}

/*mobile
-----------------------------------------*/
/*スマホ対応*/

@media screen and (max-width: 750px){
/*@media screen and (max-width: 760px){*/

 /* common
-----------------------------------------*/
body.fixed {
position:fixed;
width: 100%;
height:100%;
}
.contBox{
	margin:0 0 80px 0;}
.contBox h2{
	width:670px;}
	.contBox h2 img{
		height:204px;}
		
.thumbBox, .thumbBox2, .thumbBox3{
	width:670px;
	margin:0 auto 40px;}
	.thumbBox img{ width:670px; height:auto;}
	.thumbBox2 img{ width:325px; height:auto;}
	.thumbBox3 .aImg01{ width:670px; height:auto; margin-bottom:12px;}
	.thumbBox3 .aImg02{ width:325px; height:auto; margin-right:20px;}
	.thumbBox3 .aImg03{ width:325px; height:auto;}

.articleBox h3{
	font-size:32px;
	padding:0 0 20px 0;
	text-align:left;}
		
.articleBox{
	width:670px;
	padding:60px 0 0 0;}

.contTxt{
	clear:both;
	font-size:28px;
	width:630px;
	line-height:1.6em;}
	.contTxt p{
		padding:0 0 30px 0;}
	
.mr12{ margin-right:20px; }
.txtBig{ font-size:32px; }

.navigation{
	width:670px;}
.master img{
	width:260px;
	height:auto;}

/* top */
#topInfo{
	display:block;
	width:530px;
	margin:0 auto 90px;}
	#topInfo dt{
		font-size:28px;
		margin-bottom:5px;}
	#topInfo dd{
		font-size:32px;
		line-height:1.4;
		margin-bottom:30px;}
		
/* info
-----------------------------------------*/
.entryBox{
	width:670px;
	padding:30px 0;}
.entryDay{
	font-size:28px;
	padding:0 20px 10px 20px;}
.entryBox h3{
	font-size:32px;
	text-align:left;
	padding:0 20px 20px 20px;}
.nav-links {
	font-size:28px;}

/* food, drink
-----------------------------------------*/
.foodCaution{
	width:670px;
	padding:10px 0 0 0;
	font-size:28px;}
h3.catch{
	font-size:32px;
	padding:40px 20px 0 20px;
	text-align:left;}

.menuDetail{
	clear:both;
	width:670px;
	padding:0 0 10px 0;
	font-size:28px;}
	.menuDetail .menuName{
		width:530px;}
	.menuDetail .menuName245{
		width:300px;}
	.menuDetail .menuName305{
		width:420px;}
		.menuDetail .menuName span{
			font-size:24px;}
		.menuDetail .menuName.fs12{
			font-size:24px;}
	.menuDetail .menuPrice{
		width:120px;}

.articleBox h3.txtBig{
	font-size:36px;}
.articleBox .etc{
	font-size:28px;
	width:640px;}

.priceCaption{
	width:510px;
	padding:0 0 0 160px;}
.priceCaptionL{
	width:640px;
	padding:0;}
.priceCaption li{
	width:130px;
	font-size:24px;}
.priceCaptionL li{
	font-size:28px;}
.priceTxt{
	width:640px;
	padding:0;
	font-size:28px;
	margin:10px 0;}	

.foodList p.list {
width:223px;
}
.detail #wrap {
	margin:0 0 0 0;
}
	.detailBody {
		padding-top:70px;
	}
#mp-dialog {
	top:50px;
    margin: 0 0 0 -350px;
    width: 700px;
    height: 980px;
    overflow: hidden;
}
#iframeContainer,
#iframeContainer object {
    width: 700px;
    height: 980px;
	overflow: hidden;
}
.swiper-wrap {
height:980px;
overflow: scroll;
-webkit-overflow-scrolling: touch;
position: relative;
}
#mp-dialog .close {
	width:80px;
	height:80px;
	top:50px;
    margin: 0 0 0 280px;
	font-size:80px;
}
.foodPhoto img {
	width:500px;
	height:auto;
}
.foodTitle h3 {
	width:600px;
	font-size:28px;
	padding:0 0 35px;
}
	.foodTitle h3 span {
		width:100%;
		padding:0;
	}
.detail .description {
	width:550px;
	font-size:24px;
}
h3.foodtel {
width: 630px;
font-size:40px;
}
.sekihan .menuDetail .menuName {width:100%;}
.sekihan .menuDetail .menuPrice {width:100%;}
.coursemenu img {
	width:600px;
	height:auto;
}

/* access
-----------------------------------------*/
.accessTxt{
	font-size:28px;
	margin-bottom:30px;
	text-align:left;}
	
#gMap{
	width:670px;
	height:600px;
	margin:20px auto;}
#storeMap{
	width:670px;
	height:600px;}
 }

/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary {
	background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}

.site-description {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}

/* Primary Sidebar */

.primary-sidebar {
	padding-top: 48px;
}

.secondary-navigation + .primary-sidebar {
	padding-top: 0;
}

/* Content Sidebar */

.content-sidebar {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #767676;
	padding: 48px 10px 0;
}


/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	line-height: 1.2857142857;
	margin-bottom: 48px;
	width: 100%;
	word-wrap: break-word;
}

.widget a {
	color: #fff;
}

.widget a:hover {
	color: #41a62a;
}

.widget h1,
.widget h2,
.widget h3,
.widget h4,
.widget h5,
.widget h6 {
	margin: 24px 0 12px;
}

.widget h1 {
	font-size: 22px;
	line-height: 1.0909090909;
}

.widget h2 {
	font-size: 20px;
	line-height: 1.2;
}

.widget h3 {
	font-size: 18px;
	line-height: 1.3333333333;
}

.widget h4 {
	font-size: 16px;
	line-height: 1.5;
}

.widget h5 {
	font-size: 14px;
	line-height: 1.7142857142;
}

.widget h6 {
	font-size: 12px;
	line-height: 2;
}

.widget address {
	margin-bottom: 18px;
}

.widget abbr[title] {
	border-color: rgba(255, 255, 255, 0.7);
}

.widget mark,
.widget ins {
	color: #000;
}

.widget pre,
.widget fieldset {
	border-color: rgba(255, 255, 255, 0.2);
}

.widget code,
.widget kbd,
.widget tt,
.widget var,
.widget samp,
.widget pre {
	font-size: 12px;
	line-height: 1.5;
}

.widget blockquote {
	color: rgba(255, 255, 255, 0.7);
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 18px;
}

.widget blockquote cite {
	color: #fff;
	font-size: 14px;
	line-height: 1.2857142857;
}

.widget dl,
.widget dd {
	margin-bottom: 18px;
}

.widget ul,
.widget ol {
	list-style: none;
	margin: 0;
}

.widget li > ol,
.widget li > ul {
	margin-left: 10px;
}

.widget table,
.widget th,
.widget td {
	border-color: rgba(255, 255, 255, 0.2);
}

.widget table {
	margin-bottom: 18px;
}

.widget del {
	color: rgba(255, 255, 255, 0.4);
}

.widget hr {
	background-color: rgba(255, 255, 255, 0.2);
}

.widget p {
	margin-bottom: 18px;
}

.widget-area .widget input,
.widget-area .widget textarea {
	background-color: rgba(255, 255, 255, 0.1);
	border-color: rgba(255, 255, 255, 0.2);
	color: #fff;
	font-size: 16px;
	padding: 1px 2px 2px 4px;
}

.widget-area .widget input:focus,
.widget-area .widget textarea:focus {
	border-color: rgba(255, 255, 255, 0.3);
}

.widget button,
.widget .button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	background-color: #24890d;
	border: 0;
	font-size: 12px;
	padding: 5px 15px 4px;
}

.widget input[type="button"]:hover,
.widget input[type="button"]:focus,
.widget input[type="reset"]:hover,
.widget input[type="reset"]:focus,
.widget input[type="submit"]:hover,
.widget input[type="submit"]:focus {
	background-color: #41a62a;
}

.widget input[type="button"]:active,
.widget input[type="reset"]:active,
.widget input[type="submit"]:active {
	background-color: #55d737;
}

.widget .wp-caption {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 18px;
}

.widget .widget-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7142857142;
	margin: 0 0 24px 0;
	text-transform: uppercase;
}

.widget-title,
.widget-title a {
	color: #fff;
}

.widget-title a:hover {
	color: #41a62a;
}

/* Calendar Widget*/

.widget_calendar table {
	line-height: 2;
	margin: 0;
}

.widget_calendar caption {
	color: #fff;
	font-weight: 700;
	line-height: 1.7142857142;
	margin-bottom: 18px;
	text-align: left;
	text-transform: uppercase;
}

.widget_calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}

.widget_calendar tbody td,
.widget_calendar thead th {
	text-align: center;
}

.widget_calendar tbody a {
	background-color: #24890d;
	color: #fff;
	display: block;
}

.widget_calendar tbody a:hover {
	background-color: #41a62a;
}

.widget_calendar tbody a:hover {
	color: #fff;
}

.widget_calendar #prev {
	padding-left: 5px;
}

.widget_calendar #next {
	padding-right: 5px;
	text-align: right;
}

/* Ephemera Widget*/

.widget_twentyfourteen_ephemera > ol > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 18px;
	padding: 0;
}

.widget_twentyfourteen_ephemera .hentry {
	margin: 0;
	max-width: 100%;
}

.widget_twentyfourteen_ephemera .entry-title,
.widget_twentyfourteen_ephemera .entry-meta,
.widget_twentyfourteen_ephemera .wp-caption-text,
.widget_twentyfourteen_ephemera .post-format-archive-link,
.widget_twentyfourteen_ephemera .entry-content table {
	font-size: 12px;
	line-height: 1.5;
}

.widget_twentyfourteen_ephemera .entry-title {
	display: inline;
	font-weight: 400;
}

.widget_twentyfourteen_ephemera .entry-meta {
	margin-bottom: 18px;
}

.widget_twentyfourteen_ephemera .entry-meta a {
	color: rgba(255, 255, 255, 0.7);
}

.widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.widget_twentyfourteen_ephemera .entry-content ul,
.widget_twentyfourteen_ephemera .entry-content ol {
	margin: 0 0 18px 20px;
}

.widget_twentyfourteen_ephemera .entry-content ul {
	list-style: disc;
}

.widget_twentyfourteen_ephemera .entry-content ol {
	list-style: decimal;
}

.widget_twentyfourteen_ephemera .entry-content li > ul,
.widget_twentyfourteen_ephemera .entry-content li > ol {
	margin: 0 0 0 20px;
}

.widget_twentyfourteen_ephemera .entry-content th,
.widget_twentyfourteen_ephemera .entry-content td {
	padding: 6px;
}

.widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 700;
	text-transform: uppercase;
}

/* List Style Widgets*/

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 8px 0 9px;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
}

.widget_categories li ul,
.widget_nav_menu li ul,
.widget_pages li ul {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 9px;
}

.widget_categories li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child {
	padding-bottom: 0;
}

/* Recent Posts Widget */

.widget_recent_entries .post-date {
	display: block;
}

/* RSS Widget */

.rsswidget img {
	margin-top: -4px;
}

.rssSummary {
	margin: 9px 0;
}

.rss-date {
	display: block;
}

.widget_rss li {
	margin-bottom: 18px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

/* Text Widget */

.widget_text > div > :last-child {
	margin-bottom: 0;
}


/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */

.content-sidebar .widget a {
	color: #24890d;
}

.content-sidebar .widget a:hover {
	color: #41a62a;
}

.content-sidebar .widget pre {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget mark,
.content-sidebar .widget ins {
	color: #2b2b2b;
}

.content-sidebar .widget abbr[title] {
	border-color: #2b2b2b;
}

.content-sidebar .widget fieldset {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget blockquote {
	color: #767676;
}

.content-sidebar .widget blockquote cite {
	color: #2b2b2b;
}

.content-sidebar .widget li > ol,
.content-sidebar .widget li > ul {
	margin-left: 18px;
}

.content-sidebar .widget table,
.content-sidebar .widget th,
.content-sidebar .widget td {
	border-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget del {
	color: #767676;
}

.content-sidebar .widget hr {
	background-color: rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget input,
.content-sidebar .widget textarea {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	color: #2b2b2b;
}

.content-sidebar .widget input:focus,
.content-sidebar .widget textarea:focus {
	border-color: rgba(0, 0, 0, 0.3);
}

.content-sidebar .widget input[type="button"],
.content-sidebar .widget input[type="reset"],
.content-sidebar .widget input[type="submit"] {
	background-color: #24890d;
	border: 0;
	color: #fff;
}

.content-sidebar .widget input[type="button"]:hover,
.content-sidebar .widget input[type="button"]:focus,
.content-sidebar .widget input[type="reset"]:hover,
.content-sidebar .widget input[type="reset"]:focus,
.content-sidebar .widget input[type="submit"]:hover,
.content-sidebar .widget input[type="submit"]:focus {
	background-color: #41a62a;
}

.content-sidebar .widget input[type="button"]:active,
.content-sidebar .widget input[type="reset"]:active,
.content-sidebar .widget input[type="submit"]:active {
	background-color: #55d737;
}

.content-sidebar .widget .wp-caption {
	color: #767676;
}

.content-sidebar .widget .widget-title {
	border-top: 5px solid #000;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 900;
	margin: 0 0 18px;
	padding-top: 7px;
	text-transform: uppercase;
}

.content-sidebar .widget .widget-title a {
	color: #2b2b2b;
}

.content-sidebar .widget .widget-title a:hover {
	color: #41a62a;
}

/* List Style Widgets*/

.content-sidebar .widget_archive li,
.content-sidebar .widget_categories li,
.content-sidebar .widget_links li,
.content-sidebar .widget_meta li,
.content-sidebar .widget_nav_menu li,
.content-sidebar .widget_pages li,
.content-sidebar .widget_recent_comments li,
.content-sidebar .widget_recent_entries li,
.content-sidebar .widget_categories li ul,
.content-sidebar .widget_nav_menu li ul,
.content-sidebar .widget_pages li ul {
	border-color: rgba(0, 0, 0, 0.1);
}

/* Calendar Widget */

.content-sidebar .widget_calendar caption {
	color: #2b2b2b;
	font-weight: 900;
}

.content-sidebar .widget_calendar thead th {
	background-color: rgba(0, 0, 0, 0.02);
}

.content-sidebar .widget_calendar tbody a,
.content-sidebar .widget_calendar tbody a:hover {
	color: #fff;
}

/* Ephemera widget*/

.content-sidebar .widget_twentyfourteen_ephemera .widget-title {
	line-height: 1.2857142857;
	padding-top: 1px;
}

.content-sidebar .widget_twentyfourteen_ephemera .widget-title:before {
	background-color: #000;
	color: #fff;
	margin: -1px 9px 0 0;
	padding: 6px 0 9px;
	text-align: center;
	vertical-align: middle;
	width: 36px;
}

.content-sidebar .widget_twentyfourteen_ephemera .video.widget-title:before {
	content: "\f104";
}

.content-sidebar .widget_twentyfourteen_ephemera .audio.widget-title:before {
	content: "\f109";
}

.content-sidebar .widget_twentyfourteen_ephemera .image.widget-title:before {
	content: "\f473";
}

.content-sidebar .widget_twentyfourteen_ephemera .gallery.widget-title:before {
	content: "\f103";
}

.content-sidebar .widget_twentyfourteen_ephemera .aside.widget-title:before {
	content: "\f101";
}

.content-sidebar .widget_twentyfourteen_ephemera .quote.widget-title:before {
	content: "\f106";
}

.content-sidebar .widget_twentyfourteen_ephemera .link.widget-title:before {
	content: "\f107";
}

.content-sidebar .widget_twentyfourteen_ephemera > ol > li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta {
	color: #ccc;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a {
	color: #767676;
}

.content-sidebar .widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.content-sidebar.widget_twentyfourteen_ephemera blockquote cite {
	font-size: 13px;
	line-height: 1.3846153846;
}

.content-sidebar .widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 900;
}


/* Slider */

.slider .featured-content .hentry {
	-webkit-backface-visibility: hidden;
	display: none;
	position: relative;
}

.slider .featured-content .post-thumbnail {
	padding-top: 55.49132947%;
}

.slider-control-paging {
	background-color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	float: left;
	list-style: none;
	margin: -24px 0 0 0;
	position: relative;
	width: 100%;
	z-index: 3;
}

.slider-control-paging li {
	float: left;
	margin: 2px 4px 2px 0;
}

.slider-control-paging li:last-child {
	margin-right: 0;
}

.slider-control-paging a {
	cursor: pointer;
	display: block;
	height: 44px;
	position: relative;
	text-indent: -999em;
	width: 44px;
}

.slider-control-paging a:before {
	background-color: #4d4d4d;
	content: "";
	height: 12px;
	left: 10px;
	position: absolute;
	top: 16px;
	width: 12px;
}

.slider-control-paging a:hover:before {
	background-color: #41a62a;
}

.slider-control-paging .slider-active:before,
.slider-control-paging .slider-active:hover:before {
	background-color: #24890d;
}

.slider-direction-nav {
	clear: both;
	list-style: none;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 3;
}

.slider-direction-nav li {
	border-color: #fff;
	border-style: solid;
	border-width: 2px 1px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	float: left;
	text-align: center;
	width: 50%;
}

.slider-direction-nav li:last-child {
	border-width: 2px 0 0 1px;
}

.slider-direction-nav a {
	background-color: #000;
	display: block;
	font-size: 0;
	height: 46px;
}

.slider-direction-nav a:hover {
	background-color: #24890d;
}

.slider-direction-nav a:before {
	color: #fff;
	content: "\f430";
	font-size: 32px;
	line-height: 46px;
}

.slider-direction-nav .slider-next:before {
	content: "\f429";
}

.slider-direction-nav .slider-disabled {
	display: none;
}

.flexslider .slides > li { 
  background-position: center;
  height: 100%;
  width: 100%;
  display: none; 
  -webkit-backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.flexslider-container, 
.flexslider .slides, 
.flex-viewport {
    height: 100%;
}

html, 
body.index,
.index #wrap,
.index #header,
.index #mainImg {
  height: 100%;
  min-height: 100%;
}

body.index,
.index #wrap,
.index #header,
.index #mainImg {
  position: relative;
  margin: 0;
  padding: 0;
}

ul.slides {
  margin: 0;
  padding: 0;
}

.flexslider {
  margin: 0; 
  padding: 0; 
  width: 100%; 
  height: 100%; 
  border: 0px; 
  overflow: hidden;
}

@media screen and (max-width: 750px){

html, 
body.index,
.index #wrap,
.index #header {
	margin:0;
	width:750px;
	height:auto;
	}
	
body.index,
.index #wrap,
.index #header {
  position: static;
}

#header {
	min-width:750px;
	height:auto;
	}
	#header #mainImg {
	width:750px;
	height:444px!important;
	}	
#header #mainImg img {
	width:750px;
	height:auto;}
}