/*****
Theme Name: MH Magazine
Theme URI: http://www.mhthemes.com/themes/mh/magazine/
Description: This is a clean, modern and fully responsive premium magazine WordPress theme for bloggers and news or editorial related websites. The theme includes custom widgets, shortcodes and advanced theme options including colorpickers with unlimited colors to create your own color scheme.
Author: MH Themes
Author URI: http://www.mhthemes.com/
Version: 1.7.6
Tags: two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, featured-images, theme-options, threaded-comments, full-width-template, translation-ready, rtl-language-support
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/

/***** CSS Reset based on the work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ v2.0 *****/

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; }

/***** Structure *****/

html { -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
body { font: 75%/1.7 'Droid Sans', Helvetica, Arial, sans-serif; color: #525252; background: #f7f7f7; word-wrap: break-word; } /* Base 12px */
.fullbg .custom-background { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.container { width: 980px; margin: 1em auto 0; position: relative; -webkit-box-shadow: 0 0 5px 1px #a8a8a8; -moz-box-shadow: 0 0 5px 1px #a8a8a8; box-shadow: 0 0 5px 1px #a8a8a8; }
.wrapper { padding: 20px; background: #fff; }

/***** Columns *****/	

.row [class*='col-']:first-child { margin: 0; }
[class*='col-'] { float: left; margin-left: 2.04%; overflow: hidden; }
.col-1-1 { width: 100%; }
.col-1-2 { width: 48.98%; }
.col-1-3 { width: 31.973%; }
.col-2-3 { width: 65.986%; }
.col-1-4 { width: 23.47%; }
.col-3-4 { width: 74.49%; }
.col-1-5 { width: 18.368%; }
.col-1-6 { width: 14.966%; }
.col-1-7 { width: 12.537%; }
.col-1-8 { width: 10.715%; }
.clear { clear: both; }
.clearfix { display: block }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin: 0; padding: 0; }

/***** Typography *****/
	
h1 { font-size: 190%; }
h2 { font-size: 170%; }
h3 { font-size: 160%; }
h4 { font-size: 150%; }
h5 { font-size: 140%; }
h6 { font-size: 130%; }
h1, h2, h3, h4, h5, h6 { font-family: 'Droid Serif', serif; color: #000; line-height: 1.3; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
small { font-size: 50%; }
big { font-size: 150%; }
pre, code { font: "Consolas", Courier New, Courier, monospace; margin-bottom: 1.5em; background: #f7f7f7; border: 1px solid #ebebeb; }
pre { padding: 1em; white-space: pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -webkit-pre-wrap; word-wrap: break-word; }
code { padding: 0 0.5em; }
kbd { padding: 0 0.5em; background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 0.1875em; -moz-border-radius: 0.1875em; -moz-box-shadow: 0 0.0625em 0 rgba(0,0,0,0.2),0 0 0 0.125em #fff inset; -webkit-border-radius: 0.1875em; -webkit-box-shadow: 0 0.0625em 0 rgba(0,0,0,0.2),0 0 0 0.125em #fff inset; box-shadow: 0 0.0625em 0 rgba(0,0,0,0.2),0 0 0 0.125em #fff inset; text-shadow: 0 0.0625em 0 #fff; }
blockquote { font-family: 'Droid Serif', serif; font-size: 110%; font-style: italic; padding: 0 1em; border-left: 3px solid #e64946; background: #f7f7f7; color: #000; }
sup { vertical-align: super; font-size: 75%; }
sub { vertical-align: sub; font-size: 75%; }
abbr, acronym { border-bottom: 1px dashed; cursor: help; }
cite { color: #9a9b97; }
q { font-style: italic; }
address { font: 100%/1.5 "Courier new"; margin-bottom: 1.67em; }
a { color: #000; text-decoration: none; }
a:hover { color: #e64946; }

body {
	color: #333;
	font: 14px "Droid Serif", serif;
	font-weight: 300;
	line-height: 1.3;
}

/***** Font-Size *****/

.entry, .loop-excerpt, .cp-excerpt, .sl-excerpt, .cat-desc { font-size: 110%; }

/***** Lists *****/	

.entry ul, .commentlist ul { list-style: square; }
.entry ol, .commentlist ol { list-style: decimal; }
.entry ul, .commentlist ul, .entry ol, .commentlist ol { margin: 0 0 1.67em 1.67em; }
.entry ul ul, .commentlist ul ul, .entry ol ol, .commentlist ol ol { margin: 0 0 0 1.67em; }
dl { margin: 0 0 1.5em 1em}
dt, dd { display: list-item; }
dt { list-style-type: square; font-weight: bold }
dd { list-style-type: circle; margin-left: 1.625em; }
select { max-width: 100%; }

/***** Header *****/

.header-widget { width: 980px; margin: 1em auto 0; }
.header-wrap { background: #fff; }
.logo-wrap { padding: 1em; overflow: hidden;  }
.logo { display: inline-block; }
.logo-name { font-size: 300%; text-transform: uppercase; text-shadow: 1px 2px 5px rgba(150, 150, 150, 1); border-bottom: 3px solid #000; display: inline-block; }
.logo-desc { background: #e64946; color: #fff; font-size: 130%; padding: 0.1em 0.5em; }
.news-ticker { background: #f7f7f7; border-bottom: 1px solid #9a9b97; }
.ticker-title { float: left; padding: 0.2em 1em; background: #e64946; color: #fff; text-align: center; }
#ticker { height: 2em; overflow: hidden; }
#ticker li { line-height: 2; padding: 0.05em 1em; }

/***** Navigation *****/

.header-nav { position: absolute; right: 1em; background: #f6f6f6; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.header-nav li, .footer-nav li { float: left; position: relative; -webkit-transition: background 0.6s ease-out; -moz-transition: background 0.6s ease-out; transition: background 0.6s ease-out; }
.header-nav li a { display: block; line-height: 1.3; color: #666; padding: 0.3125em 0.625em; }
.header-nav li:hover a, .footer-nav li:hover a { color: #fff; }
.header-nav li:hover, .main-nav li:hover { background: #e64946; }
.header-nav ul ul, .main-nav ul ul, .footer-nav ul ul { display: none; position: absolute; }
.header-nav ul li:hover > ul, .main-nav ul li:hover > ul { display: block; background: #2a2a2a; z-index: 9999; }
.header-nav ul ul li, .footer-nav ul ul li { width: 10em; }
.header-nav ul ul ul, .main-nav ul ul ul, .footer-nav ul ul ul { left: 100%; top: 0; }
.main-nav { background: #2a2a2a; font-size: 115%; text-transform: uppercase; }
.main-nav li { float: left; position: relative; -webkit-transition: background 0.6s ease-out; -moz-transition: background 0.6s ease-out; transition: background 0.6s ease-out; border-left: 1px solid #000; }
.main-nav li:first-child { border: none; }
.main-nav li a { display: block; color: #fff; padding: 0.416em 1em; }
.main-nav ul ul li { width: 13em; border: none; }
.footer-nav { background: #e64946; font-size: 90%; }
.footer-nav ul { float: right; }
.footer-nav li a { display: block; line-height: 1.3; color: #fff; padding: 0.3125em 0.625em; }
.footer-nav li:hover { background: #2a2a2a; }
.footer-nav ul li:hover > ul { display: block; background: #e64946; z-index: 9999; }
.tinynav { display: none; }

/***** Homepage *****/

.spotlight { position: relative; background: #2a2a2a; color: #ebebeb; padding: 20px; }
.sl-title { color: #fff; }
.sl-caption { position: absolute; top: 10%; padding: 4px 10px; background: #e64946; color: #fff; font-size: 110%; opacity: 0.9; filter:alpha(opacity=90); }
.sl-thumb { margin-bottom: 0.5em; overflow: hidden; }
.spotlight:hover .sl-caption { opacity: 1; filter:alpha(opacity=100); }

/***** Slider *****/	

.slide-caption { width: 25em; max-width: 100%; position: absolute; background: #2a2a2a; color: #fff; top: 0; right: 0; border-bottom: 3px solid #e64946; opacity: 0.6; filter:alpha(opacity=60); }
.slide-wrap:hover .slide-caption { opacity: 1; filter:alpha(opacity=100); }
.slide-title { color: #fff; }
.slide-data { padding: 1em; }

/*****  FlexSlider Browser Resets - Copyright 2012 WooThemes - GPLv2 license - http://www.gnu.org/licenses/gpl-2.0.html *****/

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; } 

/***** FlexSlider Default Styles *****/

.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
html[xmlns] .slides { display: block; } 
* html .slides { height: 1%; }
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { width: 30px; height: 30px; margin: -12px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; display: none; }
.flex-direction-nav .flex-prev { left: -36px; display: none; }
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; display: block; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; display: block; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: .3!important; filter:alpha(opacity=30); cursor: default; }
.flex-control-nav { width: 100%; position: absolute; bottom: 6px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

/***** FlexSlider Custom Styles *****/

.flexslider { position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.no-js .slides > li:first-child { display: block; }
#carousel { direction: ltr; padding: 12px; background: #2a2a2a; border-top: 3px solid #e64946; border-bottom: 3px solid #e64946; }
#carousel li { width: 174px; height: auto; margin-right: 12px; }
#carousel-title { font-size: 140%; margin-bottom: 0.5em; }
.carousel-item { position: relative; }
.caption { position: absolute; font-size: 12px; padding: 3px 12px; background: #e64946; color: #fff; top: 10%; opacity: 0.7; filter:alpha(opacity=70); }
.carousel-item:hover .caption { opacity: 1; filter:alpha(opacity=100); }
.no-js #carousel, .no-js #carousel-title { display: none; }

/***** Posts/Pages *****/

.post-header { margin-bottom: 1em; }
.post-title, .page-title-top { border-bottom: 3px solid #2a2a2a; }
.page-title { background: #e64946; font-size: 160%; color: #fff; padding: 0 0.5em; display: inline-block; margin-bottom: 20px;  }
.subheading { background: #e64946; color: #fff; font-size: 110%; line-height: 1.3; padding: 0.25em 0.5em; display: inline-block; }
.meta { color: #9a9b97; font-style: italic; }
.post-meta { margin-top: 1em; padding: 0.5em; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.entry p, .post-thumbnail { margin-bottom: 1em; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin-bottom: 20px; }
.entry a { color: #e64946; }
.entry a:hover { text-decoration: underline; }
.content-ad { max-width: 100%; float: left; margin: 0 1.67em 1em 0; }
.tags-wrap { margin: 1em 0; }
.tags li { float: left; margin: 0 0.5em 0.5em 0; background: #555555; }
.tags li:hover { background: #e64946; }
.tags a, .tags a:hover { color: #fff; display: block; padding: 0.2em 1em; }
.author-box { margin-bottom: 2em; padding: 0.83em; background: #f7f7f7; border-top: 3px solid #e64946; border-bottom: 3px solid #e64946; }
.author-box-avatar { float: left; margin-right: 0.8em; }
.related-posts { margin: 1.5em 0; }
.related-wrap { background: #f9f9f9; margin-bottom: 1em; }
.related-thumb { float: left; margin: 0.5em 1em 0.5em 0.5em; padding: 0.25em; border: 1px solid #f1f1f1; background: #fff; }
.related-data { padding: 1em 0; }
.related-title { font-size: 120%; }
.section-title { margin-bottom: 0.5em; }
.breadcrumb { color: #9a9b97; margin-bottom: 1em; }
.sitemap .page-title { margin-bottom: 1em; }
.sitemap ul { list-style: none; margin-left: 0; }
.sitemap .children { list-style: disc; margin: 0 0 0 1em; }

/***** Archives *****/

.loop-wrap { padding-bottom: 1.67em; margin-bottom: 1em; border-bottom: 1px solid #ebebeb; }
.loop-data { margin-bottom: 1em; } 
.loop-thumb { float: left; margin-right: 1em; }
.cat-desc { margin-bottom: 2em; padding: 0.83em; background: #f7f7f7; border-top: 3px solid #e64946; border-bottom: 3px solid #e64946; }
.sticky { }

/***** Pagination *****/

.page-numbers { padding: 0.3125em 0.625em; background: #eee; }
.page-numbers:hover, .current, a:hover .pagelink { background: #e64946; color: #fff; }
.page-numbers a { display: block; }
.pagination { margin-bottom: 2em; }
.pagelink { padding: 0.3125em 0.625em; background: #e64946; color: #fff; }
a .pagelink { background: #eee; color: #444; }
.post-nav-wrap { background: #f6f6f6; padding: 1em 0.5em; border: 1px solid #d7d8d8; margin-bottom: 1.67em; }
.post-nav a { font-size: 120%; }

/***** Footer *****/

footer { background: #2a2a2a; color: #fff; padding: 1.67em; }
footer a { color: #f7f7f7; }
.copyright-wrap { width: 980px; margin: 0 auto 1em; }
.copyright { padding: 0.125em 0.5em; font-size: 90%; }

/***** Images / Video *****/	

img { max-width: 100%; width: auto\9; /* ie8 */ height: auto; vertical-align: bottom; }
.aligncenter { display: block; margin: 0 auto; }
.alignleft, .left { display: inline; float: left; margin: 0 1em 0 0; }
.alignright, .right { display: inline; float: right; margin: 0 0 0 1em; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 91%; line-height: 1.4; color: #9a9b97; display: inline-block; margin-top: 0.5em; }
.gallery dl { margin: 0 }
.gallery dt { list-style: none; }
.gallery-caption { position: relative; display: none; }
.flex-vid { position: relative; padding-bottom: 55%; padding-top: 8px; height: 0; overflow: hidden; }
.flex-vid iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry .flex-vid { margin-bottom: 1em; }

/***** Tables *****/

table { width: 100%; margin: 0 0 1.5em; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; }
td, th { padding: 0.375em 0.75em; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
th { background-color: #e64946; font-weight: 600; color: #fff; }

/***** Widgets *****/

.sb-widget, .footer-widget { overflow: hidden; margin-bottom: 1.67em; }
.widget-title, .footer-widget-title { font-size: 130%; margin-bottom: 1em; border-bottom: 3px solid #e64946; }
.footer-widget-title { color: #fff; }
.cp-widget li:first-child, .user-widget li:first-child, .footer-widget .menu-item:first-child, .sb-widget .menu-item:first-child, .footer-widget .cat-item:first-child, .sb-widget .cat-item:first-child { padding-top: 0; }
.sb-widget .cp-wrap, .sb-widget .uw-wrap { padding: 1em 0; border-bottom: 1px solid #ebebeb; }
.sb-widget .cp-no-meta { font-size: 120%; }
.cp-thumb-xl { margin-bottom: 0.5em; }
.cp-excerpt { margin-top: 1em; }
.footer-widget .cp-wrap, .footer-widget .uw-wrap, .footer-widget .menu > .menu-item, .footer-widget .cat-item { padding: 0.5em 0; border-bottom: 1px solid #454545; }
.cp-thumb, .uw-avatar { float: left; margin-right: 1em; }
.nip-widget li { float: left; }
.nip-thumb { margin: 0 2px 2px 0; }
.mh-social-widget li { float: left; margin: 0 8px 8px 0; }
.sb-widget .menu > .menu-item, .sb-widget .cat-item { padding: 0.5em 0; border-bottom: 1px solid #ebebeb; }
#wp-calendar caption { text-align: left; padding: 0.5em; background: #f7f7f7; }
#wp-calendar th, #wp-calendar td { padding: 0.25em 0.5em; text-align: center; }
#wp-calendar th { font-weight: 600; }
#wp-calendar #prev { text-align: left; }
.sb-widget .tagcloud a { background: #ebebeb; }
.footer-widget .tagcloud a { background: #000; }
.tagcloud a { color: #666; padding: 0.2em 1em; white-space: nowrap; }
.tagcloud a:hover { color: #fff; background: #e64946; }


/***** Comments *****/

.no-comments { background: #ebebeb; margin-top: 1.67em; padding: 0.3125em; }
.commentlist h1, .commentlist h2, .commentlist h3, .commentlist h4, .commentlist h5, .commentlist h6 { margin-bottom: 12px; }
.comments-pagination { margin-bottom: 1.67em; }
.commentlist, .commentlist .children { list-style: none; }
.commentlist .children { margin-left: 1em; }
.commentlist li .vcard { line-height: 2.5; padding: 0.5em; margin-bottom: 1em; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.commentlist li .avatar { width: 2.5em; height: 2.5em; padding: 0.167em; margin-right: 0.5em; background: #fff; border: 1px solid #f7f7f7; vertical-align: middle; }
.comment-text { padding: 0.5em; }
.comment-text p, .comment-text blockquote { margin-bottom: 1em; }
.comment-info { color: #e64946; margin: 1em 0; }
.commentlist, .pinglist { margin-bottom: 1.67em; }
.pinglist .pings:first-child { border-top: 1px solid #ebebeb; }
.pings { line-height: 2.5; padding: 0.5em; border-bottom: 1px solid #ebebeb; }
.bypostauthor { border-left: 3px solid #e64946; }

/***** Searchform *****/

#searchform { background: #f6f6f6; border: 1px solid #ebebeb; padding: 0.3125em; overflow: hidden; }
#searchform #s { width: 100%; background: none; border: none; color: #444; }
#searchform #s:focus { outline: none; }
#searchsubmit { display: none; }

/***** Comment Form *****/

#respond { background: #f6f6f6; padding: 0.625em 1em; border: 1px solid #d7d8d8; }
#respond h3 { margin-bottom: 0.625em; }
#commentform input#submit { line-height: 1.3; background: #e64946; padding: 0.4375em 1.375em; color: #fff; text-decoration: none; cursor: pointer; display: inline-block; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; border: 0; }
#commentform input#submit:hover { background: #2a2a2a; }
#commentform textarea { width: 96.4%; line-height: 1.5; border: 1px solid #d7d8d8; padding: 0.3125em 0.625em 0.625em; }
.contactform input[type="text"] { width: 75%; }
#commentform p { margin-bottom: 1em; }
.text-input input, #commentform input { padding: 0.5em; }
#author, #email, #url { width: 60%; border: 1px solid #d7d8d8; }
#author:hover, #email:hover, #url:hover, #comment:hover { border: 1px solid #e64946; }
input#author, input#email, input#url, #comment { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
#cancel-comment-reply-link { background: #e64946; padding: 0.5em 1em; color: #fff; border: 1px solid #d7d8d8; }
#cancel-comment-reply-link:hover { background: #2a2a2a; }
.required { color: #e64946; }

/***** Contact Form 7 *****/

.wpcf7-form { padding: 0.625em 1em; margin-top: 1em; border: 1px solid #d7d8d8; background: #f7f7f7; font-size: 90%; line-height: 1.5; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] { width: 90%; padding: 0.625em; font-size: 100%; border: 1px solid #d7d8d8; }
.wpcf7-form textarea { width: 90%; padding: 0.3125em 0.625em; font-size: 130%; line-height: 1.5; border: 1px solid #d7d8d8; }
.wpcf7-submit { padding: 0.4375em 1.375em; font-size: 100%; color: #fff; background: #e64946; text-decoration: none; cursor: pointer; display: inline-block; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; border: 0; }
.wpcf7-submit:hover { background: #2a2a2a; }
.wpcf7-response-output { background: #fff; }

/***** Social *****/	

.share-buttons-container { position: relative; margin: 20px 0; padding: 10px 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.no-js .share-buttons-container { display: none; }
.share-button { width: 150px; height: 20px; position: relative; float: left; }

/***** Shortcodes *****/

.entry .row { margin-bottom: 1.67em; }
.ad-label { font-size: 85%; }
.dropcap { font-size: 500%; line-height: 1; float: left; position: relative; top: 0; margin-right: 6px; color: #e64946; text-transform: uppercase; }
.highlight { padding: 0.167em 0.25em; }
.heading { border-bottom: 1px dotted #000; }
.box { position: relative; overflow: hidden; padding: 1em 1.67em; margin-bottom: 1.5em; border: 1px solid #ebebeb; }
.box ul, .box ol { margin: 0 0 0 1em; }
.normal { background: #f7f7f7; }
.alert { background: #ffe8e8; }
.success { background: #e5ffbc; }
.infobox { background: #feffcb; }
.event { background: #dfebff; }
.hide-box { position: absolute; top: 0; right: 8px; z-index: 999; cursor: pointer; color: #ddd; }
.no-js .hide-box { display: none; }

/***** Media Queries *****/

@media screen and (max-width: 980px) {
	#mh-mobile .container, #mh-mobile .header-widget, #mh-mobile .copyright-wrap { width: 95%; min-width: 220px; }
}
@media screen and (max-width: 768px) {
	.mh-mobile .hp [class*='col-'], .mh-mobile .mq-sidebar, .mh-mobile .mq-content { width: 100%; margin: 0; }
	.mh-mobile .spotlight img, .mh-mobile .post-thumbnail img { width: 100%; }	
	.mh-mobile .sb-widget .cp-small:first-child, .mh-mobile .sb-widget .cp-xl:first-child { padding-top: 1em; }	
	.mh-mobile .sb-widget .cp-small, .mh-mobile .sb-widget .cp-xl { width: 50%; float: left; overflow: hidden; min-height: 7em; }
	.mh-mobile .sb-widget .cp-xl .cp-xl-no-meta { font-size: 120%; }
	.mh-mobile .cp-thumb-xl { float: left; margin-right: 1em; }
	.mh-mobile .cp-xl .cp-thumb-xl { width: 70px; }
	.mh-mobile .cp-xl .cp-xl-title { font-size: 100%; font-family: 'Droid Sans', Helvetica, Arial, sans-serif; line-height: 1.7; }
	.mh-mobile .cp-xl .cp-excerpt { display: none; }	
	.mh-mobile .sb-widget .cp-data { padding-right: 1em; }	
	.mh-mobile .sb-right { padding-top: 1em; }	
	.rtl .mh-mobile .cp-thumb-xl { float: right; margin-left: 1em; margin-right: 0; }
	.rtl .mh-mobile .cp-data { padding: 0 0 0 1em; }	
}
@media screen and (max-width: 685px) {
	.mh-mobile .news-ticker { border-top: 1px solid #9a9b97; }
	.mh-mobile .header-nav { position: relative; right: 0; border-left: none; border-right: none; }
	.rtl .mh-mobile .header-nav { left: 0; }
	.js .mh-mobile .tinynav { display: block; width: 94%; padding: 0.25em 0; margin: 0 3% 1em; }
	.js .mh-mobile .main-nav { background: none; }
	.js .mh-mobile .main-nav .menu { display: none; }	
	.mh-mobile .mq-footer { width: 100%; margin: 0; }
}
@media screen and (max-width: 568px) {
	.mh-mobile .news-ticker .meta { display: none; }
	.mh-mobile .logo-name { font-size: 200%; }
	.mh-mobile .logo-desc { font-size: 115%; }
	.mh-mobile .cp-xl .cp-thumb-xl { margin-bottom: 0; }
	.mh-mobile .cp-xl-excerpt .cp-thumb-xl { float: none; margin: 0 0 0.5em; }
	.mh-mobile .cp-data { padding-right: 0; }
	.rtl .mh-mobile .cp-data { padding-left: 0; }
	.mh-mobile .slide-caption { width: 100%; font-size: 65%; bottom: 0; top: auto; border-top: 3px solid #e64946; border-bottom: none; }
	.mh-mobile .slide-excerpt, .mh-mobile .flex-control-nav { display: none; }
	.mh-mobile h1, .mh-mobile .loop-title { font-size: 160%; }
	.mh-mobile [class*='col-'], .mh-mobile .sb-widget .mq-cp { width: 100%; margin: 0; }
	.mh-mobile .sb-widget .cp-small, .mh-mobile .sb-widget .cp-xl { min-height: 0em; }
	.mh-mobile .commentlist .children { margin-left: 0; }
	.rtl .mh-mobile .commentlist .children { margin-right: 0; }
	.mh-mobile .bypostauthor, .rtl .mh-mobile .bypostauthor { border: none; }
}
@media screen and (max-width: 320px) {
	.js .mh-mobile .tinynav { margin: 0 3%; }
	.mh-mobile .news-ticker { display: none; }
	.mh-mobile .loop-thumb { float: none; margin: 0 0 1em 0; }
}

/***** RTL Support *****/

.rtl { direction: rtl; unicode-bidi: embed; }
.rtl [class*='col-'] { float: right; margin-right: 2.04%; margin-left: 0; }
.rtl .entry ul, .rtl .entry ol { margin: 0 1.25em 1.5em 0; }
.rtl dl { margin: 0 1em 1.5em 0}
.rtl dd { margin-right: 1.625em; margin-left: 0; }
.rtl blockquote { border-right: 3px solid #e64946; border-left: none; }
.rtl .ticker-title, .rtl .nip-widget li, .rtl .share-button { float: right; }
.rtl .header-nav { left: 1em; right: auto; }
.rtl .header-nav .menu-item, .rtl .footer-nav .menu-item { float: right; }
.rtl .header-nav .menu .sub-menu .sub-menu, .rtl .main-nav .menu .sub-menu .sub-menu, .rtl .footer-nav .menu .sub-menu .sub-menu { right: 100%; left: auto; }
.rtl .main-nav ul li { float: right; border-right: 1px solid #000; border-left: none; }
.rtl .footer-nav .menu { float: left; }
.rtl .content-ad { float: right; margin: 0 0 1em 1.67em; }
.rtl .slide-caption { left: 0; right: auto; }
.rtl #carousel li { direction: rtl; }
.rtl .tags li { float: right; margin: 0 0 0.5em 0.5em; }
.rtl .author-box-avatar { float: right; margin-left: 0.83em; margin-right: 0; }
.rtl .related-thumb { float: right; margin: 0 0 0.5em 0.5em; }
.rtl .loop-thumb { float: right; margin-left: 1em; margin-right: 0; }
.rtl .wp-caption-text { right: 0; left: auto; }
.rtl .alignleft, .rtl .left { margin: 0 1em 0 0; }
.rtl .alignright, .rtl .right { margin: 0 0 0 1em; }
.rtl .cp-thumb, .rtl .uw-avatar { float: right; margin-left: 1em; margin-right: 0; }
.rtl .nip-thumb img { margin: 0 0 0.2em 0.2em; }
.rtl .mh-social-widget li { float: right; margin: 0 0 8px 8px; }
.rtl #wp-calendar caption, .rtl #wp-calendar #prev { text-align: right; }
.rtl .commentlist .children { margin-right: 1em; margin-left: 0; }
.rtl .commentlist li .avatar { margin-left: 0.5em; margin-right: 0; }
.rtl .bypostauthor { border-right: 3px solid #e64946; border-left: none; }
.rtl .dropcap { float: right; margin-left: 5px; margin-right: 0; }
.rtl .hide-box { left: 8px; right: auto; }

/***** prettyPhoto *****/

div.light_square .pp_expand{background:url(./images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(./images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(./images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(./images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(./images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(./images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(./images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(./images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(./images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(./images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(./images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.light_square .pp_details{position:relative}
div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff}
div.light_square .pp_description{margin-right:85px}
div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_square .pp_loaderIcon{background:url(./images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}