/*
Theme Name: Local News (shared on wplocker.com)
Theme URI: http://news.mnkystudio.com/
Description: Local News is a premium multipurpose news and editorial theme. Available exclusively on Theme Forest.
Author: MNKY
Author URI: http://mnkystudio.com/
Version: 1.2
License: GNU General Public License
License URI: license.txt
*/






/*---------------------------------------------------------------*/
/* RESET DEFAULT BROWSER CSS
/*---------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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, img{
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
}

/*---------------------------------------------------------------*/
/* GLOABAL
/*---------------------------------------------------------------*/

html,body{width:100%;}
body {font-family: Arial, Helvetica, san; line-height: 1.4; background: #fff; font-size:13px; color:#000; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }

/* Links */
a:hover, a:active,a:focus {border: 0; outline:0; /*color: #006594 !important; text-decoration:underline;*/}
a{color:#007fb9; text-decoration:none;}
a:hover{color:#117fb9;}

/* Images */
img, a img, img:focus{border: 0; outline: 0;}
img{max-width:100%;}

/* iPhone-specific styles */
@media only screen and (max-device-width: 480px) { 
	html,body{width:102%;}
}




/*---------------------------------------------------------------*/
/* HEADER
/*---------------------------------------------------------------*/

/* Header top area */
#header_top_bg{width:100%; min-width: 1060px; background:#555; color:#fff; /*border-bottom:1px solid #3C0000; box-shadow: inset 0px -3px 8px rgba(0, 0, 0, 0.553);  -webkit-box-shadow: inset 0px -3px 8px rgba(0, 0, 0, 0.553);  -moz-box-shadow: inset 0px -3px 8px rgba(0, 0, 0, 0.553);*/}
#header_top{width:1050px; margin:0 auto; padding:0px; font-size:11px; font-weight:bold; line-height:1;}
#header_top .menu-top-container, #header_top .menu-top-container ul li{float:left;}
#header_top .menu-top-container ul{list-style:none; padding:0; margin:0 0 0 -10px;}
#header_top .menu-top-container ul li a{display:block; padding:0 10px; border-right:1px solid #666; color: #fff;}
#header_top .menu-top-container ul li a:hover{text-decoration:underline;}
#header_top .menu-top-container ul li:last-child a{border-right:none;}
#header_top .tagline{float:right;}
#header_top .tagline_seperator{padding:0 10px;}


/* General styling */
#header_bg {min-width:1060px; position: relative; margin: 0 auto;}
#header {width:1050px; height:110px; margin:0 auto; position:relative;}


/* Logo */
#header #logo{position:absolute; margin-bottom:0px; left: 0px; bottom:19px;}
#header #logo h1{font-weight:bold; text-transform:uppercase; color:#fff; font-size:42px; line-height: 1.3;}


/* Main menu */
#header_bg #menu_bg{background:#555555 url('images/menu_bg_gradient.png') repeat-x left bottom; width:100%; box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.188); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.188); -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.188);}
#header_bg .slidemenu{width:1050px; height:35px; margin:0 auto;}
#header_bg .slidemenu ul{font-size:12px; font-weight:bold; line-height:1; list-style:none; margin:0;cursor:default;}
#header_bg .slidemenu ul li{position:relative; float:left;}
#header_bg .slidemenu ul li a{height:35px; background:url('images/transparent.png'); display:inline-block; color:#fff; padding: 0 15px;  text-decoration: none; line-height:35px; border-right:1px solid #444; box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.149); -moz-box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.149); -webkit-box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.149);}
#header_bg .slidemenu ul li.first-child-divider{height:35px; border-right:1px solid #444; box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.149); -moz-box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.149); -webkit-box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.149);}
#header_bg .slidemenu ul li ul{font-size:12px; font-weight:normal; position: absolute; margin:0 ; left: 0; display: block; visibility: hidden; z-index:9990; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.290); -moz-box-shadow:  0px 4px 4px rgba(0, 0, 0, 0.290); -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.290); border-top: 4px solid #fff; background-color: rgba(0, 0, 0, 0.80) !important; padding-left: 2px;}
#header_bg  .slidemenu ul li ul li {background: rgba(0, 127, 185, 0.84) !important; display: list-item;float: none; margin: 0; /*padding: 0px 15px;*/}
#header_bg  .slidemenu ul li ul li:last-child a{border-bottom:none;}
#header_bg .slidemenu ul li ul li a{width: 305px; border-bottom: 1px dotted rgba(0, 0, 0, 0.70)  !important; padding:0; display:block; margin: 0; border-right:none; box-shadow: 0px 0px 0px #888; color: #333; padding-left: 10px;}
#header_bg .slidemenu ul li ul li ul{margin-left: 0px; top: 0;}
	
#header_bg .slidemenu ul li ul li a:hover{ /*background: rgba(0, 127, 185, 0.99) !important; */ text-shadow:none; box-shadow:none; /*-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;*/  }

#header_bg .slidemenu ul li ul li.current-menu-item a, #header_bg .slidemenu ul li ul li.current-menu-ancestor > a {text-shadow:none; box-shadow:none; /*border-radius: 0px*/;}	

#header_bg .slidemenu ul li ul li ul {visibility: collapse !important;}
#header_bg .slidemenu ul li ul li:hover ul{visibility: visible !important;}


/* Info area */
#info_area_bg{width:100%; background:#f7f7f7; border-bottom:1px solid #DCDCDC;}
#info_area{width:1050px; height:30px; margin:0 auto; font-size:9px; line-height:30px;}
#below_menu_sidebar {float:right; margin-top: 1px;}
#below_menu_sidebar ul{margin:0; padding:0;}
#below_menu_sidebar ul li{float: left; margin:0; padding: 0px 0px 0px 10px;}
#below_menu_sidebar ul li.widget-title{padding: 0px 5px 0px 20px;}
#below_menu_sidebar div{float: left;}


/* Subhead styling */
#subhead, #subhead_slider, #subhead_no_bg{width:1050px; margin:10px auto 0; position:relative;}
#subhead , #subhead_slider{background:#ffffff;/* -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px*/}
#subhead, #subhead_slider, #before_wrapper {/*box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.071); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.071); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.071);*/}
#subhead #custom_header, #subhead_slider #custom_header, .container_orbit{padding:12px;}
.custom_header_img{margin-bottom:-5px;}


/*---------------------------------------------------------------*/
/* CONTENT AREA
/*---------------------------------------------------------------*/

/* Before content widget area */
#before_wrapper{width:1050px; margin:10px auto 0;/* -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;*/}
#before_wrapper .content_widgets{list-style:none; /*padding:15px 12px;*/}
#before_wrapper .widget-container { padding:0px; margin:0px;}
#before_wrapper .widget-container p{margin-bottom:5px;}

/* Wrapper */
#wrapper{width:1050px; margin:0 auto;}

/* General layout style */
#container_bg{margin:13px 0;}
#container_bg #content_full {padding:15px 12px; /*-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;*/}
#container_bg #content {float:left; width:700px; padding: 15px 12px;/* -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;*/}
#container_bg #content_right {float:right; width:686px; padding:15px 12px;/* -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;*/}

#container_bg #content_full, #container_bg #content, #container_bg #content_right, #primary .widget-container, #footer-widget-area, #bottom_elements {background:#ffffff; /*box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.071); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.071); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.071);*/}
#container_bg .post {margin-bottom:35px;}

/* Titles */
h2.entry-title{/*font-size:13px;*/ line-height:1.1; margin:5px 0 8px; font-weight:bold;}
.loop-main-post h2.entry-title{/*font-size:13px;*/ line-height:1.1; margin:5px 0 8px;  font-weight:bold;}
h1.entry-title-single{/*font-size:15px;*/ line-height: 1.3; margin:0 0 5px;  font-weight:bold;}
.entry-title-page {background:url('images/title_line.png') repeat-x 0 50%; margin:0px 20px 20px 0px;}
.entry-title-page h1{background:#fff; /*font-size:14px;*/ font-weight:bold; color:#0072A6; padding:10px 12px 0 0; /*display: inline-block; /*text-transform: uppercase;*/}

 /* Single post featured IMG */
.single-post-img img {/*margin-bottom:5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/ width: 400px;height: 230px; }
.single-post-img-left{float:left;}
.single-post-img-right{float:right}
.single-post-img-left img {margin:0 12px 0 0; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.single-post-img-right img {margin:0 0 0 12px; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.single-post-img .featured-img-caption {font-size:11px; color:#888; text-align:right; margin-top:-10px; margin-bottom:15px;}
.single-post-img-left .featured-img-caption {font-size:11px; color:#888; text-align:left; margin-top: -5px; margin-bottom:0px;}
.single-post-img-right .featured-img-caption {font-size:11px; color:#888; text-align:right; margin-top: -5px; margin-bottom:0px;}

/* Category & Tag Layout*/
.evenpost{width:48%; float:left; clear: both;}
.oddpost{width:48%; float:right; }
.loop-featured-img img{width: 100%; min-height: 185px;/*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.article-permalink{display:block; margin-top:5px; /*text-transform:uppercase;*/ font-weight:bold; font-size:10px; float: right;}
.article-permalink:hover{text-decoration:underline;}

 /* Archive Layout */
.archive-post{margin-bottom:15px !important;}
.archive-listing-comment a{color:#CD0303 !important; font-weight:bold; font-size:11px; padding-left:5px;}

/* 404 */
.error404 .entry-title-page{text-align:center;}
.error404 .entry-title-page h1{padding:0 12px;}
.error404_content {padding:40px 0; text-align:center;}
.error404_content .image404 {margin-bottom:40px;}

/* Search */
#container_bg .not-found .searchform input.s{width:545px}

/* Breadcrumb */
.breadcrumbs, .breadcrumbs a{color:#7A7A7A; font-style: normal;}
.breadcrumbs { padding-bottom: 20px; padding-top: 5px;}
.breadcrumbs .separator {padding:0 10px;}
.breadcrumbs_title{color:#616161; padding:0 7px 0 5px; font-weight:bold;}

/* Utility */
.entry-meta {font-size:11px; margin:0px 0 10px; padding:0 0 4px 0; border-bottom: 1px dotted #DFDFDF; } 
.entry-utility {font-size:11px; background:#F9F9F9; margin:30px 0 10px; padding:15px; border: 1px solid #DFDFDF; } 
.entry-date {padding-right:2px;}
.comments-link{float:right;}
.comments-link a{padding-left:22px; padding-bottom:3px;}
.cat-links span{font-size:12px; font-weight:bold;}
.tag-link span{font-size:12px; font-weight:bold; text-transform:uppercase;}
.tag-link a{padding-left:3px;}

/* Links */
.more-link{display:block; font-size:12px;  font-weight:bold; margin-top:15px; line-height:18px; text-decoration:none; }
.more-link:hover{text-decoration:underline;}
.page-link {font-size:12px;  font-weight:bold; clear: both; margin: 0 0 22px 0; word-spacing: 0.75em;} 
.page-link a:link, .page-link a:visited {font-weight: normal; padding: 0.5em 0; text-decoration: none; } 
.edit-link {clear: both; display:inline-block; margin-top:20px; padding: 2px 9px; font-size: 12px; font-weight:bold; border: 1px solid transparent;
color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.1); background-color: #D14836; background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#d14836)); background-image: -webkit-linear-gradient(top,#dd4b39,#d14836); background-image: -moz-linear-gradient(top,#dd4b39,#d14836); background-image: -ms-linear-gradient(top,#dd4b39,#d14836); background-image: -o-linear-gradient(top,#dd4b39,#d14836); background-image: linear-gradient(top,#dd4b39,#d14836);}
.edit-link:hover {border: 1px solid #B0281A; text-shadow: 0 1px rgba(0, 0, 0, 0.3); background-color: #C53727; background-image: -webkit-gradient(linear,left top,left bottom,from(#dd4b39),to(#c53727)); background-image: -webkit-linear-gradient(top,#dd4b39,#c53727); background-image: -moz-linear-gradient(top,#dd4b39,#c53727); background-image: -ms-linear-gradient(top,#dd4b39,#c53727); background-image: -o-linear-gradient(top,#dd4b39,#c53727); background-image: linear-gradient(top,#dd4b39,#c53727); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2); -ms-box-shadow: 0 1px 1px rgba(0,0,0,0.2); -o-box-shadow: 0 1px 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px rgba(0,0,0,0.2); text-decoration: none; -webkit-transition: all 0.0s;}
.edit-link a{color:#fff;}

/* Img */
.su-frame-shell{background:url(images/gallery_lense.png) no-repeat center center;}
.su-frame-shell a img:hover, .wp-caption a img:hover {opacity:0.4; filter:alpha(opacity=40); 
-webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3 ease-in;}
 
/* Ads */
.custom-ad{overflow:hidden;}

/* Author info */
.authorbox_title{margin-top:40px;}
#authorarea{background:#F9F9F9; margin:5px 0 0 0px; padding:15px; border: 1px solid #DFDFDF; }
#authorarea .authorinfo_title{font-size: 12px; color:#777; margin: 0 0 5px 10px; border-bottom: 1px solid #DFDFDF; text-decoration:none;}
#authorarea .authorinfo_title span{color:#444; font-weight: bold; font-style:normal;}
#authorarea img{margin:0; padding:2px; float:left; background:#fff; border: 1px solid #ddd; width: 60px; height: 60px; }
#authorarea p{color:#333; margin:0; padding:0 10px; font-size: 11px; line-height:1.1;}
.authorinfo{margin-left:80px}

/* Pager */
.pagerbox{font-size:10px;}
.pagerbox a{background:#fff; /*color:#999;*/ padding:3px 7px; /*border: 1px solid #aaa; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;*/}
.pagerbox .current, .pagerbox a:hover{background:#efefef; color:#999;  /*border: 1px solid #aaa;*/}

/* Clear */
.clear {clear:both;}

/*---------------------------------------------------------------*/
/* NEWS SHORTCODE
/*---------------------------------------------------------------*/

.news-listing-wrapper, .news-listing-wrapper-s2, .news-listing-wrapper-s3, .news-listing-wrapper-s4{line-height:1.4; font-size:13px;}
.article_link{display:inline-block; font-size:10px !important; font-weight:bold; /*text-transform:uppercase;*/  }
.article_link a:hover{text-decoration:underline;}
.news-listing-meta{font-size:10px; padding: 0px 0px 10px;}
.news-listing-date{color:#949494;}
.news-listing-comment a{/*color:#CD0303 !important; font-weight:bold; */font-size:10px; padding-left:2px;}
.news-listing-title a {padding-right:5px;}

/* Main post style 1 */
.news-listing-wrapper .news-main-post{float:left; width:50%;}
.news-listing-wrapper .news-main-post img{margin-bottom:5px; overflow:hidden; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.news-listing-wrapper .news-main-post .news-listing-title{font-size: 13px; font-weight:bold; padding-bottom:5px; line-height: 1.1;}

/* Post list style 1 */
.news-listing-wrapper .news-list-posts{float:right; width:50%; list-style:none; padding:0; margin:0;}
.news-listing-wrapper .news-list-posts .news-listing-item{margin-left:17px;}
.news-listing-wrapper .news-list-posts .news-listing-title {font-size:13px; font-weight:bold;  padding-bottom:3px;}
.news-listing-wrapper .news-list-posts .news-listing-seperator {margin:10px 0; display:block; border-bottom:1px solid #dfdfdf;}

/* Main post style 2 */
.one-column-excerpt .news-main-post,.news-listing-wrapper-s2 .news-main-post{width:100%; padding-bottom:10px;}
.one-column-excerpt .news-listing-image, .news-listing-wrapper-s2 .news-listing-image{float:left;}
.one-column-excerpt .news-main-post img,.news-listing-wrapper-s2 .news-main-post img{margin-right:17px; margin-bottom:0px; overflow:hidden; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.one-column-excerpt .news-main-post .news-listing-title, .news-listing-wrapper-s2 .news-main-post .news-listing-title{font-size: 20px; font-weight:bold; padding-bottom:5px; line-height: 1.1;}

/* Post list style 2 */
.news-listing-wrapper-s2 .news-list-posts{list-style:none; padding: 10px 0; margin:0; border-top: 1px dotted #dfdfdf;}
.news-listing-wrapper-s2 .news-list-posts .news-listing-title {font-size:13px; font-weight:bold;  padding-bottom:3px;}

/* Post list style 2 (if images for all posts) */
.news-listing-wrapper-s2 .news-list-posts-all{list-style:none; padding: 15px 0 5px 0; margin: 0; border-top: 3px solid #DFDFDF; min-height:110px; }
.news-listing-wrapper-s2 .news-list-first-post{border-top: none !important; padding-top:0px !important;}
.news-listing-wrapper-s2 .news-list-posts-all .news-listing-title{padding-top:2px; font-size: 13px; font-weight:bold; padding-bottom:5px; line-height: 1.1;}
.news-listing-wrapper-s2 .news-list-posts-all .news-listing-item img{margin-right:5px; margin-bottom:0px; overflow:hidden;/* -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}

/* Main post style 3 */
.news-listing-wrapper-s3 .news-main-post{width:100%;}
.news-listing-wrapper-s3 .excerpt{padding-bottom:5px; display:block;}
.news-listing-wrapper-s3 .news-main-post .news-listing-title{font-size:13px; font-weight:bold;  padding-bottom:3px; }

/* Post list style 3 */
.news-listing-wrapper-s3 .news-list-posts{list-style:none; padding:0; margin:0;}
.news-listing-wrapper-s3 .news-list-posts .news-listing-item{margin-bottom:5px;}
.news-listing-wrapper-s3 .news-list-posts .news-listing-title {font-size:13px; font-weight:bold;  padding-bottom:3px;}

/* Main post style 4 */
.news-listing-wrapper-s4 .news-main-post{width:100%; padding-bottom:15px;}
.news-listing-wrapper-s4 .news-main-post img{margin-bottom:0px;  /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.news-listing-wrapper-s4 .news-main-post .news-listing-category{font-size: 10px; font-weight:bold; color:#000; display: inline-block; margin-bottom: 10px; text-transform: uppercase;}
.news-listing-wrapper-s4 .news-main-post .news-listing-category a{color:#000;}
.news-listing-wrapper-s4 .news-main-post .news-listing-category a:hover{text-decoration:underline;}
.news-listing-wrapper-s4 .news-main-post .news-listing-title{font-size: 13px; font-weight:bold; padding:5px 0px; line-height: 1.1;}
.news-listing-wrapper-s4 .news-main-post .news-listing-meta{padding: 5px 0px 5px;}

/* Post list style 5 */
.news-listing-wrapper-s4 .news-list-posts{padding:0; margin:0; }
.news-listing-wrapper-s4 .news-list-posts .news-listing-title {font-size:10px; font-weight:bold;  padding: 4px 0px; text-transform:uppercase;}
.news-listing-wrapper-s4 .news-list-posts .news-listing-title a{padding-left:5px;}



/*---------------------------------------------------------------*/
/* SIDEBARS
/*---------------------------------------------------------------*/

#sidebar_right{float:right; }
#sidebar_left{float:left;}
#container_bg #primary{width: 320px;} 


/*---------------------------------------------------------------*/
/* FOOTER
/*---------------------------------------------------------------*/

/* Footer navigation */
#bottom_elements{/*width:1026px;*/ min-width:1036px; padding:12px; margin:0px auto 0px; /* -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;*/ border-top: 1px #4B4C4D; background-color: #444443;}
#footer_navigation ul{float:right;list-style:none; margin-right: -10px;}
#footer_navigation ul li{float:left; font-size: 11px;}
#footer_navigation ul li a{padding:0 10px; border-right:1px solid #ccc;}
#footer_navigation ul li:last-child a{border-right:none;}
#footer_top_area {height: 55px; border-bottom: 1px solid #E1E1E1; color: #333333;  font-size: 12px; margin-bottom: 15px; padding:0; }
#footer_top_area  .footer_tagline{line-height:1.4;}
#footer_top_area  .footer_logo{float:right; line-height:55px;}
#footer_top_area  .footer_logo img{max-height:42px;}

.scrolltop{	background:url(images/to_top.png) no-repeat; width:20px; height:25px; display:block; }

/* Copyright area */
#copyright {float:left; overflow:hidden; color:#999; font-size: 11px;}



/*---------------------------------------------------------------*/
/* COMMENTS
/*---------------------------------------------------------------*/

#comments {margin-top:30px;	clear: both;}
#comments .navigation {	padding: 0 0 18px 0;}
h3#comments-title,h3#reply-title {color: #000;	font-weight: bold;	margin-bottom: 20px;}
.commentlist {list-style: none;	margin: 0;	padding: 0px;}
.commentlist li.comment {position: relative;}
.commentlist li:last-child {	border-bottom: none;	margin-bottom: 0;}
.comment-container  {margin-left:60px; }
.comment_arrow  {width:11px; height:21px; background:url('images/comment_arrow.png') no-repeat; position:absolute; margin-left:10px; margin-top:13px; z-index:10;}
.comment-text  {margin-bottom:20px; margin-left:20px; padding:10px 15px; background:#f9f9f9; border: 1px solid #dfdfdf;}
#comments .comment-body ul,#comments .comment-body ol {	margin-bottom: 18px; }
#comments .comment-body p {margin:0 5px 10px 0; }
#comments .comment-body p:last-child {	margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {	margin-bottom: 24px;}
.commentlist ol {	list-style: decimal;}
.commentlist .vcard {float:left;}
.commentlist .avatar {border: 1px solid #dfdfdf;	padding:2px;}

.comment-text cite {color: #000; font-style: normal; font-weight:bold;}
.comment-author .says {font-style: italic;}
.comment-meta {text-transform:uppercase;	font-size: 10px; margin:-5px 0 0 0; color: #888;}
.bypostauthor .comment-text  {}
.comment-cancel {margin-bottom: 10px;}


.reply {float:right; width:17px; background:url('images/comment_reply.png') no-repeat; }
.reply a{padding-left:17px; color:transparent;}
.reply:hover{color:transparent; filter: alpha(opacity=80);  opacity: 0.8;}

a.comment-edit-link {color: #888;}
.commentlist .children {	list-style: none;	margin: 0;	padding:0;}
.commentlist .children li { margin:10px 0 ; padding: 0 0 0 50px; } 

.nopassword,.nocomments {display: none;}
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; } 
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; } 
#comments .pingback .url {font-size: 13px;	font-style: italic;}
.comment-awaiting-moderation{color:red; font-size:11px;}

/* Comments form */
#commentform{width:380px;}
#commentform textarea{width: 372px;}
#respond {overflow: hidden; position: relative; padding:0; } 
#respond p {	margin: 0;}
.logged{font-size:12px; padding-bottom:5px; font-weight:bold;}
.logged a{font-weight:normal; }
#cancel-comment-reply-link{padding: 5px 10px;}
#respond .comment-notes {font-size:11px; margin-bottom: 1em; } 
.form-allowed-tags { line-height: 1em; } 
.children #respond { margin: 0 48px 0 0; } 
h3#reply-title {margin:0 0 5px 0; } 
#comments-list ul #respond { margin: 0; } 
#respond label {color: #888; font-size: 12px; } 
#respond input {margin: 0 0 9px; width: 98%; } 
#respond .form-allowed-tags {color: #888; font-size: 12px; line-height: 18px; } 
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit {margin: 12px 0;}
#respond .form-submit input {width: auto;}

/*---------------------------------------------------------------*/
/* WORDPRESS
/*---------------------------------------------------------------*/

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float:left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float:right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {border: 1px solid #ddd; 	background:#fff url(images/gallery_lense.png) no-repeat center center; color:#999; max-width: 96%; padding: 7px 3px 0px; text-align: center;  /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}
blockquote.left {margin-right:20px; text-align:right; margin-left:0; width:33%; float:left;}
blockquote.right {margin-left:20px; text-align:left; margin-right:0; width:33%; float:right;}
.sticky{}

.gallery {}
.gallery dt{background:url(images/gallery_lense.png) no-repeat center center;}
.gallery .gallery-item { margin-top: 0px !important; }
.gallery img {padding:5px; border: 1px solid #ddd !important; background:#fff; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.gallery img:hover {background:#ebebeb; border: 1px solid #bcbcbc !important; opacity:0.5; filter:alpha(opacity=50); 
-webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3 ease-in;}
.gallery .gallery-caption {color:#999; margin-left: 0;}
.gallery br { clear: both }

/*---------------------------------------------------------------*/
/* MISC
/*---------------------------------------------------------------*/
.entry-title-page h1, #footer_top_area .footer_tagline, #primary .xoxo li .widget-title, #footer-widget-area .widget-area .widget-title, .weather-location{font-family:Arial, Helvetica, san;}

/*---------------------------------------------------------------*/
/* IE6 MESSAGE
/*---------------------------------------------------------------*/

#ie-message {background:#C00; text-align:center; border-bottom:1px solid #900; color: #fff; position:absolute; top:0; padding:5px; width:100%;}
#ie-message a {color: #D1D1D1;}

/*---------------------------------------------------------------*/
/* PLUGINS
/*---------------------------------------------------------------*/

/* AddThis */
#at16psf input {height:15px;}

/* Flickr */
.wpfw_flickr_widget img {margin-right: 13px; margin-bottom: 6px;  /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
.wpfw_flickr_widget img:hover {opacity:0.6;  filter:alpha(opacity=60);}
.flickr {margin-right: -13px; margin-bottom: -6px; text-align: center;}
#footer-widget-area .flickr {text-align: left;}
#footer-widget-area .wpfw_flickr_widget img {width:60px; height:60px;}
#footer-widget-area .wpfw_flickr_widget .widget-title {float:none !important; margin-bottom: 10px !important;}

/* Weather widget */
.weather-wrapper {text-align: center;}
.weather-wrapper .weather-location{font-size:12px; font-weight:bold; margin-bottom: 10px; padding-bottom: 5px; text-transform: uppercase; line-height: 1;}
.weather-wrapper ul{text-align:center; margin: 0px -10px !important;}
.weather-wrapper ul li{display:inline-block; padding:0 4px !important;}
.weather-wrapper .weather-day {font-size:11px; font-style:italic; margin-top:-5px;}
.weather-wrapper .weather-hilo {font-size:10px;}
.weather-wrapper .weather-high{font-weight:bold;}
.weather-wrapper .weather-low{font-weight:bold; background: #E1E1E1; color: #484848; padding: 1px 3px;}
.weather-wrapper .weather-wind-condition{margin-bottom:25px;}
.weather-wrapper .weather-wind-condition, .weather-wrapper .weather-humidity, .weather-wrapper .weather-condition, .weather-wrapper .weather-condition{text-transform:uppercase; font-size:10px; font-weight:bold;}
.weather-wrapper .weather-temperature{font-weight:bold; font-size:20px;}

/* Related posts */
#related_posts_thumbnails {list-style: none; margin:10px -12px 0 0; padding: 0px;}
#related_posts_thumbnails li {display: block; float: left; width: 162px; padding-right: 12px; line-height:1.4;}
#related_posts_thumbnails li:hover img{opacity:0.6;  filter:alpha(opacity=60); /* For IE8 and earlier */}
#related_posts_thumbnails li img{margin-bottom:5px; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}
#related_posts_thumbnails li span{font-weight:bold;}

/* Contact Form 7 */
.wpcf7 p{margin-bottom:10px; font-size:13px; font-weight:bold;}
.wpcf7 p i {font-size:10px; color: #888; margin-left: 4px; font-weight: normal; font-style:normal;}
.wpcf7 input {width:400px;height:31px;margin-top:5px;}
.wpcf7 input[type='submit'] {width:auto;}
.wpcf7 textarea {width:510px;height:180px;margin-top:5px;}


/* Directory Pugin A-Z */

.name_directory_index, .name_directory_index a {
    padding: 0px 0px 13px;
    font: 15px 'FrutigerNeueLTW01-CnMd','Arial Narrow',Arial,sans-serif;
}

/* Directory Pugin A-Z */

.name_directory_total {
padding: 0px 0px 13px 0px;
font: 13px 'FrutigerNeueLTW01-CnMd','Arial Narrow',Arial,sans-serif;
font-style: italic;
	}

/*Sidebar link title color */

.widget-container a h3 {
color: #C72828 !important;
}

/*Sidebar link title hover color */

.widget-container a:hover h3 {
color: #006594 !important;
}

/*Sidebar Link Titles*/

.news-listing-title a:hover{
color:#006594 !important;
}

/*Sidebar for live chart*/
#text-14 {
    /*padding: 0px !important;*/
    box-shadow: 6px 6px 4px 0px #888;
    /*height: 504px;
     background-color: #0072A6 !important;*/

}

/*Sidebar for live chart*/
#text-26 {
    /*padding: 0px !important;*/
    box-shadow: 6px 6px 4px 0px #888;
    /*height: 504px;
     background-color: #0072A6 !important;*/
}


/*IMG center*/

.single-post-img {
	text-align: center;
}
/*Sidebar Sponsor A*/
#text-15 {
	padding: 0px !important;
}
/*Sidebar Sponsor B*/
#text-21 {
	padding: 0px !important;
}

#text-28 {
	
	padding: 0px !important;
}


#text-29 {
padding: 0px !important;
box-shadow: 6px 6px 4px 0px #888;
/*height: 504px;
background-color: #0072A6 !important;*/
}

/*sign up*/
#text-39 {
	box-shadow: 6px 6px 4px 0px #888;
	padding: 0px !important;
    background: rgba(255, 255, 255, 0) !important;
}

/*open an account button A*/
#text-40 {
    box-shadow: 6px 6px 4px 0px #888;
    padding: 0px !important;
}

/*open an account button B*/
#text-41 {
    box-shadow: 6px 6px 4px 0px #888;
    padding: 0px !important;
}

#text-31 {
	box-shadow: 6px 6px 4px 0px #888;
	padding: 0px !important;
}

#text-25 {
	padding: 0px !important;
}

#text-27 {
	padding: 0px !important;
}

#widget_tptn_pop-2 {	
		box-shadow: 6px 6px 4px 0px #888;

	border: 1px solid #DDD;
}


#mc4wp_widget-4 {
	box-shadow: 6px 6px 4px 0px #888;
}

#mc4wp_widget-4 h3 {
color: #198CC0 !important;
}


#wmp_widget-2 {
	box-shadow: 6px 6px 4px 0px #888;
}

.entry-content p {
text-align: justify;
}

#header_top div.searchform {
    float: right;
}

#header_top .searchform input.s {
    background-position: 98% 2px;
    height: 17px;
    width: 190px;
}

#header_top .menu-top-container {
    margin:6px 0;
}

/* FOOTER */

#footerContainer {
    background-color: #555554;
    border-color: #5887C9;
    border-top: 5px solid #5887C9;
    clear: both;
    margin: 0 auto;
}



#bottomElementsContainer {
    margin: 0 auto;
    width: 1026px;
}

#campaign-8 {
width: 600px !important;
margin: 0px 255px auto !important;
}

#campaign-18 {
width: 724px !important;
margin-left: 0px !important;
}
#campaign-12 {
width: 511px !important;
}

#campaign-15 {
width: 500px !important;
margin-left: -2px !important;
}

#campaign-16 {
width: 500px !important;
margin-left: 47px !important;
}


#campaign-14 {
width: 700px !important;
float: left !important;
margin: 0px !important;
padding-bottom: 15px;
}

input[type="submit"] {
border: 1px solid #CC7D00 !important;
background-color: #FF9C00 !important;
}

#pippin_recent_posts-6 {
border: 1px solid #DDD;
box-shadow: 6px 6px 4px 0px #888;
}

#wmp_widget-2 {
border: 1px solid #DDD;
}

.su-callout {
padding: 0px 5px 1px 5px !important;
}

#pippin_recent_posts-8 {
box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}

#pippin_recent_posts-7 {
box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}
/*.recent_post_widget {
height: 70px !important;
}*/

#pippin_recent_posts-9 {
box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}


