
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700italic,700);

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
a {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body {
	background-color: #fff;
	font: 13px/160% "Open Sans", Arial, Helvetica, sans-serif;
	color: #777;
	margin: 0 auto;
}
/* -----------------------------------
    Common Styles 
-----------------------------------*/
input, textarea {
	font: 100% "Open Sans", Arial, Helvetica, sans-serif;
}
p {
	margin-bottom: 20px;
}
a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: none !important;
}
p, blockquote {
	margin: 0 0 1.7em 0;
}
blockquote {
	margin-left: 8%;
	padding-left: 15px;
	border-left: 1px solid #ddd;
}
blockquote:before {
	font-style: italic;
	content: '"';
	position: absolute;
	color: #ddd;
	font-size: 5em;
	margin: 20px 0px 0px -65px;
}
blockquote p {
}
h1, h2, h3, h4 {
	font-family: "Open Sans";
	font-weight: 700;
	line-height: 100%;
	letter-spacing: 0;
	margin: 20px 0;
}
h5, h6 {
	font-family: "Open Sans";
	font-weight: 700;
	line-height: 110%;
	letter-spacing: 0;
	margin: 10px 0;
}
h1 {
	font-size: 40px;
	margin: 40px 0;
}
h2 {
	font-size: 30px;
	margin: 30px 0;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11px;
}
table {
	clear: both;
	margin: 10px 0;
}
ul, ol {
	margin: 20px;
}
ul li {
	list-style: disc;
	margin-bottom: 4px;
}
ol li {
	list-style: decimal;
	margin-bottom: 4px;
}
li ul, li ol {
	margin-top: 4px;
}
img, embed, iframe, object, video {
	max-width: 100%;
}
img {
	height: auto;
}
select {
	display: block;
	width: 100%;
	height: 34px;
	font-size: 14px;
	padding: 6px 12px;
	line-height: 1.428571429;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-webkit-backface-visibility: hidden;
}
::selection {
	background-color: #203F75;
	color: #fff;
}
/*----------------------
    Common
----------------------*/
.container {
	width: 90%;
	max-width: 1200px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}
.clearfix {
	float: left;
	clear: both;
	width: 100%;
}
.post-meta {
	margin-top: 5px;
}
span.post-meta {
	font-size: 11px;
	color: #aaa;
	margin-right: 10px;
}
span.post-meta:last-child {
	margin: 0;
}
span.post-meta i.fa {
	font-size: 14px;
	display: inline-block;
	margin-right: 2px;
}
.post-title, ul.reviews-posts h3 {
	line-height: 140%;
	display: block;
	margin: 0 0 5px 0;
}
/*------------------------
    HEADER
------------------------------*/

#header {
	float: left;
	clear: both;
	width: 100%;
	color: #fff;
	margin-bottom: 40px;
}
.wrapper.header > .inner {
	padding: 20px 30px;
}
.wrapper.header .container {
	clear: both;
	overflow: hidden;
}
#top-header {
	float: left;
	clear: both;
	width: 100%;
	padding: 1px 0;
	list-style-type: none;
	text-align: justify;
	line-height: 0;
}
#logo {
	float: left;
	width: 30%;
	line-height: 0;
	margin-right: 2%;
}
#logo a {
	display: block;
}
#top-menu {
	height: 40px;
}
#top-menu .top-nav {
	float: left;
	width: 51%;
	margin-right: 10px;
}
#top-menu .top-nav > ul {
	margin: 0;
}
#top-menu .top-nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#top-menu .top-nav li a {
	display: block;
	padding: 10px;
}
.top-nav {
	text-align: right;
	margin: 0;
	padding: 0;
}
.box-search {
	float: right;
	width: 47%;
	position: relative;
}
.box-search .social {
	margin: 0;
	position: absolute;
	top: 10px;
	right: 0;
}
.box-search li.toggle-search {
	margin-left: 40px;
}
#header-search {
	display: none;
 background-color: #366CC7  padding: 15px;
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 1000;
}
a#toggle-search {
	float: right;
	font-size: 16px;
	color: #fff;
	padding: 10px 15px;
	position: absolute;
	top: -11px;
	right: 0;
}
.box-search form input[type="text"] {
	width: 250px;
	border: none;
	padding: 5px 10px;
	margin: 0;
	border: none !important;
}
.box-search button[type="submit"] {
	background: none !important;
	border: none !important;
	position: absolute;
	top: -9px;
	right: 5px;
	width: 20px;
	cursor: pointer;
}
.box-search button[type="submit"]:after {
	content: '\f002';
	font-family: 'FontAwesome';
	font-size: 16px;
}
.social li {
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	font-size: 16px;
}
.page-title {
	float: left;
	clear: both;
	width: 100%;
	color: #fff;
}
.page-title h1 {
	color: #555;
	letter-spacing: 2px;
	margin-top: 0;
}
/* Breadcrumb */
.breadcrumb-nav {
	margin-bottom: 30px;
}
.breadcrumb-nav span {
	font-size: 12px;
	color: #999;
	margin: 0 3px;
}
.breadcrumb-nav span:first-child {
	margin-left: 0;
}
.breadcrumb-nav a.current {
	color: #b4b4b4;
}
/* Share Buttons */
.share-buttons {
	margin: 10px 0 30px 0;
	padding: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.addthis_toolbox span.text {
	display: inline-block;
	font-weight: 700;
	margin-right: 10px;
}
.addthis_toolbox label {
	float: none !important;
	font-size: 12px;
	margin-right: 20px;
	cursor: pointer;
}
#main.double-sidebar .addthis_toolbox .fa {
	margin-right: 20px;
}
#main.double-sidebar .addthis_toolbox label {
	display: none;
}
.addthis_toolbox span.fa-facebook {
	color: #3b5998;
}
.addthis_toolbox span.fa-twitter {
	color: #00aced;
}
.addthis_toolbox span.fa-google-plus {
	color: #dd4b39;
}
.addthis_toolbox span.fa-pinterest {
	color: #cb2027;
}
.addthis_toolbox a, .addthis_toolbox a > * {
	display: inline-block;
}
.addthis_toolbox span.fa {
	font-size: 20px;
	position: relative;
	top: 2px;
}
.addthis_toolbox a.addthis_button_pinterest_pinit {
	position: relative;
	top: 5px;
}
/*----------------------------------
    BREAKING NEWS
---------------------------------*/
.wrapper.breaking-news {
	position: relative;
	margin-bottom: 40px;
}
#breaking-news {
	margin: 0;
}
#breaking-news li {
	/*display: none;*/
}
#breaking-news .thumbnail {
	height: 180px;
	background-color: #232323;
}
#breaking-news .post-title {
	font-size: 14px;
	margin: 0;
}
#breaking-news .date .fa fa-clock-o {
	position: relative;
	top: 2px;
}
.breaking-news .flexslider {
	background: none;
}
.breaking-news .flex-direction-nav {
	background-color: #fff;
	position: absolute;
	right: inherit;
	margin: 0;
	top: 5px !important;
	right: 20px;
	top: inherit;
	text-align: right;
}
.breaking-news .flex-direction-nav a {
	display: block;
	width: 25px;
	height: 25px;
	float: left;
	text-align: center;
	text-indent: -9999px;
}
.breaking-news .flex-direction-nav a:before {
	width: 25px;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #333;
	content: "\f053";
}
.breaking-news .flex-direction-nav a.flex-next:before {
	content: "\f054";
}
.breaking-news .flex-direction-nav li {
	display: inline-block;
}
.breaking-news .flex-prev.flex-disabled, .breaking-news .flex-next.flex-disabled {
	opacity: 0.2 !important;
}
.breaking-news nav {
	display: none;
}
#breaking-news .thumbnail img {
	width: 100%;
	height: 100%;
	float: left;
}
#breaking-news li {
	position: relative;
    margin-right: 1px;
    width: 24.8%;
    float: left;
    margin-bottom: 20px;
}
ul#breaking-news li .detail {
	width: 100%;
	background: url(bg-gradient.png) 0 -15px repeat-x;
	padding: 30px 10px 10px 10px;
	position: absolute;
	bottom: 0;
}
ul#breaking-news .post-format {
	right: inherit;
	bottom: inherit;
	top: 3px;
}
ul#breaking-news .post-format::before {
	padding: 3px;
	display: inline-block;
}
.breaking-news .slider {
	margin-left: 180px;
	display: block;
	position: relative;
}
.breaking-news-title {
	float: left;
	width: 180px;
	font-size: 20px;
	text-align: right;
	padding-right: 20px;
	position: relative;
}
.breaking-news-title h2 {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
}
.slider nav {
	position: absolute;
	left: -60px;
	bottom: 10px;
}
.slider .elastislide-wrapper nav span {
	background: url(images/nav.png) no-repeat 4px 3px;
	width: 23px;
	height: 23px;
	float: left;
	display: block !important;
}
.slider .elastislide-wrapper nav span {
	position: relative !important;
	left: 0 !important;
}
.opa {
	opacity: 1 !important;
}
.slider ul {
	display: block;
}
.slider .elastislide-wrapper {
	margin-bottom: 0;
}
.slider ul li {
	position: relative;
	white-space: normal;
}
.slider .breaking-news li {
}
.slider ul li:hover > .slider ul li .thumbnail img {
	opacity: 0.7;
}
.slider ul li .thumbnail {
	background-color: #151515;
}
.slider ul li .date {
	color: #fff;
}
.slider ul li .thumbnail img {
	width: 100%;
	opacity: 0.4;
	float: left;
}
.slider ul li .detail {
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
}
/*------------------------------------
    MENU
--------------------------------------*/
.wrapper.main-menu {
	float: left;
	clear: both;
	width: 100% !important;
	margin-top: -2px;
	border-top: 1px solid;
	border-bottom: none !important;
}
body.admin-bar .wrapper.main-menu {
	top: 32px !important;
}
.wrapper.main-menu > .inner {
	padding: 0 30px;
}
.wrapper.main-menu .float-wrapper {
	margin: 0 auto;
}
.wrapper.main-menu .float-wrapper {
	margin: 0 auto;
}
.wrapper.main-menu.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
body.admin-bar .main-menu.fixed {
	margin-top: 30px;
}
.main-menu ul {
	margin: 0;
	padding: 0;
}
.main-menu ul li {
	float: left;
	font-size: 16px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.main-menu ul li a {
	font-weight: 700;
	color: #fff;
	padding: 15px;
	display: block;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-backface-visibility: hidden;
}
.main-menu ul li:hover > a, .main-menu li.current-menu-item > a, .main-menu li.current_page_item > a, .main-menu li.current-post-ancestor > a, .main-menu li.current-menu-parent > a, .main-menu li.current-post-parent > a {
	background-color: #555;
}
.main-menu ul li:hover > ul {
	display: block;
}
.main-menu ul li ul {
	position: absolute;
	background-color: #b83c3c;
	width: 220px;
	top: 50px;
	display: none;
	z-index: 10;
}
.main-menu ul li ul ul.sub-menu {
	width: 220px;
	top: 0;
	left: 220px;
}
.main-menu ul li ul li {
	display: block;
}
.main-menu ul li ul li:hover > a {
	color: #fff;
}
.main-menu ul li ul li:hover {
	background-color: #ba4949;
}
.main-menu ul li ul li a {
	padding: 20px;
	border-top: none !important;
}
.main-menu ul li ul li {
	color: #fff;
	width: 100%;
}
.main-menu select.menu-mobile, #top-menu select.menu-mobile {
	display: none;
}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
 *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: 10px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}
