@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300|Raleway:400,500,700,800);
@import url(sidebar.css);
@import url(sidebar-footer.css);

body{
	font-family: 'Raleway', sans-serif;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:5px;
	line-height:1.4em;
}
h1{ font-size:30px; }
h2{ font-size:25px; }
h3{ font-size:23px; }
h4{ font-size:20px; }
h5{ font-size:18px; }
h6{ font-size:16px; }

p{ font-size:13.1px; margin-bottom:20px; line-height:1.5em; }


.spacing-10{ width:100%; height:10px; }
.spacing-20{ width:100%; height:20px; }
.spacing-30{ width:100%; height:30px; }
.spacing-40{ width:100%; height:40px; }
.spacing-50{ width:100%; height:50px; }
.spacing-60{ width:100%; height:60px; }
.spacing-70{ width:100%; height:70px; }
.spacing-80{ width:100%; height:80px; }
.spacing-90{ width:100%; height:90px; }
.spacing-100{ width:100%; height:100px; }

/* ============================================================================================================ */
/* Header Bar */
/* ============================================================================================================ */
.header-bar{
	background:#000000;
}

/* Header Social Media */
.header-social{ margin-top:10px; float:right }
.header-social li{ float:left; margin-left:5px; }
.header-social a{
	background:#888888;
	color:#FFFFFF;
	padding:10px;
	padding-top:8px;
	padding-bottom:8px;
	display:inline-block;
	font-size:12px;
}
.header-social .fa-facebook{ padding-left:2px; padding-right:2px; }
.header-social a:hover{ background:#E60D9B }


/* ============================================================================================================ */
/* Header Carousel */
/* ============================================================================================================ */
.header-carousel{
	padding-top:20px;
	padding-bottom:15px;
}

.header-carousel-description{ margin-top:1px; margin-left:10px; }
.header-carousel img{ width:50px; height:50px; float:left; overflow:hidden; margin-right:10px; }
.header-carousel h6{ font-size:12px; }
.header-carousel h6 a{ color:#000000; text-decoration:none }
.header-carousel h6 a:hover{ color:#E60D9B; }

.header-carousel .bx-wrapper .bx-prev,
.header-carousel .bx-wrapper .bx-next{
	width:20px;
	height:50px;
	top:16px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.header-carousel .bx-wrapper .bx-prev{
	left:-40px;
	background:#000000 url(../images/header-carousel-left.png) no-repeat center center;
	opacity:0;
}

.header-carousel .bx-wrapper .bx-next{
	right:-40px;
	background:#000000 url(../images/header-carousel-right.png) no-repeat center center;
	opacity:0;
}

.header-carousel:hover .bx-wrapper .bx-prev{ opacity:0.5; left:-20px; }
.header-carousel:hover .bx-wrapper .bx-next{ opacity:0.5; right:-20px; }

.header-carousel .bx-wrapper .bx-prev:hover,
.header-carousel .bx-wrapper .bx-next:hover{ opacity:1; }



/* ============================================================================================================ */
/* Main Header Container */
/* ============================================================================================================ */
.header-container{
	background:#000000;
	padding-top:50px;
	padding-bottom:70px;
	position:relative;
	width:100%;
}

.logo-container{ text-align:center; }
.logo-container img{ max-width:100%; height:auto }


/* Responsive Menu */
.responsive-top-menu{ display:none; background:#000000; border-bottom:1px solid #555555; margin-bottom:20px; }
.responsive-main-menu{ display:none; background:#E60D9B; }


/* ============================================================================================================ */
/* Main Slider */
/* ============================================================================================================ */
#main-slider{ position:relative; }
.main-slider{ }
.main-slider li img{
	width:100%;
	height:auto;
}
.main-slider li{ position:relative; }

.slider-bg{
	position:absolute;
	height:100%;
	width:100%;
	background:rgba(0,0,0, 0.3);
	}

#main-slider .bx-wrapper .bx-viewport{ height: 450px !important; /* provide height of slider */ }
#main-slider .slider-description{
	position:absolute;
	top:15%;
	width:100%;
	color:#FFFFFF;
	padding-left:40px;
	z-index:99999
}
#main-slider .slider-description h1{
	width:50%;
	font-size:40px;
	line-height:1.1em;
	letter-spacing:-1px;
	margin-bottom:20px;
}
#main-slider .slider-meta{
	margin-bottom:10px;
	display:inline-block;
	font-size:15px;
}
#main-slider .slider-meta li{ float:left; margin-right:20px; text-transform:capitalize; }
#main-slider .slider-meta i{ margin-right:5px; }
#main-slider .slider-description p{
	width:60%;
	font-size:14px;
	margin-bottom:10px;
}
#main-slider .slider-button{
	background:#E60D9B;
	background:none;
	border:3px solid #FFFFFF;
	padding:10px;
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:11px;
	display:inline-block;
}
#main-slider .slider-button:hover{
	background:#FFFFFF;
	color:#000000;
}


