/*



Theme Name: Noticia



Theme URI: http://themeforest.net/item/noticia-responsive-wordpress-magazine-theme/7806210?ref=ThemeWarriors



Description: Magazine WordPress theme



Author: ThemeWarrior



Author URI: http://www.themewarrior.com



Version: 1.0.2



License: GPL



License URI: license.txt



Tags: white, two-columns, right-sidebar, custom-menu, featured-images, post-formats, rtl-language-support, translation-ready



*/











/* -----------------------------------



    Main CSS Style for Noticia Template



-----------------------------------*/



@import url("css/reset.css");



@import url("css/font-awesome.min.css");







@font-face {



    font-family: 'font-awesome';



    src:url('fonts/fontawesome-webfont.eot');



    src:url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),



        url('fonts/fontawesome-webfont.woff') format('woff'),



        url('fonts/fontawesome-webfont.ttf') format('truetype'),



        url('fonts/fontawesome-webfont.svg#flexslider-icon') format('svg');



    font-weight: normal;



    font-style: normal;



}







body {



/*    background-color: rgba(181, 191, 209, 1); */



background-color: white;



    font: 14px/160% "Arimo", Arial, Helvetica, sans-serif;



    color: #777;



    margin-top: 0px;



}







/* -----------------------------------



    Common Styles 



-----------------------------------*/



input, 



textarea {



    font: 100% "Roboto", 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: #f66767;



    color: #fff; */



}







/*----------------------



    Common



----------------------*/



.container {



    width: 100%;



    max-width: 1040px;



    z-index: 1;



    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;



}







.wrapper.header > .inner {



    padding: 0px 30px;



}







.wrapper.header .container {



    overflow: hidden;



}







#top-header {

height: 70px;

padding-bottom: 20px;

list-style-type: none;

text-align: justify;

padding-top: 30px;

width: inherit;



}







#top-header:after{



  content: '';



  display: inline-block;



  width: 100%;



}







#logo {



float: left;

width: 25%;

/* margin-right: 2%; */



}







#logo a {



    display: block;



}







#top-menu {



    height: 30px;



    overflow: hidden;



    padding: 5px 30px;



}







#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;



    letter-spacing: 1px;



    text-transform: uppercase;



    padding: 5px 20px 7px 0;



}







.top-nav {



    text-align: right;



    margin: 0;



    padding: 0;



}







.box-search {



    float: right;



    width: 47%;



}







.box-search .social {



    float: left;



}







.box-search .social {



    margin: 6px 5px 0 6%;



}







.box-search form {



    float: right;



    margin-top: 0.5%;



}







.box-search form input[type="text"] {



    width: 190px;



    border: none;



    padding: 3px 10px;



    margin: 0;



}







.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 {



    padding: 10px 0;



    border-top: 1px solid #ddd;



margin-top: 15px;



margin-bottom: 25px;



   /* 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 label {



    margin-right: 10px;



}







.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 {



    height: 150px;



    background-color: #333;



    position: relative;



    margin-bottom: 10px;



}







#breaking-news {



    margin: 0;



}







#breaking-news li {



    display: none;



}







#breaking-news .thumbnail {



    height: 150px;



    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 {



    position: absolute;



    right: inherit;



    margin: 0;



    left: 10px;



    bottom: 5px;



    width: 160px;



    float: left;



    top: inherit;



    text-align: right;



}







.breaking-news .flex-direction-nav a {



    display: block;



    width: 30px;



    height: 30px;



    float: left;



    text-align: center;



    text-indent: -9999px;



}







.breaking-news .flex-direction-nav a:before {



    width: 30px;



    display: inline-block;



    font-family: "font-awesome";



    font-size: 25px;



    color: #fff;



    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;



}







ul#breaking-news li .detail {



    width: 92%;



    background: url(images/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: 160px;



    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%;



    margin-top: -2px;



    border-top: 1px solid;



    border-bottom: none !important;



}







body.admin-bar .wrapper.main-menu {



    top: 30px;



}







.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;



    text-transform: uppercase;



    position: relative;



}







.main-menu ul li a {



    font-weight: 700;



    color: #fff;



    letter-spacing: 1px;



    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: #0088ff;



    width: 220px;



    top: 52px;



    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: #2C9CFF;



}







.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 {



width: 100%;
height: 90px;
text-align: center;
padding: 10px 0px;
float: left;


}

.ad_728-f {


width: 100%;
height: 90px;
text-align: center;
padding: 10px 0px;
float: left;


}







.ad_728 img {



    width: 100%;



    max-width: 728px;



}







/*--------------------



Section Styles



--------------------*/



section#main {



    float: left;



    clear: both;



    width: 100%;







    background-color: #fff;



    padding-bottom: 60px;



max-width: 1038px;



border: 1px solid  #E6E6E6;



}







#main > .inner {



    padding: 20px;



}







section#main .container {



    overflow: hidden;



}







#main-content {



    float: left;



    width: 65%;



margin-right: 0%;



margin-top: 1%;



margin-left: 0%; /* antes 1%*/



}







