/*
	Theme Name: Realnews
    Theme URI: http://themeforest.net/user/ridwanreedwan
    Description: Stylish and Responsive Magazine Theme By Ridwan
    Version: 1.2
    Author: Ridwan
    Author URI: http://themeforest.net/user/ridwanreedwan
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags: white, light, right-sidebar, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
*/

/* ----------- LAYOUT ------------ */

body{ 
background:#fff url(images/body_bg.jpg) no-repeat top center!important;
color:#2c2c38;1
font-family: 'Source Sans Pro', sans-serif;
font-size:14px;
}

/* clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

* html .clearfix {
zoom: 1;
} /* IE6 */

*:first-child+html .clearfix {
zoom: 1;
} /* IE7 */

h1,h2,h3,h4,h5,h6{ 
color:#2c2c38;
text-transform:uppercase;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ 
color:#2c2c38;
text-transform:uppercase;
}

.section-wrap-outer{ 
width:100%;
background:#cc1c00;
height:95px;
display:block;
}

.top_border{ 
background:url(images/top_bottom_border.jpg) no-repeat top center; 
height:10px;
width:100%;
}

.section-wrap{ 
margin: 0 auto;
width:1110px;
position:relative;
}
.row_outer{
padding:0 0px;
margin: 0 auto;
}

.section-wrap-outer .block 
{
background:transparent;
padding:0px 10px;
}

.block,  
.slider-wrap,
.page-block{
padding:20px 20px 30px 0px;
}

.page-block-blog{padding:0px 20px 30px 0px;}

.slider-wrap{ 
margin-top:20px;
z-index:2;
position:relative;
}
 
