﻿
body, h1, h2, h3, h4, h5 {
    font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif ;
    line-height: 1.3;
    margin: 0;
}

h1 {font-size: 40px; font-weight: 600;}
h2 {font-size: 24px; }
h3 {font-size: 20px; font-weight: 500;}
h4 {font-size: 16px;}
h5 {font-size: 14px; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}

/*
font-family: 'Rouge Script', cursive;
font-family: 'Niconne', cursive;
font-family: 'Montez', cursive;
font-family: 'Tangerine', cursive;
font-family: 'Great Vibes', cursive;
font-family: 'Sofadi One', cursive;

font-family: 'Droid Sans', sans-serif;
font-family: 'Sevillana', cursive;
font-family: 'Ubuntu', sans-serif;
font-family: 'Arizonia', cursive;
font-family: 'Cookie', cursive;
 */

.we-logo, .we-logo-image { cursor: pointer;}

a {color: inherit;}
/* Bootstrap 2 -> 3 */
img {max-width: 100%;  height: auto; width: auto\9; } 

.right-align {text-align: right;}
.center-align {text-align: center;}
.left-align {text-align: left;}
.base-position {position: relative;}
/*
.navbar .navbar-btn, .navbar .navbar-btn:hover, .navbar .navbar-btn:active {color: #2270ab; text-decoration: none; cursor: pointer;}
.navbar .navbar-btn a {text-decoration: none; cursor: pointer;}
 */
.navbar-toggle {background-color:buttonface; border: 1px outset buttonface;}
.navbar { /* margin-bottom: 2px; */ border-bottom: 0; border-radius: 0;}
.navbar .nav {float: right; text-align:center;}
.navbar-inner {background: transparent;}

.note { margin-left: 2.0em; text-indent: -1.5em;}
.info {margin-left: 2.0em; text-indent: -1.5em;}
.info:before {content: "\f05a"; padding-right: 0.5em; font-family: fontAwesome; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 14px;}
#edit-canvas {display:none; position: absolute; left:0; top:0; width:100%; height:100%; background: rgba(255,255,255,0.8); z-index:2000;}

.imgFrame {text-align: center;}
.imgFrame img { width: 25%;}
body>.we-draggable img {width: 25%;}

ul.gallery>li {list-style:none; position: absolute; top:50%; left:50%; opacity: 0; width: auto; text-align:center;}
ul.gallery>li>p {text-align:left; padding-left: 10px; padding-right: 10px;}

ul.gallery>li {
    margin: 2px;
	padding: 5px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}
ul.gallery.we-slide>li, ul.gallery.we-fade>li {margin:0; padding:0;}

ul.gallery li.galleryZoom {
	top:50%!important; left: 50%!important; opacity: 1; text-align:center; width:auto!important;
	-webkit-transform: rotate(0deg) translate(-50%, -50%) !important; 
}

ul.gallery>li>img{margin-left: auto; margin-right:auto;}
ul.gallery.we-slide>li>img {width: 100%;}
.gallery { margin: 0 auto; padding:0;}
.gallery.we-fit>li {margin: 0; padding:0;}
.gallery-canvas {
    /* min-height: 200px; */
    height: 200px;
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #eee;
}

