/*
Theme Name: MW Small
Theme URI: http://mwthemes.net/portfolio/mw-small-blog-responsive-theme/
Author: MWThemes
Author URI: http://mwthemes.net
Description: MW Small is a minimalistic responsive and customizable free blogging WordPress theme, built with Twitter Bootstrap 3.0. Support WordPress post formats: Image, Gallery, Video,  Status, Quote, Audio and Link. Easily customized from the theme customizer. You can upload your own Logo, set left sidebar or right, add your Social Links, custom color schemes, FontAwesome icons, translation ready and many other. Has 3 Footer Widget Areas. Demo: http://demo.mwthemes.net/mw-small/
Version: 1.0.8
Tags:  custom-header, white, blue, light, dark, custom-background, custom-menu,  featured-images, flexible-header, post-formats, translation-ready, two-columns, right-sidebar, left-sidebar, featured-image-header, responsive-layout, custom-background, theme-options
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: mwsmall
*/

/**
 * Reset
 *
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #e5e5e5;
}

a {
	color: #0099cc;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:focus,
a:hover,
a:active {
	outline: 0;
	text-decoration: none;
}

a:active,
a:hover {
	color: #003366;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #0099cc;
	font-weight: 700;
	margin: 36px 0 12px;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 15px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	border-left: 3px solid #0099CC;
    color: #767676;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.26316;
    margin-bottom: 24px;
    margin-left: 20px;
    padding-left: 20px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

input[type="text"],
input[type="password"],
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"] {
	background-color: #F1F1F1;
    border: 2px solid #E3E3E3;
	color: #999999;
	display: block;
    height: 38px;
    line-height: 36px;
    padding: 0 6px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #F3F3F3;
	border-color: #0099CC;
}

input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	background-color: #F3F3F3;
    border: 2px solid #E3E3E3;
	color: #999999;
	display: block;	
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	padding: 5px;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
    background-color: #0099CC;
    border-color: #0066CC;
    border-style: solid;
    border-width: 0 0 3px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 8px 20px;
	
	-webkit-transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #003366;
    border-color: #00AAEE;
    color: #DDDDDD;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

label {
    font-weight: 700;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: center;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

.mw-go-top {
    background-color: #3E4A57;
	border: 1px solid #0099CC;
    bottom: 40px;
    color: #DDDDDD;
	cursor: pointer;
	display: none;
    float: right;
    height: 35px;
    position: fixed;
    right: 10px;
	text-align: center;
    width: 35px;
    z-index: 9999;
}

/* ------------ Header ------------ */
/* -------------------------------- */

header {
    background-color: #3E4A57;
}

header .site-title {
    float: left;
    margin: 10px 0 0 10px;
}

header nav {
    float: right;
    padding-right: 35px;
    position: relative;
}

.top-icon {
	float: right;
	margin-bottom: 15px;
	margin-top: 22px;
}

.top-icon i {
    border: 1px solid #0099CC;
    color: #DDDDDD;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    margin-left: 4px;
    text-align: center;
    width: 32px;
}

.navbar-toggle:hover,
.mw-go-top:hover,
.top-icon i:hover {
    border: 1px solid #DDDDDD;
	color: #0099CC;
    transform: rotateY(360deg);
    -ms-transform: translateZ(64px) rotateY(360deg);
	-webkit-transform: translateZ(64px) rotateY(360deg);
	transition: all 1s ease 0s;
}

header .search-box-wrapper.h0 {
	display: none;
}

header .search-box-wrapper {
    background-color: #3E4A57;
    float: right;
	margin: 15px 0;
	width: 100%
}

.search-box .search-field {
    float: right;
    max-width: 350px;
	padding-left: 12px;
}
header.center .search-box {
    display: inline-block;
}
.site-title img {
    max-height: 80px;
    max-width: 500px;
}

.mw_header_image {
    position: relative;
    text-align: center;
}

.mw_header_image img {
    height: auto;
	max-width: 100%;
}

.mw_header_image .site-description {
    display: block;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 50%;
}

/* ------------ Menu -------------- */
/* -------------------------------- */
header .container .navbar-collapse {
    margin: 0;
	padding: 0;
    width: 100%;
}
header.center nav,
header.center .top-icon,
header.center .site-title {
	float: none;
}
header.center #navbarCollapse ul.sf-menu {
    width: 100%;
}
header.center .navbar-nav > li {
    display: inline-block;
	float: none;
}
header.center .navbar-nav li a {
	padding: 10px 7px;
	text-align: left;
}