.header-wrap, .top-header{
padding:0 20px;
}
.wpb_magazine, 
.wpb_content_element,
.widget, .slider-wrap,
.page-block{
	margin-bottom:20px;
	overflow:hidden;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid {
	margin-left: 0;
	margin-bottom: 20px;
	overflow:hidden;
}
.header-wrap{
	margin-bottom:0px;
}
.wpb_widgetised_column{
	margin:0 !important;
}
.wpb_carousel{
	padding-bottom:20px;
}

/* ----------- HOME SLIDER ------------- */
.slider-wrap{
	padding:0 !important; 
}
.home_slider_wrap{
	overflow:hidden;
	padding:20px;
}
.home-slide-image {
	position:relative;
}
.home-slide-caption  .title{
	width: 55%;
	float: right;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 1.2;
	margin-top: 20px;
	font-size:24px;
	text-align: right;
}
.home-slide-caption .cal{
	width: 40%;
	font-family: 'Source Sans Pro', sans-serif;
	float:left;
	line-height:1;
	overflow:hidden;
	position:relative;
	height:64px;
	margin-top: 10px;
}
.home-slide-caption .cal .date{
	font-size:70px;
	position:absolute;
	top:0;
	left:0;
	letter-spacing: -0.08em;
}
.home-slide-caption .cal .year{
	font-size:40px;
	color:#444;
	position:absolute;
	top:5px;
	left:60px;
}
.home-slide-caption .cal .month{
	font-size:17px;
	color:#444;
	text-transform:uppercase;
	position:absolute;
	top:47px;
	left:60px;
}
.home_slider .excerpt.mobile{
	display:none;
}
.home_slider .excerpt{
	padding-top:30px;
}
.home_slider .excerpt p{
	font-size:15px;
	font-style:italic;
}
.home_slider .excerpt .readmore a{
	font-style:italic;
	font-weight:bold;
}

/* ------------- TOP HEADER ------------- */
.header .social{
float:left;
display:block;
vertical-align:middle;
width:100px;
height:95px; 
line-height:95px;
}

.header .social ul li{
margin-left:10px;
display:inline-block;
}

.header .social a{
font-size:14px;
color:#cc1c00!important;
display:block;
height:25px;
width:25px;
line-height:25px;
text-align:center;
border-radius:50%;
background:#891502;
}

.header .social a:hover{
color:#cc1c00;
background:#fff!important;
}


/* ------------ HEADER ------------- */
.header { 
	position: relative;
	z-index: 999;
}
.header-logo img { 
	width:auto; 
	height:auto; 
}
.header .header-logo { 
	display:inline; 
	float:left;
	width:155px;
	margin-right:50px;
	max-width:155px;
	margin-top:16px; 
}
.header-adds{
	display:block;
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
.header-adds a{
	display:inline-block;
}

.navigation{ 
margin-top:0px;
}


/* ------------ HEADLINE -------------- */
.ticker-wrap{
	height:35px;
	overflow:hidden;
	position:relative;
}
.ticker_container{
	overflow: hidden; 
	height: 35px;
	line-height:35px;	
	padding:0 20px 0 5px;
}
.titleticker{
	float:left;
	line-height:35px;
	padding:0 30px 0 10px;
	text-transform:uppercase;
	font-size:16px;
	position:relative;
	z-index:100;
	display:block;
	color:#F26522;
}
.devticker{
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	width:11px;
	height: 10px;
	background:url(images/arrow.png) no-repeat right center;
}
.tickercontainer { 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.marquee-wrapper{
	overflow:hidden;
}
.marquee{
	overflow:hidden;
	height:35px;
	width: 9999px;
}
.marquee .marquee-list{
	margin: 0;
	padding: 0;
	padding-right:20px;
	float:left;
}
.marquee .marquee-list .icon-angle-double-right{
	font-size:14px;
}
.marquee .marquee-list .icon-angle-double-right:before{
	margin:0;
	padding:0;
}
.marquee .marquee-list a {
	white-space: nowrap;
	padding: 0;
	color:#666;
	text-transform:uppercase;
} 
.marquee .marquee-list span {
	color:#aaa;
	font-size:12px;
	font-style:italic;
}

/* -------------- TOP SEARCH -------------- */
.headersearch-button{
height:95px;
line-height:95px;
margin-top:5px;
display:inline-block;
width:30px;
}

.icon-search:before { 
content: url('images/search_magnifier.png'); 
}

.headersearch-button i{
font-size:18px;
}

.headersearch{
display:none;
position:absolute;
top:30px;
left:0;
height:35px;
width:100%;
z-index:100;
background-image: -ms-radial-gradient(center, circle farthest-corner, #c8584a 0%, #c8584a 100%);
background-image: -moz-radial-gradient(center, circle farthest-corner, #c8584a 0%, #c8584a 100%);
background-image: -o-radial-gradient(center, circle farthest-corner, #c8584a 0%, #c8584a 100%);
background-image: -webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #c8584a), color-stop(1, #c8584a));
background-image: -webkit-radial-gradient(center, circle farthest-corner, #c8584a 0%, #c8584a 100%);
background-image: radial-gradient(circle farthest-corner at center, #c8584a 0%, #c8584a 100%);
}
.icon-search.bg{
float:right;
width:45px;
height:35px;
text-align:left;
line-height:35px;
font-size:28px;
color:#d3796e;
}
.icon-cancel.close{
font-size:22px;
height:22px;
width:22px;
text-align:center;
line-height:50px;
float:right;
cursor:pointer;
}
.headersearch .search-box input[type=text] {
width: 100%;
color: #d3796e;
height:35px;
line-height:35px;
outline:none;
font-size:15px;
position: relative;
padding: 0px 0 0 25px!important;
background-color: transparent;
border: 0px;
transition: none;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
}
.headersearch .search-box form {
width: 90%;
float: left;
height:35px;
line-height:35px;
}

/* ------------- GENERAL --------------- */



/* Heading Title */
.wpb_heading{
float:left;
padding-right:0px;
text-transform:uppercase;
line-height:1 !important;
margin:0 !important; 
font-size:18px;
padding-left:0px;
color:#48ae28!important;
}

.wu-forecast-wrapper .wu-day-title{ color:#2c2c38!important; font-weight:400!important;}
.wu-forecast-wrapper .wu-cond-highlow .wu-cond-high{ font-weight:700!important; font-size:11px!important; color:#cc1c00!important;}
.wu-forecast-wrapper .wu-cond-highlow .wu-cond-low{ font-weight:700!important; font-size:11px!important; color:#2c2c38!important;}
.box-author .wpb_heading, 
.related-post .wpb_heading,
.page-title .wpb_heading{
	border-left:none;
	padding-left:0;
}
.wpb_heading_bg{
	overflow:hidden;
	margin-bottom:20px;
}
.dotted-line{
	height:1px;
	width:100%;
	background:url(images/dev-pattern.png) repeat-x;
}
.wpb_heading_bg.page-title{
	margin-bottom:25px;
}
.page-title .wpb_heading{
	font-size:24px;
} 

.add{ margin:-30px!important;}

/* Taxonomy */
.page-links{
	margin-bottom:20px;
	font-style:italic;
}
.single-content img.alignleft,
.single-content img.alignright
.single-content img.aligncenter{
	margin-top:5px;
}
.single-content h1, 
.single-content h2, 
.single-content h3, 
.single-content h4,
.single-content h5,
.single-content h6{
	margin-bottom:15px;
}
.single-content ul, 
.single-content ol  {  
	margin-bottom:20px; 
	margin-top:0; 
	margin-left: 26px;
}
.single-content ul li{ 
	list-style-type: circle;
	margin-bottom:10px;
}
.single-content ul li>ul, .single-content ol li>ol{
	margin-top:10px;
	font-size:18px;
}
.single-content ol li { 
	list-style-type: decimal; 
	margin-bottom:10px;
	font-size:18px;
}
.single-content p{
font-size:18px;
}
.single-content blockquote { 
	overflow:hidden; 
	font-style:italic; 
	border:none;
	background: url(images/left_quote.png) no-repeat 0 5px;
	padding:0 0 0 38px;
}
.single-content blockquote p { 
	padding:0; margin:0; 
	font-size:16px;
}
.dropcap { 
	font-size:42px; 
	margin-right:6px;  
	text-transform: uppercase; 
	float: left; 
	line-height: 1; 
	font-weight:bold; 
	font-style:normal;
}
.dropcap.default{
	color:#555 !important;
}
.dropcap.circle {
	font-size:40px;
	color:#fff;
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	border-radius:50%;
	-moz-border-radius: 50%;  
	-webkit-border-radius: 50%;
	margin-right:8px;  
	margin-top:4px;
	text-transform: uppercase;
}
.dropcap.square {
	font-size:45px;
	color:#fff;
	width:55px;
	height:55px;
	line-height:55px;
	text-align:center;
	margin-right:8px;  
	margin-top:4px;
	text-transform: uppercase;
}
	
/* ------------ BLOG ------------ */
.blogs .mediaholder{
float:left;
margin-right:15px;
min-height:115px;
margin-left:0px;
}

.detailholder h1{
font-size:24px;
line-height:24px;
}

.detailholder h1 a{
color:#2c2c38;
}

.blog-excerpt{
	padding-top:5px;
}
.default-post{
margin-bottom:30px;
float:left;
}
.default-post .dotted-line{
	margin-top:25px;
}

.post-more{
padding:2px 12px;
float:left;
display:block;
color:#fff!important;
background: #48ae28;
font-size:14px;
font-weight:600;
text-transform:uppercase;
border-bottom:2px solid #2f711a;
cursor:pointer;
text-align:left;
margin-top:15px;
}

.post-more:hover{
background: #2f711a;
border-bottom:2px solid #48ae28;
color:#fff;
}


.post-more i{
	padding-left:1px;
}
.readmore-blog:hover{
	background:#333;
}

/* Pagination */
.pagination{
margin: 20px 0;
text-align:center;
}

.pagination li{ 
display:inline-block;
}

.pagination a,
.pagination span {
font-size: 14px;
line-height:25px;
height:25px;
text-align: center;
margin-right:1px;
float: left;
color: #2c2c38;
padding:0 10px;
font-weight:700;
}

.pagination a:hover,
.pagination .active a {
text-decoration: none;
color: #fff;
background: #2c2c38;
}

.pagination .previous a{
float:left;
color:#fff!important;
background: #cc1c00;
font-size:14px;
font-weight:600;
text-transform:uppercase;
border-bottom:2px solid #851200;
cursor:pointer;
text-align:left;
line-height:22px;
height:22px;
}

.pagination .next a{
float:left;
color:#fff!important;
background: #cc1c00;
font-size:14px;
font-weight:600;
text-transform:uppercase;
border-bottom:2px solid #851200;
cursor:pointer;
text-align:left;
line-height:22px;
height:22px;
}


/* ------------ SINGLE POST ------------- */
.right-title{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-20px;
}
.left-title{
	float:left;
}
.single-navs{
	overflow:hidden;
	margin-bottom:20px;
	font-size:20px;
}
.single-navs a{
	font-size:14px;
}
.single-navs .single-nav{
	width:48%;
}
.single-navs .single-nav i{
	font-size:14px;
}
.single-navs .single-nav.nav-prev{
	float:left;
	padding-right:2%;
}
.single-navs .single-nav.nav-next{
	float:right;
	text-align:right;
	padding-left:2%;
}
.single-thumb{
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
.single-title{
	margin-bottom:15px;
}
.single-title h1{
	display:block;
	font-size:30px;
	line-height:1.2;
}
.single-meta{
	margin:0;
	overflow:hidden;
	display:block;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:2px solid #48ae28;
}
.single-meta span{
	margin-right:15px;
	float:left;
}
.single-meta i{
	color:#aaa;
	padding-right:1px;
}
.single-featured{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}

/* Author Box */
.box-author h3{
	text-transform:uppercase;
	margin-bottom:20px;
}
.box-author {
	overflow:hidden;
}
.box-author-page{
	margin-bottom:25px;
	overflow:hidden;
}
.box-author-page.list{
	margin-bottom:40px;
}
.box-author-page.list:last-child{
	margin-bottom:20px;
}
.author-social{
	margin-top:5px;
	float:left;
}
.author-social a{
	text-align:center;
	margin-right:8px;
	display:block;
	float:left;
	font-size:15px;
}
.author-pic{
	overflow:hidden;
	margin-right:20px;
	float:left;
}
.description-author p{
	margin:0;
}
.description-author h4{
	margin-bottom:5px;
	text-transform:capitalize;
}
.dotted-line.author{
	margin-bottom:30px;
}

/* Related Item */
.related-post {
	overflow:hidden;
}
.related-item .detailholder{
	margin-top:12px;
}
.related-item .detailholder p{
	margin-top:7px;
	margin-bottom:0;
}

/* Share Button */
.single-block{
	padding:20px 20px 0 0px;
}
.sharing-box{
	overflow:hidden;
	height:45px;
	line-height:45px;
}
.sharing-box h3{
	float:left;
	display:block;
	margin-bottom:0 !important;
	height:45px;
	line-height:45px;
	padding:0 20px 0 0;
}
.sharing-box .sharing-items .sharing-item{
	float:left;
	padding:0 6px;
}
.sharing-text{
	padding-left:2px;
}

/* Breadcrumb */
.breadcrumb{
	overflow:hidden;
	margin: 0px 0 0 0;
	padding:10px 0;
	font-style:italic;
}
.breadcrumb i{
	font-size:11px;
}
.breadcrumb li{
	float:left;
}

/* Single Tag */
.single-tag a{
	font-style:italic;
}
.single-tag i{
	font-size:12px;
	color:#aaa;
	margin-right:3px;
}

/* FB Comments */
#fbcomments, 
.fb_iframe_widget, 
.fb_iframe_widget[style], 
.fb_iframe_widget iframe[style], 
#fbcomments iframe[style] {
	width: 100% !important;
}
.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
	width: 100% !important;
}
/* WP Comments */
.single-comments{
	overflow:hidden;
}
#comments{
	clear:both;
}
#comments .navigation{
	padding:0 0 18px;
	overflow:hidden;
}
#comments .navigation a:hover{
	padding:0 7px;
	color:#f1f1f1;
}
#comments .navigation .nav-previous{
	float:left;
}
#comments .navigation .nav-next{
	float:right;
}
.commentlist{
	list-style:none;
	margin:0;
}
.single-comments h3{
	text-transform:uppercase;
}
.single-comments ol li.comment{
	line-height:24px;
	margin:0 0 40px;
	padding:0;
	position:relative;
}
.commentlist li:last-child{
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,#comments .comment-body ol{
	margin-bottom:18px;
}
#comments .comment-body p:last-child{
	padding-top: 5px;
	padding-left:85px;
	padding-bottom:0;
	margin:0;
}
#comments .comment-body blockquote p:last-child{
	margin-bottom:24px;
}
.commentlist ol{
	list-style:decimal;
}
.commentlist .avatar{
	top:0;
	left:0;
	width: 70px; 
	height:70px; 
	float:left;
	margin-right: 15px; 
	border-radius:50%;
}
.comment-meta{
	padding-left:80px;
	margin: 0;
}
.comment-meta h4{
	text-transform:capitalize;
}
.comment-meta .comment-info{
	margin-top:7px;
	font-style:italic;
}
.commentlist .children{
	list-style:none;
	margin:0;
}
.commentlist .children li{
	border:none;
	margin:0;
}
.nopassword,.nocomments{
	display:none;
}
#comments .pingback{
	margin-bottom:18px;
	padding-bottom:18px;
}
.commentlist li.comment+li.pingback{
	margin-top:-6px;
}
#comments .pingback p{
	display:block;
	line-height:18px;
	margin:0;
}
#comments .pingback .url{
	font-style:italic;
}
#respond{
	margin:0 0 30px 0;
	overflow:hidden;
	position:relative; 
}
#respond .comment-notes{
	margin-bottom:1em;
}
.form-allowed-tags{
	line-height:1em;
}
.children #respond{
	margin:24px 0 0 0;
}
h3#reply-title{
	margin:0 0 7px 0;
	text-transform:uppercase;
}
h3#reply-title small{
	text-transform:capitalize;
}
#comments-list #respond{
	margin:0 0 18px;
}
#comments-list ul #respond{
	margin:0;
}
.comment-reply-link, #cancel-comment-reply-link, .edit-link a{
	font-size: 12px !important;
	font-style: normal;
	color: #fff !important;
	padding: 2px 5px;
	border-radius: 2px;
	line-height: 1;
}
.comment-reply-link:hover, #cancel-comment-reply-link:hover, .edit-link a:hover{
	background:#2e2e2e;
}
.edit-link{
	overflow:hidden;
	margin-bottom:5px;
	margin-top:-10px;
}
.edit-link a{
	float:right;
}
#respond .required{
	font-weight:bold;
}
#respond input[type="text"] {
	border:1px solid #e4e4e4;
	width:96%;
	outline:none;
	padding:7px 10px;
	box-shadow: inset 0 2px 8px #f4f4f4;
	-moz-box-shadow: inset 0 2px 8px #f4f4f4;
	-webkit-box-shadow: inset 0 2px 8px #f4f4f4;
	}
