/*-----------------------------------------------------------------------------------

	Theme Name: Sakhr
	Theme URI: http://www.mojo-themes.com/user/mustafaismail22/?r=mustafaismail22
	Description: Sakhr is Premium WordPress Magazine / Blog Theme Fully Customizable
	Author: Mustafa ismail
	Author URI: http://www.mojo-themes.com/user/mustafaismail22/?r=mustafaismail22
	Version: 1.5.0
	
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: two-columns, custom-background, custom-menu

------------------------------------------------------------------------------------*/

/* Google font */
 .cat-box .entry-title, #sidebar .widget .widget-title, .page-title, #footer .widget .widget-title, #logo h1, #menu a, .flexslider_excerpt h3, .entry-title, .block-head h3, #comments-title h3, #reply-title, h2.timeline-head {
    font-family:'Prociono', serif;
}
body, ul.entry-meta li {
    font-family:'Segoe UI', Verdana, Arial, Sans-Serif;
}
body {
    font-weight: normal;
    font-style: normal;
    color: #555555;
    background-color: #fff;
    font-size: 13px;
    line-height: 20px;
}
img, object, video {
    height: auto;
    display: block;
}
video {
    max-width: 100%;
    height: auto;
}
.embeded-container {
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
a img {
    border: none;
}
a > img {
    vertical-align: bottom;
}
a, a:visited {
    outline: 0;
    color: #555555;
    text-decoration: none;
    line-height: inherit;
    -webkit-transition: color .1s linear;
    -moz-transition: color .1s linear;
    -o-transition: color .1s linear;
    -ms-transition: color .1s linear;
    transition: color .1s linear;
}
a:hover, a:focus {
    text-decoration: none;
}
p a, p a:visited {
    line-height: inherit;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #252525;
    line-height: 1.5em;
    margin-bottom: 10px;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
    color: #acacac;
}
.subheader {
    color: #acacac;
    line-height: 1.4em;
    margin-top: -5px;
    margin-bottom: 20px;
}
h1 {
    font-size: 34px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 12px;
}
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
    margin-right: 10px;
}
.block-text-left, .block-text-right, .block-text-center {
    display: block;
    font-size: 16px;
    line-height: 24px;
    padding: 30px;
    width: 30%;
}
.block-text-left {
    float: left;
    text-align: left;
}
.block-text-right {
    float: right;
    text-align: right;
}
.block-text-center {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.aligncenter {
    clear:both;
    margin-left:auto;
    margin-right:auto;
}
p, pre, ul, ol, dl, blockquote, address, table, fieldset, form, .info, .success, .warning, .error, .attention-unit, .pricing-table {
    margin-bottom: 20px;
}
em, address, samp, var {
    font-style: italic;
}
caption {
    text-align: left;
}
strong {
    font-weight: bold;
}
sup, sub {
    line-height: 0;
    font-size: 80%;
}
small {
    font-size: 80%;
}
sup {
    vertical-align: super;
}
sub {
    vertical-align: sub;
}
del {
    text-decoration: line-through;
}
ins {
    text-decoration: underline;
}
pre, code, kbd, samp {
    font: 12px/1.8 Consolas, "Andale Mono", Courier, "Courier New", monospace;
}
code, pre {
    background-color: #f5f5f5;
    border-width: 1px;
    border-color: #e1e1e1;
    border-style: solid;
}
pre {
    height: auto;
    padding: 10px 20px;
    margin: 0 0 20px 0;
    display: block;
    overflow-x: auto;
    clear: both;
    white-space: pre;
}
address {
    display: block;
    font-style: normal;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 15px;
}
ul, ol, dl {
    list-style-position: outside;
}
aside ul li {
    border-bottom: 1px dotted #e1e1e1;
    background-image: url(img/c_icon_next.png);
    background-repeat: no-repeat;
    background-position: 2px 7px;
    padding-left: 14px;
    padding-bottom: 5px;
    margin-bottom: 4px;
}
aside ul.children {
    border-top: 1px dotted #e1e1e1;
    margin: 5px 0 0 0;
    padding-top: 5px;
}
aside ul li:last-child {
    border-bottom:none;
}
aside ul.sub-menu {
    margin-left: 0px;
    margin-top: 4px;
    border-top: 1px dotted #e1e1e1;
    padding-top: 5px;
}
ul li ul, ul li ol {
    margin-left: 25px;
    margin-bottom: 0;
}
.rtl ul li ul, .rtl ul li ol {
    margin-right: 25px;
    margin-left: 0;
}
ul.square, ul.circle, ul.disc, .entry-content ul {
    margin-left: 25px;
}
.rtl ul.square, .rtl ul.circle, .rtl ul.disc, .rtl .entry-content ul {
    margin-left: 0;
    margin-right: 25px;
}
ul.square, .entry-content ul {
    list-style-type: square;
}
ul.square li ul, .entry-content ul li ul {
    list-style: inherit;
}
ul.circle {
    list-style-type: circle;
}
ul.circle li ul {
    list-style: inherit;
}
ul.disc {
    list-style-type: disc;
}
ul.disc li ul {
    list-style: inherit;
}
ol {
    list-style: decimal;
    margin-left: 25px;
}
ol li ul, ol li ol {
    margin-left: 25px;
    margin-bottom: 0;
}
.rtl ol li ul, .rtl ol li ol, .rtl ol {
    margin-left: 0;
    margin-right: 25px;
}
blockquote p {
    color: #acacac;
    margin: 0px;
}
blockquote {
    border-color: #E1E1E1;
    color: #ACACAC;
    margin-left: 15px;
    padding: 5px 0 5px 15px;
    font-size: 14px;
    font-style: italic;
    line-height: 22px;
    border-width: 3px;
    border-left-style: solid;
}
blockquote cite {
    color: #252525;
    font-style: normal;
    display: block;
    margin-top: 10px;
}
blockquote cite:before {
    content:"\2014 \0020";
}
.block-head, #comments-title {
    background: url('img/title-border.png') repeat-x 0 bottom;
    margin: 0 0 20px 0;
    padding-bottom: 8px;
}
.block-head h3, #comments-title h3, #reply-title {
    padding: 0;
    color:#000;
    display: inline-block;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}
/*-----------------------------------------------------------------------------------*/

/*	1.1	Layout
/*-----------------------------------------------------------------------------------*/
 .boxed-layout {
    max-width: 1000px;
    margin: 25px auto;
    background-color: #FFF;
    -webkit-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4);
}
.wide-layout {
    background-color: #FFF;
}
#header {
    padding-top: 5px;
    margin-bottom: 0px;
}
#logo {
    margin-bottom: 0px;
    float:left;
}
#logo img {
    margin-bottom:8px;
    display:inline;
}
#logo h1.site-title {
    margin-bottom: 0px;
    font-weight: 400;
    text-transform:uppercase;
}
#logo h1.site-title a {
    color:#252525;
}
#logo h2.site-description {
    font-size:13px;
    text-transform:uppercase;
    color:#acacac;
}
#logo strong {
    display: none;
}
.top-banner {
    margin-bottom: 20px;
    float:right;
}
.top-banner img {
    width: 100%;
}
/*-----------------------------------------------------------------------------------*/

/*	1.2	Primary
/*-----------------------------------------------------------------------------------*/
 #primary {
    position: relative;
    width: 640px;
    float: left;
    display: inline;
    margin-right: 20px;
    margin-bottom: 30px;
}
.left-sidebar #primary {
    position: relative;
    width: 640px;
    float: right;
    display: inline;
    margin-left: 20px;
    margin-bottom: 30px;
    margin-right: 0;
}
.full-width #primary {
    position: relative;
    width: 940px;
    margin: 0;
    margin-bottom: 30px;
}
/*-----------------------------------------------------------------------------------*/

/*	1.3	Sidebar
/*-----------------------------------------------------------------------------------*/
 #sidebar {
    float: left;
    width: 280px;
    display: inline;
}
#sidebar .widget {
    margin-bottom: 30px;
}
#sidebar .widget .widget-title {
    background: url('img/title-border.png') repeat-x 0 bottom;
}
#sidebar .widget .widget-title {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 8px;
}
#footer .widget .widget-title {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 7px;
    border-bottom-width: 0px;
}
.tagcloud a, .tag-list ul li a {
    width: auto;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    line-height: 1;
    margin: 0 5px 5px 0;
    padding: 8px 15px 8px 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    background-color: #f1f1f1;
}
.tagcloud a:hover, .tag-list ul li a:hover {
    color: #FFF;
}
#footer .tagcloud a, #footer .tag-list ul li a {
    background: #2d2d2d;
    border-color: #2d2d2d;
}
#sidebar .widget ul.category {
}
#sidebar .widget ul.category li {
    border-bottom: 1px solid #e1e1e1;
    background-image: url(img/c_icon_next.png);
    background-repeat: no-repeat;
    background-position: 2px 7px;
    padding-left: 14px;
    padding-bottom:5px;
    margin-bottom: 4px;
}
#sidebar .widget ul.category li a {
}
#sidebar .widget ul.category li a:hover {
}
#sidebar .search-form {
    position: relative;
}
#sidebar .search-form input[type="text"] {
    width: 100%;
    height: 34px;
    padding-right: 42px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#sidebar .search-form input[type="submit"] {
    position: absolute;
    height: 34px;
    width: 34px;
    text-indent: -9999em;
    right: 0px;
    top: 0px;
    margin: 0px;
    border:none;
    background-image: url(img/search.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #252525;
}
#sidebar .search-form input[type="submit"]:hover {
    color: #252525;
}
ul.subscribe li {
    margin: 0;
    padding: 0;
    border-bottom: none;
    margin-bottom: 5px;
    background: #f1f1f1;
    position: relative;
}
ul.subscribe li a {
    padding: 8px 0;
    display: block;
    color: #444;
}
ul.subscribe li a, ul.subscribe li, ul.subscribe li a:before {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}
ul.subscribe li a:before {
    font-family:'zocial';
    font-weight: normal !important;
    color: #444;
    font-size: 16px;
    padding: 0 5px 0 10px;
}
ul.subscribe li:hover a, ul.subscribe li:hover a:before {
    color: #fff;
}
ul.subscribe li.rss_subscribers:hover {
    background: #f8bc2e !important;
}
ul.subscribe li.rss_subscribers a:before {
    content:"R";
}
ul.subscribe li.twitter_followers:hover {
    background: #45b0e3 !important;
}
ul.subscribe li.twitter_followers a:before {
    content:"T";
}
ul.subscribe li.facebook_fans:hover {
    background: #39599f !important;
}
ul.subscribe li.facebook_fans a:before {
    content:"f";
}
ul.subscribe li.YouTube_subscribers:hover {
    background: #e70031 !important;
}
ul.subscribe li.YouTube_subscribers a:before {
    content:"U";
}
ul.subscribe li.dribbble-followers:hover {
    background: #d97aa5 !important;
}
ul.subscribe li.dribbble-followers a:before {
    content:"D";
}
ul.subscribe li.vimeo-subs:hover {
    background: #7edde8 !important;
}
ul.subscribe li.vimeo-subs a:before {
    content:"V";
}
.flickr_badge_image {
    display: inline-block;
    margin: 5px;
}
/*===================================================================================*/