#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: 700 20px "Roboto Condensed", Arial, Helvetica, sans-serif;



    letter-spacing: 1px;



    text-align: left;



    text-transform: uppercase;



    margin-bottom: 30px;



}







.heading {



    float: none;



    display: inline-block;



    position: relative;



}







.heading .title {



}







.heading .border-top,



.comment-respond .border-top {



    margin-top: -15px;



}







.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: -40px;



}







.heading .border-bottom,



.comment-respond .border-bottom {



    margin-top: 4px;



}







.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: '\f07b';



    font-family: 'FontAwesome';



    margin-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 {



    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 {



    padding: 5px 10px;



}







.heading .view-all {



    float: right;



    font-size: 12px;



    color: #555 !important;



    position: relative;



    top: 10px;



}







.heading .view-all:before {



    font-family: 'font-awesome';



    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%;



}







article {



    position: relative;



    display: inline-block;



    margin-bottom: 30px;



    width: 100%;



    vertical-align: top;



}







body.blog article.sticky,



body.archive article.sticky {



    background-color: #fbf9e5;



    padding: 20px;



    box-sizing: border-box;



}







#sidebar article {



    margin-bottom: 15px;



}







#sidebar article: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 img,



#picture-posts li img,



.gallery .thumbnail img,



ul.team .thumbnail img,



.review-thumbnail img,



#breaking-news .thumbnail img,



#flickr img,



.review-thumbnail img {



    transition: all 0.4s ease-in-out;



    -webkit-backface-visibility: hidden;



}







article .thumbnail img:hover,



#picture-posts li img:hover,



.gallery .thumbnail img:hover,



ul.team .thumbnail img:hover,



.review-thumbnail img:hover,



#breaking-news .thumbnail img:hover,



#flickr img:hover,



.review-thumbnail img:hover {



    -webkit-filter: grayscale(100%);



    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 */



    filter: grayscale(100%);



}







article .thumbnail.square {



    width: 120px;



    height: 120px;



    margin: 0 5% 10% 0;



    position: relative;



}







.post-list.type-2 article .thumbnail.square {



    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 "Roboto Condensed", Arial, sans-serif;



    line-height: 140%;



}







.post-list .detail h2 {



    width: 100%;



	float: left;



    line-height: 100%;



}







.post-list {



    float: left;



    clear: both; 



    width: 100%;



    margin-bottom: 40px;



}







.sidebar-widget.warrior_tabs {



    background-color: #f5f5f5;



    padding: 15px;



    box-sizing: border-box;



}







/*.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: 10px 0px 15px 20px;

float: left;

width: 18%;



}







.sidebar-widget article.hentry .meta {



    margin-top: 10px;



}







.sidebar-widget ul,



.footer-widget ul {



    margin-top: 0; 



}







.sidebar-widget ul li,



.footer-widget ul li {



    margin-bottom: 10px;







list-style:none; 



}







.tagcloud a {



    float: left;



    font-size: 10px !important;



    border: 1px solid #ddd;



    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,



.similar-post article,



.sidebar-widget.tweets #tweets li {



    margin-bottom: 20px !important;



    padding-bottom: 20px;



    border-bottom: 1px solid #ededed;



}







.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;



}







#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: 'font-awesome';



    font-size: 20px;



    margin: 0 auto;



    text-align: center;



}







.post-list article .detail {



    display: inline-block;



    width: 100%;



    text-align: left;



    margin: 15px 0 10px 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: 96%;



    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 {



    color: #fff;



}







.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;



}







/* 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: 30%;



    float: left;



}







.post-list.type-2 article:last-child {



    margin-bottom: 0;



}







.post-list .left {



    margin-right: 4%;



}







.post-list .middle {



    margin-right: 4%;



}







/* post-list type-3 */







.post-list.type-3 .half {



    float: left;



    width: 48%;



    margin-right: 4%;



}







.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%;



    margin: 0 4% 15px 0;



    padding-bottom: 0 !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(images/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: 'font-awesome';



    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;



}







#pagination {



    margin: 70px 0;



    text-align: center;



}







#pagination a {



    padding: 10px;



    margin: 0 10px;



    background-color: #d6d6d6;



    display: inline-block;



    width: 15px;



    height: 15px;



    vertical-align: top;



    line-height: 15px;



}







#pagination a:hover,



#pagination .current-page {



    color: #868686;



}