#respond textarea {
	border:1px solid #e4e4e4;
	padding:10px 2%;
	outline:none;
	width:95%;
	box-shadow: inset 0 2px 8px #f4f4f4;
	-moz-box-shadow: inset 0 2px 8px #f4f4f4;
	-webkit-box-shadow: inset 0 2px 8px #f4f4f4;
}
#respond input[type="text"]:focus, #respond textarea:focus{
	background:#f8f8f8;
}
#respond .form-submit{
	margin:12px 0;
}
#respond .form-submit input{
	font-size:14px;width:auto;
}
ul.children{
	list-style-type:none;
}
ul.children li{
	list-style-type:none;
}
p.comment-form-author,p.comment-form-email,p.comment-form-url{
	width:50%;
}
.single-comments ol.commentlist{
	margin-left:0;
	margin-right: 0px;
}
.single-comments ul.children{
	padding: 0px 0px 0px 45px; 
	margin: 0px 0px 0px 0px; 	
}
li.comment > div{
	margin-bottom:40px;
	overflow:hidden;
}
p.logged-in-as {
	margin-bottom:10px;
} 	

/* ------------- FOOTER --------------- */
.footer-wrap{
position:relative;
padding-top:100px;
}
.footer {
background:#2c2c38;
padding:30px 0px 30px 0px;
position:relative;
}