/* 	2.	Elements
/*===================================================================================*/

/*-----------------------------------------------------------------------------------*/

/*	2.1	Buttons
/*-----------------------------------------------------------------------------------*/
 .button, button, input[type="submit"], input[type="reset"], input[type="button"], .more-link {
    width: auto;
    font-size: 13px;
    border: none !important;
    color: #FFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    line-height: 20px;
    margin: 0 10px 0 0;
    padding: 8px 15px 8px 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.1s ease-in-out;
    -moz-transition: background-color 0.1s ease-in-out;
    -o-transition: background-color 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out;
    background-color: #252525;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    color: #fff;
    border: none;
}
.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
    border: none;
    color: #fff;
}
.button i, button i {
    color: inherit;
    margin-right: 5px;
}
.button.small {
    color: #FFF;
    font-size: 12px;
    padding: 4px 12px 4px 12px;
}
.button.medium {
    color: #FFF;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
}
.button.medium i {
    font-size: 19px;
}
.button.large {
    color: #FFF;
    font-size: 27px;
    padding: 12px 20px 12px 20px;
}
.button.large i {
    font-size: 28px;
    margin-right: 12px;
}
.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}
.button.blue-btn {
    background-color: #0c6fb1;
}
.button.blue-btn:hover {
    background-color: #1188d6;
}
.button.red-btn {
    background-color: #e3514a;
}
.button.red-btn:hover {
    background-color: #ff5e56;
}
.button.orange-btn {
    background-color: #ffb031;
}
.button.orange-btn:hover {
    background-color: #ffc531;
}
.button.purple-btn {
    background-color: #d17ac6;
}
.button.purple-btn:hover {
    background-color: #eb90e0;
}
.button.black-btn {
    background-color: #333333;
}
.button.black-btn:hover {
    background-color: #575757;
}
.button.green-btn {
    background-color: #7fc33c;
}
.button.green-btn:hover {
    background-color: #8dd242;
}
.button.brown-btn {
    background-color: #938172;
}
.button.brown-btn:hover {
    background-color: #a49588;
}
/*-----------------------------------------------------------------------------------*/

/*	2.2	Form
/*-----------------------------------------------------------------------------------*/
 input[type="text"], input[type="password"], input[type="email"], textarea, select {
    font-size: 13px;
    font-family:'Segoe UI', Verdana, Arial, Sans-Serif;
    background: #fff;
    border: 1px solid #e1e1e1;
    padding: 8px 8px;
    outline: none;
    color: #acacac;
    margin: 0 0 20px 0;
    max-width: 100%;
    display: block;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    border: 1px solid #c6c6c6;
    color: #252525;
    -moz-box-shadow: 0 0 5px rgba(172, 172, 172, 0.4);
    -webkit-box-shadow: 0 0 5px rgba(172, 172, 172, 0.4);
    box-shadow: 0 0 5px rgba(172, 172, 172, 0.4);
}
textarea {
    line-height: 21px;
    min-height: 160px;
    overflow: auto;
}
label, legend {
    display: block;
    font-weight: normal;
    margin-bottom: 5px;
}
/*-----------------------------------------------------------------------------------*/

/*	2.3	Alert boxes
/*-----------------------------------------------------------------------------------*/
 .info, .success, .warning, .error {
    display: block;
    padding: 10px 15px;
}
.info a, .success a, .warning a, .error a {
    color: inherit;
    text-decoration: underline;
}
.info p, .success p, .warning p, .error p {
    margin: 0px !important;
}
.info i, .success i, .warning i, .error i {
    margin-right: 10px;
    color: inherit;
}
.info {
    background-color: #e9f7fe;
    color: #5091b2;
    border: 1px solid #b6d7e8;
}
.success {
    background-color: #ebf6e0;
    color: #5f9025;
    border: 1px solid #b3dc82;
}
.warning {
    background-color: #fbfadd;
    color: #8f872e;
    border: 1px solid #ded58a;
}
.error {
    background-color: #ffe9e9;
    color: #de5959;
    border: 1px solid #fbc4c4;
}
.box {
    margin-top: 10px;
}
.box.alignright {
    margin-left: 20px;
}
.box.alignleft {
    margin-right: 20px;
}
/*-----------------------------------------------------------------------------------*/

/*	2.4	Tables
/*-----------------------------------------------------------------------------------*/
 table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: none;
}
table th {
    color: #252525;
    border: 1px solid #e1e1e1;
    border-right: none;
    background-color: #fff;
    text-align: left;
    padding: 5px 10px;
    vertical-align: top;
    font-weight: bold;
}
table td:last-child {
    border-right: 1px solid #e1e1e1;
}
table th:last-child {
    border-right: 1px solid #e1e1e1;
}
table td {
    padding: 5px 10px;
    border: #e1e1e1 1px solid;
    border-top: none;
    border-right: none;
}
table tfoot {
    font-weight: normal;
}
/*-----------------------------------------------------------------------------------*/

/*	2.5	Highlights
/*-----------------------------------------------------------------------------------*/
 .highlight, mark {
    padding: 1px 4px;
    color: #fff;
    background: #444;
}
/*-----------------------------------------------------------------------------------*/

/*	2.6	Dropcaps
/*-----------------------------------------------------------------------------------*/
 .dropcap {
    text-transform: uppercase;
    display: block;
    float: left;
    font-size: 40px;
    line-height: 32px;
    margin: 4px 8px 0 0;
}
/*-----------------------------------------------------------------------------------*/

/*	2.7	Attention unit
/*-----------------------------------------------------------------------------------*/
 .attention-unit {
    overflow: hidden;
    border: 1px solid #e0e0e0;
    padding: 30px 30px 10px 30px;
    position: relative;
    background-color: transparent;
}
/*-----------------------------------------------------------------------------------*/

/*	2.8	WP Calendar
/*-----------------------------------------------------------------------------------*/
 table#wp-calendar {
}
#today {
    background-color: #e9e9e9;
}
table#wp-calendar caption {
    text-align: center;
    text-transform: uppercase;
    height: 31px;
    line-height: 31px;
    color: #FFF !important;
    background: #252525;
}
table#wp-calendar th {
    border: 1px solid #e1e1e1;
    border-top: none !important;
    border-right: none;
    background-color: #fff;
    text-align: center;
    padding: 4px 8px;
    vertical-align: top;
    font-weight: bold;
}
table#wp-calendar td:last-child {
    border-right: 1px solid #e1e1e1;
}
table#wp-calendar th:last-child {
    border-right: 1px solid #e1e1e1;
}
table#wp-calendar td {
    text-align: center;
    padding: 4px 8px;
    border: #e1e1e1 1px solid;
    border-top: none;
    border-right: none;
}
table#wp-calendar tfoot {
    font-weight: normal;
}
/*-----------------------------------------------------------------------------------*/

