/*
========= Place the UnderScoreS generated Text Description Here
*/


/* LEGEND
-----------------------------------------------
1.  Font Face/ Google Font
2. 	Global
3. 	Contents
4. 	Asides
5. 	Media
6. 	Navigations (Next - Prev)
7. 	Comments
8. 	Widgets
9. 	Infinite Scroll
10. Page Layout (Author Styles proceed here) <<<<
11. Misc
12. Media Queries
*/

/* =Font Face/ Google Font
----------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);


/* =Global
----------------------------------------------- */

body {
	color: #000000;
	font-family: georgia, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	background-color: #e8e8e8;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: georgia, sans-serif; /* Declare font family if necessary */
}

h1, .h1 {}
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

/* Links */
a {
	color: #000000;
}
a:visited {
	color: purple;
}

a:focus,
a:active {
	color: #000000;
}
a:hover{color:#f26522;text-decoration:none;}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}


/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}


/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* ============================================================================================
/* 		Author/ Designer Styles Start Here
/* ============================================================================================

/* =Page Layout
----------------------------------------------- */

/* Please specify your container width here. e.g. 978px (PSD width) + 30px (15px left & 15px right - bootstrap gutter) =  1008px*/
.container {
	max-width: 1008px;
}

.hfeed { background-color: #fff; }

.logo-head { padding: 6px 0; }
.site-branding h1 { text-shadow: 2px 2px 2px #a7a7a7; margin: 0; font-size: 62px; }
.site-branding h1 a { color: #4a5561; }
.site-branding h1 a:hover { text-decoration: none; }
.site-branding h1 a span { color: #f26522; }

.sign-up { padding-left: 60px; }
.sign-up h4 { font-size: 20px; color: #4a5561; margin: 6px 0 3px; }
/* .sign-up input[type="text"] { border: 2px solid #e3e3e3; background-color: #f2f2f2; width: 100%; padding: 5px;margin-top: -5px; } */
.sign-up input[type="text"] { border: 2px solid #e3e3e3; background-color: #f2f2f2; width: 98%; padding: 5px;margin-top: -5px; }
.cc_email_address.kws_input_container {
    width: auto !important;
    float: left;
}
.cc_Go.kws_input_container {
    float: left;
    width: 70px;
}
.cc_Go.kws_input_container label {
	display: none !important;
}
#cc_25e0c66395_Go {
    background: none repeat scroll 0 0 #f26522;
    border: medium none;
    float: left;
    height: 31px;
    line-height: 31px;
    padding: 0 15px;
}
div#cc_form_1{
background:none!important;
border:none!important;
padding:3px !important;
margin-bottom: 0 !important;
margin-top: -12px !important;
}

.news-letter {padding-left: 10px; margin: 15px 10px; }
.news-letter { font-size: 14px; color: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight: 700; }
.email-input{ width:200px; margin-bottom:2px; margin-top:5px; border:1px solid #d1d1d1; height:24px; padding-left:15px ;font-family:'RobotoRegular'; font-style:italic; font-size:12px}
.email-input2{ width:243px; border:1px solid #cb4f14; height:37px; font-family:'RobotoRegular'; padding-left:15px; font-style:italic; font-size:12px!important}
.submit-button{ background:#f26522; color:#fff; font-family:'RobotoRegular'; font-style:normal; border:none; margin-left:-4px;}

div#cc_form_1 label {
    display: inline;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 16px !important;
    font-size: 16px !important;
    margin-bottom: 0 !important;
    margin-right: 0.8em;
    padding: 0.52em 0 0em 1em !important;
    float: left;
}
#cc_25e0c66395_email_address {
    border: 0 none;
    color: #000;
    line-height: 15px;

    width: 190px;
		border-radius: 0 !important;
		-webkit-border-radius: 0 !important;

}

#cc_form_1 input.t{
	padding: 8.6px 10px !important;
	max-width: 100% !important;
	border: none !important;
}


.socialIcons {
	float: right;
}
.successmsg{
	color: #FFFFFF;
	margin: 7px 0px 0px 19px;
}
.socialIcons a {float:left;}
.searchField {
	float: right;
	margin-right: -237px;
}
.searchField.openDiv {
	margin-right: 0px;
}
.searchField label {
	margin-bottom:0 !important;
}
.searchField .search-field {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f26522;
    margin-bottom: 0;
    margin-top: 0 !important;
    padding: 8px;
    width: 220px;
}
.FPDDiv {
	float: right;
	background: #f26522;
	height: 37px;
	line-height: 36px;
	color: #fff;
	padding: 0 12px;
	display: block;
}

.FPDDiv.hide{display:none}
.FPDDiv a {
	color: #fff;
}
.top-newsletter{ margin-top:2px; padding-left:6px}

/*.hr { width: 100%; height: 1px; background-color: #000; }*/
.hr {   border: 1px solid #000000;width: 100%; }

.social ul { margin: 0; padding: 0; list-style: none; float: right; }
.social ul li { margin-right: 3px; float: left; }
.social ul li a { background: url(images/social.png) no-repeat; display: block; width: 21px; height: 20px; }
.social ul li.facebook a { background-position: -25px 0; }
.social ul li.youtube a { background-position: -50px 0; }

.dl-small { padding: 20px 0; border-bottom: 1px solid #c2c2c2; }
.dl-small h4 { margin: 0; font-size: 18px; }
.dl-small a { font-style: italic; font-size: 11px; color: #f26522; }
.dl-small p { font-size: 14px; margin: 0; }

.dl-large { padding: 20px 0 0; }
.dl-large img { margin: 0 0 10px; }
.dl-large h4 { margin: 0; font-size: 23px; font-weight: 700; }
.dl-large a { font-style: italic; font-size: 11px; color: #f26522; }
.dl-large p { font-size: 14px; margin: 0 0 10px; }

.section { padding: 20px 0; }
.section h3 { margin: 0; line-height: 26px; font-weight: 700; color: #4a5561; border-bottom: 1px solid #c2c2c2; font-size: 19px; text-transform: uppercase; }
.section h4 { font-weight: 700; }
.section ul { margin: 0; padding: 0; }
.section ul li { font-size: 12px; margin: 0 0 15px; }
.section ul li a { color: #000; border-bottom: 1px solid;text-transform:none; }
.section ul li a:hover { text-decoration: none; color:#f26522; }
.section a {
	 text-transform: uppercase;
	 color: #f26522; }

.section-2 { padding: 20px 0; }
.section-2 h3 { margin: 0; line-height: 26px; font-weight: 700; color: #4a5561; border-bottom: 1px solid #c2c2c2; font-size: 19px; text-transform: uppercase; }
.section-2 h4 { font-weight: 700; font-size: 26px; }
.section-2 p { font-size: 14px; line-height: normal; }
.section-2 p.quote { color: #f26522; padding: 0 50px; }
.section-2 .hour a { color: #F26522; font-size: 11px; font-style: italic; }
.section-2 img { margin: 10px 0 15px; }

.ad { padding: 20px 0; }
.twitter-container { padding: 20px 0; }

.videos { padding-right: 65px; }
.videos h3 { margin: 0 0 15px; font-size: 18px; text-transform: uppercase; font-weight: 700; color: #4a5561; }
.videos h4 { margin: 10px 0; font-size: 14px; font-weight: 700; }

.footer { padding-top: 10px; padding-bottom: 10px; background-color: #4a5561; }
.footer p { font-family: 'Open Sans', sans-serif; font-weight: 700; margin: 0; font-size: 11px; color: #fff; text-transform: uppercase; }
.footer ul { margin: 0; padding: 0; list-style: none; }
.footer ul li { margin-right: 15px; float: left; line-height: normal; }
.footer ul li a { font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 11px; color: #fff; text-transform: uppercase; }

.share { margin: 0; padding: 5px 0; list-style: none; border-bottom: 1px solid #c2c2c2; }
.share li { float: left; margin-right: 20px; width: 25px; }
.share li a { background: url(images/share.png) no-repeat; display: block; width: 25px; height: 25px; }
.share li.facebook a { background-position: 4px 0; }
.share li.twitter a { background-position: -42px 0; }
.share li.forward a { background-position: -89px 0; }
.share li.email a { background-position: -135px 0; }
.share li.print a { background-position: -178px 0; }

.indi-contact p { font-size: 14px; line-height: normal; }
.inner-contact { padding: 20px 0; border-bottom: 1px solid #c2c2c2; }
.contact-info-container { min-height: 165px; }
.contact-info { position: absolute; bottom: 0; left: 0; padding: 0 80px 0 0; }
.contact-info h5 { line-height: 13px; margin: 0; font-weight: 700; font-size: 15px; }
.contact-info a { text-transform: none; font-weight: 700; font-size: 15px; color: #f26522; }
.contact-info p { margin: 20px 0 0; font-size: 15px; line-height: normal; }

/* This is for NON-Responsive Container ==
.container {
	max-width: none !important;
	width: 1008px;
}*/


/* Navbar override styles here */
.navbar-collapse { padding: 0; }
.navbar-default { border: none; margin: 0; background: none; padding-left: 5px; padding-top: 5px; min-height: 1px; }
.navbar-default .navbar-nav > li { margin-right: 16px; }
.navbar-default .navbar-nav > li > a { font-size: 13px; padding: 0; color: #000000; text-transform: uppercase; }



/* =MISC
----------------------------------------------- */
.half-bottom {margin-bottom: 10px;}
.half-top {margin-top: 10px;}
.add-bottom {margin-bottom: 20px;}
.add-top {margin-top: 20px;}

.nodisplay {display: none;}


/* =MEDIA QUERIES
----------------------------------------------- */

@media screen and (min-width: 75em) {
	/* width 1200px up */
}


@media only screen and (min-width: 62px) and (max-width: 75em) {
	/* 992px and 1200px */


}


@media only screen and (min-width: 748px) and (max-width: 989px) {
	/* 992px and 1200px */
#google_translate_element {
	margin-left: -31px;
}

}


@media screen and (max-width: 61.938em) {
	/* width: 991px; */
	.site-branding h1 { font-size: 48px; }
	.sign-up { padding-left: 10px; }
	.navbar-default .navbar-nav > li > a { font-size: 12px; }
	.contact-info { top: 0; bottom: auto; padding: 0; }
}


@media screen and (max-width: 48em) {
	/* width 768px */
	.header-social-icons, .email-input2{ text-align:left!important; margin-left:10px;}
	.top-newsletter{ text-align:left!important; padding-left:0px; margin-left:-10px;}
	.site-branding h1 { font-size: 29px; }
	.sign-up { padding-left: 0; }
	.sign-up h4 { font-size: 15px; }
	.navbar-nav { margin: 0; }
	.navbar-default .navbar-nav > li { margin-right: 0; }
	.navbar-default .navbar-nav > li > a { padding: 6px 0; }
	.social ul { padding: 0 0 10px; }
	.section ul { padding: 0 0 0 12px; }
	.section img { margin: 0 0 10px; width: 100%; }
	.contact-info { position: static; }
}


@media screen and (max-width: 30em) {
	/* width 480px */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    height: 200px !important;

}

.fxsub {
    padding: 15px;
}

}

@media screen and (max-width: 48em) {
	/* width 480px */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    height: 300px !important;

}

.fxsub {
    padding: 15px;
}
}


/* additional css for other cities */

.tweethead {
    border-bottom: 1px solid #808080;
    font-family: arial;
    font-size: 12px;
	background: url("images/bird.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.tweethead > p {
    margin: 6px 5px 1px 40px;
    padding-bottom: 10px;
}
.dl-small2 {
    margin-left: 8px;
    padding: 4px 0;
}
.dl-small2 h4 {
    font-size: 15px;
    font-weight: bolder;
    margin: 5px 0;
}
.dl-small2 > h3 {
    font-size: 17px;
    margin: 0;
}
.dl-small2 a {
    color: #f26522;
    font-size: 11px;
    /*font-style: italic;*/
}

.dl-small2 h4 a {
    color: #000000;
    font-size: 11px;
    /*font-style: italic;*/
}

.dl-small2 h4 a:hover {
    color: #f26522;
}


.dl-small2 p {
    font-size: 14px;
    margin: 0;
}
.ah3 {
    color: #4a5561;
    font-family: georgia;
    font-size: 17px;
    font-weight: bolder;
    margin-bottom: 0;
}
.ah3 > a {
    color: #4a5561;
    float: right;
    font-family: georgia;
    font-size: 10px;
    margin-top: 3px;
	font-style: italic;
}
.featrd a {
    color: #f26522;
    font-size: 16px !important;
    font-style: italic;
    font-weight: bold;
}

.ah2 {
    border-bottom: 2px solid #c2c2c2;
    color: #4a5561;
    font-size: 27px;
    font-weight: bold;
}
.featrd {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 0px;
	padding-top: 12px;
}

.ah2 > a {
    color: #4a5561;
    float: right;
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
}

.social ul li.mailer a { background-position: -75px 0; }

.social-footer ul { margin: 0; padding: 0; list-style: none; float: right; }
.social-footer ul li { margin-right: 3px; float: left; }
.social-footer ul li a { background: url(images/footer-social.png) no-repeat; display: block; height: 26px; width: 29px;}
.social-footer ul li.facebook2 a { background-position: -28px 0; }
.social-footer ul li.youtube2 a { background-position: -55px 0; }
.top-right-content{
    color: #f26522;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 10px;
}

.nwsurl:hover{color:#f26522;}


.search-field {
	background-color: #f2f2f2;
	border: 2px solid #e3e3e3;
	padding: 5px;
}
.page-numbers { line-height:35px;!important;color:#000!important; text-decoration:none}
.current{ color:#f26522!important}
.page-numbers > .focus{color:#000!important}
.paginate{  text-align:right}
.top_header {
    background-color: #4a5561;
    border: 0 none;
    height: 37px;
    overflow: hidden;
}

.topLogo{
	display: none;
}
@media (max-width:767px){
.cc_Go.kws_input_container {display:none;}
.top_header{overflow: inherit;height: auto;}
.cc_email_address.kws_input_container {
    float: none;
    margin: 0 auto;
    width: 96% !important;
}
div#cc_form_1 label {
    display: block !important;
    float: none !important;
    padding: 4px 0 !important;
}
.rightSearch {
    background: none repeat scroll 0 0 #f26522;
    display: inline-block;
    margin-bottom: -6px;
    margin-top: 8px;
    width: 100%;
    overflow: hidden;
}
#cc_25e0c66395_email_address {
	width: 100% !important;
}
.mainNav {
    margin-left: -20px;
    position: relative;
    margin-top: -49px;
    width: 110%;
    z-index: 9000;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
    float: left;
}
.navbar-collapse {
    background: none repeat scroll 0 0 #ab3f0e;
    box-shadow: none;
    color: #fff;
    margin: 0;
    padding: 0;
}
.navbar-default {
	padding-left: 0;
	padding-top: 0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #ab3f0e;
}
.navbar-default .navbar-nav > li {
    border-bottom: 1px solid #8e350b;
    margin-right: 0;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    padding: 8px 20px;
}
.navbar-default .navbar-toggle {
    background: url("../img/menuIcon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-radius: 0;
    height: 20px;
    margin-left: 20px;
    margin-top: 16px;
    width: 36px;
}
.navbar-collapse {
	max-height: none !important;
	min-height: 295px;
}
.navbar-default .navbar-toggle:hover {
	background-color: transparant;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent !important;
}
#google_translate_element {
	margin-top: 5px;
}
.socialIcons {
    float: right;
    position: relative;
    z-index: 92000;
}
.searchField {
    float: right;
    margin-right: -237px;
    position: relative;
    z-index: 92000;
}
.topLogo{
	display: block;
}
.topLogo h1 a {
    color: #4a5561;
}
.topLogo h1 a span {
    color: #f26522;
}
.logo-head {display: none}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #ab3f0e;
    color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}

}



@media (min-width:320px) and (max-width:767px){
	.cleardv::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
	}

}