/*------------------------



    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;



    font-size: 16px;



    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: 'font-awesome';



    font-size: 16px;



    content: '\f00d';



    margin-right: 5px;



}







.comment-form {



    display: block;



    margin-bottom: 80px;



}







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: 0px 0px 15px 20px;

    float: left;

    font-size: 10px;



}







.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%;



    margin-bottom: 30px;



}







.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: -1px 0 50px 0;



    border-top: 1px solid #ddd;



    border-bottom: 1px solid #ddd;



}







#post-nav .post-previous,



#post-nav .post-next {



    float: left;



    width: 45%;



    font-size: 18px;



    padding: 15px;



}







#post-nav .post-next {



    float: right;



    text-align: right;



    width: 40%;



}







#post-nav .post-previous {



    margin-right: 3%;



    padding: 10px 3% 20px 0;



    border-right: 1px solid #ddd;



}







#post-nav .post-previous:before,



#post-nav .post-next:before {



    float: left;



    content: '\f104';



    font-family: 'FontAwesome';



    font-size: 40px;



    color: #ef3b3b;



    margin: 33px 6.5% 0 0;



    padding-bottom: 17%;



}







#post-nav .post-next:before {



    float: right;



    content: '\f105';



    margin: 33px 0 0 6.5%;



}







#post-nav span.title {



    display: block;



    font-size: 11px;



    font-weight: 700;



    color: #ef3b3b;



    text-transform: uppercase;



}







#post-nav .post-previous h3,



#post-nav .post-next h3 {



    font-size: 16px;



    line-height: 160%;



    margin: 0 20% 0 10%;



}







#post-nav .post-next h3 {



    margin: 0 10%;



}







.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 {



    margin-bottom: 50px;



    overflow: hidden;



}







.author-bio .inner {



    overflow: hidden;



}







.author-bio .thumbnail img {



    border-radius: 100px;



}







.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 !important;



    font-weight: 400 !important;



    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: '\f02e';



}







.comment-respond .comment-reply-title label:before {



    content: '\f075';



}







#comments .heading label:before {



    content: '\f086';



}







.comment-respond .comment-reply-title {



    margin: 0 0 20px 0;



}







.author-bio .thumbnail {



    float: left;



    width: 15%;



    margin-right: 3%;



}







.author-bio .thumbnail img {



    width:  100%;



}







.author-bio .author-desc {



    float: left;



    width: 82%;



}







.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: 12px;



    height: 12px;



    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 {



    width: 45%;



    margin: 0 4% 20px 0;



}







.similar-post article:nth-last-child(-n+2) {



}







.similar-post article .thumbnail.square {



    width: 120px;



    height: 120px;



    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 label.block {



    background-color: #ddd;



}







.review-percentage .review-item span span {



    height: 10px;



    background-color: #ba2525;



    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 {



    border-radius: 100px;



    -moz-border-radius: 100px;



    -webkit-border-radius: 100px;



}







.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: 'font-awesome';



    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: 31%;



    max-width: 315px;



margin-right: 1%;



}







.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: 15%;



    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: 79%;



    margin-right: 0;



}







#main.left-sidebar #sidebar-left {



    border-left: none !important;



}







#main.double-sidebar #main-content {



    width: 53%;



    margin-right: 3%;



}







/*------- Sidebar Widget --------*/







.sidebar-widget {



    float: left;



    width: 100%;



    margin-bottom: 40px;



}







.sidebar-widget .heading .title {



    text-align: left;



}







.sidebar-widget .heading {



    margin-bottom: 20px;



}







.sidebar-widget .heading label {



    font-size: 16px !important;



    font-weight: 400 !important;



    padding: 0 10px 5px 0 !important;



    border-bottom: 1px solid #999;



}







.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 {



    float: left;



    list-style: none;



    padding: 3% 3% 0 3%;



    max-width: 125px;



    width: 44%;



}







.side-ads ul li a img {



    width: 100%;



}







.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: 



px;



}







#footer .description {



    float:left;



    margin-top: 20px;



}







#footer > .inner {



    overflow: hidden;



    padding: 0 30px 30px 30px;



}







#footer .one-third {



    float: left;



    width: 30%;



    margin-right: 2%;



    padding: 30px 2% 0 0;



    border-right: 1px solid #4f4f4f;



    margin-bottom: -2000px;



    padding-bottom: 2000px;



}







#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;



    padding: 10px;



}







#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 {



    padding: 20px 0;



    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;



    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 {



    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;



    margin: 0 10px 10px 0;



}







#flickr img {



    width: 72px;



}







#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;



}







.archive #main-content article.hentry,



.search #main-content article.hentry,



.blog #main-content article.hentry {



    margin-top: 20px;



    padding-bottom: 20px;



    border-bottom: 1px solid #ddd;



}







.archive #main-content article.hentry:last-child,



.search #main-content article.hentry:last-child,



.blog #main-content article.hentry:last-child {



    margin-top: 0;



    padding-bottom: 0;



    border-bottom: none;



}







#pagination .wp-pagenavi .pages {



    display: none;



}







#pagination .wp-pagenavi a,



#pagination .wp-pagenavi span {



    border: 0;



}







#pagination .wp-pagenavi .current {



    padding: 10px;



    margin: 0 10px;



    background-color: #d6d6d6;



    display: inline-block;



    width: 15px;



    height: 15px;



    vertical-align: top;



    line-height: 15px;



}







#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 {



    background-color: #6c6c6c;



    color: #fff;



    text-align: center;



    padding: 5px 0;



}







table#wp-calendar th, 



table#wp-calendar td {



    background-color: #eee;



    text-align: center;



    padding: 2px 1px;



}







table#wp-calendar thead th {



    background-color: #999;



    color: #ddd;



}







table#wp-calendar tbody td {



    background-color: #ededed;



    color: #999;



    border-right: 1px solid #fff;



    border-bottom: 1px solid #fff;



}







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 {}