.top_img{ 
display:block;
width:100%; 
height:80px; 
background:url(images/footer_image.jpg) no-repeat top right 10px;
position:absolute;
right:0;
top:-110px; 
}

.footer .social{
display:block;
text-align:right;
width:100%;
line-height:25px;
}

.footer .social span {
color: #fff;
display: inline-block;
text-align:right;
font-size: 16px;
line-height:25px;
}

.footer .social ul li{
margin-left:10px;
display:inline-block;
}

.footer .social a{
font-size:14px;
color:#2c2c38!important;
display:block;
height:25px;
width:25px;
line-height:25px;
text-align:center;
border-radius:50%;
background:#fff;
}

.footer .social a:hover{
color:#fff;
background:#891502!important;
}

.credits{
	line-height:50px;
}
.credits a{
	font-weight:bold;
}
.bottom-menu ul li{
	float:left;
	margin-top:5px;
	margin-bottom:16px;
}
.bottom-menu ul li a{
	display:block;
	line-height:15px;
	padding:0 40px 0 0;
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
}
.bottom-menu ul li:last-child a{
	padding-right:0;
}

/* ------------- CONTACT --------------*/
.contact-wrap{
}
.map{
    width: 100%;
    height: 400px;
}
#contact-info h3{
	margin-bottom:5px;
}
h2.error-contact {	
	margin-bottom:20px;
}
h2.thanks {
	color: green;
}
p.error-contact,em.error-contact, span.error-contact {
	font-size: 11px !important;
	font-style: italic;
	color: red;
	display: block;
	padding:1px 0 0 0;
	float:right;
	}