/*
ヘッダー*/
/*logo*/
div.header-main.container h1.site-title{
		margin:0px;
}
div.header-main.container h1.site-title a{
	background-image: url(images/logo.png);
	display:block;
	width:488px;
	height:66px;
		text-indent:-99999px;

}
div.header-main.container h1.site-title a{


}
/*headerback*/
header#masthead.site-header{
	background-image: url(images/header_back.png);
	background-repeat: repeat-x;
}

div.header-main.container div.top-icon {
	float: right;
	margin-bottom: 15px;
	margin-top: 15px;

}
div#mw_full.container div.easingslider{
	margin-top:2px;
	margin-bottom:10px;
}
.easingslider-slide {
  background:none !important;
}



/*記事タイトル
*/
header.page-header{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cdeb8e+0,a5c956+100;Green+3D+%232 */
	background: #cdeb8e; /* Old browsers */
	background: -moz-linear-gradient(top, #cdeb8e 0%, #a5c956 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cdeb8e 0%,#a5c956 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cdeb8e 0%,#a5c956 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ); /* IE6-9 */
	border-left: 5px solid #00711E;
	border-right: 5px solid #00711E;
}



@media screen and (min-width: 600px) { 
	.sf-menu {
		display: block !important;
	}
}
.menu-toggle {
    display: none;
}
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu a {
	color: #ffffff;
	display: block;
	font-weight: 400;
	text-decoration: none;
}
.navbar-nav li a {
    padding: 28px 10px;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.main-navigation ul ul .current_page_item > a, .main-navigation ul ul .current-menu-item > a {
    color: #004466;
}
.sf-menu li a:hover,
.sf-menu li.sfHover > a,
.sf-menu li.current_page_item > a,
.sf-menu li.current-menu-item > a {
	background-color: #0099CC;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.navbar-nav li li a {
    background-color: #3E4A57;
    display: block;
    min-width: 200px;
    padding: 7px 15px;
}
.navbar-nav li li ul {
    left: 100%;
    position: absolute;
    top: 0;
}
.navbar-toggle {
	border: 1px solid #0099CC;
    border-radius: 0;
	color: #DDDDDD;
    float: right;
    font-size: 26px;
    margin: 10px 0 0 5px;
    outline: 0 none;
    padding: 0 8px;
    position: relative;
}
.navbar-nav .button a {
    background-color: #0099CC;
    border-radius: 7px;
    line-height: 15px;
    margin: 19px 5px 10px;
    padding: 10px 15px;
}
@media only screen and (max-width: 768px) {

	header nav {
		float: none;
		padding: 0;
	}
	
	.top-icon {
		margin: 10px 0;
		text-align: center;
		width: 100%;
	}
	.sf-menu li a {
		padding: 7px 15px;	
		text-align: center;
	}

	.sf-menu ul:after {
		display: block;
		clear: both;
	}
	
	.sf-menu ul {
		display: block;
	}
	
	.navbar-nav li li ul {
		left: 0;
		position: relative;
		top: 0;
	}
	
	.sf-menu li ul {
		position: static;
	}
	
	.sf-menu .sub-menu a {
		padding-left: 40px;
	}

	.sf-menu .sub-menu ul a {
		padding-left: 80px;
	}
}
@media only screen and (max-width: 736px) {
	header.center .navbar-nav > li {
		display: block;
		float: none;
	}
	header.center .navbar-nav li a {
		text-align: center;
	}	
}
/* ------------ content ----------- */
/* -------------------------------- */

#mw_full {
	padding-top: 30px;
}

.content-area {
    background-color: #FFFFFF;
}
.home_text {
	padding-bottom: 30px;
}
.home_text h2 {
	margin: 0 0 15px;
}
.page-header {
    background-color: #0099CC;
    color: #FFFFFF;
	margin-top: 0;
    padding: 15px;
    text-align: center;
}

.page-header .page-title {
    color: #FFFFFF;
    margin: 10px 0;
}
.page-header .page-title {
  color: #555;
  margin: 10px 0;
  text-shadow: 1px 1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, -1px -1px 0 #FFF;
}

.page-header h1.page-title {
    margin: 0;
}

article {
    clear: both;
}

.sticky .entry-header {
    border-top: 3px solid #0099CC;
}

.sticky-post {
    background-color: #0099CC;
    border: 2px solid;
    border-radius: 50px;
    color: #FFFFFF;
    float: right;
	font-size: 12px;
    height: 34px;
	padding-top: 3px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 34px;
    z-index: 0;
}

.entry-header {
	min-height: 80px;
	overflow: hidden;
    position: relative;
}

.mw_title {
    background-color: rgba(0, 0, 0, 0.5);
	bottom: 0;
    height: 80px;
    position: absolute;
    width: 100%;
}

.entry-time {
    background-color: #0099CC;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 22px;
    font-style: normal;
    height: 100%;
	line-height: 20px;
	max-width: 170px;
    padding: 15px 10px 0;
    text-align: center;
    text-transform: capitalize;
}

.entry-time span.day {
	display: block;
    font-size: 30px;
    line-height: 30px;
}

.entry-time span.month {
    padding-left: 3px;
}

.entry-time span.year {
    padding-right: 3px;
}

.mw-date-format {
    display: block;
    margin-top: 15px;
}

.entry-title {
    clear: none;
	color: #0099CC;
    float: left;
	margin: 5px 2px 0 8px;
    padding: 0;
}

.entry-title a {
	color: #0099CC;
}

.site-title a:hover,
.entry-title a:hover,
.footer_info a:hover {
	color: #DDDDDD;
}
.post-icon {
    background-color: #0099CC;
	bottom: 0;
    float: right;
    height: 80px;
    position: absolute;
    right: 0;
    width: 80px;
}

.format-gallery .flex-direction-nav a,
.entry-header .post-icon span {
    border: 2px solid #FFFFFF;
    -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    display: block;
    height: 50px;
    margin: 15px;
    text-align: center;
    width: 50px;
}

.format-gallery .flex-direction-nav a {
    top: 33%;
}

.entry-header .post-icon i {
    color: #FFFFFF;
    margin-top: 8px;
}

.format-standard .entry-header .post-icon i {
    margin-left: 3px;
    margin-top: 8px;
}

.entry-content {
    margin-top: 10px;
}

.entry-meta {
    border-bottom: 1px solid #C4C4C4;
    border-top: 1px solid #C4C4C4;
	line-height: 40px;
    margin-bottom: 25px;
}

.single-post article footer {
    border-bottom: 2px solid #C4C4C4;
    border-top: 0 none;
}

.entry-meta .fa {
	color: #0099CC;
	margin-left: 15px;
    margin-right: 7px;
}

.entry-meta .author-link.fa {
	margin-left: 0;
}

.entry-meta .more-link {
	float: right;
}

.entry-header.post-video:hover .featured-media {
    margin-bottom: 80px;
	-webkit-transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
}


.entry-header.post-quote {
    margin-bottom: 35px;
}

.entry-header.post-quote:hover {
    background-color: rgba(0, 150, 200, 0.4);
}

.entry-content.post-quote {
	color: #FFFFFF;
    display: block;
    font-size: 20px;
    margin: 20px 100px 0 30px;
    position: relative;
    text-align: center;
}

.entry-header.post-quote.no-image {
	background-color: #191e23;
}

.entry-header.post-quote.no-image:hover {
	background-color: #0099CC;
}

.entry-header.post-quote img {
	opacity: 0.4;
    position: absolute;
    top: 0;
    z-index: 0;
}

.entry-header.post-link .mw_title,
.entry-header.post-quote .mw_title {
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
    right: 0;
    width: 80px;
}

.entry-header.post-link {
	background-color: #0099CC;
    color: #FFFFFF;
    margin-bottom: 35px;
    text-align: center;
}

.entry-content.post-link a {
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    margin-top: 16px;
}

.format-audio {
	position: relative;
}

.entry-header.post-audio {
    background-color: #3E4A57;
    width: 100%;
}

.format-audio iframe {
	margin-top: -12px;
}

.mw_audio {
    padding-bottom: 80px;
}

.flex-control-nav {
    display: none;
}

.format-gallery .flexslider {
	background: #3E4A57;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    position: relative;
}

.format-gallery .flex-direction-nav a:before {
	color: #ffffff;
	font-family: "FontAwesome";
}

.format-gallery .flex-direction-nav a.flex-prev:before {
	content: "\f053";
	padding-top: 4px;
}

.flexslider .flex-direction-nav a.flex-next:before { 
	content: '\f054';
	padding-top: 4px;
}

.format-gallery .flex-direction-nav a:hover {
    border: 2px solid #0099CC;
	color: #0099CC;
}

.flexslider .flex-direction-nav a:hover:before { 
	color: #0099CC;
	font-family: "FontAwesome";
}

#colophon {
    background-color: #262E36;
	padding: 25px 0 0;
}