/*	2.9	Images
/*-----------------------------------------------------------------------------------*/
 .responsive-image, .entry-thumb img, .portfolio-content .columns img, .portfolio-content .column img, .category-post-alt1 .entry-thumb img, .entry-thumb img {
    width: 100%;
    max-width: 100%;
}
img.align-right, img.alignright {
    float: right;
    margin: 10px 0 20px 15px;
}
img.align-left, img.alignleft {
    float: left;
    margin: 10px 15px 20px 0;
}
img.align-center, img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.image-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -o-border-radius: 4px;
    –ms–border-radius: 4px;
    border-radius: 4px;
}
.image-circled {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -khtml-border-radius: 500px;
    -o-border-radius: 500px;
    –ms–border-radius: 500px;
    border-radius: 500px;
}
.image-polaroid {
    padding: 4px;
    border: 1px solid #e0e0e0;
    margin-bottom: -5px;
}
.overlay, .postformats {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.overlay, .postformats, .postformats.review span {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.entry-thumb > a:hover .overlay {
    opacity: 0.8;
}
.entry-thumb > a .overlay {
    opacity: 0;
    z-index: 1;
}
.postformats {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 20;
    background: #252525;
    text-align: center;
    line-height: 25px;
}
.postformats:before {
    font-family:'FontAwesome';
    font-weight: normal !important;
    color: #fff;
    font-size: 13px;
}
.entry-thumb:hover .postformats {
    background: rgba(0, 0, 0, 0);
}
.postformats.audio:before {
    content:"\F001";
}
.postformats.link:before {
    content:"\F0C1";
}
.postformats.image:before, .postformats.gallery:before {
    content:"\F03E";
}
.postformats.video:before {
    content:"\F008";
}
.postformats.standard:before {
    content:"\F0F6";
}
.postformats.review:before {
    content:"\f006";
}
.postformats.review span {
    display: block;
    color: #fff;
    margin-top: -1px;
    font-size: 14px;
}
.entry-thumb:hover .postformats.review span {
    background: #252525;
}
.gallery {
    margin: 0 auto 18px;
}
.gallery .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}
.gallery .gallery-item img {
    padding: 8px;
    -webkit-transition: all .40s;
    -moz-transition: all .40s;
    -o-transition: all .40s;
    transition: all .40s;
    height:auto;
    display: inline-block;
    background: #f1f1f1;
}
.gallery .gallery-item a:hover img {
    opacity:0.6;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery img, .gallery-item a {
    border: 0 none !important;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #444;
    margin: 5px 0 12px;
    font-size: 12px;
}
.gallery br + br {
    display: none;
}
.attachment img {
    display: block;
    margin: 0 auto;
}
.wp-caption{
    position: relative;
    overflow: hidden;
    max-width: 100% !important;
}
.wp-caption .wp-caption-text {
    position: absolute;
    background: black;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    padding: 10px 20px;
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    display: block;
    margin: 0;
}
.wp-caption:hover .wp-caption-text{
    opacity: 1;
}
.wp-caption:before{
    content:"?";
    position: absolute;
    font-weight: 800;
    background: black;
    background: rgba(255, 255, 255, 0.75);
    text-shadow: 0 0 5px white;
    color: black;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    -moz-transition: all 0.6s ease;
    opacity: 0.75;
}
.wp-caption:hover:before {
    opacity: 0;
}
.wp-caption:before {
    bottom: 10px;
    right: 10px;
}
.wp-caption .wp-caption-text{
    bottom: 0;
    right: -30%;
}
.wp-caption:hover .wp-caption-text {
    right: 0;
}
/*-----------------------------------------------------------------------------------*/

/*	2.10	Latest posts
/*-----------------------------------------------------------------------------------*/
 .panel-container ul.latest-comments li:last-child, .panel-container ul.latest-posts li:last-child {
    border-bottom: none !important;
    padding-bottom: 0px !important;
}
#sidebar .widget ul.latest-posts, #sidebar .widget ul.latest-comments, #footer .widget ul.latest-posts {
    list-style: none;
    margin-left: 0px;
}
#sidebar .widget ul.latest-posts li, #footer .widget ul.latest-posts li {
    clear: both;
    margin-bottom: 10px;
    display: block;
    padding-left: 0px;
    background-image:none;
    overflow: hidden;
    border-bottom:1px dotted #e1e1e1;
    padding-bottom: 10px;
}
#footer .widget ul.latest-posts li {
    padding-bottom: 0px;
    border-bottom: none;
}
#sidebar .widget ul.latest-posts li .postimg, #footer .widget ul.latest-posts li .postimg {
    width: 0px;
    height: 0px;
    float: right;
    position: relative;
}
.postimg img {
    width: 100%;
    height: 100%;
}
#sidebar .widget ul.latest-posts li .meta, #footer .widget ul.latest-posts li .meta {
    margin-left: 0px;
}
#sidebar .widget ul.latest-posts li .meta h5, #footer .widget ul.latest-posts li .meta h5 {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 18px;
}
#sidebar .widget ul.latest-posts li .meta span, #footer .widget ul.latest-posts li .meta span {
    color: #acacac;
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
}
li .meta span:before {
    padding-right: 5px;
    font-family:'FontAwesome';
    font-weight: normal !important;
}
.meta span.views:before {
    content:"\f06e";
}
.meta span.date:before {
    content:"\f073";
}
.list ul {
    margin: 0;
    list-style: none;
}
.list li {
    margin-bottom:4px;
}
.list li i:first-child {
    padding: 0 10px 0 0;
}
/*-----------------------------------------------------------------------------------*/

/*	2-11 background 
/*-----------------------------------------------------------------------------------*/
 .background-cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: fixed;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
/*-----------------------------------------------------------------------------------*/

/*	2.13	Tabs
/*-----------------------------------------------------------------------------------*/
 ul.tabs {
    margin: 0 4px 0 0;
    padding: 0;
    overflow: inherit;
}
ul.tabs .tab {
    background: #E1E1E1;
    margin: 0;
    padding: 0;
    display: inline-block;
    zoom: 1;
    border: 1px solid #e1e1e1;
    border-bottom: none;
    top: 1px;
    position: relative;
    z-index: 3;
}
ul.tabs .tab a {
    display: block;
    padding: 7px 12px;
    color: #000;
}
ul.tabs .tab a:hover {
    color: #000;
}
ul.tabs .tab a.current {
    color: #252525;
}
ul.tabs .tab a.current {
    background: #fff;
    position: relative;
    z-index: 3;
}
ul.tabs .tab a.current:after {
    position: absolute;
    width: 100%;
    background: #fff;
    display: block;
    height: 3px;
    content:'';
    bottom: -1px;
    left: 0;
}
.tab-container .panel-container {
    border: 1px solid #e1e1e1;
    padding: 15px;
    position: relative;
    z-index: 1;
}
.tab-container {
    margin-bottom: 10px;
}
/*-----------------------------------------------------------------------------------*/

/*	2.11	Toggles
/*-----------------------------------------------------------------------------------*/
 .toggle {
    margin-bottom: 15px;
    width: 100%;
    clear: both;
}
.toggle div.title {
    color: #252525;
    cursor: pointer;
    background-color: #e1e1e1;
    margin: 0;
    padding: 8px 15px;
    background-image: url(img/toggle-plus.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.toggle.active div.title {
    color: #252525;
    background-image: url(img/toggle-minus.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.togglebox {
    height: auto;
    overflow: hidden;
    margin: 0;
    padding: 15px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-top: none !important;
}
.post-tooltip {
    cursor:pointer;
    display:inline-block;
    border-bottom:1px #666 dotted;
    color:#ed5109;
}
.post-tooltip:hover {
    border-bottom-color:#ed5109;
}
/*-----------------------------------------------------------------------------------*/

/*	2.11	divider
/*-----------------------------------------------------------------------------------*/
 .divider {
    background: url('img/title-border.png') repeat-x 0 center;
    padding: 10px 0;
    margin: 15px auto;
}
.divider.solid, .divider.dashed, .divider.dotted, .divider.hidden {
    padding: 0;
    height: 1px;
    background: none;
    width: 100%;
}
.divider.solid {
    border-bottom: 1px solid #ddd;
}
.divider.dashed {
    border-bottom: 1px dashed #ddd;
}
.divider.dotted {
    border-bottom: 1px dotted #ddd;
}
.divider.hidden {
    border: none;
}
/*-----------------------------------------------------------------------------------*/

/*	2.11	review-box
/*-----------------------------------------------------------------------------------*/
 .review-box {
    margin: 10px 0;
    background: #FCFCFC;
    border: 1px solid #F2F2F2;
    border-width: 1px 1px 0px;
    color: #444;
}
.review-top {
    float:left;
    width:50%;
    margin-top: 0px;
    margin-right:20px;
}
h2.review-box-header {
    border-bottom: 1px solid #F2F2F2;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 10px;
    margin:0px 0 10px;
    color: #444;
}
.review-item {
    overflow: hidden;
    padding: 0 10px;
}
.review-item h5 {
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
}
.review-percentage .review-item > span {
    display: block;
    height: 15px;
    margin: 4px 0 12px 0;
}
.review-percentage .review-item > span span {
    background-color: #444;
    display:block;
    height:15px;
}
.review-summary {
    border: 1px solid #F2F2F2;
    border-width: 1px 0px;
    overflow:hidden;
    margin-top:10px;
    display: table;
    width: 100%;
}
.review-short-summary {
    padding: 10px;
    border-right: 1px solid #F2F2F2;
    display: table-cell;
    vertical-align: top;
}
.review-short-summary strong {
    display: none;
}
.review-final-score {
    color: #fff;
    font-family: Arial;
    font-weight: 700;
    padding: 10px 0;
    width: 40%;
    text-align: center;
    display: table-cell;
}
.review-final-score h3 {
    color: #444;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 0;
}
.review-final-score h3 span {
    font-weight: 400;
    display: inline-block;
    font-size: 16px;
    line-height: 11px;
    margin-right: -6px;
    width: auto;
    color: #444;
}
.review-final-score h4 {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 18px;
    color: #444;
    line-height: 1;
}
.review-box-orange.review-percentage .review-item span span {
    background-color: #F88C00;
}
.review-box-blue.review-percentage .review-item span span {
    background-color: #00BCF8;
}
.review-box-green.review-percentage .review-item span span {
    background-color: #0FA002;
}
/*-----------------------------------------------------------------------------------*/

/*	2 widget tabs
/*-----------------------------------------------------------------------------------*/
 .widget_tabs ul.css-tabs {
    margin:0;
    padding:0;
    background: #434141;
    overflow: hidden;
    border-bottom-width:3px;
    border-bottom-style:solid;
}
.widget_tabs ul.css-tabs li {
    float:left;
    padding:0;
    margin:0;
    list-style-type:none;
    border: none;
    background: none;
}
.widget_tabs ul.css-tabs a {
    display:block;
    padding: 10px 13px;
    font-size: 13px;
    text-transform: uppercase;
    color:#ffffff;
    position:relative;
    outline:0;
}
.widget_tabs ul.css-tabs a:hover, .cat-tabs-header li a:hover {
    background: #585858
}
/* selected tab */
 .widget_tabs ul.css-tabs a.current, .cat-tabs-header ul li a.current {
    background:#37b8eb;
    cursor:default;
}
/* tab pane */
 .widget_tabs .css-panes {
    padding: 14px 0 0;
}
.widget_tabs .css-panes > div {
    display:none;
}
#footer .widget_tabs ul.css-tabs a {
    color: #e9e9e9;
}
#footer .widget_tabs ul.css-tabs li {
    background: transparent;
}
/*-----------------------------------------------------------------------------------*/

/*	2 social icons
/*-----------------------------------------------------------------------------------*/
 .social-icons a {
    margin: 0 5px 5px 0;
    position: relative;
    float: left;
    display: inline-block;
    color: #fff;
}
/*-----------------------------------------------------------------------------------*/

/*	2 flickr , instagra , nip
/*-----------------------------------------------------------------------------------*/
 .flickr, .instagra {
    margin: 0 0 20px 0;
    padding: 0;
    overflow: hidden;
}
.flickr li, .instagra li, .nip .postimg {
    margin: 0 5px 5px 0;
    list-style: none;
    float: left;
    height: 50px;
    width: 50px;
    padding: 0;
    border: none;
    background: none;
}
.flickr li:hover, .instagra li:hover, .nip .postimg:hover {
}
.flickr li img, .instagra li img, .nip .postimg img {
    height: 100%;
    display: block;
}
/*-----------------------------------------------------------------------------------*/

/*	2
/*-----------------------------------------------------------------------------------*/
 #top-bar {
    height: 40px;
    width: 100%;
    color: #acacac;
    border-bottom:1px dotted #e1e1e1;
    margin: 0 0 10px 0;
}
/*-----------------------------------------------------------------------------------*/

/*	2 Breaking News
/*-----------------------------------------------------------------------------------*/
 .breaking-news {
    width : 53%;
    height: 40px;
    float: left;
    line-height: 41px;
}
.breaking-news span {
    float:left;
}
.breaking-news ul {
    height: 40px !important;
    display: block;
    overflow: hidden;
}
.breaking-news ul li {
    display:none;
    width: 80%;
    height: 20px;
}
.breaking-news ul a {
    padding: 0 11px;
    display:block;
    white-space:nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*-----------------------------------------------------------------------------------*/

/*	2 top-social
/*-----------------------------------------------------------------------------------*/
 .top-social {
    float: right;
    padding: 0;
}
.top-social a {
    margin: 0 0 0 15px;
    background: none !important;
    float: right;
    color: #ACACAC !important;
    width: auto;
    height: auto;
    line-height: 40px !important;
}
.top-social a:before {
    font-size: 13px !important;
}
.top-social a:hover {
    color: #252525 !important;
    opacity: 1;
}
/*-----------------------------------------------------------------------------------*/

/*	2 top-menu
/*-----------------------------------------------------------------------------------*/
 ul.top-menu {
    position:relative;
    margin: 0;
    height:40px;
    float: left;
}
ul.top-menu li {
    line-height: 40px;
    padding-right: 8px;
    padding-left: 8px;
    float: left;
    position: relative;
}
ul.top-menu li > ul {
}
ul.top-menu li:first-child {
    padding-left: 0px;
}
ul.top-menu ul li:last-child {
    border-bottom: none;
}
ul.top-menu a {
    display: block;
    position: relative;
    color: #acacac;
}
ul.top-menu li a:hover {
    color: #252525;
}
ul.top-menu li:hover {
    visibility: inherit;
}
ul.top-menu ul {
    position: absolute;
    top: -999em;
    margin: 0px;
    background-color: #fff;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
ul.top-menu ul li {
    margin: 0;
    width: 100%;
    padding: 0;
    float: none;
}
ul.top-menu ul a {
    font-size: 13px;
    line-height: 35px;
    height: 35px;
    color: #252525;
    background-color: #FFF;
    border-bottom: 1px solid #e1e1e1;
    border-right: none;
    padding: 0 8px;
}
ul.top-menu li:hover ul, ul.top-menu li.sfHover ul {
    left: 0;
    top: 38px;
    z-index: 99;
}
/*-----------------------------------------------------------------------------------*/

/*	2 top-search
/*-----------------------------------------------------------------------------------*/
 .top-search {
    height: 40px;
    width: auto;
    display: block;
    overflow: hidden;
    float: right;
}
.top-search input[type="text"] {
    color: #aaa;
    width: 0;
    height: 40px;
    padding:0;
    margin: 0;
    background: none;
    border: none;
    text-indent: 5px;
    outline: none;
    font-size: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    float: left;
}
.top-search a {
    width: 30px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
    float: right;
    font-size: 14px;
    color: #acacac;
}
/*-----------------------------------------------------------------------------------*/

/*	2.18	Menu
/*-----------------------------------------------------------------------------------*/
 #mobileMenu {
    display: none;
}
#menu {
    margin: 0 auto 30px;
    padding: 0;
    line-height: 1.0;
    list-style: none;
    height: 35px;
    background-color: #4a4a4a;
    width: 940px;
    border-bottom-width:4px;
    border-bottom-style:solid;
}
#menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
#menu a {
    font-size: 16px;
    color: #ffffff;
    line-height: 35px;
    padding: 0 15px;
    height: 35px;
    text-transform:uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: block;
    position: relative;
    border-right:1px solid #444444;
}
#menu i {
    color: #fff;
    font-weight: normal;
    font-style: normal;
}
#menu ul {
    position: absolute;
    top: -999em;
    margin: 0px;
    background-color: #fff;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