#wp-calendar th {
background: none;
border: none;
text-align: center;
}


.tptn_date {
font-size: 9px;
color: #5C5C5C;
}

.tptn_list_count {
font-size: 9px;
color: #5C5C5C;
}

.tptn_excerpt {
font-size: 9px;
color: #5C5C5C;
}

#nav_menu-19 {
padding-left: 107px !important;
}

#campaign-9 {
padding: 0px !important;
width: 320px !important;
height: 260px !important;
}

#pippin_recent_posts-12 {
	
	box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}

#pippin_recent_posts-11 {
		box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}

#pippin_recent_posts-13,#pippin_recent_posts-14 {
		box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}



#text-35 {
	padding: 0 !important;

}

#text-36 {
		padding: 0 !important;
	
}


#text-38 {
    padding: 0px !important;
    background: rgba(255, 255, 255, 0) !important;
}

#nav_menu-20 {
	box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}

#nav_menu-21 {
	box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}

.entry-title-page h1 img {
float: right;
}

#nav_menu-22 {
padding-left: 107px !important;
}

a.su-button.su-button-style-1.su-button-class {
width: 100%;
text-align: center;
}

li#nav_menu-23 {
box-shadow: 6px 6px 4px 0px #888;
border: 1px solid #DDD;
}

li#nav_menu-23 h3 {
    color: #ba1a21 !important;
}

