/* ------------------------------------------------------------------------- *
 *  Reset - http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
 * ------------------------------------------------------------------------- */
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, img, ins, kbd, q, s, 
samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, 
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Base Styles */
body { background: #f2f2f2; font-size: 16px; line-height: 1.6em; color: #666; font-weight: 300; }
::selection { background: #e8554e; color: #fff; }
::-moz-selection { background: #e8554e; color: #fff; }
a { color: #e8554e; text-decoration: none; outline: 0; }
a:hover { color: #444; }
img { max-width: 100%; height: auto; }
a, a:before, a:after {
-webkit-transition-property: background color; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease;
-moz-transition-property: background color; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease;
-o-transition-property: background color; -o-transition-duration: 0.2s; -o-transition-timing-function: ease; 
transition-property: background color; transition-duration: 0.2s; transition-timing-function: ease; }
a img {
-webkit-transition: opacity 0.2s ease;
-moz-transition: opacity 0.2s ease;
-o-transition: opacity 0.2s ease;
transition: opacity 0.2s ease; }
address,cite,em { font-style: italic; }
strong { font-weight: 600; }
.left,.alignleft { float: left; }
.right,.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; }

/*  base : clear */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom: 1; }

/*  base : font awesome square size */
.fa { width: 1em; text-align: center; }

/*  base : fonts */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*  base : headings */
h1, h2, h3, h4, h5, h6 { color: #444; font-weight: 600; -ms-word-wrap: break-word; word-wrap: break-word; }
.entry h1 span, .entry h2 span, .entry h3 span, .entry h4 span, .entry h5 span, .entry h6 span { color: #bbb; }
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6  { margin-bottom: 14px; font-weight: 400; line-height: 1.3em; }
.entry h1 { font-size: 38px; letter-spacing: -1px; }
.entry h2 { font-size: 34px; letter-spacing: -0.7px; }
.entry h3 { font-size: 28px; letter-spacing: -0.5px; }
.entry h4 { font-size: 24px; letter-spacing: -0.3px; }
.entry h5 { font-size: 20px; font-weight: 600; }
.entry h6 { font-size: 18px; font-weight: 600; }

.heading, #reply-title { color: #222; font-weight: normal; font-size: 18px; text-transform: uppercase; font-weight: 600; margin-bottom: 1em; }
.heading i { font-size: 22px; margin-right: 6px; }

/* Base Structure */

/* base: layout */
#wrapper { min-width: 1024px; height: 100%; }
.container { max-width: 1080px; min-width: 1080px; width: 100%; margin: 0 auto; position: relative; }
.main { position: relative; min-height: 600px; /* instead of sticky footer */ }
.content { width: 100%; position: relative; }
.pad { padding: 30px 30px 20px; }
.pad.post-content,
.pad.format-container { padding-left: 40px; padding-right: 40px; }

/* boxed */
.boxed #wrapper { max-width: 1380px; margin: 0 auto; }
.boxed .container { padding: 0; }
.boxed #header,
.boxed #page { background: #f2f2f2; }

/*  base : layout columns */
/*  base : grid */
.grid { margin-right: 3.2%; float: left; display: inline; position: relative; }
.last { clear: right; margin-right: 0!important; }
.one-full { margin-right: 0; width: 100%; overflow: hidden; }
.one-half { width: 48.4%; }
.one-third { width: 31.2%; }
.two-third { width: 65.6%; }
.one-fourth { width: 22.6%; }
.three-fourth { width: 74.2%; }
.one-fifth { width: 17.4%; }
.two-fifth { width: 38.1%; }
.three-fifth { width: 58.7%; }
.four-fifth { width: 79.4%; }

/* Common */
@media only screen and (min-width: 720px) {
	.nav-wrap { height: auto!important; }
	/* common */
	.nav { font-size: 0; position: relative; }
	.nav li a { color: #ccc; display: block; line-height: 20px; }
	/* dropdown arrows */
	.nav li > a:after { content: "\f0da"; float: right; opacity: 0.5; }
	.nav > li > a:after {content: "\f0d7"; float: none; margin-left: 6px; font-size: 14px; line-height: 1.2em; }
	.nav li > a:only-child:after {content: ""; margin: 0; }
	#footer .nav li > a:after { content: "\f0da"; }
	#footer .nav > li > a:after { content: "\f0d8"; }
	#footer .nav li > a:only-child:after { content: ""; }
	/* level 1 */
	.nav > li { font-size: 14px; font-weight: 600; text-transform: uppercase; border-right: 1px solid #999; display: inline-block; position: relative; }
	.nav > li > a { padding: 15px 14px; }
	.nav > li > a:hover, 
	.nav > li:hover > a { background: #777; }
	.nav li > a:hover, 
	.nav li:hover > a, 
	.nav li.current_page_item > a, 
	.nav li.current-menu-item > a,
	.nav li.current-menu-ancestor > a,
	.nav li.current-post-parent > a { color: #fff; }
	/* level 2 & 3 */
	.nav li:hover > ul { display: block; }
	.nav ul { display: none; background: #777; position: absolute; left: 0; top: 50px; width: 180px; padding: 10px 0; z-index: 2; -webkit-transform: translateZ(0);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgba(0,0,0,0.15); }
	.nav ul li { font-size: 13px; position: relative; display: block; padding: 0; }
	.nav ul li a { padding: 10px 20px; }
	.nav ul li:last-child { border-bottom: 0!important; }
	/* level 3 */
	.nav ul ul { position: absolute; top: -10px; left: 180px; }
}

@media only screen and (max-width: 719px) {
	.nav { font-weight: 600; }
	.nav-container { text-transform: none; }
	.nav-toggle,
	.nav-text { display: block; }
	.nav-wrap { position: relative; float: left; width: 100%; height: 0; overflow: hidden; }
	.nav-wrap.transition {
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease; }
	.expand .nav-wrap { height: auto; }
	/* iphone fix */
	.safari .nav-wrap.transition { -webkit-transition: none; transition: none; }
	/* common */
	.nav { float: left; width: 100%; }
	.nav li a { line-height: 20px; display: block; padding: 8px 20px; }
	.nav li li a { padding-left: 15px; padding-right: 15px; }
	/* dropdown arrows */
	.nav li > a:after { content: '\f0d7'; opacity: 0.5; margin-left: 6px; }
	.nav > li > a:after { content: '\f0d7'; font-size: 14px; }
	.nav li > a:only-child:after { content: ''; }
	/* level 1 */
	.nav > li { font-size: 15px; }
	.nav li > a:hover, 
	.nav li.current_page_item > a, 
	.nav li.current-menu-item > a,
	.nav li.current-post-parent > a { color: #fff; }	
	/* level 2 & 3 */
	.nav ul { display: block!important; margin-left: 40px; }
	.nav ul li { font-size: 14px; font-weight: 300; }
	.nav ul li a { padding-top: 6px; padding-bottom: 6px; }	
}

/* Section: Header */
#header { border-bottom: 6px solid #e5e5e5; position: relative;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.7); box-shadow: 0 1px 0 rgba(255,255,255,0.7); }
#header .pad { padding-top: 28px; padding-bottom: 30px; }

.site-title { font-size: 42px; font-weight: 900; letter-spacing: -0.5px; float: left; line-height: 80px; padding: 10px 0; }
.site-title a { display: block; color: #222; max-width: 100%; }
.site-title a img { display: block; max-width: 100%; max-height: 80px; height: auto; padding: 0; margin: 0 auto; }
.site-description { font-size: 18px; font-style: italic; color: #222; color: rgba(0,0,0,0.4); float: left; margin-left: 20px; line-height: 80px; padding: 10px 0; }
.site-image { display: block; margin: 0 auto; max-height: 400px; }

.light-header-text .site-title a { color: #fff; }
.light-header-text .site-description { color: #fff; color: rgba(255,255,255,0.6); }
.light-header-text #header .social-links .social-tooltip { color: #fff; }
.light-header-text #header .social-links .social-tooltip:hover { color: rgba(255,255,255,0.8); }

/*  header : search */
.toggle-search { color: #fff; font-size: 18px; line-height: 24px; cursor: pointer; padding: 13px 20px; display: block; position: absolute; right: 0; top: -50px;
-webkit-box-shadow: -1px 0 0 rgba(255,255,255,0.1);
box-shadow: -1px 0 0 rgba(255,255,255,0.1); }
.toggle-search:hover,
.toggle-search.active { background: rgba(0,0,0,0.15); color: #fff; }
.search-expand { display: none; background: #222; position: absolute; top: 0; right: 0; width: 340px;
-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.1);
box-shadow: 0 1px 0 rgba(255,255,255,0.1); }
.search-expand-inner { background: rgba(0,0,0,0.15); padding: 15px; }
.search-expand .themeform input { width: 100%; border: 2px solid #e2e2e2; border-radius: 0; }
.search-expand .themeform input:focus {  }

/*  header : nav topbar */
#nav-topbar.nav-container { background: #222;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15);
box-shadow: 0 0 5px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15); }
#nav-topbar .nav-toggle { background: transparent; color: #fff;
-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.06);
box-shadow: inset 1px 0 0 rgba(255,255,255,0.06); }
#nav-topbar .nav-text { color: #fff; color: rgba(255,255,255,0.7); }

/* New */
body { font-family: Arial, sans-serif; }
.boxed #wrapper, .container { max-width: 1080px; }
::selection { background-color: #e8554e; }
::-moz-selection { background-color: #e8554e; }
a,
.themeform label .required,
.post-title a:hover,
.post-meta a:hover,
.author-bio .bio-name a:hover,
.post-nav li a:hover span,
.post-nav li a:hover i,
.widget_rss ul li a,
.widget_calendar a,
.alx-tab .tab-item-category a,
.alx-posts .post-item-category a,
.alx-tab li:hover .tab-item-title a,
.alx-tab li:hover .tab-item-comment a,
.alx-posts li:hover .post-item-title a,
#footer .widget_rss ul li a,
#footer .widget_calendar a,
#footer .alx-tab .tab-item-category a,
#footer .alx-posts .post-item-category a,
.comment-tabs li.active a,
.comment-awaiting-moderation,
.child-menu a:hover,
.child-menu .current_page_item > a,
.wp-pagenavi a { color: #e8554e; }
.themeform input[type="submit"],
.themeform button[type="submit"],
.s1 .sidebar-toggle,
.more-link,
.post-tags a:hover,
.author-bio .bio-avatar:after,
.widget_calendar caption,
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after { background-color: #e8554e; }
.alx-tabs-nav li.active a,
.wp-pagenavi a:hover,
.wp-pagenavi a:active,
.wp-pagenavi span.current { border-bottom-color: #e8554e!important; }
.themeform input[type="text"]:focus, 
.themeform input[type="password"]:focus, 
.themeform input[type="email"]:focus, 
.themeform textarea:focus,
.comment-tabs li.active a { border-color: #e8554e; }
.search-expand,
#nav-topbar.nav-container { background-color: #12388c; }
@media only screen and (min-width: 720px) {
#nav-topbar .nav ul { background-color: #12388c; }
}
#header, .boxed #header { background-color: #fde5ce; }
.site-title a img { max-height: 82px; }
.site-description { line-height: 82px; }
.format-link .hex,
.format-link .post-deco { background-color: #001bd1; }
.format-link .post-format a { color: #001bd1!important; }
.format-link .format-container { background: #001bd1 url(images/opacity-75-light.png) repeat; }
body { background-color: #b0b0b0; }
.op-page-header .navigation #navigation-below a { font-family: "Tahoma", sans-serif;font-size: 18px;text-shadow: none; }

/* Footer */
.footer-navigation ul li a,
.footer-navigation ul li a:hover { font-family: "Tahoma", sans-serif; }
.footer,
.footer p,
.op-promote a,
.footer .footer-copyright, .footer .footer-disclaimer { font-family: "Tahoma", sans-serif; }
.footer p { }

@media only screen and (min-width: 1025px) {
	/* fixed nav */
	.full-width.topbar-enabled #header { padding-top: 50px; }
	.full-width #nav-topbar.nav-container { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 999; }
	.full-width.admin-bar #nav-topbar.nav-container { top: 32px; }
}
@media only screen and (min-width: 720px) {
	/* common */
	#nav-topbar .nav {  }
	#nav-topbar .nav li a { color: #fff; color: rgba(255,255,255,0.7); }	
	/* level 1 */
	#nav-topbar .nav > li { border-right: none; }
	#nav-topbar .nav > li > a:hover, 
	#nav-topbar .nav > li:hover > a { background-color: rgba(0,0,0,0.1); }
	#nav-topbar .nav li > a:hover, 
	#nav-topbar .nav li:hover > a, 
	#nav-topbar .nav li.current_page_item > a, 
	#nav-topbar .nav li.current-menu-item > a,
	#nav-topbar .nav li.current-menu-ancestor > a,
	#nav-topbar .nav li.current-post-parent > a { color: #fff; }
	/* level 2 & 3 */
	#nav-topbar .nav ul { background: #222 url(img/opacity-10.png) repeat; }
	#nav-topbar .nav ul li { box-shadow: 0 1px 0 rgba(255,255,255,0.06); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.06); }
	#nav-topbar .nav ul li:last-child { box-shadow: none; -webkit-box-shadow: none; }
}
@media only screen and (max-width: 719px) {
	/* common */
	#nav-topbar .nav li a { color: #fff; color: rgba(255,255,255,0.8); border-top: 1px solid rgba(255,255,255,0.06); }	
	/* level 1 */
	#nav-topbar .nav li > a:hover { background: rgba(0,0,0,0.15); color: #fff; }
	#nav-topbar .nav li.current_page_item > a, 
	#nav-topbar .nav li.current-menu-item > a,
	#nav-topbar .nav li.current-post-parent > a { background: rgba(0,0,0,0.15); color: #fff; }
}

/* pings */
.pinglist li { padding-left: 0; }

/* New */
p, .single-post-content li, #content_area li, .op-popup-button .default-button{font-size:15px;font-family:Tahoma, Geneva, Verdana, sans-serif;color:#444}a, blockquote{font-family:Tahoma, Geneva, Verdana, sans-serif}h1,.main-content h1,.single-post-content h1,.full-width.featured-panel h1,.latest-post .the-title{font-family:Tahoma, Geneva, Verdana, sans-serif}h2,.main-content h2,.single-post-content h2,.op-page-header h2,.featured-panel h2,.featured-posts .post-content h2,.featured-posts .post-content h2 a,.latest-post h2 a{font-family:Tahoma, Geneva, Verdana, sans-serif}h3,.main-content h3,.single-post-content h3{font-family:Tahoma, Geneva, Verdana, sans-serif}h4,.main-content h4,.single-post-content h4,.older-post h4 a{font-family:Tahoma, Geneva, Verdana, sans-serif}h5,.main-content h5,.single-post-content h5{font-family:Tahoma, Geneva, Verdana, sans-serif}h6,.main-content h6,.single-post-content h6{font-family:Tahoma, Geneva, Verdana, sans-serif}.site-title,.site-title a{font-family:Tahoma, Geneva, Verdana, sans-serif}.site-description{font-family:Tahoma, Geneva, Verdana, sans-serif}.banner .site-description{font-family:Tahoma, Geneva, Verdana, sans-serif}.latest-post .continue-reading a, .post-content .continue-reading a, .older-post .continue-reading a,.main-content-area .single-post-content a,.featured-panel a,.sub-footer a, .main-sidebar a{text-decoration:none}.latest-post .continue-reading a:hover, .post-content .continue-reading a:hover, .older-post .continue-reading a:hover,.main-content-area .single-post-content a:hover,.featured-panel a:hover,.sub-footer a:hover, .main-sidebar a:hover{text-decoration:none}a, a:visited, a:link{text-decoration:none}a:hover{text-decoration:none}.featured-panel a{text-decoration:none}.featured-panel a:hover{text-decoration:none}body{background-color:#534a65 !important}a,a:visited{text-decoration:none}a:hover{text-decoration:none}.footer-navigation ul li a{text-decoration:none}.footer-navigation ul li a:hover{text-decoration:none}.footer a{text-decoration:none}.footer a:hover{text-decoration:none}.footer small.footer-copyright a{text-decoration:none}.footer small.footer-copyright a:hover{text-decoration:none}.footer small.footer-disclaimer a{text-decoration:none}.footer small.footer-disclaimer a:hover{text-decoration:none}.nav-bar-above{background: #12388c;background: -moz-linear-gradient(top, #12388c 0%, #12388c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12388c), color-stop(100%,#12388c));background: -webkit-linear-gradient(top, #12388c 0%,#12388c 100%);background: -o-linear-gradient(top, #12388c 0%,#12388c 100%);background: -ms-linear-gradient(top, #12388c 0%,#12388c 100%);background: linear-gradient(top, #12388c 0%,#12388c 100%));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12388c', endColorstr='#12388c',GradientType=0 )}body .container .nav-bar-above .navigation ul ul li{background-color:#12388c !important}.nav-bar-below.op-page-header{background: #12388c;background: -moz-linear-gradient(top, #12388c 0%, #12388c 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12388c), color-stop(100%,#12388c));background: -webkit-linear-gradient(top, #12388c 0%,#12388c 100%);background: -o-linear-gradient(top, #12388c 0%,#12388c 100%);background: -ms-linear-gradient(top, #12388c 0%,#12388c 100%);background: linear-gradient(top, #12388c 0%,#12388c 100%));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12388c', endColorstr='#12388c',GradientType=0 )}body .container .nav-bar-below .navigation ul ul li{background-color:#12388c !important}

/*  shortcode : hr */
hr, .hr { border: 0; background: #e5e5e5; border-bottom: 1px solid #fbfbfb; height: 2px; margin: 30px 0; }

/* Retina Images */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	.more-link-custom { background-size: 24px 13px; background-image: url(img/pattern@2x.png); }
}

/* IE Fixes */
.ie8 .author-bio .bio-avatar:after,
.ie8 .commentlist li.bypostauthor > .comment-body:after { display: none; }

.ie8 .nav li > a:after { content: ""!important; }
.ie8 .nav > li > a:after { content: ""!important; }
.ie8 #nav-topbar .nav > li > a:hover, 
.ie8 #nav-topbar .nav > li:hover > a,
.ie8 .toggle-search:hover,
.ie8 .toggle-search.active,
.ie8 .search-expand-inner { background: url(img/ie/opacity-15.png); }
.ie8 .thumb-icon,
.ie8 .image-caption,
.ie8 .page-image-text .description i,
.ie8 .flex-direction-nav a { background: url(img/ie/opacity-70.png); }
.ie8 .entry .gallery .gallery-caption { background: url(img/ie/opacity-80-light.png); }
.ie8 .hex.hex-small { height: 32px; line-height: 32px; }
.ie8 .post-deco .hex { top: -12px; }