#colophon .container {

}

.footer_info {
	color: #999999;
}

.footer_info {
	background-color: #1F252B;
	font-size: 13px;
	padding: 20px 0;
}

.footer_info .f_right {
    text-align: right;
}

.navigation.post-navigation {
    border-bottom: 2px solid #0099CC;
    display: inline-block;
    padding-bottom: 5px;
    width: 100%;
}

.navigation.paging-navigation {
    display: inline-block;
    padding-bottom: 30px;
    width: 100%;
}

.navigation .nav-previous {
    float: left;
    width: 50%;
}

.navigation .nav-next {
    float: right;
	text-align: right;
    width: 50%;
}

.paging-navigation a {
    background-color: #0099CC;
    border-color: #0066CC;
    border-style: solid;
    border-width: 3px 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    padding: 8px 20px;
	
	-webkit-transition: all 200ms ease-in-out 0s;
	-moz-transition: all 200ms ease-in-out 0s;
	transition: all 200ms ease-in-out 0s;
}

.paging-navigation a:hover {
    background-color: #003366;
    border-color: #00AAEE;
    color: #eeeeee;
}
/* ------------ Comments ---------- */ 
/* -------------------------------- */ 

#comments {
	margin: 0;
	padding: 20px;
}

#comments ol {
	list-style: none;
	margin-left: 0;
	-webkit-padding-start: 0;
	padding-left: 0;
	margin-bottom: 60px;
}