ul#menu-osb-new-sidebar-menu {
    font-size: 12px;
    font-weight: bold;
}

input.application_button.button {
    padding: 10px !important;
    height: 40px !important;
    background-color: #0072A6 !important;
    border-radius: 10px !important;
    color: #fff !important;
    
}

ul#menu-footer-main-menu-below-2 {
    padding-left: 107px !important;
}

li#text-43 {
    padding: 0px !important;
    box-shadow: 6px 6px 4px 0px #888;
}
div#tv-miniwidget-51a8a {
    height: 352px;
}

li#text-42 {
    padding: 0px !important;
    box-shadow: 6px 6px 4px 0px #888;
}

li#text-44 {
    padding: 0px !important;
    /*background: rgba(255, 255, 255, 0) !important;*/
}


/*Menu background color */
/*#menu_bg {
background-color: rgba(0, 0, 0, 0.84) !important;
}*/

/*---------------------------------------------------------------*/
/* THANKS FOR BUYING OUR THEME! 
/*---------------------------------------------------------------*/

.osb-dir-promote {
	min-height: 75px;
}

.osb-directory {
	background-color: #ff0;
    font-size: 16px;
    border: 1px solid #aaa;
	margin: 0 3% 0 0 !important;
}

.osb-directory p {
    text-align: center;
	color: #000;
	font-weight: 600;
}

.osb-directory p strong{
	font-size: 22px;
}

.reg-osb-directory {
	background-color: #ff0000;
    font-size: 16px;
    border: 1px solid #aaa;
}

.reg-osb-directory p {
    text-align: center;
	color: #fff;
	font-weight: 600;
}

.reg-osb-directory p strong{
	font-size: 22px;
}

.slides > li { 
	margin: 0 25px 0 25px !important;
}