#menu ul a {
    font-size: 13px;
    line-height: 35px;
    height: 35px;
    color: #252525;
    background-color: #FFF;
    border-bottom: 1px solid #e1e1e1;
    border-right: none;
}
#menu a:hover {
    color: #fff;
    text-decoration: none;
}
/* NEW STYLES */
 #menu ul a:hover, #menu ul li.sfHover > a, ul.top-menu ul a:hover, ul.top-menu ul li.sfHover > a, #menu ul li.current-cat a, #menu ul li.current_page_item a, #menu ul li.current-menu-item a {
    color: #252525;
    background-color: #F5F5F5;
}
#menu ul li {
    width: 100%;
}
#menu li {
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
}
#menu li:hover {
    visibility: inherit;
}
#menu li:hover ul, #menu li.sfHover ul {
    left: 0;
    top: 50px;
    /* match top ul list item height */
    z-index: 99;
}
#menu li:hover li ul, #menu li.sfHover li ul, ul.top-menu li:hover li ul, ul.top-menu li.sfHover li ul {
    top: -999em;
}
#menu li li:hover ul, #menu li li.sfHover ul, ul.top-menu li li:hover ul, ul.top-menu li li.sfHover ul {
    left: 150px;
    /* match ul width */
    top: 0;
}
#menu li li:hover li ul, #menu li li.sfHover li ul, ul.top-menu li li:hover li ul, ul.top-menu li li.sfHover li ul {
    top: -999em;
}
#menu li li li:hover ul, #menu li li li.sfHover ul, ul.top-menu li li li:hover ul, ul.top-menu li li li.sfHover ul {
    left: 10em;
    /* match ul width */
    top: 0;
}
#menu a.sf-with-ul {
    padding-right: 25px;
    min-width: 1px;
}
.sf-with-ul:after {
    content:'';
    position: absolute;
    background: url("img/primary-nav-submenu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 5px;
    width: 5px;
    right: 15px;
    top: 26px;
}
#menu ul .sf-with-ul:after, ul.top-menu ul .sf-with-ul:after {
    background: url("img/primary-nav-submenu-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 17px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 192dpi) {
    .sf-with-ul:after {
        background-image: url("img/primary-nav-submenu@2x.png");
        background-size: 5px 5px;
    }
    #menu ul .sf-with-ul:after, ul.top-menu ul .sf-with-ul:after {
        background-image: url("img/primary-nav-submenu-2@2x.png");
        background-size: 5px 5px;
    }
}
.fixed-nav #menu {
    margin: 0 auto;
}
.sf-sub-indicator {
    display: none;
}
.fixed-nav {
    position:fixed;
    top:-2px;
    background-color: #252525;
    width: 1000px;
    z-index:999;
    opacity:0.9;
    -webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
    margin:0;
}
body.admin-bar .fixed-nav {
    top:32px;
}
.wide-layout .fixed-nav {
    width: 100%;
}
/*-----------------------------------------------------------------------------------*/

/*	2.18	topcontrol
/*-----------------------------------------------------------------------------------*/
 #topcontrol {
    z-index: 2;
    background: #37b8eb;
    width: 35px;
    height: 35px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    display: none;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    –ms–border-radius: 4px;
    border-radius: 4px;
}
#topcontrol i {
    color: #fff;
    font-size: 18px;
    line-height: 35px;
    display: block;
    margin: auto;
    width: 18px;
}
/*-----------------------------------------------------------------------------------*/

/*	2.18	ADS Widgets
/*-----------------------------------------------------------------------------------*/
 .widget-ads {
    padding: 0px;
    margin-bottom: 25px;
}
.widget-ads.ads125 {
    margin:0 -7px -8px 5px;
    padding-left:0;
}
.ads125 {
    overflow:hidden;
    padding:0px;
    margin-bottom:20px;
}
.ads125 .ad-cell {
    width: 125px;
    height: 125px;
    display: block;
    margin: 3px 7px 7px;
    float: left;
}
.widget-ads .ads120-90, .widget-ads .ads120-60, .widget-ads .ads120-600, .widget-ads .ads120-240 {
    margin:0;
    padding:0;
}
.ads120-90, .ads120-60, .ads120-600, .ads120-240 {
    overflow:hidden;
    padding-left:27px;
    margin-bottom:20px;
}
.ads120-90 .ad-cell, .ads120-60 .ad-cell, .ads120-600 .ad-cell, .ads120-240 .ad-cell {
    width: 120px;
    height: 90px;
    display: block;
    margin:3px 10px 10px;
    float: left;
}
.ads120-60 .ad-cell {
    height: 60px;
}
.ads120-600 .ad-cell {
    height: 600px;
}
.ads120-240 .ad-cell {
    height: 240px;
}
.ads160-600, .ads250-250 {
    margin-bottom:20px;
}
.widget-ads .ads160-600, .widget-ads .ads250-250 {
    margin-bottom:0
}
.ads160-600 .ad-cell {
    width: 160px;
    height: 600px;
    display: block;
    margin:0 auto;
}
.ads250-250 .ad-cell {
    width: 250px;
    height: 250px;
    display: block;
    margin:0 auto;
}
.ads300-250 .ad-cell {
    width:300px;
    height:250px;
    margin:0 auto;
}
.ads-one {
    padding-left:0 !important;
    margin:0 !important;
}
.ads-one .ad-cell {
    float:none !important;
    clear:both !important;
    margin-right:auto !important;
    margin-left:auto !important;
}
/*-----------------------------------------------------------------------------------*/

/*	2 FeedBurner Widget
/*-----------------------------------------------------------------------------------*/
 .widget .widget-feedburner-counter p {
    margin-bottom: 10px;
}
.widget .widget-feedburner-counter form {
    position: relative;
}
.widget .feedburner-email {
    width: 100%;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 90px;
}
.widget .feedburner-subscribe {
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px;
    height: 35px;
    background-color: #ffb031;
}
.widget .feedburner-subscribe:hover {
    background-color: #ffc531;
}
/*-----------------------------------------------------------------------------------*/