/*------------------------------
    ADVERTISEMENTS
-------------------------------*/
.ad_728 {
	float: right;
	width: 68%;
	text-align: right;
	margin-top: 15px;
}
.ad_728 img {
	width: 100%;
	max-width: 728px;
}
/*--------------------
Section Styles
--------------------*/
section#main {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 60px;
}
#main > .inner {
	padding: 0;
}
section#main .container {
	overflow: hidden;
}
#main-content {
	float: left;
	width: 71%;
	margin-right: 3%;
}
#main-content.full-width {
	float: none;
	width: 100%;
}
/*--------------------
    POSTS
--------------------*/

.heading, .comment-respond .comment-reply-title {
	float: left;
	clear: both;
	width: 100%;
	background: none !important;
	font: 20px "Open Sans Condensed", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 30px;
}
.heading {
	float: none;
	display: inline-block;
	position: relative;
}
.heading .title {
}
.heading .border-top, .comment-respond .border-top {
	margin-top: -12px;
}
.post-list.type-1 .heading, .post-list.type-3 .heading, .post-list.type-4 .heading, .post-list.pictures .heading {
	margin-bottom: 60px;
}
.post-list.type-1 .heading .border-top, .post-list.type-3 .heading .border-top, .post-list.type-4 .heading .border-top, .post-list.pictures .heading .border-top {
	margin-top: -31px;
	border-top: 1px solid #ccc;
}
.heading .border-bottom, .comment-respond .border-bottom {
	margin-top: 2px;
}
.heading label, .comment-respond .comment-reply-title label {
	display: inline-block;
	margin: 0 auto;
	padding-right: 10px;
}
.post-list.type-1 .heading label, .post-list.type-3 .heading label, .post-list.type-4 .heading label, .post-list.pictures .heading label {
	padding-right: 20px;
}
body.archive #main-content .heading label {
	padding: 0;
}
body.archive #main-content .heading label:before {
	content: '\f114';
	font-family: 'FontAwesome';
	margin-right: 10px;
	margin-left: 1px;
}
.post-list.type-1 .heading label, .post-list.type-3 .heading label, .post-list.type-4 .heading label, .post-list.pictures .heading label {
	top: 40px;
}
.heading span, .comment-respond .comment-reply-title span {
	display: block;
	margin: 0 auto;
}
/*.heading label:before,
.comment-respond .comment-reply-title label:before {
    font: 16px 'FontAwesome';
    content: '\f02e';
    margin-right: 10px;
    position: relative;
    top: 1px;
}*/

/*#sidebar .heading label,
#sidebar-left .heading label {
    background-color: #558B2F;
    font-size: 12px !important;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}*/