#main-slider .bx-wrapper .bx-prev,
#main-slider .bx-wrapper .bx-next{
	width:31px;
	height:31px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#main-slider .bx-wrapper .bx-prev{
	left:50px;
	background:url(../images/main-slider-left-arrow.png);
	opacity:0;
}

#main-slider .bx-wrapper .bx-next{
	right:50px;
	background:url(../images/main-slider-right-arrow.png);
	opacity:0;
}

#main-slider:hover .bx-wrapper .bx-prev,
#main-slider:hover .bx-wrapper .bx-next{ opacity:0.8; }



/* ============================================================================================================ */
/* Title Bar */
/* ============================================================================================================ */
.title-bar{
	background:#000000;
	color:#FFFFFF;
	font-size:14px;
	margin-bottom:25px;
	position:relative;
	z-index:9
	}
.title-bar span{
	background:#E60D9B;
	display:inline-block;
	padding:7px;
	padding-top:8px;
	padding-left:20px;
	padding-right:20px;
	}
	
.title-bar a{
	color:#FFFFFF;
	font-size:23px;
	float:right;
	margin-top:7px;
	margin-right:13px;
	overflow:hidden
	}
	
.title-bar .popout{
	position:absolute;
	background:#000000;
	color:#FFFFFF;
	font-size:14px;
	padding-left:8px;
	padding-right:8px;
	top:-25px;
	top:0px;
	right:0px;
	width:50px;
	opacity:0;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
.title-bar a:hover .popout{
	top:-25px;
	opacity:1;
}


/* ============================================================================================================ */
/* Category Box */
/* ============================================================================================================ */
.category-box{
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	top:-5px;
	z-index:99999;
	}
	
.category-box a{
	color:#FFFFFF;
	background:#E60D9B;
	border:3.5px solid #FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	font-weight:700;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	
.category-box a:hover{ background:#000000; }
	


/* ============================================================================================================ */
/* Featured Entries */
/* ============================================================================================================ */
.featured-container .one-fourth .featured-item{ margin-bottom:30px; position:relative }
.featured-container .one-fourth .featured-item .thumb-container{ margin-bottom:10px; }
.featured-container .one-fourth .featured-item h1{ text-align:center; font-size:14px; font-weight:400; }
.featured-container .one-fourth .featured-item h1 a{ text-decoration:none; color:#000000; }
.featured-container .one-fourth .featured-item h1 a:hover{ text-decoration:underline; }

.featured-container .one-half .featured-item{ position:relative; }
.featured-container .one-half .featured-item p{ position:relative; top:-15px; text-align:center; font-size:13px; }
.featured-container .one-half .featured-item .the_category{
	position:relative;
	top:-25px;
	text-align:center;
	display:block;
	font-size:12px;
	text-transform:uppercase;
	}
.featured-container .one-half .featured-item .the_category a{ color:#000000; font-weight:600; text-decoration:none; }
.featured-container .one-half .featured-item .the_category a:hover{ text-decoration:underline; }

.featured-container .one-half .featured-item h1{
	font-size:16px;
	text-align:center;
	margin:0 auto;
	width:90%;
	}
	
.featured-container .one-half .featured-item h1 a{
	background:#000000;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:15px;
	position:relative;
	top:-40px;
	}




/* ============================================================================================================ */
/* News Feed */
/* ============================================================================================================ */

/* One Third */
.news-feed.three-column .feed-item{ position:relative; }
.news-feed.three-column .feed-item:hover h1 a{ background:#E60D9B; }
.news-feed.three-column .feed-item:hover .thumb-container .post-thumbnail{
	-webkit-transform: scale(1.10,1.10);
    -moz-transform: scale(1.10,1.10);
}

.news-feed.three-column h1{
	font-size:15px;
	text-align:center;
	margin:0 auto;
	width:90%;
	margin-bottom:5px;
}

.news-feed.three-column h1 a{
	background:#000000;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	top:-25px;
	
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.news-feed.three-column h1 a:hover{
	background:#E60D9B;
}

.news-feed.three-column .news-description{
	width:90%;
	margin:0 auto;
	position:relative;
	top:-10px;
}

.news-feed.three-column p{ font-size:12px; margin-bottom:0px; line-height:1.4em; overflow:hidden  }

.news-feed.three-column .news-date{
	font-family: 'Oswald', sans-serif;
	background:#E60D9B;
	color:#FFFFFF;
	font-size:35px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	display:inline-block;
	float:left;
	margin-right:10px;
}

.news-feed.three-column .news-date span{
	display:block;
	font-size:10px;
	margin-top:3px;
	color:#FFFFFF;
	text-transform:uppercase;
	}
	
.news-feed.three-column .news-comment{
	position:absolute;
	right:20px;
	top:10px;
	color:#FFFFFF;
	z-index:99999999;
}

.news-feed.three-column .news-comment .fa{ font-size:25px; }
.news-feed.three-column .news-comment span{ position:absolute; top:7px; right:8px; font-size:11px; font-weight:300 }



/* Large with small Thumbs */

/* Large Thumb */
.news-feed.large-thumb .one-half.first .feed-details{
	position:absolute;
	bottom:0px;
	background:#000000;
	z-index:99999;
	width:100%;
	
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
.news-feed.large-thumb .one-half.first:hover .feed-details{
	background:rgba(0,0,0, 0.5);
}

.news-feed.large-thumb .one-half.first .thumb-container:hover .post-thumbnail{
	-webkit-transform: scale(1.10,1.10);
    -moz-transform: scale(1.10,1.10);
}

.news-feed.large-thumb .one-half.first h1{
	margin-bottom:5px;
	line-height:0.5em;
	padding:15px;
	padding-bottom:5px;
	padding-left:25px;
}

.news-feed.large-thumb .one-half.first h1 a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:15px;
	}
	
.news-feed.large-thumb .one-half.first .news-category{
	padding-bottom:15px;
	padding-left:25px;
	padding-right:25px;
	font-size:10px;
	color:#FFFFFF;
}
.news-feed.large-thumb .one-half.first .news-category a{
	color:#E60D9B;
	text-transform:uppercase;
	text-decoration:none;
}
.news-feed.large-thumb .one-half.first .news-category a:hover{ text-decoration:underline; }


/* Small Thumbs */
.news-feed.large-thumb .one-half.last .small-items li{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #DDDDDD;
}
.news-feed.large-thumb .one-half.last .small-items li:last-child{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.news-feed.large-thumb .one-half.last .small-items h1{
	font-size:13px;
	line-height:1.5em;
	margin-bottom:7px;
	letter-spacing:0.5px;
}
.news-feed.large-thumb .one-half.last .small-items h1 a{
	text-decoration:none;
	color:#000000;
	text-transform:uppercase;
}
.news-feed.large-thumb .one-half.last .small-items h1 a:hover{ color:#E60D9B; }

.news-feed.large-thumb .one-half.last .small-items p{
	margin-bottom:0px;
	font-size:12px;
	line-height:1.4em;
	color:#555555;
}

.news-feed.large-thumb .one-half.last .small-items .news-details{
	overflow:hidden;
}

.news-feed.large-thumb .one-half.last .small-items .news-date{
	display:inline;
	float:right;
	
	font-family: 'Oswald', sans-serif;
	background:#E60D9B;
	color:#FFFFFF;
	font-size:35px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	display:inline-block;
	overflow:hidden;
	
	background:#000000
}
.news-feed.large-thumb .one-half.last .small-items .news-date span{
	display:block;
	font-size:10px;
	margin-top:3px;
}

.news-feed.large-thumb .one-half.last .small-items .news-category{
	font-size:10px;
	margin-bottom:5px;
}
.news-feed.large-thumb .one-half.last .small-items .news-category a{
	color:#E60D9B;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
	font-weight:800;
}
.news-feed.large-thumb .one-half.last .small-items .news-category a:hover{ text-decoration:underline; }

.news-feed.large-thumb .one-half.last .small-items img{ float:right; height:60px; width:60px; margin-left:20px; overflow:hidden }






/* ============================================================================================================ */
/* Two Columns */
/* ============================================================================================================ */
.two-column-container{ position:relative; }
.two-column-container .one-half{
	float:left;
	width:48%;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:20px;
}

.two-column-container .one-half.first{ margin-left:0px; }
.two-column-container .one-half.last{ margin-right:0px; }

.two-column-container .one-half h1{
	font-size:15px;
	text-align:center;
	margin:0 auto;
	width:90%;
	padding-bottom:5px;
	margin-bottom:0px;
}

.two-column-container .one-half h1 a{
	background:#000000;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	top:-25px;
	
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.two-column-container .one-half h1{ margin-bottom:0px; }
.two-column-container .one-half p{ margin-bottom:0px; }

.two-column-container .one-half .news-description{
	width:90%;
	margin:0 auto;
	position:relative;
	top:-10px;
}

.two-column-container .one-half p{ font-size:12px; margin-bottom:0px; line-height:1.4em; overflow:hidden  }

.two-column-container .one-half .news-date{
	font-family: 'Oswald', sans-serif;
	background:#E60D9B;
	color:#FFFFFF;
	font-size:35px;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	display:inline-block;
	float:left;
	margin-right:10px;
}

.two-column-container .one-half .news-date span{
	display:block;
	font-size:10px;
	margin-top:3px;
	color:#FFFFFF;
	text-transform:uppercase
	}

.two-column-container .news-item:hover h1 a{ background:#E60D9B; }
.two-column-container .news-item:hover .thumb-container .post-thumbnail{
	-webkit-transform: scale(1.10,1.10);
    -moz-transform: scale(1.10,1.10);
}

/* Feed List */
.feed-list-item .post-thumbnail{
	float:left;
	overflow:hidden;
	width:60px;
	height:60px;
	margin-right:20px;
	}
	
.feed-list-item h1{
	font-size:13px;
	margin-bottom:10px;
}

.feed-list-item a{
	text-decoration:none;
	color:#000000;
	}
	
.feed-list-item a:hover{ color:#E60D9B; }

.feed-list-description{ overflow:hidden; }
.feed-list-item .feed-item-info{ font-size:12px; text-transform:uppercase; margin-bottom:5px; }
.feed-list-item .feed-item-info span{ font-size:10px; }
.feed-list-item .feed-item-info a{ color:#E60D9B; font-size:10px; font-weight:800; }
.feed-list-item .feed-item-info a:hover{ text-decoration:underline; }


/* Feed Three Columns */
.feed-three-column .the_category{ margin-bottom:5px; }

.feed-three-column .thumb-container{ margin-bottom:5px; }
.feed-three-column h1{
	font-size:14px;
	margin-bottom:0px;
}

.feed-three-column h1 a{ text-decoration:none; color:#000000; }
.feed-three-column h1 a:hover{ text-decoration:underline; }

.feed-three-column .the_category a{ color:#E60D9B; text-transform:uppercase; text-decoration:none; font-size:10px; font-weight:800 }
.feed-three-column .the_category a:hover{ text-decoration:underline; }








/* ============================================================================================================ */
/* Pagination */
/* ============================================================================================================ */
.pagination-container{
	text-align:center;
	margin-top:20px;
	font-family: 'Oswald', sans-serif;
	background:url(../images/widget-title-border.jpg) repeat-x center center;
	background-size: 4px 4px;
	}
.pagination{ display:inline-block; background:#FFFFFF; padding-left:15px; padding-right:15px; font-size:12px; }

.pagination li{ float:left; margin-right:5px; }
.pagination li a{
	background:#000000;
	color:#FFFFFF;
	text-decoration:none;
	width:40px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	text-align:center;
}
.pagination li a:hover{ background:#E60D9B; }

.pagination li.current{
	background:#E60D9B;
	color:#FFFFFF;
	text-decoration:none;
	width:40px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	text-align:center;
}

/* ================================================== */
/* Content Pagination */
/* ================================================== */
.wp_link_pages{ font-size:18px; font-family: 'Oswald', sans-serif; }
.wp_link_pages a{
	text-decoration:none;
	background:#272a2d;
	color:#FFFFFF;
	display:inline-block;
	padding:5px;
	padding-top:3px;
	padding-left:8px;
	padding-right:8px;
	margin-left:0px;
	font-size:14px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.wp_link_pages a:hover{ background:#E60D9B; }
.wp_link_pages span{
	color:#000000;
	text-transform:uppercase;
	font-size:14px;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	display:inline-block;
	margin-right:5px;
	}
.wp_link_pages span i{ font-size:13px; margin-right:8px; }



/* ============================================================================================================ */
/* Single Container */
/* ============================================================================================================ */
.single-container{ min-height:500px; }
.single-container p{ line-height:1.7em; }
h1.single-title{ font-size:50px; line-height:1.1em; margin-bottom:30px; font-weight:500; text-align:center }
h1.single-title span{
	font-size:20px;
	line-height:1.3em;
	margin-top:5px;
	font-weight:300;
	display:block;
	text-transform:none;
	}

.single-container .thumb-container{ position:relative; bottom:-3px; }

.single-container .post-status{ background:#000000; margin-bottom:30px; padding:15px; color:#FFFFFF }
.single-container .post-status .news-date{
	font-family: 'Oswald', sans-serif;
	color:#FFFFFF;
	font-size:29px;
	display:inline-block;
	float:left;
}

.single-container .post-status .news-date span{
	display:inline-block;
	color:#FFFFFF;
	margin-left:0px;
	text-align:left;
	font-size:12px;
	color:#AAAAAA;
	text-transform:uppercase;
	}
	
.single-container .post-status .news-date span span{ display:block; font-size:10px; text-align:left; margin-left:0px; margin-top:3px; }


.single-container .post-status .author-avatar{ float:left; margin-left:20px; }
.single-container .post-status .author-avatar img{
	width:30px;
	height:30px;
	float:left;
	overflow:hidden;
	-webkit-border-radius: 100% 100% 100% 100%;
	border-radius: 100% 100% 100% 100%;
	}
.single-container .post-status .author-avatar a{
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:12px;
	padding-top:10px;
	margin-left:10px;
	color:#FFFFFF;
	display:inline-block;
	text-decoration:none;
	}
.single-container .post-status .author-avatar a:hover{ text-decoration:underline; }

.single-container .post-status .post-comment-count{ float:left; margin-left:20px; margin-top:3px; margin-top:7px; font-family: 'Oswald', sans-serif; font-weight:400; font-size:16px; text-transform:uppercase; font-size:14px; }
.single-container .post-status .post-comment-count i{ margin-left:15px; }
.single-container .post-status .post-comment-count .fa{ font-size:21px; font-size:18px; }
.single-container .post-status .post-comment-count span{ margin-top:0px; margin-left:5px; }


.single-container .post-status .left{ float:left; }
.single-container .post-status .right{ float:right; }


/* Post Tags */
.post-tags{ margin-bottom:70px; margin-top:50px; }
.post-tags span{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size:15px;
	background:url(../images/widget-title-border.jpg) center center repeat-x;
	background-size:4px;
	display:block;
	margin-bottom:15px;
}
.post-tags .fa{ margin-right:5px; }
.post-tags span strong{ background:#FFFFFF; padding-right:10px; }

.post-tags a{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	font-family: 'Oswald', sans-serif;
	background:#000000;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	padding:8px;
	margin-bottom:5px;
}
.post-tags a:hover{ background:#E60D9B; }



/* ============================================================================================================ */
/* Post Categories */
/* ============================================================================================================ */
.post-categories{ margin-bottom:50px; }
.post-categories span{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size:15px;
	background:url(../images/widget-title-border.jpg) center center repeat-x;
	background-size:4px;
	display:block;
	margin-bottom:15px;
}
.post-categories .fa{ margin-right:5px; }
.post-categories span strong{ background:#FFFFFF; padding-right:10px; }

.post-categories a{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
	font-family: 'Oswald', sans-serif;
	background:#000000;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	padding:8px;
	margin-bottom:5px;
}
.post-categories a:hover{ background:#E60D9B; }



/* ============================================================================================================ */
/* Author Information */
/* ============================================================================================================ */
.author-info{ background:#000000; color:#FFFFFF; border-left:5px solid #E60D9B; padding:30px; padding-top:20px; padding-bottom:20px; }
.author-info p{ margin-bottom:0px; }
.author-info .author-description{ font-size:12px; overflow:hidden; }
.author-info .author-name{
	font-family: 'Oswald', sans-serif;
	font-size:15px;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:10px;
	}
.author-info .avatar-container{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}



/* ============================================================================================================ */
/* Related Posts */
/* ============================================================================================================ */
.related-post h4{
	margin-bottom:20px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size:15px;
	background:url(../images/widget-title-border.jpg) center center repeat-x;
	background-size:4px;
	display:block;
	margin-bottom:15px;
	}
.related-post span{
	background:#FFFFFF;
	padding-right:15px;
	}
.related-post-title{
	font-family: 'Oswald', sans-serif;
	position:absolute;
	display:block;
	bottom:0px;
	background:rgba(0,0,0, 0.4);
	padding:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
	line-height:1.3em;
	
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:400;
	font-size:15px;
	}


/* ============================================================================================================ */
/* Comments */
/* ============================================================================================================ */
.comment-container{
	margin-top:40px;
	}
.comment-container a{ text-decoration:none; color:#E60D9B; }
.comment-container a:hover{ text-decoration:underline; }
	
.comment-container a{ text-decoration:none; }
	
.comment-title{
	background:url(../images/widget-title-border.jpg) center center repeat-x;
	background-size:4px;
	font-size:15px;
	margin-bottom:30px;
}
.comment-title span{
	background:#FFFFFF;
	padding-right:10px;
}

.comment-header{ font-family: 'Oswald', sans-serif; overflow:hidden; margin-bottom:10px; font-size:12px; color:#AAAAAA; text-transform:uppercase; }
.comment-header span{ color:#333333; font-size:14px; }
.comment-text{ overflow:hidden; }
.comment-text p{ font-size:13px; color:#777777; }
.comment-awaiting-moderation{ font-weight:400; font-family: 'Oswald', sans-serif; text-transform:uppercase }

.reply-link a{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-size:14px;
	text-align:left;
	}
.reply-link .fa{ font-size:12px; }

#cancel-comment-reply-link{ font-size:14px; text-transform:uppercase }

.avatar-container{ float:left; margin-right:20px; position:relative }

.comment-list{ list-style:none; margin-top:20px; }
.comment-list a{ text-decoration:none; color:#E60D9B; }
.comment-list .children{ margin-left:80px; margin-top:40px; list-style:none }
.comment-list li{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px dotted #DDDDDD; }
.comment-list .children li{ border-bottom:none; }
.comment-list li:last-child{ border-bottom:none; margin-bottom:0px; }
.comment-list .children li:last-child{ margin-bottom:0px; }

/* Comment Form */ 
.comment-email, .comment-name, .comment-url{
	overflow:hidden;
	margin-right:15px;
	padding:8%;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:20px;
	outline:none;
	border:none;
	font-size:12px;
	width:85%;
	}
.comment-url.last{ margin-right:0px; }

.comment-text-area{
	overflow:hidden;
	height:180px;
	margin-bottom:0px;
	padding:10px;
	outline:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	background:#f2f2f2;
	font-size:12px;
	resize:none;
	width:97%;
	line-height:1.5em;
	font-size:12px;
	}
	
.comment-email, .comment-name, .comment-url, .comment-text-area{ background:#000000; color:#FFFFFF }
	
#comment-submit{
	font-family: 'Oswald', sans-serif;
	background:#E60D9B;
	color:#FFFFFF;
	padding:20px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:400;
	outline:none;
	font-size:16px;
	}
#comment-submit:hover{ background:#000000; color:#FFFFFF }

#reply-title{
	text-transform:capitalize;
	font-size:14px;
	}
#reply-title a{ display:block; text-align:right }
#reply-title small{
	font-size:10px;
	}

/* Comment Pagination */
.comment-pagination{ margin-bottom:20px; }
.comment-pagination span{
	background:#E60D9B;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.comment-pagination a{
	margin-bottom:20px;
	background:#000000;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	display:inline-block;
	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	}
.comment-pagination a:hover{ background:#E60D9B; }







/* ============================================================================================================ */
/* Page Style */
/* ============================================================================================================ */
.page-title{
	text-align:center;
	font-size:50px;
	width:80%;
	margin:0 auto;
	margin-bottom:30px;
	line-height:1.1em;
	}
.page-container{ min-height:300px; }







/* ============================================================================================================ */
/* Page Style */
/* ============================================================================================================ */
.result-title{ margin-bottom:40px; }
.result-title h1{
	font-size:50px;
	font-weight:400
	}
.result-title p{
	font-family: 'Raleway', sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:none;
	color:#666666;
	font-size:13px;
	}
.result-title h1 span{
	color:#E60D9B;
	text-transform:uppercase;
	display:block;
	font-size:16px;
	margin-bottom:10px;
	line-height:0px;
	}



/* ================================================== */
/* Show Ratings */
/* ================================================== */
.show_ratings{
	position:absolute;
	top:5%;
	left:15px;
	color:#FFFFFF;
	z-index:9999999;
	text-align:center;
	}
.show_ratings p{ color:#FFFFFF; text-transform:uppercase; margin:0px; }
.show_ratings span{
	font-size:20px;
	font-weight:800;
	}
.show_ratings span span{ font-size:16px; }


/* ================================================== */
/* Single Ratings Widget */
/* ================================================== */
.single-rating{ width:30%; float:left; margin-right:20px; margin-bottom:10px; color:#FFFFFF; }

.single-rating{
	background:#000000;
	padding:30px;
	}

.single-rating p{ font-size:10px; text-transform:uppercase; margin-bottom:2px; }
.single-rating p span{ float:right; font-weight:bold; font-size:13px; }
	
.rating-bar{ background:#CCCCCC; width:100%; height:8px; margin-bottom:10px; }
.rating-bar span{ background:#E60D9B; height:100%; display:block }

.rating-overall{ padding-top:30px; text-transform:uppercase; }
.rating-overall p{ font-size:12px; position:relative; font-weight:800; color:#FFFFFF }
.rating-overall p span{ font-size:14px; background:#333333; color:#FFFFFF; padding:5px; padding-left:8px; padding-right:8px; position:absolute; top:-5px; right:0px; }





/* ============================================================================================================ */
/* Footer Container */
/* ============================================================================================================ */
.footer-container{
	margin-top:50px;
	padding-top:30px;
	padding-bottom:30px;
	background:#000000;
	color:#bbbbbb;
}


.footer-container .widget-title{
	background:url(../images/footer-widget-title-border.jpg) center center repeat-x;
	background-size:4px;
	font-size:15px;
	margin-bottom:30px;
	color:#FFFFFF
}



/* ============================================================================================================ */
/* Footer Copyright */
/* ============================================================================================================ */
.copyright{
	font-family: 'Oswald', sans-serif;
	background:#111111;
	color:#CCCCCC;
	padding-top:20px;
	padding-bottom:20px;
	text-transform:uppercase;
	font-size:16px;
}
.copyright p{ margin-bottom:0px; letter-spacing:0.5px; text-align:center }