#comments .comment-body {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.comment-list .avatar {
	float:         left;
	width:         55px;
	height:        55px;
	margin:        0 25px 0 0;
	padding:       0;
}

.comment-author .fn {
	color: #0099CC;
    font-size: 18px;
    font-style: normal;
}

#comments .comment-meta {
    margin-bottom: 10px;
}

#comments .comment-meta a {
    color: #999999;
	font-size: 11px;
}

#comments .comment-content {
    margin: 0 0 10px 80px;
}

#comments .reply {
    margin-bottom: 10px;
	text-align: right;
}

#comments .comment-reply-link {
    background-color: #0099CC;
    color: #FFFFFF;
    cursor: pointer;
	font-size: 11px;
    padding: 4px 8px;
    transition: all 200ms ease-in-out 0s;
}

#comments .comment-reply-link:hover {
	background-color: #003366;
    color: #DDDDDD;
}

#comments .comment-list .children {
	list-style: none;
	margin-left: 40px;
}


#comments .form-allowed-tags,
#comments .comment-metadata,
#respond .comment-notes,
#respond .logged-in-as,
#respond label {
	font-size: 12px;
    display: inline-block;
    margin-bottom: 5px;
    max-width: 100%;
}

#comments .form-allowed-tags code {
    background: rgba(0, 0, 0, 0);
	color: #AAAAAA;
	font-size: 12px;
    white-space: normal;
}

#comments .children {
    margin: 0 0 0 80px !important;
    padding: 0;
}

.bypostauthor {}