/*	2 login-widget
/*-----------------------------------------------------------------------------------*/
 .widget.login-widget p {
    margin: 0 0 10px;
}
.widget.login-widget input[type="text"], .widget.login-widget input[type="password"] {
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rememberme {
    display: inline-block;
    margin: 0 10px;
}
.widget.login-widget ul {
    margin: 10px 0 0 0;
}
.widget.login-widget ul li {
    border: none;
    background: none;
    padding: 3px 0 0;
    margin: 0;
}
.widget.login-widget .author-avatar {
    float: left;
    margin: 8px 20px 0 0;
}
/*-----------------------------------------------------------------------------------*/

/*	2 twitter Widget
/*-----------------------------------------------------------------------------------*/
 .twitter-widget li {
    position: relative;
    background: none;
    padding: 0 0 32px;
    border: none !important;
}
.twitter-widget li .tweet_text {
    background: #f9f9f9;
    border: 1px #ececec solid;
    padding: 10px;
    display: block;
    position: relative;
    color: #727A7E;
}
.twitter-widget li .tweet_text:before, .twitter-widget li .tweet_text:after {
    position: absolute;
    bottom: -10px;
    left: 23px;
    border-top: 10px solid #f9f9f9;
    border-left: 11px solid transparent;
    content:'';
    z-index: 2;
}
.twitter-widget li .tweet_text:after {
    border-top: 12px solid #ececec;
    border-left-width: 13px;
    left: 22px;
    z-index: 1;
    bottom: -12px;
}
.twitter-widget li .tweet_time {
    position: absolute;
    bottom: 0;
    left: 0;
    padding:0 10px 5px;
}
#footer .twitter-widget li {
    background: none;
}
#footer .twitter-widget li .tweet_text {
    background: #2d2d2d;
    border-color: #2d2d2d;
    color: #d7d7d7;
}
#footer .twitter-widget li .tweet_text:before, #footer .twitter-widget li .tweet_text:after {
    border-top-color: #2d2d2d;
}
/*===================================================================================*/