.heading .view-all {
	float: right;
	font-size: 12px;
	color: #555 !important;
	position: relative;
	top: 10px;
}
.heading .view-all:before {
	font-family: 'FontAwesome';
	content: '\f00a';
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.footer-widget .tabs-widget ul li .heading {
	padding: 5px 10px;
	color: #fff !important;
}
.post-wrapper {
	float: left;
	clear: both;
	width: 100%;
}
#main-content article.hentry {
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
	vertical-align: top;
}
#main-content.archive article.hentry {
	width: 48% !important;
	margin-right: 3%;
}
#main-content.archive article.hentry:nth-child(2n+2) {
	margin-right: 0;
}
#main-content.archive article.hentry .thumbnail {
	margin-bottom: 10px;
}
body.blog article.sticky, body.archive article.sticky {
	background-color: #fbf9e5;
	padding: 20px;
	box-sizing: border-box;
}
#sidebar article.hentry, #sidebar-left article.hentry, .sidebar-widget ul.reviews-posts li {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
}
#sidebar article:last-child, #sidebar-left article.hentry:last-child, ul.reviews-posts li:last-child {
	margin-bottom: 0;
}
article .thumbnail img {
	float: left;
	min-width: 100%;
}
article .thumbnail {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
article .thumbnail.square {
	width: 120px;
	height: 120px;
	margin: 0 5% 0 0;
	position: relative;
}
.post-list.type-2 article .thumbnail.square {
	display: none;
	margin-bottom: 0;
}
.type-slideshow {
	width: 100%;
}
ul.slides .post-format {
	bottom: 0;
	top : inherit;
	right : -30%;
}
.type-slideshow ul.slides .post-title a {
	margin-left: 0;
}
.home-widget:last-child {
	margin-bottom: 0;
}
.home-widget article {
	margin-bottom: 15px;
}
.home-widget .post-title, .sidebar-widget .post-title, .footer-widget .post-title, .similar-post .post-title, #footer .post-title, ul.reviews-posts h3 ul.team li .post-title, ul.reviews-posts h3, .gallery-item h2.post-title {
	font: 400 14px "Open Sans Condensed", Arial, sans-serif;
	line-height: 140%;
}
.post-list .detail h2 {
	width: 100%;
	line-height: 120%;
}
.post-list {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 40px;
}
.sidebar-widget.warrior_tabs {
}
/*.post-list .inner {
    background: #f9f9f9;
    padding: 20px;
    overflow: hidden;
}*/

.post-list.pictures .inner, .post-list.type-slideshow .inner {
	background: none;
	padding: 0;
}
.post-list article:last-child {
	margin-bottom: 0;
}
.post-list p.excerpt {
	margin-bottom: 0;
}
.home-widget .meta, .sidebar-widget article.first .meta, .footer-widget .meta {
	margin: 5px 0 10px 0;
}
.home-widget .meta {
}
.sidebar-widget article.hentry .meta {
	margin-top: 5px;
}
.sidebar-widget ul, .footer-widget ul {
	margin-top: 0;
}
.sidebar-widget ul li, .footer-widget ul li {
	margin-bottom: 10px;
}
.tagcloud a {
	float: left;
	font-size: 10px !important;
	border: 1px solid #777;
	margin: 0 5px 5px 0;
	padding: 2px 5px;
	text-transform: uppercase;
}
/* Post List - Type 2 Widget */
.home-widget.type-1 article.regular, .home-widget.type-2 article.hentry, .home-widget.type-4 article.regular, .home-widget.type-5 article.hentry, .type-3 article.no-thumbnail, #sidebar article.hentry, #sidebar-left article.hentry, .similar-post article, .sidebar-widget.tweets #tweets li, .sidebar-widget ul.reviews-posts li {
	margin-bottom: 10px !important;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
}
.type-3 article.no-thumbnail .meta {
	margin-bottom: 0;
}
.home-widget.type-1 article.regular {
	border-bottom: none;
}
.home-widget.type-2 article.regular .meta {
	margin-bottom: 0;
}
.home-widget.type-2 article.hentry:last-child, .home-widget.type-4 article.regular:last-child, .home-widget.type-5 article.hentry:last-child, #sidebar article.hentry:last-child, .sidebar-widget.tweets #tweets li:last-child, .sidebar-widget article.hentry:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0;
	border-bottom: none;
}
.home-widget.type-2 article.first {
	border-bottom-width: 2px !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px;
}
#picture-posts {
	float: none;
	position: relative;
}
#picture-posts ul.slides {
	margin: 0;
}
#picture-posts ul.slides li {
	float: left;
	list-style: none;
	-webkit-backface-visibility: hidden;
}
#picture-posts .flex-control-nav {
	list-style: none;
	text-align: center;
	margin: 10px auto 0 auto;
	padding-bottom: 0;
	position: static;
}
#picture-posts .flex-control-nav li {
	display: inline-block;
	list-style: none;
	margin-right: 5px;
}
#picture-posts .flex-control-nav li a {
	margin: 0 auto;
	text-align: center;
	opacity: .5;
}
#picture-posts .flex-control-nav li a.flex-active {
	opacity: 1;
}
#picture-posts .flex-control-nav li a:before {
	content: '\f192';
	font-family: 'FontAwesome';
	font-size: 20px;
	margin: 0 auto;
	text-align: center;
}
.post-list article .detail {
	display: inline-block;
	width: 100%;
	text-align: left;
	margin: 15px 0 0 0;
	position: static !important;
}
article .post-title {
	color: #000000;
	margin-top: 0;
}
.post-list article .post-title {
	margin: 0;
}
#sidebar article.regular .detail {
	float: left;
	width: 69%;
}
/* post-list type-1 */
.post-list.type-1 article, .post-list article.first, .post-list.type-3 .half article {
	overflow: hidden;
}
.post-list.type-1 article .detail {
	margin-bottom: 0;
}
.post-list.type-1 article.regular {
	float: left;
	width: 48% !important;
	margin-right: 4%;
}
.post-list.type-1 article.regular:nth-child(2n+2) {
	margin-right: 0;
}
.post-list.type-1 article:last-child {
	margin-bottom: 0;
}
.post-list.type-1 article .post-detail {
}
.post-list.type-1 article.first .detail a {
	width: 100%;
}
.post-list.type-1 article.first .date {
	margin-left: 0;
}
ul#breaking-news li a {
	width: 75%;
}
#sidebar article.first .post-title span.post-format, .post-list.type-1 span.post-format, .post-list.type-2 span.post-format, ul#breaking-news .post-format {
	position: static;
	margin-right: 10px !important;
}
/* Featured Posts */
#featured-posts {
	margin-bottom: 50px;
	overflow: hidden;
}
#featured-posts .featured-left, #featured-posts .featured-right {
	float: right;
	width: 50%;
}
#featured-posts .featured-left {
}
#featured-posts .featured-right {
}
#featured-posts .featured-right article.hentry {
	float: left;
	width: 49.7%;
    height: 185px;
    margin: 0 0 1px 1px;
    overflow: hidden;
}
#featured-posts .featured-right article.hentry .thumbnail {
	float: none;
	width: auto;
}
#featured-posts h2.post-title {
	font-size: 14px;
	margin: 0;
}
#featured-posts .featured-left h2.post-title {
	font-size: 24px;
}
#featured-posts h2.post-title a {
	color: #fff;
}
#featured-posts .category span {
	display: inline-block;
 background-color: #203F75  font-size: 9px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 3px;
}
#featured-posts .category a {
	color: #fff;
}
#featured-posts .thumbnail {
	position: relative;
}
#featured-posts .detail {
	position: absolute;
	left: 20px;
	bottom: 40px;
	z-index: 100;
}
#featured-posts .featured-left .detail {
	left: 30px;
	bottom: 30px;
}
#featured-posts .bg-opacity:before {
	content: '';
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70%;
	z-index: 15;
}
/* Widget Recent Posts */
#sidebar article.first .detail {
	display: inline-block;
	background: none !important;
	margin: 10px 0 0 0;
	padding: 0 !important;
	position: static !important;
}
/* post-list type-2 */