/* ------------ Widget ------------ */
/* -------------------------------- */
.mw_left_sidebar .content-area {
	float: right;
}
.widget {
    background-color: #FFFFFF;
    margin-bottom: 25px;
}
.widget-title {
    background-color: #3E4A57;
    border-top: 3px solid #002244;
    color: #EEEEEE;
    line-height: 40px;
	margin: 0;
    padding: 0 15px;
}
.widget ul {
    padding: 0px;
    margin: 0px;
    clear: both;
    width: 100%;
    list-style-type: none;
}
.widget li a:before  {
	color: #0099CC;
    content: "\f054";
	font-family: FontAwesome;
	font-size: 12px;
    padding-right: 5px;
}
.widget li a:hover:before {
    color: #003366;
}
.widget li a:hover {
    padding-left: 10px;
	transition: all 200ms ease-in-out 0s;
}
.widget-area .widget_nav_menu .menu {
    background-color: #3E4A57;
    padding: 15px 0;
}
.widget-area .widget_nav_menu ul li {
    margin-bottom: 5px;
}
.widget-area .widget_nav_menu a {
	background-color: #002244;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    line-height: 28px;
}
.widget-area .widget_nav_menu a:before {
    background-color: #0099CC;
    color: #FFFFFF;
	content: "\f101";
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    width: 30px;
}
.widget-area .widget_nav_menu ul.sub-menu li {
    margin-bottom: 0;
}
.widget-area .widget_nav_menu .sub-menu a:before,
.widget-area .widget_nav_menu .sub-menu a {
    background-color: rgba(0, 0, 0, 0);
	content: "\f054";
}
.widget-area .widget_nav_menu .current-menu-item > a,
.widget-area .widget_nav_menu li a:hover {
    background-color: #0099CC;
	color: #fff;
    padding: 0;
}
.widget-area .widget_nav_menu li a:hover:before {
	color: #fff;
}
.widget-area .widget_nav_menu .sub-menu a:before {
    font-size: 12px;
    margin-right: -5px;
}
.widget .tagcloud,
.widget ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_text .textwidget,
.widget form,
.widget_categories ul,
.widget_recent_entries ul {
	display: inline-block;
    padding: 15px;
}
.widget_archive label,
.widget_categories label {
	margin: 8px 0 0 15px;
}
.widget_archive select,
.widget_categories select {
	display: inline-block;
	margin: 10px 15px 15px;
}
.widget.widget_search {
    display: block;
}
.widget img {
	max-width: 100%;
}
.searchform {
	position: relative;
	width: 100%;
}
.searchform label {
	display: block;
}
.searchform input {
    background-color: #3E4A57;
    border-color: #002244;
	padding-right: 40px;
	width: 100%;
}
.searchform .searchsubmit {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: #999999;
    padding: 9px 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.widget .searchform .searchsubmit {
    right: 15px;
    top: 15px;
}
.searchform .searchsubmit:hover {
	color: #0099CC;
}
.widget ul.children, .widget ul.sub-menu {
	padding: 0 0 0 15px;;
}
#wp-calendar {
	width: 100%;
	max-width: 100%;
	text-align: center;
	border-spacing: 1px;
	border-collapse: separate;
	margin: 0;
	padding: 15px;
}
#wp-calendar thead th { 
	background: #f5f5f5; 
	border: 1px solid #ddd;  
	font-size: 11px; 
}
#wp-calendar tbody td { 
	text-align: center; 
	border: 1px solid #ddd; 
	color: #777777;
	line-height: 30px; 
	transition: background 0.15s ease; 
	-webkit-transition: background 0.15s ease; 
	-o-transition: background 0.15s ease; 
	-moz-transition: background 0.15s ease; 
}
#wp-calendar tbody td:hover { 
	background: #f1f1f1; 
	color: #333; 
}
#wp-calendar tbody td a { 
	display: block; 
	text-decoration: none; 
	background: #f1f1f1; 
	color: #333; 
	text-align: center;
}
#wp-calendar tbody td:hover a { 
	background: #4d4d4d; 
	color: #fff; 
}
#wp-calendar tfoot td { 
	border: 1px solid #ddd; 
	padding-top: 1px; 
	padding: 4px;
	text-align: center;
}
#wp-calendar caption { 
	cursor: pointer; 
	font-size: 13px; 
	text-transform: uppercase; 
	margin: 0; 
	padding: 12px; 
	outline: 0 none !important; 
	background: #0099cc; 
	color: #fff; 
}
#wp-calendar tbody a { 
	display: block; 
	text-decoration: underline; 
}
#wp-calendar th { 
	text-align: center; 
	border: 1px solid transparent; 
	border-top: none; 
	padding: 7px 0; 
	color: #a7a7a7; 
}
#wp-calendar #today {
	color: #0099CC;
}
#footer #wp-calendar thead th { 
	background: #222; 
}
#footer #wp-calendar tbody td { 
	border-color: #222;
}
.tagcloud a {
    border: 1px solid #0099CC;
    float: left;
    line-height: 100%;
    margin: 0 5px 5px 0;
    padding: 4px 8px;
}
.tagcloud a:hover {
    border: 1px solid #003366;
}
/* ------------ wp style ---------- */
/* -------------------------------- */
.wp-caption.alignnone,
.alignnone.size-full,
.entry-content img,
.widget img,
.size-large,
.size-full,
.alignnone {
    height: auto;
    max-width: 100%;
}
embed, iframe, object, video {
    max-width: 100%;
}
.entry-content .wp-caption img {
    height: auto;
    max-width: 100%;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
.wp-caption {
    border: 1px solid #dddddd;
    max-width: 100%;
	padding: 5px;
}
.wp-caption img {
    display: block;
    max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    margin: 5px 0;
    padding: 0 15px;
}
.format-video  iframe,   
.format-video object,   
.format-video embed {
	min-height: 460px;
    width: 100%;
}

@media (min-width: 768px) and (max-width: 979px) {
	.entry-time {
		max-width: 130px;
		padding: 10px 7px 0;
	}
}

@media only screen and (max-width: 768px) {
	.top-icon i {
		margin-bottom: 4px;
	}
	header .search-box-wrapper {
		text-align: center;
	}
	.search-box {
		display: inline-block;
	}
	.mw-date-format {
		margin-top: 8px;
	}
	.entry-time {
		max-width: 130px;
		padding: 10px 7px 0;
	}
	.entry-time span.day {
		padding-top: 5px;
	}
	.entry-title {
		margin: 5px 5px 0 10px;
	}
	.entry-header.post-gallery .mw_title {
		z-index: 2;
	}
	#secondary {
		padding-top: 30px;
	}
	.format-video iframe, .format-video object, .format-video embed {
		height: auto;
		min-height: 250px;
		width: 100%;
	}
	.player .controls-wrapper .title {
		display: none;
	}
	.hentry.format-link .entry-content {
		margin-right: 90px;
	}	
	.format-gallery .flex-direction-nav a {
		opacity: .5;
	}
	.footer_info .f_left,
	.footer_info .f_right {
		text-align: center;
	}
	.mw_left_sidebar .content-area {
		float: none;
	}
}