/* 	4.	PrettyPhoto
/*===================================================================================*/
 div.pp_default {
    direction: ltr;
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height:13px;
}
div.pp_default .pp_top .pp_left {
    background:url(img/prettyPhoto/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
    background:url(img/prettyPhoto/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
    background:url(img/prettyPhoto/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
    color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left {
    background:url(img/prettyPhoto/sprite_y.png) -7px 0 repeat-y;
    padding-left:13px
}
div.pp_default .pp_content_container .pp_right {
    background:url(img/prettyPhoto/sprite_y.png) top right repeat-y;
    padding-right:13px
}
div.pp_default .pp_next:hover {
    background:url(img/prettyPhoto/sprite_next.png) center right no-repeat;
    cursor:pointer
}
div.pp_default .pp_previous:hover {
    background:url(img/prettyPhoto/sprite_prev.png) center left no-repeat;
    cursor:pointer
}
div.pp_default .pp_expand {
    background:url(img/prettyPhoto/sprite.png) 0 -29px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
div.pp_default .pp_expand:hover {
    background:url(img/prettyPhoto/sprite.png) 0 -56px no-repeat;
    cursor:pointer
}
div.pp_default .pp_contract {
    background:url(img/prettyPhoto/sprite.png) 0 -84px no-repeat;
    cursor:pointer;
    width:28px;
    height:28px
}
div.pp_default .pp_contract:hover {
    background:url(img/prettyPhoto/sprite.png) 0 -113px no-repeat;
    cursor:pointer
}
div.pp_default .pp_close {
    width:30px;
    height:30px;
    background:url(img/prettyPhoto/sprite.png) 2px 1px no-repeat;
    cursor:pointer
}
div.pp_default .pp_gallery ul li a {
    background:url(img/prettyPhoto/default_thumb.png) center center #f8f8f8;
    border:1px solid #aaa
}
div.pp_default .pp_social {
    margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position:static;
    left:auto
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background:url(img/prettyPhoto/sprite.png) -51px 1px no-repeat;
    height:30px;
    width:30px
}
div.pp_default .pp_nav .pp_pause {
    background-position:-51px -29px
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background:url(img/prettyPhoto/sprite.png) -31px -3px no-repeat;
    height:20px;
    width:20px;
    margin:4px 0 0
}
div.pp_default a.pp_arrow_next {
    left:52px;
    background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details {
    margin-top:5px
}
div.pp_default .pp_nav {
    clear:none;
    height:30px;
    width:110px;
    position:relative
}
div.pp_default .pp_nav .currentTextHolder {
    font-family:Georgia;
    font-style:italic;
    color:#999;
    font-size:11px;
    left:75px;
    line-height:25px;
    position:absolute;
    top:2px;
    margin:0;
    padding:0 0 0 10px
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity:0.7
}
div.pp_default .pp_description {
    font-size:11px;
    font-weight:700;
    line-height:14px;
    margin:5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
    background:url(img/prettyPhoto/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
    background:url(img/prettyPhoto/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
    background:url(img/prettyPhoto/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
    background:url(img/prettyPhoto/loader.gif) center center no-repeat
}
div.pp_pic_holder a:focus {
    outline:none
}
div.pp_overlay {
    background:#000;
    display:none;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9500;
}
div.pp_pic_holder {
    display:none;
    position:absolute;
    width:100px;
    z-index:10000;
    overflow: hidden;
}
.pp_content {
    height:40px;
    min-width:40px
}
* html .pp_content {
    width:40px
}
.pp_content_container {
    position:relative;
    text-align:left;
    width:100%
}
.pp_content_container .pp_left {
    padding-left:20px
}
.pp_content_container .pp_right {
    padding-right:20px
}
.pp_content_container .pp_details {
    float:left;
    margin:10px 0 2px
}
.pp_description {
    display:none;
    margin:0
}
.pp_social {
    float:left;
    margin:0
}
.pp_social .facebook {
    float:left;
    margin-left:5px;
    width:55px;
    overflow:hidden
}
.pp_social .twitter {
    float:left
}
.pp_nav {
    clear:right;
    float:left;
    margin:3px 10px 0 0
}
.pp_nav p {
    float:left;
    white-space:nowrap;
    margin:2px 4px
}
.pp_nav .pp_play, .pp_nav .pp_pause {
    float:left;
    margin-right:4px;
    text-indent:-10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
    display:block;
    float:left;
    height:15px;
    margin-top:3px;
    overflow:hidden;
    text-indent:-10000px;
    width:14px
}
.pp_hoverContainer {
    position:absolute;
    top:0;
    width:100%;
    z-index:2000
}
.pp_gallery {
    display:none;
    left:50%;
    margin-top:-50px;
    position:absolute;
    z-index:10000
}
.pp_gallery div {
    float:left;
    overflow:hidden;
    position:relative
}
.pp_gallery ul {
    float:left;
    height:35px;
    position:relative;
    white-space:nowrap;
    margin:0 0 0 5px;
    padding:0
}
.pp_gallery ul a {
    border:1px rgba(0, 0, 0, 0.5) solid;
    display:block;
    float:left;
    height:33px;
    overflow:hidden
}
.pp_gallery ul a img {
    border:0;
    width:50px;
}
.pp_gallery li {
    display:block;
    float:left;
    margin:0 5px 0 0;
    padding:0
}
.pp_gallery li.default a {
    background:url(img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display:block;
    height:33px;
    width:50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top:7px!important
}
a.pp_next {
    background:url(img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:right;
    height:100%;
    text-indent:-10000px;
    width:49%
}
a.pp_previous {
    background:url(img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display:block;
    float:left;
    height:100%;
    text-indent:-10000px;
    width:49%
}
a.pp_expand, a.pp_contract {
    cursor:pointer;
    display:none;
    height:20px;
    position:absolute;
    right:30px;
    text-indent:-10000px;
    top:10px;
    width:20px;
    z-index:20000
}
a.pp_close {
    position:absolute;
    right:0;
    top:0;
    display:block;
    line-height:22px;
    text-indent:-10000px
}
.pp_loaderIcon {
    display:block;
    height:24px;
    left:50%;
    position:absolute;
    top:50%;
    width:24px;
    margin:-12px 0 0 -12px
}
#pp_full_res {
    line-height:1!important
}
#pp_full_res .pp_inline {
    text-align:left
}
#pp_full_res .pp_inline p {
    margin:0 0 15px
}
div.ppt {
    color:#fff;
    display:none;
    font-size:17px;
    z-index:9999;
    margin:0 0 5px 15px
}
div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color:#fff
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
    color:#000
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color:#fff
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position:relative
}
.pp_top, .pp_bottom {
    height:20px;
    position:relative
}
* html .pp_top, * html .pp_bottom {
    padding:0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
    height:20px;
    left:0;
    position:absolute;
    width:20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
    height:20px;
    left:20px;
    position:absolute;
    right:20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left:0;
    position:static
}
.pp_top .pp_right, .pp_bottom .pp_right {
    height:20px;
    left:auto;
    position:absolute;
    right:0;
    top:0;
    width:20px
}
.pp_fade, .pp_gallery li.default a img {
    display:none
}
/*===================================================================================*/

/* 	4.	TipTip CSS - Version 1.2 
/*===================================================================================*/
 #tiptip_holder {
    direction: ltr;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}
#tiptip_holder.tip_top {
    padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_left {
    padding-right: 5px;
}
#tiptip_content {
    font-size: 11px;
    color: #fff;
    padding: 4px 8px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background-color:#444;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: #444;
    border-top-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: #444;
    border-bottom-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: #444;
    border-right-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: #444;
    border-left-color: rgba(25, 25, 25, 0.92);
}
/* Webkit Hacks  */
 @media screen and (-webkit-min-device-pixel-ratio:0) {
    #tiptip_content {
        padding: 4px 8px 5px 8px;
        background-color: #444;
    }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner {
        border-bottom-color: #444;
    }
    #tiptip_holder.tip_top #tiptip_arrow_inner {
        border-top-color: #444;
    }
}
/*===================================================================================*/

/* 	4.	jplayer
/*===================================================================================*/
 div.jp-audio {
    color: #666;
    position:relative;
    width:100%;
    margin-bottom:15px;
}
.jp-interface a {
    border: none !important;
}
.jp-interface {
    position: relative;
    width:100%;
    height: 35px;
    background-color: #3a3c3d;
    border: #262929 1px solid;
}
div.jp-controls-holder {
    clear: both;
    width:530px;
    margin: 0 auto;
    position: relative;
    overflow:hidden;
}
a.jp-play, a.jp-pause, .jp-audio a.jp-mute, .jp-audio a.jp-unmute {
    width:40px;
    height:35px;
    float:left;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
}
a.jp-pause, .jp-no-solution {
    display: none;
}
.jp-audio a.jp-mute {
    width: 30px;
}
.jp-audio a.jp-unmute {
    display: none;
    width: 30px;
}
.separator {
    background: #262929;
    width: 1px;
    height: 100%;
    float: left;
    margin: 0px;
    margin-right: 10px;
}
.separator.sep-2 {
    margin-left:10px;
    margin-right: 5px;
}
.jp-progress, .jp-volume-bar {
    padding: 1px;
    background: #262929;
    width: 460px;
    height: 10px;
    float: left;
    margin-top: 12px;
    cursor: pointer;
}
.jp-seek-bar {
    width:0;
    height:100%;
    cursor: pointer;
}
.jp-seeking-bg {
    background: #464849;
}
.jp-play-bar, .jp-volume-bar-value {
    background: #ffc104;
    float:left;
    width:0;
    height:10px;
    position:relative;
    z-index: 9;
}
.jp-play-bar span, .jp-volume-bar-value span {
    display: none;
}
.jp-volume-bar {
    width:70px;
}
/*===================================================================================*/

/* 	5.	Slider
/*===================================================================================*/
 .loading {
    background: url(img/loading.gif) no-repeat center center;
}
.flexslider {
    position: relative;
    width: 100%;
    height: auto;
    max-height: 350px;
    overflow: hidden;
    margin-bottom: 20px;
    direction: ltr;
}
.flexslider.big {
    max-height: 400px;
}
.entry-post .flexslider {
    margin-bottom: 0px;
}
.flexslider ul {
    margin: 0px;
    padding: 0px;
}
.flexslider .slides li {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: none;
    position:relative;
}
.flexslider .slides img {
    width: 100%;
    background: url(img/loading.gif) no-repeat center center;
    display: block;
}
.flexslider_excerpt {
    display: block;
    position: absolute;
    width: 190px;
    right: 0;
    bottom: 0;
    top: 0;
    background: #2a2a2a;
    /*background: rgba(37, 37, 37, 0.85);*/
    filter: alpha(opacity=90);
	opacity: 0.9;
    padding: 15px 15px;
}
.flexslider.big .flexslider_excerpt {
    width: 250px;
}
.flexslider_excerpt h3 {
    z-index: 1;
    padding: 0;
    color: #fff;
    margin: 0 0 12px 0;
    text-transform:;
    font-size: 24px;
    line-height: 28px;
}
.flexslider_excerpt h3 a {
    color: inherit;
}
.flexslider_excerpt p {
    color:#f0f0f0;
    font-size: 14px;
    margin: 0 0 10px 0;
}
.flexslider_excerpt .entry-meta li {
    display: inline!important;
    background: none;
    margin: 0 4px 0 0;
    padding: 0;
    color: #777;
    font-size: 13px;
}
.flexslider_excerpt .entry-meta li a {
    color: inherit;
}
.flexslider_excerpt .entry-meta li:before {
    color:#a7a7a7;
}
.flex-control-nav {
    display: none;
}
.flex-control-paging li a:hover {
    background: #555;
}
.flex-control-paging li a.flex-active {
    background: #F88C00;
    cursor: default;
}
.flex-direction-nav li a {
    position: absolute;
    z-index: 2;
    bottom: 0;
}
.flexslider .flex-direction-nav li a {
    background: #222;
}
.flex-direction-nav li a:before {
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
}
.flexslider .flex-prev {
    right: 30px;
}
.flexslider .flex-next {
    right: 0;
}
.flex-prev:before {
    content:'\f104';
}
.flex-next:before {
    content:'\f105';
}
.flex-direction-nav li a, .flex-control-paging li a {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
/*======= flexslider-widget ====== */
 .flexslider-widget {
    direction: ltr;
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}
.flexslider-widget ul {
    margin: 0px;
    padding: 0px;
}
.flexslider-widget li {
    position:relative;
    border: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.flexslider-widget ul li {
    width: 100%;
    height: 200px;
}
.flexslider-widget img {
    width: 100%;
    height: 100%;
    display: inline-block;
}
.flexslider-widget .slides li {
    display: none
}
.flexslider-widget .flexslider_excerpt {
    width: auto;
    height: auto;
    left: 0px;
    background: none;
    top: auto;
    bottom: 0;
    padding: 0;
}
.flexslider-widget .flexslider_excerpt h3 {
    font-size: 16px;
    line-height: 22px;
    display: block;
    background: #252525;
    background: rgba(37, 37, 37, 0.90);
    padding: 10px;
}
.flexslider-widget .flex-direction-nav {
    display: none;
}
/*-----------------------------------------------------------------------------------*/

/*	2.15	404 Page
/*-----------------------------------------------------------------------------------*/
 .page-404 {
    text-align: center;
    padding: 50px 0px 130px 0px;
}
.page-404 h1 {
    font-weight: bold;
    font-size: 190px;
    line-height: 1.2;
}
.page-404 h1:after, #post-0 .post-title:after {
    font-family:'FontAwesome';
    content:"\F071";
    font-weight: normal;
    color: #999;
}
.page-404 h4, #post-0 {
    color: #999;
}
#post-0 {
    text-align: center;
    padding: 100px 0px 50px 0px;
}
#post-0 .post-title:after {
    font-size: 130px;
    margin-bottom: 15px;
}
/*===================================================================================*/

/* 	7.	Blog
/*===================================================================================*/

/*-----------------------------------------------------------------------------------*/

/*	7.1	Post
/*-----------------------------------------------------------------------------------*/
 .entry-post {
    margin-bottom: 30px;
}
.entry-thumb {
    position: relative;
    overflow: hidden;
}
.entry-post .entry-content p {
    margin-bottom: 10px;
}
.entry-thumb img {
}
.entry-head .entry-thumb, .entry-head .video, .entry-head .map, .entry-head .flexslider, .entry-head .sound {
    margin-bottom: 15px;
}
.entry-head iframe {
    width: 100%;
}
.entry-head .jp-audio {
    margin: 0;
    position: absolute;
    bottom: 0;
}
.entry-head .jp-interface {
    border-width: 1px 0;
}
.entry-thumb.sound {
    min-height: 37px;
}
.entry-title {
    text-transform: 
}
.entry-title a {
    color: #252525;
    padding: 2px;
}
.entry-title a:hover {
    background: #f1f1f1;
}
ul.entry-meta {
    margin-bottom: 10px;
}
ul.entry-meta li {
    color: #777777;
    display: inline-block;
    padding: 2px 4px;
    background: #f1f1f1;
    margin-right: 1px;
    margin-bottom: 6px;
}
ul.entry-meta li:last-child {
    margin-right: 0px;
}
ul.entry-meta li.posted-author {
}
ul.entry-meta li.posted-author:before, ul.entry-meta li.posted-comments:before, ul.entry-meta li.posted-date:before, ul.entry-meta li.posted-categories:before, ul.entry-meta li.posted-tags:before, ul.entry-meta li.posted-views:before {
    font-family:'FontAwesome';
    margin-right: 1px;
}
.entry-post ul.entry-meta li:before, .category-post-alt3 ul.entry-meta li:before {
    margin-right: 4px;
}
ul.entry-meta li.posted-author:before {
    content:"\f007";
}
ul.entry-meta li.posted-comments {
}
ul.entry-meta li.posted-comments:before {
    content:"\f0e5";
}
ul.entry-meta li.posted-date {
}
ul.entry-meta li.posted-date:before {
    content:"\f073";
}
ul.entry-meta li.posted-categories {
    background: #d8d8d8;
}
ul.entry-meta li.posted-categories:before {
    content: "\f07b";
    color: #457a9d;
}
ul.entry-meta li.posted-tags {
}
ul.entry-meta li.posted-tags:before {
    content:"\f02b";
}
ul.entry-meta li.posted-views {
}
ul.entry-meta li.posted-views:before {
    content:"\f06e";
}
ul.entry-meta li a {
}
ul.entry-meta li a:hover {
}
.entry-content {
}
.entry-content a {
    border-bottom: 1px dashed #e1e1e1;
    color: #000;
}
.entry-content p {
}
.entry-content ul li, .entry-content ol li {
    margin-bottom:5px;
}
.more-link {
    font-size: 12px;
    padding: 4px 12px 4px 12px;
}
.more-link:after {
    padding-left: 5px;
    font-family:'FontAwesome';
    font-weight: normal !important;
    content:"\f0a9";
}
.entry-post ul.entry-meta {
    padding-bottom: 15px;
    background: url('img/title-border.png') repeat-x 0 bottom;
}
.wp-smiley {
    display: inline;
}
#scrollbarbox {
    margin-left: -130px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    position: absolute;
    background-color: #fff;
    padding: 5px;
    width: 75px;
    overflow: hidden;
}
.share-post li {
    padding: 3px 5px;
    text-align: center;
}
.left-sidebar #scrollbarbox {
    margin-left: 0;
    margin-right: -130px;
    right: 0;
}
.mini-share-post {
    margin: 10px 0;
    height: 40px;
    border-bottom: #e1e1e1 1px dotted;
}
/*-----------------------------------------------------------------------------------*/

/*	7.4	Tag list
/*-----------------------------------------------------------------------------------*/
 .tag-list {
    margin-bottom: 10px;
    padding: 5px 0 10px 0;
    border-bottom: #e1e1e1 1px dotted;
}
.tag-list span {
    text-transform:uppercase;
    display: block;
    float: left;
    margin: 0;
    padding: 4px 15px 0 0;
    color: #252525;
}
.tag-list span:before {
    font-family:'FontAwesome';
    margin-right: 8px;
    content:"\f02b";
    font-size: 14px;
}
.tag-list ul {
    position: relative;
    overflow: hidden;
    padding: 0;
    list-style: none;
    margin: 0px;
}
.tag-list ul li {
    float: left;
    margin: 0 2px 2px 0;
}
.tag-list ul li a {
}
.tag-list ul li a:hover {
}
/*-----------------------------------------------------------------------------------*/