.masonry {margin: 0 auto;}
@media (max-width: 767px) {
    .masonry { width: 400px;}
    .masonry > .gallery {
        -moz-column-count: 2;
        -moz-column-gap: 0px;
        -webkit-column-count: 2;
        -webkit-column-gap: 0px;
        column-count: 2;
        column-gap: 0px;
        width: 400px;
    }
}
@media(min-width:768px) and (max-width:991px) {
    .masonry { width: 720px;}
    .masonry>.gallery { 
        width: 720px;
        -moz-column-count: 4; -moz-column-gap: 0px; -webkit-column-count: 4; -webkit-column-gap: 0px;  column-count: 4;  column-gap: 0px;
    }
}
@media(min-width:992px) and (max-width:1199px) {
    .masonry { width: 940px;}
    .masonry > .gallery { width: 940px; -moz-column-count: 5; -moz-column-gap: 0px;  -webkit-column-count: 5; -webkit-column-gap: 0px;  column-count: 5;  column-gap: 0px; }
}
@media(min-width:1200px) {
   .masonry { width: 1140px;}
    .masonry>.gallery { 
        width: 1140px; -moz-column-count: 6; -moz-column-gap: 0px;  -webkit-column-count: 6;  -webkit-column-gap: 0px;  column-count: 6; column-gap: 0px;
    }
}
.masonry>.gallery>li {display: inline-block; margin: 0; padding: 0;  width: 100%; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

.gallery-title {
    opacity: 0; position: absolute; width: 100%; top: auto; bottom: 15%;  display: inline-block; vertical-align: middle; text-align: center;
}
.gallery-title.location-top  {top: 10%; bottom: auto;}
.gallery-title.location-center  {top: calc(50% - 0.5em); bottom: auto;}

.gallery-message {
    opacity: 0; position: absolute; width: 100%; bottom: 0;  display: inline-block; vertical-align: middle; text-align: center;
}
.gallery-next, .gallery-prev { width: 60px; height: 100%; opacity: 0.1; position: relative; cursor: pointer; z-index: 1000;}
.gallery-next>i, .gallery-prev>i { position: absolute; top: 50%; top: calc(50% - 30px); left: 20px; font-size: 60px;}
.gallery-next:hover, .gallery-prev:hover {opacity: 1.0;}
.gallery-next {position: absolute; top: 0; right: 0; }
.gallery-prev {position : absolute; top: 0; left: 0; }

.we-flipsnap>ul {padding:0}
.we-flipsnap>ul>li {
    list-style: none; float:left; width: 90px; height:90px; 
    /* line-height: 90px; */
    vertical-align: middle; text-align:center; border: 1px solid #fff; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    overflow: hidden; cursor: pointer;
    font-size: 12px;
}
.we-flipsnap > ul > li > span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.we-flipsnap>ul>li img {/*max-width:90px;*/ vertical-align: middle; margin:auto;}
.we-flipsnap-view {overflow: hidden; position: relative; max-width: 100%; margin-bottom: 5px; width: 100%;}
.we-carousel-next, .we-carousel-prev {height: 100%; padding: 20px 5px; background: rgba(0,0,0,0.5); position: absolute; opacity: 0; cursor: pointer;}
.we-carousel-next:hover, .we-carousel-prev:hover {opacity: 1.0;}
.we-carousel-next {right:0; top: 0;}
.we-carousel-prev {left:0; top:0}

/* .fb-photos .we-flipsnap {width: 100%!important;} */
.fb-photos .we-flipsnap>ul>li {width: auto; height: 120px; position: relative; overflow: hidden;}
.fb-photos .we-flipsnap>ul>li img {width: auto; height:120px;}
.fb-photos .we-flipsnap>ul>li>p { position: absolute; bottom:0; left:0; opacity: 0; background: rgba(0,0,0,0.7); width: 100%; text-align:center; color: #fff; overflow: hidden; height: 16px; margin: 3px; }
.fb-photos .we-flipsnap>ul>li:hover >p {opacity: 1.0; }
.fb-album ul.gallery>li {cursor:pointer; }
/*
.fb-album ul.gallery>li>p { position: absolute; bottom:0; left:0; opacity: 0; background: rgba(0,0,0,0.7); width: 100%; text-align:center; color: #fff; overflow: hidden; height: 16px; margin: 3px; }
 */
.fb-album ul.gallery>li>p {width: 100%; margin: 3px; }
.fb-album ul.gallery>li:hover >p {opacity: 1.0; }

.fb-feed .fb-photos .we-flipsnap>ul>li {height: 320px;}
.fb-feed .fb-photos .we-flipsnap>ul>li img {height:320px;}

#we-lightbox {background: rgba(0,0,0,0.7);}
#we-lightbox .modal-body { height:100%;}
#we-lightbox .we-lightbox-body {
    position: relative; top: 50%; 
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width:100%; text-align:center; vertical-align: middle;
}
#we-lightbox-image { max-height:100%;}
.we-lightbox-next, .we-lightbox-prev { width: 60px; height: 100%; opacity: 0.1; position: relative; cursor: pointer; z-index: 1000;}
.we-lightbox-next:hover, .we-lightbox-prev:hover {opacity: 1.0;}
.we-lightbox-next {position: absolute; right:0; top: 0;}
.we-lightbox-prev {position: absolute; left:0; top:0}
.we-lightbox-next>i, .we-lightbox-prev>i { position: absolute; top: 50%; top: calc(50% - 30px); left: 20px; font-size: 60px;}
.we-lightbox-close {position: absolute; right:0; top:-15px; font-size: 30px;}
#we-lightbox-text {position: absolute; top: 0; left:0; color: #fff; background: rgba(0,0,0,0.5); margin: 5px auto; padding: 10px; text-align: left; }

/* .we-nav {border: 1px solid #ddd;} */
.dummyHeader {border: 1px dashed #ddd; color: #333; font-size: 200%; text-align: center; padding: 10px;}
.dummyNav {border: 1px dashed #ddd; color: #333; font-weight: bold;}
.dummyText {border: 1px dashed #ddd; color: #333;height: 100%; }
.dummyFooter {border: 1px dashed #ddd; color: #333;  text-align: center; padding: 10px;}
#unused {display: none;}

#we-map {display: none; overflow-y: auto; color: #000; background-color: #fbfbfb; background-color: rgba(255,255,255,0.85); padding: 0; margin: 10px 0; }

.popup, .wizard { height:1px; overflow: hidden; position: fixed; top: -1px; z-index: 1800;
    color: #000; 
    background-color: #fff; 
    background-color: rgba(255,255,255,0.8);
    border: 1px solid #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.pupup ul, .wizard ul {padding: 0;}
.popup .nav-tabs>li>a {padding: 5px 10px;}
.popup-body {display: none; }
.popup-body .form-group {margin-bottom: 5px;}
.popup-header {background-color: rgba(0,0,0,0.5); color: #fff; font-size: 120%; text-align: center; cursor: default; padding: 5px 0;}
.popup-header>i {float: right; margin: 3px 7px; cursor:pointer;}
.popup-content {padding: 10px;}
.popup-content:last-child:after {content:""; display: block; clear:both;}
.popup .popup-images {padding: 0; max-height: 200px; overflow-y: auto;}
.popup .popup-images>li { 
    list-style: none; display: inline-block; text-align: center; overflow: hidden; position: relative;
    width: 95px; height: 95px; background-color: #555; 
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
    box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
    border: 1px solid #acacac;
    padding: 3px; margin: 2px;
    background: rgba(255,255,255,0.8);
}
.popup .popup-images>li>img {vertical-align: middle;}
.popup .popup-images>li.active:before {content:""; width: 100%; height: 100%; border: 2px solid #f00; background-color: rgba(0,0,0,0.5); position: absolute; top:0; left:0;}
.popup-footer {padding: 0 20px; min-height: 40px;}
.popup-page {display: none;}
.popup-page:after {content:""; display: block; clear:both;}
.popup-page.active {display: block;}
.popup-content label {font-weight: normal;}
.popup-pager {padding: 10px;}
.popup-pager span {cursor: pointer;}

#we-modal {color: #000; z-index: 3500;}
#bootstrap-alert-box-modal {color: #000;}

#we-body {min-height: 300px; position: relative; height: auto; overflow: hidden;}
.block-item { position: relative; width: 100%; min-height: 20px;}
.block-item:after {
        content: "";
        display: block;
        clear: both;
    }
.block-item {padding: 10px 15px;}
.block-item ul>li {padding-bottom: 5px;}
.block-item table td {padding: 2px 5px; vertical-align: top;}
.block-item>img {margin-bottom: 10px;}
.block-text>h4, .block-text>h3 {margin-bottom: 10px;}

.we-fb, .we-tw {padding: 10px 15px; min-height: 30px; width: 100%;}
.we-fb .fb-feed {float:left; width: 350px; padding:10px;}
.we-fb .fb-title{margin-top: 10px; margin-bottom: 10px; display: inline-block; vertical-align: middle; border-bottom: solid 1px #ccc; width: 100%;}
.we-fb .fb-title>span {font-weight: bold; }
.we-fb .fb-date {float:right;}
.we-fb .fb-date:after {
    content:"\f082";
    line-height: 1;
    font-family: 'FontAwesome';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    display: inline-block;
    font-size: 20px;
}
.we-fb .fb-title:before {
    content:"\f007";
    line-height: 1;
    font-family: 'FontAwesome';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    display: inline-block;
    font-size: 20px;
}
.we-fb img {padding:3px;}
.fb-album {position: relative;}
.fb-album.masonry>.gallery>li {position: static; opacity: 1.0;}
.fb-photos {margin: 0 0 10px 0; padding: 0;}
.fb-photos li {display: inline-block;}
.fb-photos>li>img {max-height: 200px;}
@media (max-width: 767px) {
    .masonry { width: 342px;}
    .masonry > .gallery { width: 342px;}
}
@media(min-width:768px) and (max-width:991px) {
    .masonry { width: 662px;}
    .masonry>.gallery { width: 662px;}
}
@media(min-width:992px) and (max-width:1199px) {
    .masonry { width: 888px;}
    .masonry > .gallery { width: 888px; }
}
@media(min-width:1200px) {
   .masonry { width: 1088px;}
    .masonry>.gallery { width: 1088px;}
}

.we-page { display:none;  width: 100%; /* background: #fff;*/}
.we-page:after {content: ""; display:block; clear:both;}
.we-page.active { display: block; }

.we-page-header {position: relative; padding: 0 20px 10px 20px; margin:0;}
.we-page-header>.block-header {display: inline-block; width: auto;}
.we-page-header>.block-header>.block-image {display: inline-block; vertical-align: middle; margin-right: 10px;}
.we-page-header>.block-header>.we-logo { display: inline-block; vertical-align: bottom;}
.we-page-header>.block-header>.block-item {display: inline-block; width: auto;}
.we-page-header>.block-item {position: absolute; width: auto; min-width: 80px; bottom: 0; right: 0;}
.we-page-header.layout-center>.block-header {display: block; text-align: center;}
.we-page-header.layout-center>.block-item {display: block; position:absolute; right:0; bottom:0 ;}
.we-page-header.layout-right>.block-header {display: block; text-align: right;}
.we-page-header.layout-right>.block-item {display: block; position:absolute; left:0; bottom:0 ;}

.we-page-header.block-item.layout-right {display: block; position: absolute; bottom: 0; right: 0;}

.we-page-title {position: relative; padding: 0; margin:0;}
.we-page-footer {position: relative; padding: 0; margin:0;}
.we-page-content {min-height: 200px; margin:0;}
.we-page-caption {margin:0; padding-bottom: 10px;}
.we-page .navbar .nav {float: inherit; text-align: left;}
.we-page-content>.leftNav, .we-page-content>.rightNav, .we-page-content>.we-content {min-height: 200px; padding:10px; margin:0;}
.we-page-breadcrumb {padding: 0; margin:-20px 15px 10px 15px; height:30px}

/* template styles */
/* inline-block spacing */
.we-content {letter-spacing: -0.5em; padding-left: 20px; padding-right: 20px;}
.we-content div {letter-spacing: normal;}
.we-content>.block-item h1, 
.we-content>.block-item h2, 
.we-content>.block-item h3,
.we-content>.block-item h4,
.we-content>.block-item h5
{margin: 0 0 10px 0;}

.we-content .block-item.we-title h2, .we-content .block-item.we-title h3, .we-content .block-item.we-title h4, .we-content .block-item.we-title h5 {margin:0;}
.we-title {font-size: 20px; width: 100%;}
.we-profile {padding: 10px 0;}

.we-link {display: block; /* margin-bottom: 10px; */ cursor: pointer;}
.we-link>p {margin:5px 0 0 0;}
.we-link:hover {background: #eee; text-decoration: none;}
.link-button .we-link:hover {background: transparent;}
.horizontal-list.we-link {width: auto;}
.link-text.we-link>p:before {
	content: "\f0da";
	padding-right: 10px;
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.link-button{
	text-align: center;
    font-weight: bold;
	color: #666666;
	padding: 6px 14px;
    margin: 0 4px 10px 4px;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 0px solid #000000;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,0.5);
	-ms-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,0.5);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}
.link-button:hover {
	background: -moz-linear-gradient(top, #e2e2e2 0%, #efefef);
	background: -ms-linear-gradient(top, #e2e2e2 0%, #efefef);
	background: -o-linear-gradient(top, #e2e2e2 0%, #efefef);
	background: linear-gradient(top, #e2e2e2 0%, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#e2e2e2), to(#efefef));
}
.link-button p {margin-bottom: 0; font-size: 120%;}
.link-button .we-link {margin: 10px 0;}
.round {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.link-image, link-text-image {text-align: center; margin-bottom: 10px;}
.link-image>img {cursor: pointer;}

.we-page-breadcrumb>.we-nav .block-link {display: inline-block; margin-right: 10px;}
.we-page-breadcrumb .link-text.we-link>p:before {content:"\f105";}
.we-page-breadcrumb .block-link:first-child .link-text.we-link>p:before {content:"";}


.we-tab {width: 100%; overflow: hidden;}
.we-tab .we-tab-items>ul {text-align: center; padding: 0; margin:0;}
.we-tab .we-tab-items>ul>li {display: inline-block; position: relative; }
.we-tab .we-tab-items>ul>li.active:after {
    content: "";    /* "\f0d8"; */
    position: absolute;
    bottom: 0; left:0;
    width: 100%;
    height: 5px;
    background: #eee;
	display: block;
    text-align: center;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.we-tab .we-tab-items>ul>li img {height: 100px;}
.we-tab .we-tab-view:after {content: ""; display: block; clear:both;}
.we-tabcontent {padding: 0 20px;}
.we-tab .we-tabcontent {display: none; letter-spacing: -0.5em; min-height: 200px;}
.we-tab .we-tabcontent.active {display: block;}
.we-tab .we-tabcontent:after {content: "";  display: block; clear: both;}

.we-tab .we-tab-items {padding: 10px 0; }
.we-tab .we-tab-view {padding-bottom: 20px;position: relative; overflow: hidden;}
.we-tab .we-tab-items  a.we-tab-label.link-text {display: block; padding: 10px; cursor: pointer;}
.we-tab .we-tab-items  a.we-tab-label.link-text:hover {color: inherit; text-decoration: none; background: rgba(255,255,255,0.3);}
.we-tab .we-tab-items  a.we-tab-label.link-text>p {margin: 0;}
.we-tabcontent-drag {}
#add-tab {display: inline-block; cursor: pointer; }
.tab-vertical #add-tab {display: block;}
.we-tab.tab-vertical {padding-left: 20px;}
.we-tab.tab-vertical .we-tab-items>ul>li {margin-bottom: 5px; display: block;}
.we-tab.tab-vertical .we-tab-items>ul>li img { border:0; margin:0; padding:0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #fff;}
.we-tab.tab-vertical .we-tab-items>ul>li a.link-image {display: block; border: 1px solid #eee;  width: 136px; margin: 0 0 0 10px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #fff;}
.we-tab.tab-vertical .we-tab-view {padding: 0 0 20px 0;}
.we-tab.tab-vertical .we-tab-items > ul > li.active { background-color: #eee /* #fcba05; */;}
.we-tab.tab-vertical .we-tab-items > ul > li.active:after { content: ""; height: 0;}
.we-tab.tab-vertical .we-tab-label.link-image:after {content: attr(title); text-align:center; width: 100%;}

.we-nav.vertical-list {min-height: 40px;}
.block-item.type-list>ul>li {list-style: none;}
.photo-list {display: inline-block; vertical-align: top; padding-bottom: 10px; letter-spacing: normal;}
.horizontal-list {width: 100%; text-align: center; min-height: 30px; padding: 10px 0;}
.horizontal-list>.block-link {display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 10px;}
.horizontal-list>.block-link>.link-image,
.horizontal-list>.block-link>.link-text-image
 {max-width: 160px;}

.block50 {width: 50%; display: inline-block; vertical-align: top; padding-bottom: 10px; letter-spacing: normal; padding-right: 20px;}
.block30 {width: 33.33%; display: inline-block; vertical-align: top; padding-bottom: 10px; letter-spacing: normal; padding-right: 10px;}
.block25 {width: 25%; display: inline-block; vertical-align: top; padding-bottom: 10px; letter-spacing: normal; padding-right: 10px;}
.block20 {width: 20%; display: inline-block; vertical-align: top; padding-bottom: 10px; letter-spacing: normal; padding-right: 10px;}
.block10 {width: 10%; display: inline-block; vertical-align: top; padding-bottom: 10px; letter-spacing: normal; padding-right: 10px;}

@media (max-width: 767px) {
.block50, .block30, .block25, block20 {width: 100%; padding-right: 10px; padding-left: 10px;}
.photo-list>.block-image {max-width: 100%!important;}
.we-tab .we-tabcontent {padding: 0;}
.block-item {font-size: 90%;}
.we-page-header {padding: 0 10px 10px 10px;}
.we-logo {font-size: 60%;}
}
.vertical-list {padding: 10px 15px;}

.we-banner {padding: 0 15px;}
.we-banner>img {margin-bottom: 5px;}

#font-cursive {font-size: 20px;}

.we-profile:after {content:''; display:block; clear:both;}
.we-profile dt {width: 20%; clear:left; float:left;}
.we-profile dd {float:left;}
.we-profile .block-item {width: auto;}

.we-map {padding: 10px;}
.we-map .gmap {min-height: 200px; width: 100%; text-align:center; margin-bottom: 10px;}
.we-map .gmap h3 {line-height: 200px; vertical-align: middle;}
.we-map:after {content: ""; display:block; clear: both;}
.we-areamap .gmap {min-height: 370px;}
.gmap img {max-width: none;}
/*
 *
 */
.header-logo {float:left; font-size: 28px;}

.gallery-title {
    font-size: 200%;
    /*
    background-color: #eee;
    background-color: rgba(0,0,0,0.3);
     */
    color: #fff;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=120, strength=1, enabled=true)";	
}
.gallery-message {
    padding: 10px 0;
}
.photo-caption {
    background-color: #eee; 
    background-color: rgba(0,0,0,0.3); 
    color: #fff;
    position: absolute; 
    left:0; right: auto; top: auto; bottom: 5px;  
    width: 100%; 
    min-height: 30px;
    max-height: 12%; 
    overflow: hidden;
    text-align: center; }
.photo-title { font-size: 120%;font-weight: bold; margin-bottom: 5px;}
.caption-bottom.photo-caption {left: 0; right: auto; top: auto; bottom: 10px; width: 100%; max-height: 12%; text-align: center;}
.caption-left.photo-caption {left: 0; right: auto; top: 0; bottom: auto; width: 25%; max-height: 100%; height: 100%; padding:20px; text-align: left;}
.caption-right.photo-caption {left: auto; right: 0; top: 0; bottom: auto; width: 25%; max-height: 100%; height: 100%; padding:20px; text-align: left;}

.gallery-canvas>.photo-title, .gallery-canvas>.photo-message {
    display: block;
    bottom: 1.0em;
    width: auto; 
}

.caption-bottom .photo-message { height: 1.0em; overflow: hidden;}
.design-draft .we-page-header,
.design-draft .we-page-menu,
.design-draft .we-page-title,
.design-draft .we-page-content,
.design-draft .we-page-footer
{ color: #333; background-color: transparent;}

.design-draft .we-page-header,
.design-draft .we-page-menu.navbar,
.design-draft .we-page-title,
.design-draft .we-page-content,
.design-draft .we-page-footer {border-top: 1px solid #ddd; border-bottom:1px solid #ddd; }
.design-draft .we-content {border-left: 1px solid #ddd; border-right:1px solid #ddd; }
.design-draft .block-item, .design-draft .we-nav { border: 1px dotted #00d;}

.design-standard .container:before {content:""; position: absolute; top:0; left:0; width:100%; height:78px; border-bottom: 1px solid #aaa; background-color: #dfdfdf; }
body.design-standard,
.design-standard .we-page-menu
{background-color:transparent;}
.design-standard .we-page-header {height: 61px;}
.design-standard .we-page-caption,
.design-standard .we-page-title,
.design-standard .we-page-content,
.design-standard .we-page-footer
{ color: #333; background-color: #fff;}
.design-standard .we-page-title {border-bottom: 1px solid #eee;}
.design-standard .we-title {
    border-bottom:1px solid #999; 
    /*
    border-right: 1px solid #999; 
        border-top: 1px solid #eee; 
        border-left: 1px solid #eee; 
    background-color: #f5f5f2;
     */
    margin-top: 10px;}
.design-standard .gallery-canvas {border: 1px solid #eee;}
/* .design-standard  .we-tab-view {border: 1px solid #eee; } */
/* .design-standard h1 {font-size: 40px; text-shadow: 2px 2px 5px rgba(0,0,0,0.7); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=120, strength=1, enabled=true)";} */
.design-standard a.we-menuitem {
    padding: 10px 15px;
	text-align: center;
	color: #666666;
    margin: 0 0 0 2px;
	background: -moz-linear-gradient(top, #efefef 0%, #fefefe);
	background: -ms-linear-gradient(top, #efefef 0%, #fefefe);
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fefefe));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 0px solid #000000;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,0.5);
	-ms-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,0.5);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
}
.design-standard a.we-menuitem:hover {
    color: #333;
	background: -moz-linear-gradient(top, #e2e2e2 0%, #efefef);
	background: -ms-linear-gradient(top, #e2e2e2 0%, #efefef);
	background: -o-linear-gradient(top, #e2e2e2 0%, #efefef);
	background: linear-gradient(top, #e2e2e2 0%, #efefef);
	background: -webkit-gradient(linear, left top, left bottom, from(#e2e2e2), to(#efefef));
}
.design-standard .we-page-title,
.design-standard .we-page-caption,
.design-standard .we-page-content,
.design-standard .we-page-footer
{
    margin: 0 1px 3px 1px ;
    padding: 10px;
    -moz-box-shadow: 0px 1px 1px rgba(000,000,000,0.5), inset 0px 1px 0px rgba(255,255,255,0.5);
    -webkit-box-shadow: 0px 1px 1px rgba(000,000,000,0.5), inset 0px 1px 0px rgba(255,255,255,0.5);
    box-shadow: 0px 1px 1px rgba(000,000,000,0.5), inset 0px 1px 0px rgba(255,255,255,0.5);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 0 solid #000000;
}
.design-standard .we-logo-image {max-height: 53px;}

body.color-acro.design-standard, body.design-standard {background-color: #f6f6f6;}
.color-acro.design-standard .container:before, .design-standard .container:before { content:"";  background-color: #dfdfdf; border-bottom: 1px solid #aaa; position: absolute; top:0; left:0; width:100%; height:78px; }

body.color-blue.design-standard {background-color: #edebe3; }
.color-blue.design-standard .container:before{ content:"";  background-color: #00315D; border-bottom: 1px solid #666; position: absolute; top:0; left:0; width:100%; height:78px; }
.color-blue.design-standard .we-page-header { color: #ddd;}
.color-blue.design-standard .we-page-menu { background-color: transparent;}
.color-blue.design-standard .we-page-title:before {content:""; width: 10px; height: 40px; position: absolute; bottom: 15px; background-color: #FDC734;}
.color-blue.design-standard .we-title {background-color: #eee; border-bottom: 1px solid #999; border-right: 1px solid #999;}

body.color-orange.design-standard {background-color: #F9EBCC; }
.color-orange.design-standard .container:before{ content:""; background-color: #F49700; border-bottom: 1px solid #666; position: absolute; top:0; left:0; width:100%; height:78px; }
.color-orange.design-standard .we-page-header { color: #eee;}
.color-orange.design-standard .we-page-menu { background-color: transparent;}

body.color-yellow.design-standard {background-color: #FFF6BC; }
.color-yellow.design-standard .container:before{ content:""; background-color: #FFD412; border-bottom: 1px solid #666; position: absolute; top:0; left:0; width:100%; height:78px; }
.color-yellow.design-standard .we-page-header { color: #555;}
.color-yellow.design-standard .we-page-menu { background-color: transparent;}

body.color-green.design-standard {background-color: #F3F3E8; }
.color-green.design-standard .container:before{ content:""; background-color: #005331; border-bottom: 1px solid #666; position: absolute; top:0; left:0; width:100%; height:78px; }
.color-green.design-standard .we-page-header { color: #FFF896;}
.color-green.design-standard .we-page-menu { background-color: transparent;}

body.color-pink.design-standard {background-color: #FFF4FE; }
.color-pink.design-standard .container:before{ content:""; background-color: #FFD3FD; border-bottom: 1px solid #666; position: absolute; top:0; left:0; width:100%; height:78px; }
.color-pink.design-standard .we-page-header { color: #555;}
.color-pink.design-standard .we-page-menu { background-color: transparent;}

body.color-brown.design-standard {background-color: #F3EDE8; }
.color-brown.design-standard .container:before{ content:""; background-color: #530D00; border-bottom: 1px solid #666; position: absolute; top:0; left:0; width:100%; height:78px; }
.color-brown.design-standard .we-page-header { color: #FFFCD7;}
.color-brown.design-standard .we-page-menu { background-color: transparent;}

body {padding-top: 15px;}

body.design-simple {background-color: #fff;}
.design-simple h2 {margin: 0 0;}
.design-simple .we-page-header,
.design-simple .we-page-menu,
.design-simple .we-page-title,
.design-simple .we-page-content,
.design-simple .we-page-footer
{ color: #333; background-color: rgba(255,255,255,0.5);}
.design-simple .we-page-header {background-color: transparent; }
.design-simple .we-content .block-item,
.design-simple .gallery-canvas,
.design-simple .we-nav.vertical-list,
.design-simple .we-content .we-profile
{
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #c4c4c4;
    margin-bottom: 10px;
}
.design-simple .we-page-title,
.design-simple .we-content .we-title {
    background-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none; 

}
.design-simple .we-content .we-profile .block-item {
    border: none;
}
.design-simple .we-page-header,
.design-simple .we-page-title,
.design-simple .we-content .we-title {
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 10px;
}
.design-simple .we-page-footer {border-top: 1px solid #c4c4c4;}

.design-simple .we-page-menu.navbar {min-height: 1px; background-color: transparent; border: none;}
.design-simple .we-page-menu.navbar .nav {float: right; text-align:center;}
.design-simple .we-page-menu.navbar .navbar-nav>li>a,
.design-simple .we-page-menu.navbar .navbar-nav>li>a:hover,
.design-simple .we-page-menu.navbar .navbar-nav>li>a:focus {padding: 0 15px 0;}
.design-simple .we-page-menu.navbar .navbar-nav>li>a {border-bottom: 2px solid transparent;}
.design-simple .we-page-menu.navbar .navbar-nav>li>a:hover,
.design-simple .we-page-menu.navbar .navbar-nav>li>a:focus {border-bottom: solid 2px #2270ab;}
.design-simple .leftNav { min-height: 200px;}
.design-simple .block-item {padding: 5px 15px;}
.design-simple .we-content, .design-simple .gallery-canvas {margin-bottom: 10px;}

.design-simple .block30 {width: 30%; width: calc(33.33% - 10px); margin-left:5px; margin-right:5px;}
.design-simple .block50 {width: 47%; width: calc(50% - 10px); margin-left:5px; margin-right:5px;}

body.color-blue.design-simple {background-color: #fafafa;}
.color-blue.design-simple  .we-page-header {color: #fff; background-color: #062270;}

.color-blue.design-simple .we-content .block-item,
.color-blue.design-simple .gallery-canvas,
.color-blue.design-simple .we-nav.vertical-list,
.color-blue.design-simple .we-content .we-profile
 {background-color: #fafafa; /*#edf2f7; */}
.color-blue.design-simple .we-content .block-item.we-title {background-color: transparent;}

body.color-orange.design-simple {background-color: #FDF2DD;}
.color-orange.design-simple  .we-page-header {color: #fff; background-color: #FF9A03;}
.color-orange.design-simple .we-content .block-item,
.color-orange.design-simple .gallery-canvas,
.color-orange.design-simple .we-nav.vertical-list,
.color-orange.design-simple .we-content .we-profile
 {background-color: #FDF2DD /* #fff; */}
.color-orange.design-simple .we-content .block-item.we-title {background-color: transparent;}

body.color-yellow.design-simple {background-color: #F9FADF;}
.color-yellow.design-simple  .we-page-header {background-color: #FAFF7E;}
.color-yellow.design-simple .we-content .block-item,
.color-yellow.design-simple .gallery-canvas,
.color-yellow.design-simple .we-nav.vertical-list,
.color-yellow.design-simple .we-content .we-profile
 {background-color: #fff;}
.color-yellow.design-simple .we-content .block-item.we-title {background-color: transparent;}

body.color-green.design-simple {background-color: #EAFFE7;}
.color-green.design-simple  .we-page-header {color: #fff; background-color: #00733e;}
.color-green.design-simple .we-content .block-item,
.color-green.design-simple .gallery-canvas,
.color-green.design-simple .we-nav.vertical-list,
.color-green.design-simple .we-content .we-profile
 {background-color: #EAFFE7; /* #fff; */}
.color-green.design-simple .we-content .block-item.we-title {background-color: transparent;}

body.color-pink.design-simple {background-color: #FFF7F7;}
.color-pink.design-simple  .we-page-header {color: #fff; background-color : #F856CB;}
.color-pink.design-simple .we-content .block-item,
.color-pink.design-simple .gallery-canvas,
.color-pink.design-simple .we-nav.vertical-list,
.color-pink.design-simple .we-content .we-profile
 {background-color: #FFF7F7; /* #fff; */}
.color-pink.design-simple .we-content .block-item.we-title {background-color: transparent;}

body.color-brown.design-simple {background-color: #FFF9F7;}
.color-brown.design-simple  .we-page-header {color: #fff; background-color: #441503;}
.color-brown.design-simple .we-content .block-item,
.color-brown.design-simple .gallery-canvas,
.color-brown.design-simple .we-nav.vertical-list,
.color-brown.design-simple .we-content .we-profile
 {background-color: #FFF9F7; /* #fff; */}
.color-brown.design-simple .we-content .block-item.we-title {background-color: transparent;}

/*
body.design-1  {
    background-color: #ffffff;
    background-image: -ms-linear-gradient(top, #DBE6FF 0%, #FFFFFF 20%);
    background-image: -moz-linear-gradient(top, #DBE6FF 0%, #FFFFFF 20%);
    background-image: -o-linear-gradient(top, #DBE6FF 0%, #FFFFFF 20%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBE6FF), color-stop(0.2, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #DBE6FF 0%, #FFFFFF 20%);
    background-image: linear-gradient(to bottom, #DBE6FF 0%, #FFFFFF 20%);
    background-repeat: no-repeat;
}
 */
/*	
.design-1 h1 {font-size: 40px; text-shadow: 2px 2px 5px rgba(0,0,0,0.7); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=120, strength=1, enabled=true)";}
 */
body.design-1 {color: #000;}
.design-1 h2 {margin: 0 0;}
.design-1 .we-page-header,
.design-1 .we-page-menu,
.design-1 .we-page-title,
.design-1 .we-page-content,
.design-1 .we-page-footer
{ color: #000; background-color: #fff;}
/*
.design-1 .we-page-header,
.design-1 .we-page-title,
.design-1 .we-page-footer,
.design-1 .we-content {border: none;}
 */
.design-1 .we-page-header {background-color: transparent; }
.design-1 .we-page-title {background-color: #7e7e7e; color: #fff;}
.design-1 .we-page-content {background-color: #fff;}

.design-1 .we-page-menu.navbar .nav {float: right; text-align:center;}
.design-1 .we-page-menu.navbar {font-size: 16px; background-color: transparent; border: none;margin-top: -50px;}
.design-1 .we-page-menu.navbar .navbar-nav>li>a,
.design-1 .we-page-menu.navbar .navbar-nav>li>a:hover,
.design-1 .we-page-menu.navbar .navbar-nav>li>a:focus {padding: 20px 15px 0px;}
.design-1 .we-page-menu.navbar .navbar-nav>li>a:hover,
.design-1 .we-page-menu.navbar .navbar-nav>li>a:focus {border-bottom: solid 2px #2270ab;}
.design-1 .leftNav { min-height: 200px;}
.design-1 .we-title {background-color: #7e7e7e; color: #fff;}
.design-1 .block-item {padding: 5px 15px;}
.design-1 .we-content, .design-1 .gallery-canvas {margin-bottom: 10px;}

body.color-acro.design-1:before {
    content:""; width: 100%; height:78px; 
    position: absolute; top:0; left:0;
    background-image: -ms-linear-gradient(top, #CECECE 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #CECECE 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #CECECE 0%, #FFFFFF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CECECE), color-stop(1.0, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #CECECE 0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #CECECE 0%, #FFFFFF 100%);
}
.color-acro.design-1  .we-page-title
 {color: #fff; background-color: #7e7e7e;}
.color-acro.design-1  .we-title
 {color: #fff; background-color: #7e7e7e;}

body.color-blue.design-1:before {
    content:""; width: 100%; height:78px; 
    position: absolute; top:0; left:0;
    background-image: -ms-linear-gradient(top, #DBE6FF 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #DBE6FF 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #DBE6FF 0%, #FFFFFF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBE6FF), color-stop(1.0, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #DBE6FF 0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #DBE6FF 0%, #FFFFFF 100%);
}
.color-blue.design-1  .we-page-title
 {color: #fff; background-color: #007eb0;}
.color-blue.design-1  .we-title
 {color: #fff; background-color: #d24400;}

body.color-orange.design-1:before {
    content:""; width: 100%; height:78px; 
    position: absolute; top:0; left:0;
    background-image: -ms-linear-gradient(top, #FCBC83 0%, #FDF2DD  100%);
    background-image: -moz-linear-gradient(top, #FCBC83 0%, #FDF2DD  100%);
    background-image: -o-linear-gradient(top, #FCBC83 0%, #FDF2DD  100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCBC83), color-stop(1.0, #FDF2DD ));
    background-image: -webkit-linear-gradient(top, #FCBC83 0%, #FDF2DD  100%);
    background-image: linear-gradient(to bottom, #FCBC83 0%, #FDF2DD  100%);
}
body.color-orange.design-1 {background-color: #FDF2DD;}
.color-orange.design-1  .we-page-title
 {color: #fff; background-color: #FF9A03;}
.color-orange.design-1  .we-title
 {color: #fff; background-color: #0A7700;}

body.color-yellow.design-1:before {
    content:""; width: 100%; height:78px; 
    position: absolute; top:0; left:0;
    background-image: -ms-linear-gradient(top, #FFEB00  0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #FFEB00  0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #FFEB00  0%, #FFFFFF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFEB00 ), color-stop(1.0, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #FFEB00  0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #FFEB00  0%, #FFFFFF 100%);
}
.color-yellow.design-1  .we-page-title
 {color: #fff; background-color: #06AA06;}
.color-yellow.design-1  .we-title
 {color: #fff; background-color: #A8A8A8;}

body.color-green.design-1:before {
    content:""; width: 100%; height:78px; 
    position: absolute; top:0; left:0;
    background-image: -ms-linear-gradient(top, #EAFFE8   0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #EAFFE8   0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #EAFFE8   0%, #FFFFFF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EAFFE8  ), color-stop(1.0, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #EAFFE8   0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #EAFFE8   0%, #FFFFFF 100%);
}
.color-green.design-1  .we-page-title
 {color: #fff; background-color: #d2006b;}
.color-green.design-1  .we-title
 {color: #fff; background-color: #0AB403;}

body.color-pink.design-1:before {
    content:""; width: 100%; height:78px; 
    position: absolute; top:0; left:0;
    background-image: -ms-linear-gradient(top, #FFC7FD   0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #FFC7FD   0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #FFC7FD   0%, #FFFFFF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFC7FD  ), color-stop(1.0, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #FFC7FD   0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #FFC7FD   0%, #FFFFFF 100%);
}
.color-pink.design-1  .we-page-title
 {color: #fff; background-color: #8B0A0A;}
.color-pink.design-1  .we-title
 {color: #fff; background-color: #FC5100;}
body.color-brown.design-1:before {
    content:""; width: 100%; height:78px; 
    position: absolute; top:0; left:0;
    background-image: -ms-linear-gradient(top, #DAA0A0    0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(top, #DAA0A0    0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(top, #DAA0A0    0%, #FFFFFF 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DAA0A0   ), color-stop(1.0, #FFFFFF));
    background-image: -webkit-linear-gradient(top, #DAA0A0    0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #DAA0A0    0%, #FFFFFF 100%);
}
.color-brown.design-1  .we-page-title
 {color: #fff; background-color: #8B0A0A;}
.color-brown.design-1  .we-title
 {color: #fff; background-color: ##1F7D6A;}

/*
.design-1 .we-page-content img.block-image {
	margin: 2px;
	padding: 5px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}
.design-1.gallery-canvas {
    border: 1px solid #eee;
    background-color: #eee;
    padding: 10px;
    box-shadow: inset 0px 1px 3px rgba(34,25,25,0.4);
    -moz-box-shadow: inset 0px 1px 2px rgba(34,25,25,0.4);
    -webkit-box-shadow: inset 0px 1px 3px rgba(34,25,25,0.4);
}

.design-1 .gallery-title {font-size: 400%;}
.design-2 .gallery-title {font-size: 400%; background-color: transparent;}
.design-2 .we-tab-label {font-family: 'Montez', cursive; font-size: 150%;}
  */
/*
 *
 */
/*
.design-2 .we-page-header,
.design-2 .we-page-title,
.design-2 .we-page-footer,
.design-2 .we-content {border: none;}
.design-2.we-page-menu.navbar {border: none;}
 */
body.design-2{
    color: #fff; 
    background-color: rgba(0,0,0,0.3); 
    background: url(../img/bg_img_03.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.design-2 .we-page, 
.design-2 .we-page-header {color: #fff; background: transparent;}
.design-2 .we-page-title {color: #fff; background-color: rgba(125,125,125,0.5)}
.design-2 .we-page-footer {color: #fff; background-color: rgba(0,0,0,0.5)}
.design-2 .we-page-content {color: #fff; background-color: rgba(61,61,61,0.5); /*#3d3d3d; */}

.design-2 .we-page-menu {color: #fff; background-color: #575858; }
.design-2 .we-page-menu.navbar {border: none; min-height: 40px;}
.design-2 .we-page-menu.navbar .navbar-nav>li>a,
.design-2 .we-page-menu.navbar .navbar-nav>li>a:hover,
.design-2 .we-page-menu.navbar .navbar-nav>li>a:focus {padding-top: 10px; padding-bottom: 10px;}
.design-2 .we-page-menu.navbar .navbar-nav>li>a:hover,
.design-2 .we-page-menu.navbar .navbar-nav>li>a:focus {color: #fff; background-color: #174565;}
.design-2 .block-item.type-list>ul>li img{
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
}
.design-2 .gallery-canvas {background: transparent;}
.design-2 .gallery>li {background-color: transparent;}
.design-2 .well {background-color: transparent;}
.design-2 .photo-caption {
    font-family: 'Josefin Slab', serif; font-style: italic; 
    background: transparent;
   	text-shadow: 1px 1px 3px rgba(0,0,0,0.8); 
    /* text-shadow: -1px -1px 0px #000, 1px -1px 0px #000, 1px 1px 0px #000, -1px 1px 0px #eee, 0px 0px 25px rgba(0,0,0,0.5), 0px 0px 20px rgba(0,0,0,0.5); */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=120, strength=1, enabled=true)";	
}
.design-2 .we-nav {border: none;}
.design-2 table {background-color: transparent;}
.design-2 .we-tab.tab-vertical .we-tab-items>ul>li a.link-image {background-color: rgba(61,61,61,0.9);}
body.design-2,
.design-2 h2, .design-2 h3, .design-2 h4
 {font-family:  'Englebert', Meiryo, 'sans-serif'; }

.design-2 h1 {font-size: 40px;}
.design-2 h2 {font-size: 30px;}
.design-2 h3 {font-size: 17px;}

.design-2 .we-title {color: #fff; background-color: rgba(125,125,125,0.5)}
.design-2 .block-item>h3, 
.design-2 .block-text>h4 {padding: 10px 15px; /* background-color: rgba(125,125,125,0.5); */}
.design-2 .we-title>h4, .design-2 .we-title>h3 {padding: 0; background-color: transparent;}
.color-blue.design-2  .we-page-title {color: #fff; background-color: #26597d;}
.color-blue.design-2  .we-page-title {color: #fff; background-color: rgba(38,89,125,0.5);}
.color-blue.design-2  .we-title {color: #fff; background-color: rgba(119, 112, 95,0.5);}

.color-orange.design-2  .we-page-menu {color: #fff; background-color: #E29406;}
.color-orange.design-2  .we-page-title {color: #fff; background-color: rgba(160, 90, 26,0.5);}
.color-orange.design-2  .we-title {color: #fff; background-color: rgba(92, 74, 58,0.5);}

.color-yellow.design-2  .we-page-menu {color: #333; background-color: #F5FF00;}
.color-yellow.design-2  .we-page-title {color: #fff; background-color: rgba(141, 145, 58,0.5);}
.color-yellow.design-2  .we-title {color: #fff; background-color: rgba(255,212,18,0.5);}

.color-green.design-2  .we-page-menu {color: #fff; background-color: #169E04;}
.color-green.design-2  .we-page-title {color: #fff; background-color: rgba(0,83,49,0.5);}
.color-green.design-2  .we-title {color: #fff; background-color: rgba(125,125,125,0.5);}

.color-pink.design-2  .we-page-menu {color: #333; background-color: #F392EF;}
.color-pink.design-2  .we-page-title {color: #fff; background-color: rgba(0,83,49,0.5);}
.color-pink.design-2  .we-title {color: #fff; background-color: rgba(125,125,125,0.5);}

.color-brown.design-2  .we-page-menu {color: #fff; background-color: #960000;}
.color-brown.design-2  .we-page-title {color: #fff; background-color: rgba(0,83,49,0.5);}
.color-brown.design-2  .we-title {color: #fff; background-color: rgba(125,125,125,0.5);}


/*
 *
 */
body.design-full
/*.design-full h1, .design-full h2, .design-full h3, .design-full h4 */
 {font-family:  'Englebert', Meiryo, 'sans-serif'; color: rgba(255,255,255,0.7); background-color: rgba(0,0,0,0.7);}

.design-full h1 {font-size: 40px;}
.design-full h2 {font-size: 30px;}
.design-full h3 {font-size: 20px;}
.design-full .container {width: 100%; }
.design-full .we-page-header,
.design-full .we-page-title,
.design-full .we-page-content { color: #fff; background-color: transparent;}
.design-full .we-page-menu, 
.design-full .we-page-footer {background-color: rgba(0,0,0,0.5)}
/*
.design-full .we-page-header,
.design-full .we-page-title,
.design-full .we-page-footer,
.design-full .we-content {border: none;}
.design-full .we-page-menu.navbar {background-color: transparent; border: none;}
 */
.design-full .we-page, .design-full .we-page-header, .design-full .we-page-caption {background: transparent;}
.design-full .gallery>li {background-color: transparent;}
/* .design-full .we-page-content {background-color: rgba(61,61,61,0.7);} */

.design-full .we-page-menu.navbar .navbar-nav>li>a,
.design-full .we-page-menu.navbar .navbar-nav>li>a:hover,
.design-full .we-page-menu.navbar .navbar-nav>li>a:focus {color: #fff; padding-top: 10px; padding-bottom: 10px;}
.design-full .we-page-menu.navbar .navbar-nav>li>a:hover,
.design-full .we-page-menu.navbar .navbar-nav>li>a:focus {background-color: #174565;}
.design-full .gallery-canvas {background: transparent;}
.design-full .gallery-title {background-color: transparent;}
.design-full .well {background-color: transparent;}
.design-full .photo-caption {
    font-family: 'Josefin Slab', serif; font-style: italic; 
    background: transparent;
   	text-shadow: 1px 1px 3px rgba(0,0,0,0.8); 
    /* text-shadow: -1px -1px 0px #000, 1px -1px 0px #000, 1px 1px 0px #000, -1px 1px 0px #eee, 0px 0px 25px rgba(0,0,0,0.5), 0px 0px 20px rgba(0,0,0,0.5); */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=120, strength=1, enabled=true)";	
}
.design-full .we-nav {border: none;}

body.design-full.colr-blue {background-color: rgba(0, 29, 46, 0.7);}
.design-full.color-blue .we-page-menu,
.design-full.color-blue .we-page-footer {background-color: rgba(2, 86, 163, 0.5);}

body.design-full.colr-orange {background-color: rgba(53, 34, 1, 1);}
.design-full.color-orange .we-page-menu,
.design-full.color-orange .we-page-footer {background-color: rgba(167, 67, 0, 0.5);}

body.design-full.colr-yellow {background-color: rgba(255, 255, 13, 0.5);}
.design-full.color-yellow .we-page-menu,
.design-full.color-yellow .we-page-footer {background-color: rgba(2, 86, 163, 0.5);}

body.design-full.colr-green {background-color: rgba(0, 238, 29, 0.5);}
.design-full.color-green .we-page-menu,
.design-full.color-green .we-page-footer {background-color: rgba(3, 24, 1, 1);}

body.design-full.colr-pink {background-color: rgba(255, 2, 235, 0.7);}
.design-full.color-pink .we-page-menu,
.design-full.color-pink .we-page-footer {background-color: rgba(31, 1, 31, 1);}

body.design-full.colr-brown {background-color: rgba(117, 0, 0, 0.5);}
.design-full.color-brown .we-page-menu,
.design-full.color-brown .we-page-footer {background-color: rgba(20, 0, 0, 1);}

.font-cursive-1 {font-family: 'Niconne', cursive;}
.font-cursive-2 {font-family: 'Montez', cursive;}
.font-cursive-3 {font-family: 'Rouge Script', cursive;}
.font-cursive-4 {font-family: 'Tangerine', cursive;}
.font-cursive-5 {font-family: 'Great Vibes', cursive;}
.font-cursive-6 {font-family: 'Kaushan Script', cursive;}
.font-cursive-7 {font-family: 'Sansita One', cursive;}

.font-sans-1 {font-family: 'Marmelad', Meiryo, 'sans-serif';}
.font-sans-2 {font-family: 'Droid Sans', 'sans-serif';}
.font-sans-3 {font-family: 'Ubuntu', 'sans-serif';}
.font-sans-4 {font-family: 'Englebert', 'sans-serif';}
.font-sans-5 {font-family: 'Maven Pro', 'sans-serif';}
.font-sans-6 {font-family: 'Advent Pro', 'sans-serif';}

.font-serif-1 {font-family: 'ＭＳ Ｐ明朝', serif;}
.font-serif-2 {font-family: 'Droid Serif', serif;}
.font-serif-3 {font-family: 'Josefin Slab', serif;}

.font-monospace-1 {font-family: monospace;}

.font-g-iwaRGoPro {font-family: I-OTF丸ゴシックPro D;}
.font-g-rodinHappy {font-family: FOT-ロダンハッピー Pro B;}
.font-g-seuraProDB {font-family: FOT-スーラ Pro DB;}

.font-m-tsukuMin {font-family: FOT-筑紫明朝 Pr5 H;}
.font-m-matisseMinori {font-family: FOT-マティスみのりやまとPro B;}
.font-m-iwaUDMinKCPro {font-family: I-OTF-UD明朝KCPro D;}

.font-c-oedKtr {font-family: FOT-大江戸勘亭流 Std E;}
.font-c-klee {font-family: FOT-クレー Pro M;}
.font-c-skip {font-family:  FOT-スキップ Std E;}
.font-c-popjoy {font-family: FOT-Popジョイ Std B;}
.font-c-reggae {font-family: FOT-レゲエ Std B;}
.font-c-layra {font-family: FOT-ライラ Std DB;}

.text-shadow {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=120, strength=1, enabled=true)";
}

.text-neon {
    text-shadow:   0 0 10px rgba(0,0,0,0.2),
                   0 0 15px rgba(0,0,0,0.2),
                   0 0 20px rgba(0,0,0,0.1),
                   0 0 25px rgba(0,0,0,0.1),
                   0 0 30px rgba(0,0,0,0.1),
                   0 0 35px rgba(0,0,0,0.1),
                   0 0 40px rgba(0,0,0,0.1);
}
.text-inset {text-shadow: 1px 1px 0px rgba(0,0,0,0.3);}
.text-inset2 {text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;}
.text-3D {text-shadow: 1px 1px 0px rgba(0,0,0,0.7);}
.text-gradation {text-shadow: 1px 0px 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;}
.text-emboss {text-shadow: -1px -1px 1px#fff , 1px 1px 1px #000;}
.text-retro {text-shadow: 1px 1px 0px #2c2e38, 2px 2px 0px #5c5f72}