.post-list .half {
	width: 48%;
	float: left;
}
.post-list.type-2 article:last-child {
	margin-bottom: 0;
}
.post-list .left {
	margin-right: 4%;
}
/* post-list type-3 */

.post-list.type-3 .half {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.post-list.type-3 .half article.first {
	margin-bottom: 0 !important;
}
.half-wrapper {
	float: left;
	width: 48%;
}
.post-list.type-3 .one-fourth {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.post-list.type-3 .one-fourth:last-child {
	margin-right: 0;
}
.type-3 .one-fourth .post-format {
	bottom: 5px;
	top: inherit;
	right: 5px;
	width: 25px;
	font-size: 12px;
	padding: 0;
}
.post-list.type-3 .half .post-title a, .post-list.type-3 .post-title a, .post-list.type-4 .regular .post-title a {
	margin-left: 0;
}
.post-list.type-3 .one-fourth .detail {
	left: 10px;
	right: 10px;
	bottom: 10px;
}
.type-3 .thumbnail {
	position: relative;
}
.type-3 article.no-thumbnail {
	float: left;
	width: 48% !important;
	margin: 0 4% 0 0;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}
.type-3 article.no-thumbnail:nth-child(2n+2) {
	margin-right: 0;
}
/* Widget Slideshow */
.type-slideshow .post-title {
	font-size: 30px;
	line-height: 120%;
	margin-bottom: 5px;
	padding: 0;
}
.type-slideshow p.excerpt {
	margin: 30px 0 0 0;
}
#slider ul.slides li {
	display: none;
	position: relative;
}
#slider ul.slides li .detail {
	width: 90%;
	background: url(bg-gradient.png) top center repeat-x;
	padding: 5%;
	position: absolute;
	bottom: 0;
	color: #fff;
}
#slider ul.slides li .detail p {
	font-size: 15px;
	color: #cecece;
	line-height: 160%;
}
#slider ul.slides li span.post-meta, #slider ul.slides li .comments a {
	color: #cecece !important;
}
#slider ul.slides li img {
	float: left;
	width: 100%;
	opacity: 1 !important;
}
.type-slideshow .post-wrapper {
	position: relative;
}
.type-slideshow .meta {
	margin: 0 20px 0 0;
}
#slider {
	width: 100%;
}
#slider ul {
	margin: 0;
}
#slider ul.slides li, #slider .flex-viewport {
	margin-bottom: 0;
}
#slider .flex-viewport {
	position: relative;
	margin-bottom: 1px;
}
#featured-thumbs {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	position: relative;
}
#featured-thumbs .flex-viewport {
	height: 90% !important;
	overflow: hidden;
}
#featured-thumbs ul {
	margin: 0;
}
#featured-thumbs ul.slides li {
	list-style: none;
	display: block;
	margin: 0 1px 0 0;
	display: none;
	position: relative;
	-webkit-backface-visibility: hidden;
}
#featured-thumbs ul li .detail {
	line-height: 150%;
	padding: 7% 2% 0 2%;
}
#featured-thumbs ul li img {
	display: block;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-backface-visibility: hidden;
}
#featured-thumbs li:hover img, #featured-thumbs li.flex-active-slide img {
	filter: grayscale(80%);
	-webkit-filter: grayscale(80%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}
#featured-thumbs ul h3.post-title {
	font-size: 13px;
	font-weight: 400;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