#contactf input[type="text"], #contactf textarea  {
	padding: 9px 2%;
	font-size: 13px;
	margin: 0;
	border: 0;
	background: #fff;
	border: 1px solid #e4e4e4;
	color: #444;
	width: 95%;
	margin-bottom:15px;
	outline:none;
	box-shadow: inset 0 2px 8px #f1f1f1;
	-moz-box-shadow: inset 0 2px 8px #f1f1f1;
	-webkit-box-shadow: inset 0 2px 8px #f1f1f1;
} 
#contactf input[type="text"]:focus, #contactf textarea:focus {   
   background: #f8f8f8;   
}  
#contactf textarea{
	padding: 10px 2% !important;
}
#contactf label {
	display: block;
	margin-bottom:5px;
	float:left;
}
#contactf textarea {
	width: 95%;
}

#contactf button {
	margin-top: 26px;
}

/* ------------- SEARCH PAGE ------------- */
.search-notfound{
	border-top:1px dashed #ccc;
	padding:50px 0 50px 0;
}
.search-notfound h1{
	margin-bottom:15px;
	font-size:30px;
}
.search-notfound h4{
	margin-bottom:20px;
}
.search-notfound .search-sidebar{
	width:250px;
	margin:0 auto;
}

/* ------------ 404 PAGE ----------- */
.error404_image { overflow:hidden; margin-bottom:50px; }
.error404_title { font-weight:bold; font-size:50px; text-align:center; margin-bottom:30px }
.error404_text { font-weight:bold; font-size:30px; text-align:center; margin-bottom:30px;}

/* ------------ MISC -------------- */
p.form-submit input#submit, #contactf button[type="submit"]{
	color:#fff;
	float:left;
	padding:10px 15px;
	color:#fff !important;
	font-size:16px;
	line-height:14px;
	cursor:pointer;
	border:none;
}
p.form-submit input#submit:hover, #contactf button[type="submit"]:hover{
	background:#333;
}