/*	7.4	Author bio
/*-----------------------------------------------------------------------------------*/
 .author-bio .entry, .archive-meta {
    overflow:hidden;
    padding: 10px 10px 10px 10px;
    background: #FAFAFA;
    margin-bottom: 20px;
}
.author-bio .author-avatar img {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 15px;
    margin-bottom: 20px;
    margin-top: 5px;
}
.author-bio .author-description {
}
.author-bio hr {
    margin: 10px 0;
}
.author-bio .author-social {
    float: left;
    margin: 0 0;
}
.author-bio .author-social .social-icons a {
    margin: 0 5px 0 0;
}
.widget.author-bio .author-avatar img {
    margin-bottom: 8px;
}
.archive-meta p {
    margin: 0;
}
/*-----------------------------------------------------------------------------------*/

/*	7.4	Post Navigation
/*-----------------------------------------------------------------------------------*/
 .nav-previous {
    float:left;
}
.nav-next {
    float:right;
}
.post-navigation {
    clear:both;
    margin:15px 0 30px;
    overflow:hidden;
}
.post-navigation div {
    display: block;
    width: 255px;
    position: relative;
    font-size: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.post-previous {
    float: left;
    text-align: left;
}
.post-next {
    float: right;
    text-align: right;
}
/*-----------------------------------------------------------------------------------*/

/*	7.4	related posts
/*-----------------------------------------------------------------------------------*/
 #related_posts {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}
.related_posts {
    width: 670px;
}
.full-width .related_posts {
    width: 1000px;
}
#related_posts .post-listing {
    width: 100%;
    overflow: hidden;
    display: block;
}
#related_posts .related-post {
    float: left;
    width: 145px;
    margin: 0 20px 0 0;
}
.full-width #related_posts .related-post {
    width: 140px;
}
.slide-direction-nav {
    float: right;
    display: block;
    margin-top: -2px;
    cursor: pointer;
}
.slide-direction-nav li {
    float: left;
    background: #f1f1f1;
    text-align: center;
    margin-left: 5px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.slide-direction-nav li a {
    width: 22px;
    height: 20px;
    display: block;
    font-size: 18px;
    text-align: center;
    line-height: 17px;
    color: #000;
}
.slide-direction-nav li:hover {
    background: #ececec;
}
.related-post .entry-thumb {
    margin: 0 0 10px 0;
    width: 100%;
    height: 110px;
}
#related_posts .entry-title {
    font-size: 14px;
    margin: 5px 0 10px;
}
#related_posts .postformats {
    top: 5px;
    left: 5px;
}
/*-----------------------------------------------------------------------------------*/

/*	7.3	Post comments
/*-----------------------------------------------------------------------------------*/
 #comments-title em {
    color: #333;
}
.commentlist {
    margin: 0;
    list-style: none;
}
.commentlist li {
    margin-bottom: 20px;
    clear:both;
    position:relative;
    clear:both;
}
.comment-avatar {
    overflow:hidden;
    width:65px;
    height: 65px;
    margin:0 10px 5px 0;
    padding: 2px;
    float:left;
}
.author-comment {
    overflow:hidden;
    position:relative;
}
.author-comment cite {
    color:#3b3b3b;
    position:relative;
    display:block;
    font-style: normal;
    font-weight: bold;
}
.commentmetadata {
    display: block;
    clear:both;
}
.commentmetadata a {
    color:#aaa;
}
.commentmetadata a:hover {
    color:#000;
}
.comment-wrap {
    position:relative;
    padding: 0 0 10px;
}
.comment-content {
    position:relative;
    display:block;
    margin-top:5px;
    overflow:hidden;
    padding-bottom:15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.comment-content p {
    margin-bottom: 10px;
}
.nocomments, .nopassword {
    text-align: center;
    padding: 15px;
}
.commentlist li ul li {
    margin-left:4px;
}
.commentlist li.pingback {
    padding:5px 10px;
    border-bottom:1px solid #ececec;
}
.children {
    margin-top:15px;
    margin-left:50px;
}
.commentlist .reply a {
    position:absolute;
    bottom:0;
    right:0;
    text-shadow:0 1px 1px #fff;
    padding:2px 6px;
    color: #000;
    font-size:11px;
    background: #f1f1f1;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.commentlist .reply a:hover {
    color: #000;
    background: #ececec;
}
.commentlist .reply a:after {
    content:"\f064";
    font-family:'FontAwesome';
    padding-left: 5px;
}
.bypostauthor {
}
#comments img {
    display: inline;
}
/* Add Comments Form */
 #respond {
    margin: 0 0 10px 0;
    overflow: hidden;
    position: relative;
    clear: both;
}
.commentlist li #respond {
    margin: 10px 0 20px 70px !important;
}
#respond h3 {
    width: 100%
}
#cancel-comment-reply-link {
    color: #FF0000;
    float: right;
}
.rtl #cancel-comment-reply-link {
    float: left;
}
#commentform {
    padding: 0;
    margin: 0;
    overflow: hidden;
}
#commentform .required {
    font-weight: bold;
    color: #FF0000;
}
#commentform label {
    color: #888;
    display:inline;
}
#commentform p {
    margin:10px 0;
}
#commentform input {
    width: 45%;
}
#commentform textarea {
    width: 70%;
}
#commentform input:hover, #commentform textarea:hover {
}
#commentform .form-allowed-tags, .comment-form-comment label {
    display: none;
}
.comment-notes {
    margin-bottom:10px;
}
.form-submit #submit:active {
    top:2px;
}
#commentform #submit {
    width:auto;
    height:auto;
}
input.error, textarea.error {
    border:1px solid #FF0000 !important;
}
.comment-notes {
    margin: 0;
}
/*-----------------------------------------------------------------------------------*/

/*	7.2	Category
/*-----------------------------------------------------------------------------------*/
 .page-head {
    margin: 0 0 20px 0;
    background: url('img/title-border.png') repeat-x 0 bottom;
}
.page-head .page-title {
    color:#000;
    display: block;
    font-size: 22px;
    float: left;
    padding: 0 10px 10px 0;
    margin: 0px;
    font-weight: 400;
}
.page .page-title {
    margin: 0 0 10px;
}
a.rss-cat-icon {
    float: right;
    font-size: 20px;
    color: #f8bc2e;
    line-height: 35px;
    margin: 0px;
    display: block;
}
a.rss-cat-icon i {
    color: #f8bc2e;
}
/* Category style 1 */
 .row > .category-post-alt1:first-child {
    margin-left: 0px;
}
.category-post-alt1 > .slideshow {
    margin-bottom: 10px;
}
.category-post-alt1 {
    width: 310px;
    float: left;
    display: inline;
    margin-left: 20px;
    padding-bottom: 19px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #e1e1e1;
}
.category-post-alt1 .entry-thumb {
    margin-bottom: 10px;
}
.category-post-alt1 .entry-content p {
    margin-bottom: 10px;
}
.category-post-alt1 .entry-title {
    font-size: 18px;
}
#primary-fullwidth .category-post-alt1 {
    width: 300px;
}
/* Category style 2 */
 .category-post-alt2 {
    margin-bottom: 15px;
    padding-bottom: 15px;
    overflow: hidden;
    clear: both;
    border-bottom: 1px dotted #e1e1e1;
}
.category-post-alt2 .entry-thumb {
    width: 250px;
    float: left;
    display: inline;
    margin-right: 20px;
}
.category-post-alt2 .entry {
    width: 420px;
    display: inline;
}
.category-post-alt2 .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.category-post-alt2 .entry-content p {
    margin-bottom: 10px;
}
/* Category style 3 */
 .category-post-alt3 {
    width: 640px;
    display: inline;
    float:left;
    padding-bottom: 19px;
    margin-bottom: 30px;
    border-bottom: 1px dotted #e1e1e1;
}
.category-post-alt3 .entry-thumb {
    margin-bottom: 10px;
}
.category-post-alt3 .entry-content p {
    margin-bottom: 10px;
}
.category-post-alt3 .entry-title {
    font-size: 18px;
}
/*-----------------------------------------------------------------------------------*/

/*	7.3	page link
/*-----------------------------------------------------------------------------------*/
 .page-link {
    background: #252525;
    color: #aaa;
    padding: 0;
}
.page-link a {
    border: none;
}
.page-link span {
    color: #aaa;
    padding: 8px 8px;
    display: inline-block;
}
.page-link a span {
    color:#fff !important;
}
/*-----------------------------------------------------------------------------------*/

/*	8  footer
/*-----------------------------------------------------------------------------------*/
 #footer {
    color: #565656;
    background: #1b1b1b;
    margin-top: 20px;
}
#footer-widget-area {
    padding: 20px 0;
    border-top-width:4px;
    border-top-style:solid;
}
#footer .footer-widgets-box {
    float: left;
    display: inline;
    margin-left: 20px;
    width: 300px;
}
#footer .widget {
    margin-bottom: 30px;
}
#footer .footer-widgets-box:first-child {
    margin-left: 0px;
}
#footer a {
    color: #acacac;
}
#footer .widget .widget-title, #footer .widget .widget-title a {
    font-size: 16px;
    color: #e9e9e9;
}
#footer .social-icons a {
    color: #fff;
}
.footer-bottom {
    background:#000;
    height:30px;
    line-height:30px;
    color: #555555;
}
.footer-bottom a {
    color: #acacac;
}
#footer .widget ul.latest-posts li .meta span {
    color: #555555;
}
#footer aside ul li {
    border-bottom-color: #2d2d2d;
    background-image: url(img/c_icon_next_2.png);
}
#footer aside ul.sub-menu {
    border-top-color: #2d2d2d;
}
/*-----------------------------------------------------------------------------------*/

/*	8  pagination
/*-----------------------------------------------------------------------------------*/
 .pagination {
    padding: 0px;
    margin: 5px 0;
}
.pagination a, .pagination span.extend, .pagination span.current, .pagination .pages {
    float: left;
    margin: 5px 5px 0 0;
    color: #ffffff;
    padding: 8px 15px 8px 15px;
    font-size:14px;
    background: #252525;
}
.pagination a:hover {
    background:#585858;
    color: #fff;
}
.pagination .pages {
    float: right !important;
    margin-right: 0;
}
.pagination span.current {
    background: #37b8eb;
    color: #FFF;
}
/*-----------------------------------------------------------------------------------*/