.flexslider .slides {
	zoom: 1;
}
#featured-thumbs ul li {
	list-style: none;
	cursor: pointer;
}
#featured-thumbs .flex-direction-nav {
	margin: 0;
}
#featured-thumbs .flex-direction-nav li {
	list-style: none;
}
#featured-thumbs .flex-direction-nav a {
	display: block;
	position: absolute;
	top: 25%;
}
#featured-thumbs .flex-direction-nav a.flex-disabled {
	opacity: .5;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
}
#featured-thumbs .flex-direction-nav a.flex-prev {
	left: -10px;
}
#featured-thumbs .flex-direction-nav a.flex-next {
	right: -10px;
}
#featured-thumbs .flex-direction-nav a:before {
	background-color: #333;
	font-family: 'FontAwesome';
	font-size: 14px;
	content: '\f053';
	padding: 5px 8px;
	border-radius: 50px;
}
#featured-thumbs .flex-direction-nav a.flex-next:before {
	content: '\f054';
}
/* Taqyeem Widgets */
ul.reviews-posts {
	margin: 0;
	padding: 0;
}
/*-------------------------
    Gallery 
-------------------------*/
#filter {
	padding: 30px 0;
}
#filter span {
	font-weight: 700;
}
#filter a {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 3px;
	padding: 5px 11px;
}
#filter a:hover, #filter a.active {
	border: 1px solid #dedede;
	padding: 5px 10px;
}
#grid {
	display: block;
	list-style-type: none;
	text-align: center;
}
.gallery .gallery-item {
	float: left;
	width: 32%;
	text-align: left;
	margin: 0 2% 3% 0;
	position: relative;
}
.gallery .gallery-item.mix {
	display: none;
}
.gallery.three-column .gallery-item:nth-child(3n+3) {
	margin-right: 0;
}
.gallery .gallery-item a.thumbnail {
	display: block;
}
.gallery .gallery-item h2 {
	float: left;
	clear: both;
	width: 100%;
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
}
.gallery .gallery-item img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-backface-visibility: hidden;
}
.gallery .gallery-item img:hover {
	opacity: .8;
}
.gallery dl.gallery-item {
	width: 23% !important;
}
.gallery img.attachment-thumbnail {
	border: none !important;
}
.gallery .gallery-caption {
	padding: 5px 0;
}
.gallery-item {
	width: 30%;
	margin: 1%;
	position: relative;
}
.gallery-item img {
	width: 100%;
	float: left;
}
.gallery.four-column .gallery-item {
	width: 23%;
	margin: 0 2% 2% 0;
}
/* Forms Styles */
label.title {
	display: block;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"] {
	display: block;
}
input[type="range"] {
	display: block;
	width: 100%;
}
select[multiple], select[size] {
	height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
}
.form-group {
	margin-bottom: 15px;
}
.form-control, form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form textarea, .widget_archive select, .widget_categories select {
	display: block;
	width: 100%;
	margin-bottom: 0;
	padding: 10px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
form textarea {
	height: 100%;
}
.form-group.medium .form-control, .form-group.medium input[type="text"], .form-group.medium input[type="password"], .form-group.medium input[type="email"], .form-group.medium input[type="url"], .form-group.medium textarea, .form-group.medium select {
	width: 60%;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
 .form-control::-moz-placeholder {
 color: #777;
 opacity: 1;
}
 .form-control:-ms-input-placeholder {
 color: #777;
}
 .form-control::-webkit-input-placeholder {
 color: #777;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1;
}
textarea.form-control {
	min-height: 130px;
}
input[type="search"] {
	-webkit-appearance: none;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
	line-height: 34px;
	line-height: 1.42857143 \0;
}
input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm {
	line-height: 30px;
}
input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg {
	line-height: 46px;
}
.button, .form-submit input, form input[type="submit"], form button[type="submit"] {
	display: inline-block;
	background-color: #414141;
	color: #fff;
	padding: 15px 30px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
form .input-wrapper label.title {
	margin-bottom: 10px;
}
/*------------------------
    Contact
------------------------*/
.input-wrapper {
	display: inline-block;
	width: 30%;
	margin-bottom: 30px;
}
.contact-form form {
	display: block;
	text-align: justify;
	list-style-type: none;
}
.input-wrapper.last {
	margin: 0;
}
form input, form textarea {
	background-color: #f9f9f9;
	border: none;
	padding: 10px;
}
form input[type="submit"], form button[type="submit"] {
	color: #fff;
	text-transform: capitalize;
	padding: 10px 20px;
	border: none;
}
.red {
	color: #b83c3c;
}
.input-wrapper.textarea {
	width: 100%;
}
#respond {
	float: left;
	clear: both;
	width: 100%;
}
#cancel-comment-reply-link {
	float: right;
	position: relative;
	top: 10px;
	right: 10px;
	z-index: 100;
}
#cancel-comment-reply-link:before {
	font-family: 'FontAwesome';
	font-size: 16px;
	content: '\f00d';
	margin-right: 5px;
}
.comment-form {
	display: block;
}
label {
	display: block;
}
.text-area-holder {
	width: 100%;
}
textarea {
	width: 61%;
	display: inline-block;
	min-height: 200px;
	padding: 10px;
}
/*-------------------------
    Category
------------------------*/
.category {
	display: block;
	text-align: justify;
	list-style-type: none;
}
.category .one-third {
	width: 29%;
	margin-right: 5%;
	display: inline-block;
	margin-bottom: 30px;
}
.category .post-title a, .archive .post-title a, .search .post-title a, .blog .post-title a {
	margin-left: 0 !important;
}
.category .one-third article, .post-detail .related-post article {
	border-bottom: solid 1px #cecece;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.category .one-third.last {
	margin-right: 0;
}
/*-------------------------
    Post Detail
---------------------------------*/
.post-title {
	font-size: 50px;
	color: #000;
	text-transform: none;
	line-height: 110%;
	margin: 0;
}
h2.sub-title {
	font-size: 20px;
	color: #d10b5a;
	line-height: 140%;
	margin: 0 !important;
}
.post-detail .post-category {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.post-detail .post-category a {
	color: #e90606 !important;
	margin-right: 5px;
}
.post-detail .post-category a:nth-child(2n+2) {
	color: #555 !important;
}
.post-detail .meta {
	margin-bottom: 20px;
}
.post-detail .meta span.post-meta {
	font-size: 16px;
	text-transform: none;
	margin-right: 20px;
}
.post-detail .meta span.post-meta .fa {
	font-size: 16px;
	margin-right: 2px;
}
.post-detail .thumbnail {
	width: 100%;
}
.post-detail .detail {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
}
.date span {
	margin-right: 20px;
}
.related-post .post-title {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 24px;
	margin: 0;
}
.related-post .post-title a {
	margin-left: 0;
}
.post-detail .detail p {
	line-height: 190%;
}
#post-nav {
	margin: 20px 0 40px 0;
}
#post-nav .post-previous, #post-nav .post-next {
	float: left;
	width: 45%;
	font-size: 18px;
	padding: 0 15px;
}
#post-nav .post-next {
	float: right;
	text-align: right;
	width: 40%;
}
#post-nav .post-previous {
	margin-right: 3%;
	padding: 0 3% 0 0;
}
#post-nav span.title {
	display: block;
	font-size: 10px;
 color: #203F75  letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 30px;
}
#post-nav .post-next span.title {
	padding-left: 0;
	padding-right: 30px;
}
#post-nav .post-previous h3, #post-nav .post-next h3 {
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	margin: 0 20% 0 0;
	padding-left: 30px;
	position: relative;
}
#post-nav .post-next h3 {
	margin: 0;
	padding-left: 0;
	padding-right: 30px;
}
#post-nav .post-previous h3:before, #post-nav .post-next h3:before {
	content: '\f104';
	font-family: 'FontAwesome';
	font-size: 40px;
 color: #203F75  margin: 0 6.5% 0 0;
	position: absolute;
	top: 5px;
	left: 0;
}
#post-nav .post-next h3:before {
	content: '\f105';
	margin-right: 0;
	left: 0;
	right: 0;
}
.related-post {
	width: 200px;
}
.right-sidebar .related-post {
	float: right;
	margin-left: 40px;
}
.related-post .heading {
	font-size: 14px;
	margin-bottom: 30px;
}
/*post format*/

.post-format {
	padding: 2px 0;
	width: 30px;
	position: absolute;
	margin: 0 !important;
	top: 5px;
	background-color: #b83c3c;
	font-family: "FontAwesome";
	z-index: 20;
	float: left;
	color: #fff !important;
	text-align: center;
}
.post-list.type-1 article.first .post-format {
	bottom: 20px;
	right: 20px;
	top: inherit;
}
.post-list.type-1 article.first .detail {
	float: none;
	display: inline-block;
	position: static;
}
.post-list.type-2 article.regular .post-format, .post-list.type-4 .regular .post-format, .row .square .post-format {
	bottom: 10px;
	left: 10px;
	top: inherit;
}
.post-list.type-3 .half .post-format {
	top: inherit;
	bottom: 20px;
	left: 20px;
}
.post-format.video:before {
	content: "\f04b";
}
.post-format.audio:before {
	content: "\f028";
}
.post-format.text:before {
	content: "\f040";
}
.post-format.picture:before {
	content: "\f03e";
}
/*----- Gallery detail -----*/

.gallery .post-detail .detail p, .team .post-detail .detail p, .archive .post-detail .detail p, .search .post-detail .detail p, .page .post-detail .detail p, .blog .post-detail .detail p {
	margin-right: 0;
}
.gallery .author, .gallery .rating, .gallery .similar-post, .gallery .comment {
	margin-right: 0;
}
.gallery .post-detail ul.gallery {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0;
	list-style-type: none;
}
.gallery .post-detail ul.gallery li {
	float: left;
	width: 31%;
	list-style: none;
	position: relative;
	max-height: 200px;
	overflow: hidden;
	margin: 0 3% 3% 0;
}
.gallery .post-detail ul.gallery li:nth-child(3n+3) {
	margin-right: 0;
}
.gallery .post-detail ul.gallery li img {
	float: left;
}
.zoom {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(21,21,21,0.7) url(images/zoom.png) center no-repeat;
}
/* rating */