/* Caption Post Format */
.sticky-post {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transition: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	width: 57px;
	position: absolute;
	top: -10px;
	left: -23px;
	text-align: center;
	color: #fff !important;
	height: 30px;
	line-height: 42px;
	font-size: 14px;
	z-index: 10;
}
.sticky-post-single{
	background:#F96D5B;
	color:#fff;
	font-size:16px;
	padding:4px 10px;
	margin-left:10px;
	border-radius:2px;
	position: relative;
	top: -5px;
}
.caption-type{
	position:absolute;
	left:50%;
	top:50%;
	width:50px;
	height:50px;
	border-radius:50%;
	z-index: 10;
	color:#eee;
	font-size:28px;
	margin-left:-25px;
	margin-top:-25px;
	text-align:center;
	line-height:50px;
	background:#333;
	background:rgba(0,0,0,0.6);
}
.caption-type i{
	color:#eee;
	webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.caption-type i:before{
	margin:0;
	padding:0;
}
.caption-type i.icon-play-1{
	margin-left:5px;
}
.caption-type i.icon-note-beamed{
	margin-left:-3px;
}
.small-post .mediaholder .caption-type,
.related-item .mediaholder .caption-type{
	width:32px;
	height:32px;
	font-size:18px;
	margin-left:-16px;
	margin-top:-16px;
	line-height:32px;
}
.small-post .mediaholder .caption-type i.icon-play-1{
	margin-left:3px;
}
/*
.wpb_posts_slider .caption-type, .home_slider .caption-type{
	width:50px;
	height:50px;
	font-size:35px;
	margin-left:-25px;
	margin-top:-25px;
	line-height:50px;
	border-width:8px;
}*/

/* Caption Animation */
.hover-caption{
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#111;
	background:rgba(0,0,0,0.6);
	 -moz-opacity: 0;
	 -khtml-opacity: 0;
	 opacity: 0;
	 transition-property: opacity, transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
	-moz-transition-property: opacity, transform;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-property: opacity, transform;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-property: opacity, transform;
	-o-transition-duration: 0.3s;
	-o-transition-timing-function: ease-out;
	-ms-transition-property: opacity, transform;
	-ms-transition-duration: 0.3s;
	-ms-transition-timing-function: ease-out; 
}
.hover-caption:hover{
	
	 -moz-opacity: 1;
	 -khtml-opacity: 1;
	 opacity: 1;
}
.hover-caption .caption-zoom:before{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	margin-left: .2em;
	content: '\e807';
	color:#fff;
	font-size:22px;
	
}
.hover-caption .caption-zoom {
	width: 55px;
	height: 55px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	border-radius: 50%;
	background-size: cover;
	display: block;
	line-height:52px;
	text-align:center;
	background-position: center center;
	-webkit-transform: rotate(30deg) scale(0.2);
	-moz-transform: rotate(30deg) scale(0.2);
	-o-transform: rotate(30deg) scale(0.2);
	-ms-transform: rotate(30deg) scale(0.2);
	transition-property: opacity, transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
	-moz-transition-property: opacity, transform;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-property: opacity, transform;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-property: opacity, transform;
	-o-transition-duration: 0.3s;
	-o-transition-timing-function: ease-out;
	-ms-transition-property: opacity, transform;
	-ms-transition-duration: 0.3s;
	-ms-transition-timing-function: ease-out; 
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.hover-caption:hover .caption-zoom {
	-webkit-transform: rotate(0deg) scale(1);
	-moz-transform: rotate(0deg) scale(1);
	-o-transform: rotate(0deg) scale(1);
	-ms-transform: rotate(0deg) scale(1);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
 }
.mediaholder .bg-media{
	display:block;
}
.mediaholder img, .flickr-widget a img {
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
	-moz-transition-property: all;
	-moz-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-property: all;
	-o-transition-duration: 0.3s;
	-o-transition-timing-function: ease-out;
	-ms-transition-property: all;
	-ms-transition-duration: 0.3s;
	-ms-transition-timing-function: ease-out; 
}
.mediaholder:hover  img, .flickr-widget a:hover img {
	-moz-transform:scale(1.1);  
	-webkit-transform:scale(1.1);  
	-o-transform:scale(1.1);  
	-ms-transform:scale(1.1);
}

/* Back to top button  */
#back-top {
	position: fixed;
	bottom: 0;
	right:0;
}
#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top span {
	font-size:32px;
	text-align:center;
	line-height:50px;
	width: 50px;
	height: 50px;
	display: block;
	color:#fff;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top span:before{
	margin:0;
}
#back-top a:hover span {
	background-color: #222;
}
.listing_contact_details {
line-height:26px;
margin-bottom:0px!important;
}
.listing_contact_details i{
margin-right:4px;
}

.content{ 
background:#fff; 
margin-bottom:25px;
}

.clear{ clear:both;}

.post-right{ 
float:right; 
width:49%;
position:relative;
}

.default-post{
margin-bottom:30px;
float:left;
}

.blogs .post-meta{ 
padding:20px;
position:relative;
}

.blogs .post-meta{ 
padding:10px 20px 20px 20px;
position:relative;
}

