/*
Theme Name: Middlesex Celebrate
Theme URI: http://wordpress.org/themes/twentytwelve
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */


@font-face { font-family: 'CenturyGothic'; src: url('fonts/gothic.eot'); src: url('fonts/gothic.eot?#iefix') format('embedded-opentype'), url('fonts/gothic.woff') format('woff'), url('fonts/gothic.ttf') format('truetype'), url('fonts/gothic.svg#gothic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd75Bold'; src: url('fonts/helveticaneueltstd-bd.eot'); src: url('fonts/helveticaneueltstd-bd.eot') format('embedded-opentype'), url('fonts/helveticaneueltstd-bd.woff') format('woff'), url('fonts/helveticaneueltstd-bd.ttf') format('truetype'), url('fonts/helveticaneueltstd-bd.svg#HelveticaNeueLTStd75Bold') format('svg'); }
@font-face { font-family: 'book_antiquaitalic'; src: url('fonts/antquai_0-webfont.eot'); src: url('fonts/antquai_0-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/antquai_0-webfont.woff') format('woff'), url('fonts/antquai_0-webfont.ttf') format('truetype'), url('fonts/antquai_0-webfont.svg#book_antiquaitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'playballregular'; src: url('fonts/playball-webfont.eot'); src: url('fonts/playball-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/playball-webfont.woff') format('woff'),  url('fonts/playball-webfont.ttf') format('truetype'),  url('fonts/playball-webfont.svg#playballregular') format('svg'); font-weight: normal; font-style: normal; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { color: #231f20; font-size: 19px; line-height: 22px; margin: 0px; padding: 0px; font-family: 'CenturyGothic'; }
.home-widget { font-family: 'CenturyGothic'; font-size: 19px; line-height: 22px; margin-top: 82px; }
a { color: #0971b0; text-decoration: none; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
a:hover { color: #141414; }
img { max-width: 100%; height: auto; }
ul { float: left; width: 100%; margin-top: 0; }
a img { border: 0 none; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; }
* { outline: none; word-wrap: break-word; }
P { margin: 0px 0 14px 0; }
input,
select { borpadding-top: 25px; der: 0 none; }
::selection { background: #0971b0; color: #fff; }
::-moz-selection {
color:#fff;
background:#0971b0;
}
audio,
canvas,
video { display: inline-block; }
.fix { margin: 0px auto; width: 1170px; }
.fit { margin-right: 0px !important; }
.left { float: left; }
.right { float: right; }
img.alignleft,
.wp-caption.alignleft { margin: 12px 24px 12px 0; margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; }
img.alignright,
.wp-caption.alignright { margin: 12px 0 12px 24px; margin: 0.857142857rem 0 0.857142857rem 1.714285714rem; }
img.aligncenter,
.wp-caption.aligncenter { clear: both; margin-top: 12px; margin-top: 0.857142857rem; margin-bottom: 12px; margin-bottom: 0.857142857rem; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image { /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ }
.wp-caption { max-width: 100%; /* Keep wide captions from overflowing their container. */ padding: 4px; }
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption { font-style: italic; font-size: 12px; font-size: 0.857142857rem; line-height: 2; color: #757575; }
img.wp-smiley,
.rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.entry-content dl.gallery-item { margin: 0; }
/* Navigation */
/* =Basic structure
-------------------------------------------------------------- */

/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header { border-bottom: 1px solid #ededed; margin-bottom: 25px; padding-bottom: 25px; }
.archive-title { margin: 0; }
.category-history .entry-title { float: left; margin-bottom: 27px !important; width: 100%; }
.archive-meta { color: #757575; font-size: 12px; font-size: 0.857142857rem; line-height: 2; margin-top: 22px; margin-top: 1.571428571rem; }
/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment { overflow: hidden; }
.image-attachment div.attachment { text-align: center; }
.image-attachment div.attachment p { text-align: center; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0 auto; max-width: 100%; }
.image-attachment .entry-caption { margin-top: 8px; margin-top: 0.571428571rem; }
/* =Aside post format
-------------------------------------------------------------- */

/* =Comments
-------------------------------------------------------------- */

#comments { float: left; width: 100%; margin-bottom: 10px; }
.nav-single + .comments-area,
#comment-nav-above { font-size: 14px; margin: 0; }
.comments-title { margin-bottom: 48px; margin-bottom: 3.428571429rem; font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; font-weight: normal; }
.comments-area article { margin: 24px 0; margin: 1.714285714rem 0; }
.comments-area article header { margin: 0 0 48px; margin: 0 0 3.428571429rem; overflow: hidden; position: relative; }
.comments-area article header img { float: left; padding: 0; line-height: 0; }
.comments-area article header cite,
.comments-area article header time { display: block; margin-left: 85px; margin-left: 6.071428571rem; }
.comments-area article header cite { font-style: normal; font-size: 15px; font-size: 1.071428571rem; line-height: 1.42857143; }
.comments-area article header time { line-height: 1.714285714; text-decoration: none; font-size: 12px; font-size: 0.857142857rem; color: #5e5e5e; }
.comments-area article header a { text-decoration: none; color: #5e5e5e; }
.comments-area article header a:hover { color: #21759b; }
.comments-area article header cite a { color: #444; }
.comments-area article header cite a:hover { text-decoration: underline; }
.comments-area article header h4 { position: absolute; top: 0; right: 0; padding: 6px 12px; padding: 0.428571429rem 0.857142857rem; font-size: 12px; font-size: 0.857142857rem; font-weight: normal; color: #fff; background-color: #0088d0; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #009cee, #0088d0); background-image: -ms-linear-gradient(top, #009cee, #0088d0); background-image: -webkit-linear-gradient(top, #009cee, #0088d0); background-image: -o-linear-gradient(top, #009cee, #0088d0); background-image: linear-gradient(top, #009cee, #0088d0); border-radius: 3px; border: 1px solid #007cbd; }
.comments-area li.bypostauthor cite span { position: absolute; margin-left: 5px; margin-left: 0.357142857rem; padding: 2px 5px; padding: 0.142857143rem 0.357142857rem; font-size: 10px; font-size: 0.714285714rem; }
a.comment-reply-link,
a.comment-edit-link { color: #686868; font-size: 13px; font-size: 0.928571429rem; line-height: 1.846153846; }
a.comment-reply-link:hover,
a.comment-edit-link:hover { color: #21759b; }
.commentlist .pingback { line-height: 1.714285714; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
/* Comment form */

#respond { margin-top: 0; }
#respond h3#reply-title { font-size: 16px; font-size: 1.142857143rem; line-height: 1.5; }
#respond h3#reply-title #cancel-comment-reply-link { margin-left: 10px; margin-left: 0.714285714rem; font-weight: normal; font-size: 12px; font-size: 0.857142857rem; }
#respond form { float: left; margin: 12px 0 0; width: 100%; }
#respond form p { margin: 11px 0; margin: 0.785714286rem 0; }
#respond form p.logged-in-as { margin-bottom: 24px; margin-bottom: 1.714285714rem; }
#respond form label { display: block; line-height: 1.714285714; }
#respond form input[type="text"],
#respond form textarea { -moz-box-sizing: border-box; border: 1px solid #CCCCCC; font-size: 0.857143rem; line-height: 1.71429; padding: 9px 5px; width: 100%; }
#respond form p.form-allowed-tags { color: #5E5E5E; font-size: 12px; line-height: 17px; margin: 0; }
.required { color: red; }
.comment-form-comment > textarea { height: 120px; }
.form-submit input { background: none repeat scroll 0 0 #222222; border: 0 none; color: #FFFFFF; padding: 6px 11px; cursor: pointer; }
.form-submit input:hover { background: #000; color: #fff; }
#respond form input[type="text"] { width: 100% !important; }
/* =Front page template
-------------------------------------------------------------- */


/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */

.author-avatar { float: left; margin-top: 8px; margin-top: 0.571428571rem; }
.author-description { float: right; width: 80%; }
.site { margin: 0 auto; max-width: 960px; max-width: 68.571428571rem; overflow: hidden; }
.site-content { float: left; width: 65.104166667%; }
body.template-front-page .site-content,
body.attachment .site-content,
body.full-width .site-content { width: 100%; }
.widget-area { float: right; width: 26.041666667%; }
.site-header h1,
.site-header h2 { text-align: left; }
.site-header h1 { font-size: 26px; font-size: 1.857142857rem; line-height: 1.846153846; margin-bottom: 0; }
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul { display: inline-block !important; text-align: left; width: 100%; }
.main-navigation ul { margin: 0; text-indent: 0; }
.main-navigation li a,
.main-navigation li { display: inline-block; text-decoration: none; }
.main-navigation li a { color: #006faf; font-size: 24px; font-family: 'HelveticaNeueLTStd75Bold'; text-transform: uppercase; padding: 0 28px; white-space: nowrap; line-height: 67px; }
.main-navigation li a:hover { color: #333; }
.main-navigation li { position: relative; }
.main-navigation li ul { display: none; margin: 0; padding: 0; position: absolute; top: 100%; z-index: 1; }
.main-navigation li ul ul { top: 0; left: 100%; }
.main-navigation ul li:hover > ul { border-left: 0; display: block; }
.main-navigation li ul li a { background: #efefef; border-bottom: 1px solid #ededed; display: block; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; padding: 8px 10px; padding: 0.571428571rem 0.714285714rem; width: 180px; width: 12.85714286rem; white-space: normal; }
.main-navigation li ul li a:hover { background: #e3e3e3; color: #444; }
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a { color: #333; }
.menu-toggle { display: none; }
.entry-header .entry-title { font-size: 22px; font-size: 1.571428571rem; }
#respond form input[type="text"] { width: 46.333333333%; }
#respond form textarea.blog-textarea { width: 79.666666667%; }
.template-front-page .site-content,
.template-front-page article { overflow: hidden; }
.template-front-page.has-post-thumbnail article { float: left; width: 47.916666667%; }
.entry-page-image { float: right; margin-bottom: 0; width: 47.916666667%; }
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets { float: left; width: 51.875%; margin-bottom: 24px; margin-bottom: 1.714285714rem; }
.template-front-page .widget-area .widget:nth-child(odd) { clear: right; }
.template-front-page .widget-area .widget:nth-child(even),
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets { float: right; width: 39.0625%; margin: 0 0 24px; margin: 0 0 1.714285714rem; }
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even) { float: none; width: auto; }
.commentlist .children { margin-left: 48px; margin-left: 3.428571429rem; }
.widget { float: left; margin-bottom: 23px; width: 100%; }
.sidebar { float: right; width: 25%; }
.single-box { float: left; width: 100%; padding-top: 45px; }
.widget-title { background: none repeat scroll 0 0 #0c6fad; color: #fff; font-size: 17px; margin-bottom: 3px; margin-top: 0; padding: 9px; }
.widget ul { margin: 0px; padding: 0; }
.widget ul li { list-style-type: none; }
.widget_categories ul li:last-child { display: none; }
.widget ul li a { border-bottom: 1px dashed #ccc; float: left; line-height: 24px; padding: 9px; width: 100%; }
.single-img { float: left; width: 100%; text-align: center; }
.single .entry-header .entry-title { float: left; margin: 25px 0; width: 100%; }
.archive .middle { padding-top: 45px; }
/*=============================================================================================== */

.blue-panal { float: left; width: 100%; background: #0c6fad; font-size: 17px; color: #fff; line-height: 34px; }
.blue-panal a { color: #fff; }
.header { float: left; width: 100%; position: relative; z-index: 99; }
.white-box { float: left; width: 100%; background: rgba(255, 255, 255, 0.8); height: 65px; }
#logo { float: left; background: url(images/logo-bg.png) left top no-repeat; padding-left: 34px; padding-right: 34px; width: 235px; height: 245px; padding-top: 10px; }
.menu-main { float: left; }
.gallery { float: left; width: 100%; position: relative; margin-top: -99px; }
.home-gallery { float: left; width: 100%; position: relative; margin-top: -99px; }
.gallery img { width: 100%; }
.schedule-c-bg { background: url(images/contact-bg.png) left top no-repeat; width: 257px; height: 17px; float: left; width: 100%; }
.schedule-contact-box { float: left; width: 100%; background: #fcd404; width: 243px; margin-left: 13px; padding: 15px 13px 8px 13px; }
.schedule-contact-box h2 { margin: 0 0 15px 0; font-size: 22px; color: #231f20; font-family: "Times New Roman", Times, serif; }
.schedule-box { float: left; width: 100%; margin-bottom: 5px; }
.schedule-box-lable { float: left; width: 59px; font-size: 10px; line-height: 26px; }
.schedule-box-input { float: left; width: 157px; }
.schedule-box-input input[type="text"] { background: none repeat scroll 0 0 #fff; border: 0 none; color: #7c7c7c; font-size: 11px; height: 26px; padding: 3px 8px; width: 100%; }
.schedule-box-input textarea { border: 0; background: #fff; padding: 8px; height: 42px; width: 100%; }
.submit-btn { background: url(images/submit-bg.jpg) left top no-repeat; width: 145px; height: 24px; border: 0; cursor: pointer; font-size: 0; }
.middle { float: left; width: 100%; }
.home-content-box { float: left; width: 100%; text-align: center; font-family: 'book_antiquaitalic'; font-size: 26px; margin-bottom: 108px; padding-top: 28px; line-height: 30px; }
.home-title { float: left; width: 100%; margin-bottom: 33px; font-size: 27px; }
.home-widget { float: left; width: 100%; }
.home-widget-box { float: left; width: 338px; margin-right: 78px; text-align: center; }
h2 { font-family: 'HelveticaNeueLTStd75Bold'; font-size: 24px; color: #006faf; margin: 0 0 8px 0; }
.home-widget-box-img { float: left; width: 100%; margin-bottom: 24px; }
.home-widget-box-content { float: left; width: 100%; margin-top: 24px; }
.home-widget div.home-widget-box:last-child { margin-right: 0; }
.blue-left { margin-left: -44px; }
.timeline-box { float: left; width: 100%; text-align: center; font-family: 'book_antiquaitalic'; font-size: 26px; margin-bottom: 18px; padding-top: 38px; line-height: 30px; }
/*========================================= Footer Css ===================================== */
.footer-center {
    float: left;
    margin-top: 68px;
    text-align: center;
    width: 50%;
}
.award-logo {
    display: inline-block;
    float: none;
    margin-right: 27px;
    vertical-align: top;
}
.footer-main { float: left; width: 100%; background: url(images/footer-bg.jpg) left top repeat-x #393738; padding-bottom: 21px; margin-top: 40px; position: relative; z-index: 111; }
.footer { float: left; width: 100%; }
.footer-left { float: left; width: 271px; padding-top: 75px; }
.social-media { float: left; width: 100%; padding-bottom: 11px; }
.icon { float: left; }
.address-box { float: left; width: 100%; color: #c3c3c3; font-size: 12px; line-height: 16px; }
.address-box span { color: #ceaf0d; }
.address-box ul { margin: 0px; padding: 14px 0 0 0; float: left; width: 100%; }
.address-box ul li { float: left; padding-right: 19px; list-style-type: none; }
.address-box ul li a { color: #7badc0; background: url(images/footer-dot.jpg) right 5px no-repeat; padding-right: 8px; }
.address-box ul li:last-child a { background: none; }
.footer-right { float: right; margin-top: -16px; }
/*============================================ footer css End =============================== */
.with_frm_style .frm_left_container label.frm_primary_label { width: 100% !important; }
.with_frm_style label.frm_primary_label,
.with_frm_style.frm_login_form label { color: #242424 !important; font-family: calibri !important; font-size: 15px !important; font-weight: normal !important; margin: 0 !important; padding: 0; text-align: left; width: auto; }
.frm_forms.with_frm_style { display: inline-block; float: none; max-width: 440px; width: 100%; }
.with_frm_style .frm_left_container label.frm_primary_label { margin-right: 0 !important; }
.with_frm_style label.frm_primary_label { margin-bottom: 13px !important; }
.frm_form_field.frm_left_container input,
.frm_form_field.frm_left_container select,
.frm_form_field.frm_left_container textarea,
.frm_form_field.frm_right_container input,
.frm_form_field.frm_right_container select,
.frm_form_field.frm_right_container textarea { width: 100% !important; max-width: 100% !important; }
.with_frm_style input[type="text"],
.with_frm_style input[type="password"],
.with_frm_style input[type="email"],
.with_frm_style input[type="number"],
.with_frm_style input[type="url"],
.with_frm_style input[type="tel"],
.with_frm_style select,
.with_frm_style textarea,
.frm_form_fields_style,
.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.with_frm_style .chzn-container-multi .chzn-choices,
.with_frm_style .chzn-container-single .chzn-single { background-color: #fff !important; box-shadow: 1px 1px 3px #e9e9e9 inset; padding: 6px !important; }
.with_frm_style textarea { height: 75px; }
.title-block .frm_primary_label { display: none !important; }
.with_frm_style .form-field { font-size: 13px; width: 100%; }
.with_frm_style .form-field span { font-family: calibri; font-size: 16px; font-weight: bold; }
.with_frm_style .frm_submit input[type="submit"],
.with_frm_style .frm_submit input[type="button"],
.frm_form_submit_style,
.with_frm_style.frm_login_form input[type="submit"] { background: none repeat scroll 0 0 #202020 !important; border-color: #dddddd !important; border-radius: 0 !important; border-style: solid !important; border-width: 1px !important; box-shadow: none !important; box-sizing: content-box !important; color: #fff !important; cursor: pointer !important; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif !important; font-size: 14px !important; font-weight: normal !important; height: auto!important; padding: 4px 28px !important; text-align: center !important; text-shadow: none !important; width: auto; }
.with_frm_style .frm_radio label,
.with_frm_style .frm_checkbox label { font-size: 13px; }
.with_frm_style .frm_radio input[type="radio"],
.with_frm_style .frm_checkbox input[type="checkbox"] { float: left; }
.with_frm_style .form-field { float: left !important; font-size: 15px !important; margin-bottom: 16px !important; }
.with_frm_style input.auto_width,
.with_frm_style select.auto_width,
.with_frm_style textarea.auto_width { width: 50%; }
.frm_submit { margin-top: 9px; }
.schedule-contact-box .with_frm_style input[type="text"],
.schedule-contact-box .with_frm_style input[type="password"],
.schedule-contact-box .with_frm_style input[type="email"],
.schedule-contact-box .with_frm_style input[type="number"],
.schedule-contact-box .with_frm_style input[type="url"],
.schedule-contact-box .with_frm_style input[type="tel"],
.schedule-contact-box .with_frm_style select,
.schedule-contact-box .with_frm_style textarea,
.schedule-contact-box .frm_form_fields_style,
.schedule-contact-box .with_frm_style .frm_scroll_box .frm_opt_container,
.schedule-contact-box .frm_form_fields_active_style,
.schedule-contact-box .frm_form_fields_error_style,
.schedule-contact-box .with_frm_style .chzn-container-multi .chzn-choices,
.schedule-contact-box .with_frm_style .chzn-container-single .chzn-single { width: 157px; float: left; }
.schedule-contact-box .with_frm_style label.frm_primary_label,
.schedule-contact-box .with_frm_style.frm_login_form label { float: left; width: 59px; font-size: 10px !important; line-height: 26px; }
.schedule-contact-box .with_frm_style .form-field { margin-bottom: 0!important; }
.schedule-contact-box .frm_submit input { float: right; }
.schedule-contact-box .with_frm_style .frm_error { font-size: 10px; }
.title h3 { font-size: 16px; font-weight: 300; line-height: 18px; }
.entry-header .entry-title { margin-bottom: 0; }
.page-id-13 .entry-header .entry-title { margin-bottom: 20px; }
.page-id-11 .intense_post div { text-align: center; }
.gallery img { height: 299px; }
.single .default-inner-banner { display: none; }
.archive .default-inner-banner { display: none; }
.category-history .entry-title { border-bottom: 3px solid #ccc; float: left; font-size: 20px !important; line-height: normal; margin-bottom: 27px !important; padding-bottom: 14px; width: 100%; }
.category-stories .entry-title { border-bottom: 3px solid #ccc; float: left; font-size: 20px !important; line-height: normal; margin-bottom: 27px !important; padding-bottom: 14px; width: 100%; }
.post { float: left; margin-bottom: 46px; width: 100%; }
.schedule-contact-box iframe { border: 0 none;height: 254px; width: 103%;}
.f-social-icon { float: left; margin-right: 4px; width: 43px; }

/*=================================== IE css Hack ============================= */

.ie7 .white-box { background: url(images/white-bg.png) left top repeat; }
.ie7 .main-navigation li a { font-family: arial; font-weight: bold; }
.ie7 .tp-caption.large_text { zoom: 1; filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=5, OffY=5, Color=#ff0000);
}
.ie7 .intense.timeline .event,
.intense.timeline_center .event,
.intense.timeline_left .event,
.intense.timeline_right .event { width: 334px; }
.ie7 .intense.timeline .event.featured,
.intense.timeline_center .event.featured,
.intense.timeline_left .event.featured,
.intense.timeline_right .event.featured { width: 705px !important; }
.ie7 .intense.col-lg-8 { width: 790px; }
.ie7 .intense.col-lg-2 { width: 185px; }
.ie7 .intense.col-lg-8 { margin-left: 175px; width: 790px; }
.ie7 .post-header h1 { font-size: 23px; }
.ie7 .intense.col-lg-6 { width: 577px !important; float: left; }
.ie8 .white-box { background: url(images/white-bg.png) left top repeat; }
.ie8 .main-navigation li a { font-family: arial; font-weight: bold; }
.ie8 .tp-caption.large_text { zoom: 1; filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=5, OffY=5, Color=#ff0000);
}
.ie8 .intense.timeline .event,
.intense.timeline_center .event,
.intense.timeline_left .event,
.intense.timeline_right .event { width: 334px; }
.ie8 .intense.timeline .event.featured,
.intense.timeline_center .event.featured,
.intense.timeline_left .event.featured,
.intense.timeline_right .event.featured { width: 705px !important; }
.ie8 .intense.col-lg-8 { width: 790px; }
.ie8 .intense.col-lg-2 { width: 185px; }
.ie8 .intense.col-lg-8 { margin-left: 175px; width: 790px; }
.ie8 .post-header h1 { font-size: 23px; }
.ie8 .intense.col-lg-6 { width: 577px !important; float: left; }
.ie8 .post-header h1,
.ie9 .post-header h1,
.ie10 .post-header h1,
.ie11 .post-header h1 { font-size: 23px; }

/*=================================== IE css Hack ============================= */

/*============================================ Responsive =============================== */

@media screen and (max-width: 1300px) {
.blue-left { margin-left: 0; }
.award-logo { width: 24%; }
}
@media screen and (max-width: 1200px) {
.footer-center { width: 41%; }
.award-logo { width: 26%; margin-right: 5%; }
}
@media screen and (max-width: 1170px) {
.fix { margin: 0 auto; width: 93%; }
.home-widget-box { float: left; margin-right: 4%; text-align: center; width: 30%; }
}
 @media screen and (max-width: 1070px) {
.main-navigation li a { font-size: 18px; line-height: 67px; }
.home-content-box { font-size: 21px; }
body { font-size: 16px; line-height: 20px; }
.intense.col-sm-12 { float: left !important; width: 49% !important; }
.history .intense.col-lg-8 { width: 66.6667% !important; }
.history .intense.col-md-2 { width: 16% !important; }
}
@media screen and (max-width: 1024px) {
.time-capsule .intense.col-md-6 { width:100% !important; margin-bottom:0px; }
.frm_forms.with_frm_style {max-width: 100%; margin-bottom:35px; }
.footer-center { width: 33%; }
.award-logo { width: 28%; margin-right: 4%; }
}
@media screen and (max-width: 950px) {
.main-navigation li a { font-size: 15px; line-height: 67px; padding: 0 16px; }
.gallery { margin-top: 0; }
.home-gallery { margin-top: 0; }
.header { z-index: 11111; }
.gallery img { height: 210px; }
}
@media screen and (max-width: 850px) {
.footer-center { width: 28%; }
}
 @media screen and (max-width: 778px) {
.menu-main { float: left; width: 100%; }
#logo { display: inline-block; float: none; }
.white-box { text-align: center; }
.white-box .fix { width: 100%; }
.menu-main { background: rgba(255, 255, 255, 0.8); }
.home-widget-box { float: left; margin-right: 0; text-align: center; width: 100%; margin-bottom: 35px; }
.home-content-box { margin-bottom: 38px; }
.header { background: url(images/banner.jpg) 0 0 repeat; z-index: 11111; background-size: 2385px auto; }
.white-box { background: rgba(255, 255, 255, 0.5); float: left; height: inherit; width: 100%; }
.home-content-box { margin-bottom: 0; }
.gallery img { height: auto; }
.item { left: 0 !important; margin-bottom: 15px; position: relative !important; text-align: center; top: auto !important; width: 100% !important; }
#form_niqwzx { float: left; margin-bottom: 31px; width: 100%; }
.history .intense.col-lg-8 { width: 100% !important; }
.history .intense.col-md-2 { width: 100% !important; }
.site-content { float: left; width: 100%; }
.sidebar { float: right; margin-top: 26px; width: 100%; }
#secondary { margin-top: 26px; width: 100%; }
}
@media screen and (max-width: 790px) {
.footer-left { float: left; padding-top: 55px; text-align: center; width: 100%; }
.f-social-icon { float: none; display: inline-block; }
.footer-right { float: right; margin-top: 19px; text-align: center; width: 100%; }
.schedule-c-bg { display: none; }
.schedule-contact-box { display: inline-block; float: none; margin-left: 0; padding: 15px 13px 8px; }
.address-box ul li { display: inline-block; float: none; padding-right: 19px; }
.social-media { text-align: center; }
.icon { float: none; display: inline-block; }
.footer-center { text-align: center; width: 100%; margin-top: 39px; }
.award-logo { display: inline-block; float: none; margin: 0 2%; vertical-align: top; width: auto; }
}
@media screen and (max-width: 600px) {
#feedbackify { display: none !important; }
.home-title { font-size: 21px; }
.home-content-box { font-size: 17px; line-height: 20px; }
.event-box iframe { width: 505px; }
.event-box { overflow-x: scroll; width: 100%; float: left; }
.intense.col-sm-12 { float: left !important; width: 100% !important; }
.award-logo { width: 26%; }
}
@media screen and (max-width: 600px) {
.blue-panal { font-size: 13px; }
}
@media screen and (max-width: 400px) {
.intense.row { margin-left: 0 !important; margin-right: 0 !important; }
.category-history .entry-title { font-size: 16px !important; }
.category-stories .entry-title { font-size: 16px !important; }
.archive-title { font-size: 18px; line-height: normal; margin: 0; }
.award-logo { width: 100%; text-align:center; margin:0; }
}
@media screen and (min-width: 1800px) {
.gallery img { height: auto; }
}


/*============================================ Responsive =============================== */
#gallery-1 .gallery-overlay img {
	height:auto!important;
	width:auto!important;
}