.rating {
	margin: 40px 240px 0 0;
}
.rating .heading {
	font-size: 18px;
}
ul.our-rating {
	background-color: #b83c3c;
	display: block;
	padding: 10px;
	clear: both;
}
ul.our-rating li {
	padding: 20px 10px;
	margin-bottom: 1px;
	background-color: #fff;
	color: #b83c3c;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
}
.rate-wrapper, .rate-wrapper-fix {
	float: right;
	height: 17px;
	width: 100px;
	position: relative;
}
span.rate {
	background: url(images/star-grey.png) no-repeat;
	width: 100%;
	height: 17px;
	float: left;
	cursor: pointer;
}
span.rate.hover {
	background: url(images/star-hover.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	display: none;
}
span.rate.selected {
	background: url(images/star-selected.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
}
ul.response li h3 {
	color: #232323;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 25px;
	background: url(images/plus-minus.png) no-repeat;
}
ul.response li h3.pro {
	background-position: 0 2px;
}
ul.response li h3.con {
	background-position: 0 -22px;
}
ul.response {
	margin-top: 40px;
}
ul.response li p {
	margin-left: 25px;
}
ul.response li {
	margin-bottom: 20px;
}
.user-rating-wrapper {
	padding: 10px 0;
	border-top: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	margin-top: 30px;
	position: relative;
}
.user-rating {
	display: inline-block;
	vertical-align: top;
}
.user-rating .rate-wrapper {
	float: none;
}
.total-rateing {
	position: absolute;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-size: 48px;
	color: #232323;
	padding-left: 30px;
	border-left: solid 1px #cecece;
	top: 0;
	right: 0;
	bottom: 0;
}
/* Author */
.author-wrapper {
	float: left;
	clear: both;
	width: 100%;
	margin: 50px 0;
}
.author h3 {
	color: #232323;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.author h3 i {
	margin-right: 10px;
}
.author-bio {
	background-color: #f9f9f9;
	padding: 20px;
	margin-bottom: 40px;
	overflow: hidden;
}
.author-bio .inner {
	overflow: hidden;
}
.author-bio .thumbnail img {
}
.author-bio h4.title {
	margin: 0 0 10px;
}
.author-bio .heading label, .similar-post .heading label, .comment-respond .comment-reply-title label, #comments .heading label {
	background: none !important;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0;
	padding: 0;
}
.author-bio .heading label:before, .similar-post .heading label:before, .comment-respond .comment-reply-title label:before, #comments .heading label:before {
	content: '\f02e';
	font-family: 'FontAwesome';
	margin-right: 10px;
}
.similar-post .heading label:before {
	content: '\f097';
}
.comment-respond .comment-reply-title label:before {
	content: '\f0e5';
}
#comments .heading label:before {
	content: '\f086';
}
.comment-respond .comment-reply-title {
	margin: 0 0 20px 0;
}
.author-bio .thumbnail {
	float: left;
	width: 70px;
	margin-right: 20px;
}
.author-bio .thumbnail img {
	width: 100%;
}
.author-bio .author-desc {
	float: left;
	width: 78%;
}
.author-bio .social-profiles a {
	float: left;
	font-size: 16px;
	font-weight: 700;
	margin-right: 10px;
}
.author-bio .social-profiles span.fa {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-color: #777;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 4px 5px 5px 5px;
}
.author-bio .social-profiles a.url span.fa {
	background-color: #518b13;
}
.author-bio .social-profiles a.facebook span.fa {
	background-color: #3b5998;
}
.author-bio .social-profiles a.twitter span.fa {
	background-color: #00aced;
}
.author-bio .social-profiles a.pinterest span.fa {
	background-color: #cb2027;
}
.author-bio .social-profiles a.gplus span.fa {
	background-color: #dd4b39;
}
/* Simmiliar Post */
.similar-post {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}
.similar-post h3 {
	color: #232323;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}
.similar-post .post-title {
	margin: 0;
}
.similar-post h2.post-title {
	display: block;
	margin-bottom: 5px;
}
.post-detail .similar-post .thumbnail {
	margin-top: 0;
}
.similar-post article {
	float: left;
	width: 50%;
	margin: 0 0 20px 0;
	padding: 0 20px 10px 0;
}
.similar-post article:nth-last-child(-n+2) {
}
.similar-post article .thumbnail.square {
	width: 70px;
	height: 70px;
	margin-bottom: 0;
}
.double-sidebar .similar-post article .thumbnail.square {
	width: 80px;
	height: 80px;
}
.similar-post article .detail {
	float: none;
	margin-top: 0;
}
.double-sidebar .similar-post article .detail {
}
/* Review Styles */
.review-box {
	background-color: #fdfdfd;
	color: #555;
	border: 1px solid #eee;
	margin: 40px 0;
}
.review-box, #review-box h2.review-box-header, .user-rate-wrap, .review-final-score, .review-summary, .review-stars .review-item, .review-percentage .review-item span {
	background-color: #fdfdfd;
}
.user-rate-wrap {
	padding: 17px 0 7px 0;
}
.review-final-score .stars-large, .review-final-score .hearts-large, .review-final-score .thumbs-large {
	margin: 0 0 5px 0;
}
#review-box span.post-large-rate {
}
.review-top {
	float: left;
	width: 35%;
	padding: 20px;
	margin: 0 20px 20px 0;
}
.review-bottom {
	padding: 20px;
}
.review-top .user-rate {
	float: left;
}
#review-box h2.review-box-header {
	font-size: 16px;
	margin-bottom: 10px;
	padding: 0;
}
#review-box .review-summary {
	min-height: 60px;
	border-top: none;
	border-bottom: none;
	padding: 20px 0;
}
.review-final-score {
	float: left;
	width: 100px !important;
	height: auto;
	text-align: left;
	padding: 0;
	border-left: none;
	position: static;
	border: none;
}
.review-short-summary {
	display: block;
	float: none;
	width: auto !important;
	padding: 0 !important;
	line-height: 150%;
	padding-right: 0 !important;
	margin-left: 115px;
}
.review-short-summary p {
	padding: 0;
}
.review-stars .review-item {
	background-color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#review-box .review-summary, .review-stars .review-item {
	border-bottom: 1px solid #eee;
}
.review-final-score {
	border: none;
}
.review-item:last-child {
	border-bottom: 0;
}
.review-bottom .review-final-score {
	width: 20% !important;
	border-bottom: none;
}
.review-bottom .review-short-summary {
	width: auto !important;
	float: none;
}
#review-box .review-final-score h4 {
	font-size: 12px;
}
#review-box.review-percentage .review-item h5, #review-box.review-percentage .review-item h5 {
	padding: 0;
}
.review-percentage .review-item span {
	height: auto;
}
.review-percentage .review-item span span {
	height: 10px;
	position: inherit;
}
#review-box h2.review-box-header, #review-box .review-item h1, #review-box .review-item h2, #review-box .review-item h3, #review-box .review-item h4, #review-box .review-item h5, #review-box .review-item h6, #review-box .review-final-score h3, #review-box p, #review-box strong, #review-box .review-final-score h4 {
	color: #777;
}
#review-box p {
	font-size: 12px;
}
#review-box .review-final-score h3, #review-box .review-final-score h3 span {
	font-size: 44px;
}
/* Inline Star Rating */
span.post-single-rate {
	display: inline-block;
	float: none;
	position: relative;
	top: 3px;
}
/* Comments */
#comments {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 60px;
}
.comments-area {
	display: inline-block;
}
.comment-post {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
}
.comment-post li {
	float: left;
	clear: both;
	width: 100%;
	list-style: none;
	margin-bottom: 50px;
}
.comment-post li:last-child {
	margin-bottom: 0;
}
.comment-post li .thumbnail {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 20px;
}
.comment-post li .thumbnail img {
}
.comment .comment-content .meta {
	color: #ccc;
	margin-bottom: 10px;
}
.comment span.user, .comment span.user a {
	font-weight: 700;
	color: #000;
}
.comment span.date {
	font-size: 12px;
}
.comment ul.children {
	margin: 40px 0 0 10%;
}
.comment .comment-content {
	margin-left: 120px;
}
a.comment-reply-link, a.comment-edit-link {
	font-weight: bold;
	margin-right: 20px;
}
a.comment-reply-link:before, a.comment-edit-link:before {
	content: '\f112';
	font-family: 'FontAwesome';
	margin-right: 5px;
}
a.comment-edit-link:before {
	content: '\f040';
}
/*--------------------
    Comment form 
    ----------------------*/