@media only screen and (max-width: 468px) {
	h2,
	.entry-title a,
	.mw_header_image .site-description {
		font-size: 20px;
		line-height: 22px;
	}
	.mw_header_image img {
		min-height: 100px;
	}
	.entry-time {
		display: none;
	}
	.site-title img {
		max-height: 80px;
		max-width: 310px;
	}
	.format-video iframe, .format-video object, .format-video embed {
		min-height: 175px;
		width: 100%;
	}	
	.player .controls-wrapper .title {
		display: none;
	}
	.hentry.format-link .entry-content {
		margin-right: 90px;
	}
	.format-gallery .flex-direction-nav a {
		top: 25%;
	}
	.footer_info .f_left,
	.footer_info .f_right {
		text-align: center;
	}
}
@media only screen and (max-width: 240px) {
	.post-icon,
	.flex-direction-nav	{
		display: none;
	}
}


.widget-title {
	background-color: #496C36;
	border-top: 3px solid #00711e;
	color: #eeeeee;
	line-height: 40px;
	margin: 0;
	padding: 0 15px;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	color: #496C36;
	font-weight: 700;
	margin: 36px 0 12px;
}
 h2{
	border-left: 3px solid #496C36;
	padding-left: 5px;
	background-color: #CBE782;
	padding-top: 10px;
	padding-bottom: 10px;
 }
 
 .top-icon i {
  border: 1px solid #EA7E1E;
  color: #dddddd;
  font-size: 20px;
  height: 32px;
  line-height: 32px;
  margin-left: 4px;
  text-align: center;
  width: 32px;
}
.mw-go-top {
  background-color: #3e4a57;
  border: 1px solid #EA7E1E;
  bottom: 40px;
  color: #dddddd;
  cursor: pointer;
  display: none;
  float: right;
  height: 35px;
  position: fixed;
  right: 10px;
  text-align: center;
  width: 35px;
  z-index: 9999;
}
a{
color:#EA7E1E;	
	
}
.widget li a::before {
  color:  #496C36;
  content: "";
  font-family: FontAwesome;
  font-size: 12px;
  padding-right: 5px;
}
div.entry-content.clearfix h3::before{
	color: #6E4F03;
	content: "";
	font-family: FontAwesome;
	font-size: 30px;
	padding-right: 5px;
}
div.entry-content.clearfix img.alignnone.size-medium{
	float:left;
	margin-right:10px;
	
	
}
.navbar-toggle {
  border: 1px solid #0099cc;
  border-radius: 0;
  color: #dddddd;
  float: right;
  font-size: 26px;
  margin: 10px 0 0 5px;
  outline: 0 none;
  padding: 0 8px;
  position: relative;
}