/*	8  ads
/*-----------------------------------------------------------------------------------*/
 .ads-bottom {
    width: 100%;
    display: block;
    text-align:center;
    margin-top: 30px;
}
.ads-bottom img, .ads-post img {
    display: inline;
}
.ads-post {
    line-height: 0;
    margin: 15px auto;
    text-align: center;
}
/*===================================================================================*/

/* 	10.	Timeline 
/*===================================================================================*/

/* Timeline */
 ul.timeline {
    border-left: 2px solid #252525;
    margin:0 0 15px 20px;
    overflow:hidden;
}
h2.timeline-head {
    background:#252525;
    margin-bottom:0;
    margin-left:0;
    color:#ffffff;
    display:inline-block;
    padding: 4px 20px;
    margin-top: 10px;
    font-size: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
ul.timeline li {
    list-style: square;
    padding:4px 10px;
    position: relative;
}
ul.timeline li span {
    display: inline-block;
    color: #fff;
    background: #252525;
    padding: 1px 5px;
    margin: 0 20px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
}
ul.timeline li:first-child {
    margin-top: 20px;
}
ul.timeline a {
    border:none;
}
/*===================================================================================*/

/* 	10.	sitemap 
/*===================================================================================*/
 #sitemap ul {
    list-style: none;
    margin: 0;
}
#sitemap ul li {
    border-bottom: 1px dotted #e1e1e1;
    background-image: url(img/c_icon_next.png);
    background-repeat: no-repeat;
    background-position: 2px 7px;
    padding-left: 15px;
    padding-bottom: 5px;
    margin-bottom: 4px;
}
#sitemap .children {
    border-top: 1px dotted #e1e1e1;
    margin-left: 5px;
    margin-top: 10px;
    padding-top: 5px;
}
#sitemap .children li:last-child {
    border-bottom: none;
}
#sitemap a {
    border: none;
}
/*===================================================================================*/

/* 	10.	singup page 
/*===================================================================================*/
 .singuppage {
    padding: 15px 0;
}
.singuppage strong {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.singuppage p {
    margin-bottom: 10px;
    display: block;
}
.singuppage label {
    display: inline-block;
    color: #666;
}
.singuppage input {
    display: inline;
}
.singuppage #addusersub {
    width: 110px;
    height: 32px;
}
.singuppage .required {
    font-weight: bold;
    color: #FF0000;
}
/*===================================================================================*/

/* 	8.	Contact form
/*===================================================================================*/
 .contactform input[type=text], .contactform textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contactform textarea {
    margin-bottom: 5px;
}
.copycheckbox {
    overflow: hidden;
    float: none;
    clear: both;
    margin-bottom: 5px;
}
.contactform input[type="checkbox"] {
    float: left;
    width: 15px;
}
.screenReader {
    display: none;
}
.contactInputs {
    position: relative;
}
.contactform .error {
    z-index: 9;
    font-size: 10px;
    padding: 5px;
}
.contactform div span {
    position: absolute;
    top: 35px;
    left: 10px;
    margin:0;
}
#contact-submit {
    text-align: left;
    padding-top: 10px;
    margin-bottom: 30px;
}
/*===================================================================================*/

/* 	8.	authors
/*===================================================================================*/
 ul.authors-wrap {
    list-style: none;
    margin: 0;
}
ul.authors-wrap li {
    overflow: hidden;
    padding: 10px 10px 10px 10px;
    background: #f1f1f1;
    margin-bottom: 20px;
}
ul.authors-wrap li h3 {
    text-transform: capitalize;
    margin: 0 0 5px;
}
ul.authors-wrap .author-avatar img {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 15px;
    margin-bottom: 20px;
    margin-top: 5px;
}
ul.authors-wrap li hr {
    margin: 10px 0;
}
ul.authors-wrap a {
    border: none;
}
ul.authors-wrap .social-icons a {
    color: #fff;
}
.page-template-template-blog-php .entry-post {
    display: none;
}
/*===================================================================================*/

/* 	10.	cat box
/*===================================================================================*/
 .cat-box {
    width: 100%;
    position:relative;
    overflow: hidden;
    margin-bottom: 25px;
}
.cat-box .cat-title {
    background: #ffffff;
    border-top: solid;
    border-color: #000000;
    border-top-width: 2px;
	border-bottom: dotted;
    border-color: #5a5a5a;
    border-bottom-width: 1px;
    padding: 8px 8px;
    margin: 0 0 15px 0;
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.cat-box .cat-title a {
    color: #fff;
}
.cat-box .cat-container {
    position:relative;
    overflow: hidden;
}
.cat-box ul, .cat-box ul li ul {
    margin: 0;
    padding: 0;
}
.cat-box li .entry-title, .scroll-box .entry-title {
    font-size: 18px;
    text-transform: inherit;
    margin-bottom: 5px;
    line-height: 22px;
    font-style: normal;
    letter-spacing: 1px;
}
.cat-box li.first .entry-title {
    font-size: 24px;
    line-height: 28px;
    font-style: normal;
    letter-spacing: normal;
}
.cat-box li .entry-content p {
    margin-bottom: 10px;
}
.cat-box li ul.entry-meta span {
    margin-bottom: 0;
    font-size: 12px;
    padding-right: 5px;
    color: #acacac;
}
.cat-box li.first ul.entry-meta {
    margin-bottom: 10px;
}
.cat-box .postformats {
    top: 5px;
    left: 5px;
    display: none;
}
.cat-box .postformats.review {
    display: block;
}
/*====== list-box =====*/
 .cat-box.list-box .cat-container > ul > li {
    width: 310px;
    float: left;
    display: block;
    margin-left: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px dotted #e1e1e1;
}
.cat-box.list-box li .entry-thumb {
    width: 75px;
    height: 70px;
    float: left;
    display: inline;
    margin-right: 10px;
}
.cat-box.list-box li.first {
    margin-right: 0 !important;
    margin-left: 0 !important;
    float: right;
    clear: left;
    border-bottom: none !important;
}
.cat-box.list-box li.first .entry-thumb {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
    max-height: 170px;
}
/*======= column2 ========*/
 .cat-box.column2 {
    width: 310px;
    display: inline;
    margin-right: 20px;
    float: left;
    overflow: hidden;
}
.cat-box.column2 .cat-container {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    min-height: 100px;
}
.cat-box.column2.last {
    margin-right: 0px;
}
.cat-box.column2 .slides {
}
.cat-box.column2 .slides > li {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: none;
    position:relative;
}
.cat-box .flex-direction-nav li a {
    top: 50%;
    margin-top: -10px;
    font-size: 12px;
    background: none !important;
}
.cat-box .flex-direction-nav li a:before {
    color: #fff;
    font-size: 18px;
    width: 20px;
    background: #252525;
    height: 20px;
    line-height: 20px;
}
.cat-box .flex-direction-nav a.flex-next {
    right: 5px !important;
}
.cat-box .flex-direction-nav a.flex-prev {
    right: 30px !important;
}
.cat-box.column2 .entry {
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px dotted #e1e1e1;
}
.cat-box.column2 li .entry-thumb {
    width: 0px;
    height: 70px;
    float: right;
    display: inline;
    margin-right: 10px;
}
/*======= scroll box  ========*/
 .scroll-box .cat-container {
    min-height: 210px;
    width: 100%;
    overflow: hidden;
}
.scroll-box .boxs-slider {
    width: 790px;
}
.scroll-box .slides {
    width: 100%;
    overflow: hidden;
    display: block;
}
.scroll-box .related-post {
    float: left;
    width: 145px;
    margin: 0 20px 0 0;
}
.scroll-box .entry-thumb {
    margin: 0 0 10px 0;
    width: 100%;
    height: 110px;
}
.scroll-box .entry-title {
    font-size: 14px;
    line-height: 16px;
    margin: 5px 0;
    font-style: normal;
}
.scroll-box .slide-direction-nav {
    margin-top: -3px !important;
}
.scroll-box .slide-direction-nav li i {
    margin: 0;
}
/*======= home-ads ========*/
 .home-ads {
    clear: both;
    margin: 0 auto 25px;
    text-align: center;
}
.home-ads img {
    display: inline;
    max-height: 100%;
}
/*======= tabs box  ========*/
 .cat-box.tabs-box .cat-tabs-wrap > ul > li {
    width: 310px;
    float: left;
    display: block;
    margin-left: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px dotted #e1e1e1;
}
.cat-box.tabs-box .cat-tabs-wrap li .entry-thumb {
    width: 75px;
    height: 70px;
    float: left;
    display: inline;
    margin-right: 10px;
}
.cat-box.tabs-box li.first {
    margin-right: 0 !important;
    margin-left: 0 !important;
    float: right;
    clear: left;
    border-bottom: none !important;
}
.cat-box.tabs-box li.first .entry-thumb {
    margin: 0 0 10px 0;
    width: 100%;
    height: auto;
    max-height: 170px;
}
.cat-tabs-header ul {
    margin: 0px 0 20px !important;
    padding:0;
    font-weight: 400;
    background: #252525;
    overflow: hidden;
}
.cat-tabs-header ul li {
    float:left;
    padding:0;
    margin:0;
    width: auto;
}
.cat-tabs-header li a {
    display:block;
    padding:10px 13px;
    font-size: 16px;
    color:#fff;
    font-weight: 400;
    outline:0;
    text-transform: uppercase;
}
.cat-box.tabs-box .cat-tabs-wrap {
    display: none;
}
/*======= recent box  ========*/
 .cat-box.recent-box ul.entry-meta {
    margin-bottom: 15px;
}
.mu-score-box {
    background: #F88C00;
    color: #fff;
    display: block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.postimg .mu-score-box {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    text-align: center;
}
.postimg .mu-score-box:hover {
    opacity: 0;
}
.postimg .mu-score-box span {
    font-size: 20px;
    display: block;
}
.postimg .mu-score-box i {
    padding: 5px 0 3px;
    display: block;
}
.entry-thumb .mu-score-box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    padding: 3px;
}
.entry-thumb .mu-score-box i {
    padding: 0 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 192dpi) {
    .block-head, #comments-title, #sidebar .widget .widget-title, .divider, .entry-post ul.entry-meta, .page-head {
        background-size: 6px 4px;
        background-image: url('img/title-border@2x.png');
    }
}