.comment-form-wrapper {
	float: left;
	clear: both;
	width: 100%;
}
.comment-respond form {
	position: relative;
}
.comment-form label {
	position: absolute;
	left: 0;
	right: 75%;
}
.comment-form .input {
	width: 68%;
	display: block;
	position: relative;
	margin-bottom: 30px;
}
.comment-form .input input, .input textarea {
	width: 56%;
	border: 1px solid #ccc;
}
.comment-form .input.message {
	width: 100%;
}
.comment-form .input.message textarea {
	width: 80% !important;
	margin-left: 0 !important;
	min-height: 200px;
}
.comment-form input[type="submit"] {
	margin-top: 0;
	margin-left: 0;
}
/*-------------------------
    SIDEBAR
-----------------------------*/
#sidebar {
	float: right;
	width: 25.9%;
	max-width: 300px;
}
.sidebar-widget.social {
	background-color: #b83c3c;
}
.sidebar-widget article .thumbnail.square {
	width: 25%;
	height: 25%;
	max-width: 70px;
	max-height: 70px;
	margin-bottom: 0;
}
.sidebar-widget article .thumbnail.square img {
	width: 70px;
}
.sidebar-widget article p.excerpt {
	margin-top: 10px;
}
#sidebar-left {
	float: left;
	width: 20%;
	margin-right: 3%;
}
.sidebar-widget p:last-child, .sidebar-widget ul:last-child, .sidebar-widget ul li:last-child {
	margin-bottom: 0;
}
#main.left-sidebar #main-content {
	width: 77%;
	margin-right: 0;
}
#main.left-sidebar #sidebar-left {
	border-left: none !important;
}
#main.double-sidebar #main-content {
	width: 48%;
	margin-right: 3%;
}
/*------- Sidebar Widget --------*/

.sidebar-widget {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.sidebar-widget:last-child {
	margin-bottom: 0;
}
.sidebar-widget .heading .title {
	text-align: left;
}
.sidebar-widget .heading {
	margin-bottom: 20px;
}
.sidebar-widget .heading label {
	display: block;
}
.sidebar-widget .heading label strong {
	color: #203F75
}
.sidebar-widget.social-like {
	width: 100%;
	margin-bottom: 60px;
}
.sidebar-widget.social-like .heading {
	display: inline-block;
	font-size: 16px;
	float: none;
}
.sidebar-widget.social-like ul li a {
	color: #666;
	font-size: 24px;
	font-weight: bold;
}
.sidebar-widget.social-like ul li a i {
	margin-right: 10px;
}
.sidebar-widget.social-like ul li a i.icon-twitter-sign {
	margin-left: 20px;
}
.sidebar-widget.social-like ul li {
	display: inline-block;
}
.sidebar-widget.social-like ul {
	padding: 30px 0 0;
}
/* Sidebar ads */
.side-ads ul {
	margin: 0;
	padding: 0;
}
.side-ads ul li {
	display: inline-block;
	list-style: none;
	margin: 0 5% 5% 5%;
	padding: 0;
	max-width: 125px;
	width: 40%;
}
.side-ads ul li a img {
	width: 100%;
	border: 10px solid #ddd;
}
.side-ads .ad-300x250 a {
	float: left;
	line-height: 0;
}
.side-ads .ad-300x250 img {
	max-width: 100%;
	height: auto;
}
/* Latest tweets widget */
.sidebar-widget.tweets #tweets {
	float: left;
	width: 100%;
	margin: 0;
}
.sidebar-widget.tweets #tweets li {
	list-style: none;
}
.sidebar-widget.tweets #tweets li:last-child {
	margin-bottom: 0;
}
.sidebar-widget.tweets #tweets p {
	margin-bottom: 5px;
}
.sidebar-widget.tweets #tweets .fa {
	margin-right: 5px;
}
.sidebar-widget.tweets #tweets .date {
	font-size: 13px;
	color: #aaa;
	margin-top: 5px;
}
#sidebar .post-meta i.fa, .heading .post-meta i.fa {
	position: relative;
	top: 1px;
}
ul#tweets li {
	margin-bottom: 20px;
}
.widget_display_stats dl {
	position: relative;
}
.widget_display_stats dl dt, .widget_display_stats dl dd {
	padding: 5px 0;
	border-bottom: 1px solid #ededed;
}
.widget_display_stats dl dd {
	float: right;
	margin-top: -30px;
}
.bbp-login-form label {
	width: 90% !important;
}
.bbp-login-form .bbp-submit-wrapper {
	margin-top: -20px !important;
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-password input {
	width: 95%;
}
.bbp-login-links {
	font-weight: 700;
	margin-top: 5px;
}
.widget_display_topics ul, .widget_display_replies ul {
	margin: 0;
}
.widget_display_topics ul li, .widget_display_replies ul li {
	list-style: none;
	border-bottom: 1px solid #ededed;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
/*-------------------------
    #footer
-----------------------------*/
#footer {
	float: left;
	clear: both;
	width: 100%;
	background-color: #222;
}
.footer-logo {
	width: 120px;
}
#footer .description {
	float: left;
	margin-top: 20px;
}
#footer .inner {
	overflow: hidden;
	padding: 30px 0;
}
#footer .one-third {
	float: left;
	width: 23%;
	margin-right: 2%;
}
#footer .one-third:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none !important;
}
#footer .widget-title {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	margin: 20px 0 30px 0;
	padding: 0;
}
#footer .widget-title span {
	display: inline-block;
}
#footer-bottom {
	padding: 20px 0;
}
#footer-bottom > .inner {
	padding: 0 30px;
}
#footer .one-fourth.last {
	margin-right: 0;
}
#footer .container {
	display: block;
	list-style-type: none;
}
#footer .heading {
	margin-bottom: 20px;
}
#footer .footer-heading {
	font-size: 14px;
	padding-left: 0;
}
#footer article.first .detail {
	float: left;
	clear: both;
	width: 100%;
}
#footer .detail {
	float: left;
	width: 65%;
}
#footer .post-title, ul.reviews-posts h3 {
	color: #000;
	margin: 10px 0 0 0;
}
ul.reviews-posts h3 {
	margin: 0;
}
ul.reviews-posts li {
	margin-bottom: 25px;
}
 .sidebar-widget ul.reviews-posts li:last-child, {
 margin-bottom: 0;
}
#footer article.regular .post-title {
	margin: 0;
}
#footer .detail p {
	color: #ccc;
}
#footer article.regular .meta {
	margin-top: 5px;
}
#footer article.regular .meta span.post-meta {
	display: block;
	margin: 0;
}
#footer .thumbnail.square {
	width: 70px;
	height: 70px;
}
#footer .thumbnail.square img {
	width: 70px;
	height: 70px;
}
#footer article {
	margin-bottom: 20px;
}
.footer-category {
	display: inline-block;
	margin-right: 5%;
	max-width: 45%;
	vertical-align: top;
}
.footer-category li {
	text-transform: capitalize;
}
.footer-menu span {
	padding: 0 10px;
}
#footer-bottom .container {
	color: #fff;
}
#footer-bottom div.copyright {
	float: left;
	width: 50%;
}
#footer-bottom div.developer {
	float: right;
	width: 48%;
	text-align: right;
}
p.author {
	float: right;
	margin: 0 !important;
}
#scroll-top {
	display: block;
	color: #fff;
	background-color: #333;
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 999;
	padding: 5px 10px;
	display: none;
}
/*------------------------
    Team Page
-----------------------------*/
.team .thumbnail {
	margin: 0 0 5px 0;
}
ul.team {
	display: block;
	margin: 30px 0 !important;
	list-style-type: none;
	text-align: justify;
}
ul.team li {
	float: left;
	width: 31%;
	text-align: left;
	list-style: none;
	margin: 0 3% 30px 0;
	padding: 0;
	position: relative;
}
ul.team li:nth-child(3n+3) {
	margin-right: 0;
}
ul.team li .post-title {
	margin-bottom: 0;
}
ul.team li .social-links {
	border-top: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	text-align: center;
	margin: 20px 0 0 0;
}
ul.team li .social-links li {
	float: none;
	display: inline-block;
	margin: 0 5px;
	width: auto;
	padding: 5px 0;
}
ul.team li .job {
	font-size: 10px;
	text-transform: uppercase;
}
ul.team li p {
	margin-top: 20px;
}
.post-detail .wp-caption {
	max-width: 100%;
	height: auto;
}
.tabs-widget, .tabs-widget ul, .tabs-widget .tab {
	padding: 0;
}
.tabs-widget ul li {
	margin: 0;
}
.tabs-widget ul li .heading {
	width: 80%;
	font-size: 12px !important;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.tabs-widget ul li.ui-state-active heading {
	padding-top: 0 !important;
}
.footer-widget .tabs-widget ul li .heading {
	margin-right: 0;
}
.footer-widget .ui-tabs .ui-tabs-nav li {
	margin-right: 0;
}
.ui-tabs .ui-tabs-nav li a {
	text-align: center;
	margin-right: 5px;
	padding: 5px !important;
}
#sidebar-left .ui-tabs .ui-tabs-nav li {
	margin-right: 0;
}
#sidebar-left .ui-tabs .ui-tabs-nav li a {
	width: 95%;
	font-size: 11px;
	padding: 2px !important;
}
.ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-panel {
	padding: 0 !important;
}
.tabs-widget ul li.ui-tabs-active a {
	background-color: #999999;
}
.tabs-widget .tab {
	margin-top: 30px;
}
.tabs-widget .tab .detail {
	float: left;
	width: 70%;
	margin-top: 0;
}
/* Search Widget */
#search-form input[type="text"] {
	width: 92%;
	margin: 0;
	padding: 10px;
	box-shadow: none !important;
}
#sidebar-left #search-form input[type="text"] {
	width: 90%;
}
#footer #search-form input[type="text"] {
	width: 91.5%;
}
/* Video Widget */
#video iframe {
	width: 100%;
	height: 100%;
}
.warrior_video article {
	margin-bottom: 0;
}
#sidebar-left #video iframe {
	max-height: 160px;
}
#flickr {
	overflow: hidden;
}
#flickr a {
	float: left;
	width: 30%;
	margin: 0 3% 3% 0;
}
#flickr img {
	width: 100%;
}
#footer .widget_categories ul li {
	float: left;
	width: 45%;
	margin-right: 5%;
}
#footer .widget_categories ul li li {
	float: none;
	width: 100%;
	margin-right: 0;
}
.sidebar-widget ul, #footer .one-fourth ul, .sidebar-widget .searchform, #footer .one-fourth .searchform, .sidebar-widget .textwidget, #footer .one-fourth .textwidget, .sidebar-widget .tagcloud, #footer .one-fourth .tagcloud, .sidebar-widget #calendar_wrap, #footer .one-fourth #calendar_wrap {
	clear: both;
}
body.archive #main-content article.hentry, body.search #main-content article.hentry, body.blog #main-content article.hentry {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
body.archive #main-content article.hentry:last-child, body.search #main-content article.hentry:last-child, body.blog #main-content article.hentry:last-child {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}
/* Pagination */
#pagination {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}
#pagination a {
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 10px;
	display: inline-block;
	line-height: 15px;
}
#pagination a:hover, #pagination .current-page {
	color: #868686;
}
#pagination .wp-pagenavi .pages {
	display: none;
}
#pagination .wp-pagenavi a, #pagination .wp-pagenavi span {
	border: 0;
}
#pagination .wp-pagenavi .current {
	margin-right: 10px;
	display: inline-block;
}
#pagination .wp-pagenavi a.last, #pagination .wp-pagenavi a.first, #pagination a.prev, #pagination a.next {
	width: auto;
}
table#wp-calendar {
	display: table;
	width: 100%;
	font-size: 85%;
}
table#wp-calendar caption {
	text-align: center;
	margin-bottom: 10px;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}