.single-date{ background:url(images/date_icon.png) no-repeat left center; padding-left:20px; font-size:12px; color:#a4a2a2; }
.single-author{ background:url(images/author_icon.png) no-repeat left center; padding-left:15px; font-size:12px; color:#a4a2a2;}



.right-sidebar .block{ padding:30px 30px;}
.right-sidebar .widget h3 { font-size:24px; }

.right-sidebar .posts-slider-widget .post-meta{ display:none;}
.right-sidebar #text-3{ }
.right-sidebar #text-3 h3, .right-sidebar #text-3 .wpb_heading_bg{ margin-bottom:0px!important;}
.right-sidebar #text-3 .hcsb_container{ background:transparent;}
.right-sidebar #text-3 .hcsb_container .hcsb_content{ border:none;}
.right-sidebar #text-3 .hcsb_container .hcsb_topTitle{ color:#d4f0c9; text-shadow:none; padding:1px 0px; margin:1px 0px;}
.right-sidebar #text-3 .hcsb_container .hcsb_poweredBy{ top:25px;}
.right-sidebar .posts-slider-widget{ background:#f8f8f8;}
.right-sidebar .posts-slider-widget a{ color:#fff; font-size:17px;}
.right-sidebar .widget{ margin-bottom:25px;}
.right-sidebar #text-2{ background:#fff; color:#fff;}
.right-sidebar #text-2 h3{ color:#fff;}
.right-sidebar #text-2 a{ color:#fff; text-decoration:underline;}
.right-sidebar .EzAdsLU{}
.right-sidebar .EzAdsLU .ezAdsense{ margin:-30px!important;}


.right-sidebar .widget_categories{ background:#ebebeb url(images/side_cat_bg.jpg) no-repeat bottom center; padding-bottom:70px;}
.right-sidebar .widget_categories h3{color:#cc1c00;}
.right-sidebar .widget_categories ul{ margin:0 0 0 0; padding:0 0 0 0;}
.right-sidebar .widget_categories ul li{ margin:0 0 0 0; padding:0 0 0 25px; background:url(images/side_li.png) no-repeat left center;}
.right-sidebar .widget_categories ul li a{ font-size:18px; color:#2e2c37; font-family: 'Source Sans Pro', sans-serif; line-height:35px; text-transform:uppercase; font-weight:700;}
.right-sidebar .widget_categories ul li a:hover{ color:#fff;}

.post_cat{ padding-left:25px; font-size:12px; color:#a4a2a2;}
.post_cat { display:inline-block;}
.post_cat a{ float:left; margin-right:5px; font-size:12px; color:#a4a2a2;}
.detailmeta .post_date{ text-transform:capitalize; font-size:12px; color:#a4a2a2;}

.twitter-widget{ padding:25px 30px 25px 20px; background:#f9f9f9;}
.twitter-widget h3{ font-size:24px; color:#02bbff; margin-bottom:10px!important;}

.recent-posts{ padding:25px 20px; }
.recent-posts ul{ margin:0 0 0 0; padding:0 0 0 0;}
.recent-posts ul li{ margin:0 0 10px 0; padding:0 0 0 25px!important; background:url(images/li_sep.png) no-repeat left center; }
.recent-posts ul li a{color:#555252!important;}
.recent-posts h3{ font-size:24px; color:#1fa060; margin-bottom:10px!important;}
.title_cork_news{ margin-bottom:25px; text-transform:uppercase; font-size:32px; font-weight:400; display:block; text-align:center; margin-bottom:20px;}


.copyright{ font-size:12px; color:#fff!important; display:block; clear:both;}
.copyright a{ color:#fff!important;}
.copyright a:hover{ color:#48ae28!important;}

.wunderground{ background:#f9f9f9;}

.wu-has-icon .wu-simple-forecast-day{max-width:30%!important; min-width:30%!important;}
.wu-copyright{ display:none;}
.wu-cond-highlow{ padding-right:20px;}

.highlight_box{
padding:0px 0px 20px 0px;
display:block;
width:100%;
position:relative;
z-index:5;
margin-top:-215px;
}

.highlight_box .title_box{
background: url(images/highlight_main_title.png) no-repeat top center;
padding-top:175px;
display:block;
text-align:center;	
}

.highlight_box .title_box h1{ 
font-size:32px; 
text-transform:uppercase; 
font-weight:400;
margin-bottom:0px;
line-height:32px;
}

.highlight_box .title_box h1 span{
color:#cc1c00;
font-weight:900; 
}

.highlight_box .title_box h6{ 
font-size:17px;
color:#cc1c00; 
font-weight:700;
}

.hp-highlight{
width:32.6666%;
float:left;
margin-right:1%;
font-family: 'proxima_novasemibold';
display:block;
text-align:left;
position:relative;
}

.hp-highlight h2 a{ 
font-size:34px; 
color:#fff;
text-transform:uppercase; 
font-weight:700; 
line-height:34px; 
margin-bottom:0px;
}

.hp-highlight h2 a:hover{ 
color:#1fa060;
}

.hp-highlight h3{ 
font-size:25px; 
color:#fff; 
text-transform:uppercase; 
font-weight:400; 
line-height:25px; 
margin-bottom:0px;
}

.highlight_info{
position:absolute;
bottom:25px;
left:0px;
width:100%;
}
.highlight_info .h_title{ 
padding-left:10px;
} 

.highlight_info .red{ border-left:10px solid #cc1c00;}
.highlight_info .green{ border-left:10px solid #48ae28;}
.highlight_info .yellow{ border-left:10px solid #ccca00;}

.last{
margin-right:0px!important;
}


.right-sidebar{ width: 33.23333333%!important;}
.single-content div.ezAdsense { float:left; margin-right:20px!important; margin-top:7px!important; margin-bottom:10px!important;}
.related-item .post-meta{ display:none!important;}


.navigation.sticky { 
position   : fixed;
top        : 0;
left:0;
z-index    : 1000;
background:#cc1c00;
width: 100%;
margin-left:0px;
margin-top:0px;
padding:0 0px;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.mainnav { 
display: block; 
width:880px;  
height:95px; 
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
-ms-box-sizing: border-box; 
box-sizing: border-box;
float: left; 
line-height:95px; 
position:relative; 
}

.navigation.sticky  .headersearch{
padding:0 0 0 0px;
width:100%;
margin-top:8px;	 
}
.main-nav-wrapper{
float:left;
position:relative;
width:85%;
}

.nav-right{
width:15%;
float:right;
}

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0 }
.sf-menu ul { position: absolute; nowhitespace: afterproperty; top: -999em; width: 200px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0px; nowhitespace: afterproperty; top:105px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em } 
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }
/*** skin ***/ 
.sf-menu li { } 
.sf-menu li:last-child { }

.sf-menu a { float: left; font-weight: 700; color: #fff; padding:0px 17px; text-decoration: none; font-size: 16px; line-height:95px; -webkit-transition: all .0s ease-in-out; 
-moz-transition: all .0s ease-in-out; -o-transition: all .0s ease-in-out; transition: all .0s ease-in-out; text-transform:uppercase; }

.sf-menu li:last-child a { } 
.sf-menu > li > a:focus, .sf-menu > li > a:hover, .sf-menu > li > a:active, .sf-menu > li.sfHover > a, #masternav .current-menu-item > a:first-child { color:#fff;  background:#891502 url(images/nav_hover.png) no-repeat; background-position: center bottom 10px;}
.sf-menu ul { padding: 0; font-size: 14px; background: #891502; border: none; text-align:left }
.sf-menu ul:before { content : ' '; height : 0; position : absolute; width : 0; top : -10px; left : 20px; border-left : 10px solid transparent; border-right : 10px solid transparent; border-bottom : 10px solid #891502; }
.sf-menu ul li { background-image:none; border-bottom:1px solid #741506; border-right:none!important; }
.sf-menu ul ul { margin-top: 0px }
.sf-menu ul ul:before { content : ' '; height : 0; position : absolute; width : 0; top : -10px; left : 20px; border-left : 0px solid transparent; border-right : 0px solid transparent; border-bottom : 0px solid transparent; }
.sf-menu ul a { margin: 0; line-height: normal; font-size:14px; height: auto; padding: 10px 15px; display: block; float: none; color: #fff; font-weight: 400; background:#891502; }
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active { color: #fff; background:#cc1c00!important; background-image:none; }
.sf-menu ul .current-menu-item a { color: #fff!important; background: #cc1c00!important; }
.sf-menu ul li { }
.sf-menu ul li:last-child { border-bottom: 0px }


/* MOBILE MENU */
.tinynav { 
display:none;
width:100%; 
margin:0 0 30px 0;
padding:7px 10px;
-webkit-appearance: none;
background: #fff url(../images/dropdown.png) center right no-repeat;
border: 1px solid #e4e4e4;
outline: none;
color: #666;
cursor:pointer;
text-transform:uppercase;
}

.slide_caption{
position:absolute;
left:0px;
right:0px;
top:0;
margin:0px auto;
color:#fff;
font-size:24px;
font-weight:300;
padding-right:0;
padding-top:90px;
width:100%;
text-align:center;
}

.slide_caption h1{ 
font-size:54px; 
font-weight:300;
text-transform:uppercase;
color:#fff;
line-height:55px;
margin-bottom:15px;
}

.slide_caption h1 span{ 
font-weight:900;
}

.slide_caption h4{ 
font-size:32px; 
font-weight:400;
text-transform:uppercase;
color:#fff;
line-height:32px;
margin-bottom:0px;
margin-bottom:15px;
}

.slide_button{
padding:11px 85px;
display:inline-block;
color:#fff;
background: #48ae28;
font-size:18px;
font-weight:600;
text-transform:uppercase;
border-bottom:3px solid #2f711a;
cursor:pointer;
}

.slide_button:hover{
background: #2f711a;
border-bottom:3px solid #48ae28;
color:#fff;
}


button{
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}


.button{
padding:10px 25px;
display:inline-block;
color:#fff;
background: #f7a824;
font-size:17px;
font-weight:700;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius:5px;
text-transform:uppercase;
}

.button:hover{
background: #1aa1dc;
color:#fff;
}
#sidebar .tweets{ 
border:1px solid #4eb4de!important;
}

#sidebar .tweets h3{ 
color:#4eb4de!important;
}

#sidebar .widget_twitter .tweets_list li{ 
border-bottom:1px solid #ebebeb!important; 
padding-bottom:10px!important;
}

.blogs .color-1 .single-meta{ border-bottom:2px solid #ccca00;}
.blogs .color-2 .single-meta{ border-bottom:2px solid #908c90;}
.blogs .color-3 .single-meta{ border-bottom:2px solid #cc1c00;}
.blogs .color-4 .single-meta{ border-bottom:2px solid #4eb4de;}
.blogs .color-5 .single-meta{ border-bottom:2px solid #48ae28;}



.blogs .color-1 .post-more{ background: #ccca00; border-bottom:2px solid #9d9c06;}
.blogs .color-1 .post-more:hover{ background: #9d9c06; border-bottom:2px solid #ccca00;}
.blogs .color-2 .post-more{ background: #908c90; border-bottom:2px solid #615d61;}
.blogs .color-2 .post-more:hover{ background: #615d61; border-bottom:2px solid #908c90;}
.blogs .color-3 .post-more{ background: #cc1c00; border-bottom:2px solid #9e1b06;}
.blogs .color-3 .post-more:hover{ background: #9e1b06; border-bottom:2px solid #cc1c00;}
.blogs .color-4 .post-more{ background: #4eb4de; border-bottom:2px solid #1691c4;}
.blogs .color-4 .post-more:hover{ background: #1691c4; border-bottom:2px solid #4eb4de;}
.blogs .color-5 .post-more{ background: #48ae28; border-bottom:2px solid #349d12;}
.blogs .color-5 .post-more:hover{ background: #349d12; border-bottom:2px solid #48ae28;}

.right-sidebar .widget_categories ul li.color-1{ background:url(images/clr-1.png) no-repeat left center;}
.right-sidebar .widget_categories ul li.color-2{ background:url(images/clr-2.png) no-repeat left center;}
.right-sidebar .widget_categories ul li.color-3{ background:url(images/clr-3.png) no-repeat left center;}
.right-sidebar .widget_categories ul li.color-4{ background:url(images/clr-4.png) no-repeat left center;}
.right-sidebar .widget_categories ul li.color-5{ background:url(images/clr-5.png) no-repeat left center;}