table#wp-calendar th, table#wp-calendar td {
	text-align: center;
	padding: 2px 1px;
}
table#wp-calendar thead th {
}
table#wp-calendar tbody td {
}
table#wp-calendar td#prev, table#wp-calendar td#next {
	padding-top: 10px;
}
table#wp-calendar td#prev {
	text-align: left;
}
table#wp-calendar td#next {
	text-align: right;
}
/* Post Detail */
.post-detail h1, .post-detail h2, .post-detail h3, .post-detail h4, .post-detail h5, .post-detail h6 {
	color: #000;
}
.post-detail h1 {
	font-size: 40px;
	margin: 30px 0;
}
.post-detail h1.post-title, .post-detail h2.post-title {
	margin: 0 0 10px 0;
}
.post-detail h2.post-title {
	font-size: 40px;
}
.post-detail h3 {
	font-size: 20px;
	margin: 20px 0;
}
.post-detail h4 {
	font-size: 16px;
	margin: 10px 0;
}
.post-detail h5 {
	font-size: 14px;
	margin: 10px 0;
}
.post-detail h6 {
	font-size: 11px;
	margin: 10px 0;
}
.post-detail table {
	clear: both;
	margin: 10px 0;
}
.post-detail p.tags span.fa {
	margin-right: 10px;
	position: relative;
	top: 2px;
}
.post-detail p.tags a {
	font-size: 14px;
	font-weight: 700;
	margin-right: 10px;
}
.post-detail .mejs-container {
	margin-bottom: 25px;
}
/* -----------------------------------
    Standard WordPress Styles 
-----------------------------------*/
/* Post */
.aligncenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
/* Image */
.hentry img {
	height: auto;
}
img.size-full {
}
img.alignnone {
	display: inline;
}
img.alignright {
	display: inline;
	margin-left: 20px;
	margin-bottom: 20px;
}
img.alignleft {
	display: inline;
	margin-right: 20px;
	margin-bottom: 20px;
}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
div.alignnone {
	margin: 0 0 20px 0;
}
div.alignleft {
	margin: 0 20px 20px 0;
}
div.alignright {
	margin: 0 0 20px 20px;
}
div.aligncenter {
	margin: 20px auto;
}
ul.sub-menu {
	margin-bottom: 0;
}
.gallery-caption, .entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
}
.wp-caption {
	max-width: 100%;
	color: #aaa;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 1em;
	padding: 0;
}
.wp-caption img {
}
.wp-caption p.wp-caption-text {
	clear: both;
	margin: 5px 0 0 0;
	font-style: normal;
}
.sticky {
}
.bypostauthor {
}
