/*

Theme Name: subha
Theme URI: http://www.themerack.net/demos/subha
Description: A Premium News Magazine theme
Author: drsankarl
Author URI: https://www.themeforest.net/user/drsankarl
Version: 1.3.2
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns,custom-colors,custom-menu,featured-images,theme-options,threaded-comments
Text Domain: subha
*/


/*

#Index#

# Font-face
# General
# WordPress-Default
# Header
# Wrapper
# Search
# 404
# Readmore
# Bread Crumps
# Pagination
# Navigation Menu/sf-menu
# Megamenu
# Post related Single/category/archive
# Comments
# Elastic slider
# Flexslider
# Video player
# Reviews
# Homepage News Category Blocks
# Sidebar widgets
# Latest Post and Blog Style
# Footer
# Scroll to top
# No Featured Image Styling 

*/


/*font-face*/

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald.eot');
    src: url('../fonts/Oswald.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald.woff') format('woff'),
         url('../fonts/Oswald.ttf') format('truetype'),
         url('../fonts/Oswald.svg#Oswald') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSans';
    src: url('../fonts/DroidSans-webfont.eot');
    src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DroidSans-webfont.woff') format('woff'),
         url('../fonts/DroidSans-webfont.ttf') format('truetype'),
         url('../fonts/DroidSans-webfont.svg#DroidSans') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeue';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#BebasNeue') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*General*/

html, 
body, 
div, 
span, 
applet, 
object, 
iframe, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
blockquote, 
pre, 
a, 
abbr, 
acronym, 
address, 
big, 
cite, 
code, 
del, 
dfn, 
em, 
font, 
img, 
ins, 
kbd, 
q, 
s, 
samp, 
small, 
strike, 
strong, 
sub, 
sup, 
tt, 
var, 
b, 
u, 
i, 
center, 
dl, 
dt, 
dd, 
ol, 
ul, 
li, 
fieldset, 
form, 
label, 
legend, 
table, 
caption, 
tbody, 
tfoot, 
thead, 
tr, 
th, 
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

dt {
	font-weight: bold;
}

dd {
	margin: 10px 0 20px 15px;
}

sub {
	vertical-align: sub;
}

sup {
	vertical-align: super;
}

address {
    margin-left: 30px;
}

body {
	margin: 0 auto;
	width: 100%;
	background: #FFFFFF;
	/*font-family: 'Oswald',Helvetica, Arial, sans-serif;*/
        font-family: 'DroidSans',Helvetica, Arial, sans-serif;        
	font-size: 13px;
}

p {
	line-height: 1.9;
	color: #4F4F4F;
	font-size: 13px;
}

a {
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

img {
	/*height: auto;*/
   	max-width: 100%;
    	vertical-align: middle;
}

li img {
	vertical-align: bottom;
}

table {
	margin: 20px;
}

p,
dd,
span,
span a{
	font-family: 'DroidSans',Helvetica, Arial, sans-serif;	
}

span em{
	font-family: 'DroidSans',Helvetica, Arial, sans-serif !important;
        font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Acme',Helvetica, Arial, sans-serif !important;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h2.high-cat span {
	font-family: 'Acme',Helvetica, Arial, sans-serif !important;
}

h2 span a {
    font-family: 'Acme',Helvetica, Arial, sans-serif !important;
}

h1 {
	font-size: 32px; 
}

h2 {
	font-size: 26px; 
}

h3 {
	font-size: 20px;
} 

h4 {
	font-size: 18px;
} 

h5 {
	font-size: 16px; 
}

h6 {
	font-size: 14px;
} 

a {
	color: #000000;
	text-decoration: none;
	outline: none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

a:hover {
	text-decoration: none;
	color: #814;
}

.clear {
	clear: both;
}

.clear-tabs {
	clear: both;
}


/* Use this if class clear is not ok*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

button,
input[type="submit"] {
	cursor: pointer;
}

/*WordPress Default*/

/* Text meant only for screen readers */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}


blockquote {
	margin: 40px 0 40px 25px; 
	border-left: 4px solid #F0F0F0;
	padding:1px 15px 15px 25px;
}

blockquote p {
	display: block;
	font-weight: bold;
}

blockquote cite {
    	display: block;
    	color: #000000;
    	font-weight: bold;
}

code, 
pre {
	display: block;
	background: #F0F0F0; 
	border: 1px solid #DADADA; 
	margin-top: 10px; 
	padding: 10px;
}

img.centered {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}

img.alignright {
	margin: 10px 0 10px 15px; 
	display: inline;
}

img.alignleft {
	margin: 10px 15px 10px 0; 
	display: inline;
}

.headerimg {
	margin-top: 25px;
}

.wp-caption.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto
}

.wp-caption.alignright {
	float:right; 
	margin:0 0 15px 15px;
}

.wp-caption.alignleft {
	float:left; 
	margin:0 15px 15px 0;
}

.wp-caption {
	text-align: center;
	padding: 0;
	margin: 10px 10px;
	max-width: 100%;
}

.wp-caption img {
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
}

.wp-caption img[class*="wp-image-"] {
    margin: 0;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 7px;
	font-size: 12px;
	background: #eee;
	font-weight: normal;
	line-height: 12px;
	color: #444;
}	
.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.left{
	float: left;
}

.right{
	float: right;
}

.gallery-caption {
	text-align:center;
}

.sticky {}

.bypostauthor {}

img.heimg {
	margin-top: 25px;
}

.post blockquote p {
    	margin-top: 15px;
	font-style: italic;
    	font-size: 18px;
}

.noside{
	text-align:center;
	padding:10px;
}

.textwidget img {
	margin: 10px 0;
}

article {
	overflow: hidden;
}

span.rss-date {
    font-size: 10px;
}

a.rsswidget {
	font-size: 15px;
	display: block;
	color: #000 !important;
}

.rssSummary {
	margin: 10px 0 5px 0;
	font-size: 12px;
	color: #4F4F4F;
	line-height: 1.7;
}

ul.children {
	margin-top: 10px;
}

#bottom ul.children {
	border-top: 1px solid #4F4F4F;
	margin-top: 10px;
}

#bottom ul li ul li ul {
	margin-left: 20px
}

.hide{
	display: none;
}


/*Theme Styles*/

.main-container {
	overflow: hidden;
}

/* Header*/

#top {
	max-width: 1010px;
	width: 100%;
	padding-top: 2px !important;
	margin: 25px auto 0;
	position: relative;
	text-transform: capitalize;
	background-color: #FFFFFF;
	border-top: 5px solid #000000;
}

#top .ads-container {
  	margin-top: 25px;
}

#wrapper-top {
	max-width: 1010px;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: #FFFFFF;
	border-bottom: 1px solid #F0F0F0;
}

.top-border {
	padding-top: 2px;
}

.top-content {
	/*padding: 0 25px 25px;*/
        padding: 10px 25px 10px;
	overflow: hidden;
	border-top: 1px solid #000000;
}

.logo {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
}

.logo .border-bot {
	margin: -5px auto 8px;
	border-color: #000000;
}

.smlogo img {
	margin-right: 10px;
	width: 115px;
	position: relative;
	z-index: 2;
}

.logo h1 {
	font-size: 70px;
	text-align: center;
	margin: 0;
	margin-top: 5px;
	font-weight: bold !important;
}

.smlogo h1 {
     margin-top: -74px !important;
}

.logo {
    overflow: visible;
}

h4.descript {
	font-size: 8px;
	margin-top: 6px;
	height: auto !important;
	text-transform: uppercase;
	letter-spacing: 5px;
	line-height: 2;
}

.breaking-new {
	width: 250px;
	float:left;
	margin-top: 13px;
	padding: 0;
	margin-right: 25px;
}

.break-new {
	height: 341px;
	margin-top: -12px;
	padding: 20px;
	background-color: #F0F0F0;
}

.break-new span {
	background-color: #3B3B3B;
}

.breaking-new img {
	margin: 25px auto 0;
}

.breaking-new ul li h3 {
	line-height: 1;
}
.breaking-new ul li {
	padding: 10px 0 12px;
	list-style: none;
	border-bottom: 1px solid #DBDBDB;
}

.breaking-new ul li span {
	padding:5px 8px;
	color: #FFFFFF;
	border-radius: 2px;
	float: left;
    	margin-top: 2px;
}


.breaking-new ul li a {
	font-weight: normal;
	text-shadow: 0 0 0 #000000;
}

.breaking-new h2 {
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.breaking-new h2 span {
	margin-right: 0;
	font-size: 13px;
	border: 3px double #FFFFFF;
	padding: 5px 10px;
	background-color: #3B3B3B !important;
}

.breaking-new .right-line {
	margin-top: -3px;
    	width: 30px;
    	border-width: 2px;
    	border-color: #814;
    	border-bottom: none;
    	margin-bottom: 0;
}

.breaking-new span {
	margin-right: 10px;
	font-size: 10px;
}

/* liScroll styles */

.tickeroverlay-left{
	background-image:url('left.png');
	display:block;
	position:absolute;
	z-index:30;
	height:12px;
	width:150px;
	top:0;
	left:-2px;
}
	
.tickeroverlay-right{
	background-image:url('right.png');
	display:block;
	position:absolute;
	z-index:30;
	height:12px;
	width:150px;
	top:0;
	right:-2px;
}
.tickercontainer { /* the outer div */
width: 738px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
padding-left: 10px;
padding-right: 10px;
top: 0;
margin-top: -2px;
/*width: 718px;*/
overflow: hidden;
}
ul.newsticker { /* that's your list */
/*Transitions have been added in order set css3 transitions; and have linear easing. Changing these lines you might have unexpected results */
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
transition: all 0s linear;
position: relative;
margin-left: 20px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-right: 15px;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
font-weight: bold;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
font-weight: normal;
} 

#webticker2{
	float:right;
}

#webticker2 li {
float: right; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-left: 15px;
}
.subha-date {
	float: right;
	padding: 10px;
	color: #FFFFFF;
	font-size: 12px;
}

.subha-date ul li {
	list-style: none;
	/*display: inline;*/
}

.small-social-icons-one,.small-social-icons-two {
	float: left;
}

.small-social-icons-one ul li,.small-social-icons-two ul li {
	list-style: none;
	margin-bottom: 8px;
}

.small-social-icons-one ul li {
	margin-right: 10px;
}


/* header banner */


.banner {
	margin: 5px auto;
	display: inline-block;
	float: right;
}
.banner-large {
	margin: 0 auto;
	display: inline-block;
	float: right;
}
.banner img,.banner-large img {
	margin-right: 0;
}

/* Main Wrapper*/

#wrapper {
	margin: 0 auto;
	position: relative;
	background: #FFFFFF;
	overflow: hidden;
	max-width: 1010px;
	width: 100%;
}

#container {
	margin: 0 auto;
	position: relative;
	background: #FFFFFF;
	overflow: hidden;
	max-width: 1010px;
	padding: 20px 0;
	padding-bottom: 0 !important;
	width: 100%;
}

.home #wrapper {
	padding-top: 25px;
	padding-bottom: 0;
}



/* Main content holder */

#content {
	float: left;
	max-width: 465px;
	width: 100%;
	height: 100%;
	display: inline;
	overflow: hidden;
}

#subha-two-column {
	float: left;
	padding: 0 25px 25px;
	margin-bottom: 25px;
	width: 635px;
}

#content-full {
	float: left;
	width: 100%;
	max-width: 1010px;
	height: 100%;
	padding: 0 20px;
	margin: 10px 0 30px 0;
	overflow: hidden;
}


.hp-section,
.hptwo-section {
	overflow: hidden;
	/*padding-bottom: 25px;
	margin-bottom: 25px;*/
	box-shadow: 0 5px 5px -5px #EBEBEB;
}

.hptwo-section {
	float: left;
	width: 255px;
	margin-right: 25px;
}

.hptwo-section.last {
	margin-right: 0;
}

.hptwo-section ul li {
	list-style: none;
}

#content-full .heightcrop {
	height: auto;
}

#content-404 {
	width: 100%;
	height: 100%;
	display: inline;
	overflow: hidden;
}



/* Footer Social Icons*/


.social-path {
	background-color: #3B3B3B;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}

.social-path .social-icons,
.social-path .social-icons li  {
	float: none;
}

.social-path .social-icons li  {
	display: inline;
	padding: 3px;
	margin-right: 8px;
}

.social-path .social-icons img {
   	background: transparent;
}

li.fbook-ho {
	background: #0276FD;
}

li.tweet-ho {
	background: #299DFF;
}

li.tumblr-ho {
	background: #304D6B;
}

li.linkedin-ho {
	background: #0085AE;
}

li.vimeo-ho {
	background: #1BB6EC;
}

li.insta-ho {
	background: #A87E66;
}

li.pin-ho {
	background: #BE1C19;
}

li.scl-ho {
	background: #E14107;
}

li.stumb-ho {
	background: #4BCC67;
}

li.blogger-ho {
	background: #F87F14;
}

li.fburn-ho {
	background: #FF6600;
}

li.ytube-ho {
	background: #DC143C;
}

li.gplus-ho {
	background: #D14836;
}

li.drib-ho {
	background: #E12089;
}

li.flickr-ho {
	background: #D5277E;
}


.social-icons {
	float: right;
	overflow: hidden;
	padding: 5px 0;
}

.social-icons li {
	float: left;
	list-style: none;
	margin-right: 4px;
}

.social-icons img {
	background: #2B2B2B;
	width: 18px;
}

.social-icons li:hover {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}


/* Search */

.widget .searchform {
	background: #EBEBEB;
	padding: 10px;
}

input.search-field {
	width: 100%;
	border: 1px solid #F0F0F0;
	border-radius: 3px;
	padding: 8px;
	background: #FAFAFA url(../images/search.png) no-repeat right !important;
}

.s {
	width: 100px;
	padding: 11px 5px;
	border: 1px solid #DADADA;
	background :#FFFFFF url(../images/search.png) no-repeat right !important;
	color: #7A7A7A;
	font-style: italic;
}


.stitle {
	margin-bottom: 30px;
	padding :0 0 30px;
	border-bottom: 3px solid #3B3B3B;
	overflow: hidden;
	text-align: center;
}

.stitle h2 {
	font-size: 30px;
	margin: 15px auto;
}

.error-title {
	padding :0 0 20px;
	overflow: hidden;
	text-align: center;
}

.error-title h2 {
	font-size: 100px;
	margin: 15px auto;
	text-shadow: 5px 5px 0px #fff, 7px 7px 0px #000;
}

.error-title p {
	max-width: 320px;
	margin: 0 auto;
	line-height: 1.9;
}

.search-error {
	text-align: center;
}

.search-error input[type="text"] {
	max-width: 320px;
	width: 50%;
}

.search-error .subha-login {
	margin-top: 18px;
}

.search-head {
	text-align: center;
	background : url(../images/searchbig.png) no-repeat left !important;
	padding: 5px;
	padding-top: 20px;
}

.search-result .rmore {
	color: #000000;
}


/* 404 */





/* Read More */


.rmore {
	margin: -5px auto 0;
	padding: 5px;
}

.home .rmore {
	display: block;
	text-align: center;
}

a.rmore {
	border: 1px solid #F0F0F0;
	border-bottom: 3px double #F0F0F0;
	text-transform: uppercase;
	font-style: italic;
	font-size: 9px;
	color: #000000;
	width: 55px;
}
	
.tab-desc a.rmore {
	border-color: #F0F0F0;
}

.ei-title .rmore {
	margin-bottom: 0;
}


.ei-title a.rmore {
	color: #FFFFFF;
}

.ei-title a.rmore:hover {
	color: #000000;
}

/* Navigation Menu */


.topmenu {
	margin: 0 auto;
	background: #2B2B2B;
	height: 38px;
}

.topmenu .sf-menu li {
	border-right: none;
	border-left: none;
	position: relative;
}

.topmenu .sf-menu li li {
	position: relative;
}

.topmenu .sf-menu li a:hover {
	color: #FFFFFF;
}

.topmenu .sf-menu li li {
	background: #2B2B2B;
}

.topmenu .sf-menu li li li {
	background: #2B2B2B;
}


.topmenu .sf-menu li li:hover,
.topmenu .sf-menu li li li:hover {
	background-color: #3B3B3B;
}

.topmenu .sf-menu li a {
	padding: 10px 15px;
	border: none;
}

.topmenu .sf-menu li:hover ul,
.topmenu .sf-menu li.sfHover ul,
.topmenu .sf-menu li:hover ul.sub-menu, 
.topmenu .sf-menu li.sfHover ul.sub-menu {
	left:	0;
	top:2.5em; /* match top ul list item height */
	z-index:99;
}

.topmenu ul.sf-menu li li:hover ul.sub-menu,
.topmenu ul.sf-menu li li.sfHover ul.sub-menu {
	left:	13em; /* match ul width */
	top:0;
}

.topmenu .sf-menu li li a,.topmenu .sf-menu li li li a {
	padding: 10px;
	border-right: none;
}

.topmenu .sf-sub-indicator {
	right:0; 
	top: 9px;
	width: 16px;
}

.topmenu .sf-menu ul a > .sf-sub-indicator {
	top: 14px;	
}

.mainmenu {
	margin: 0;
	height: 35px;
	text-align: center;
	position: relative;
	background: #3B3B3B;
	padding: 5px 5px 5px 25px;
}

[title=home] {
	margin-top: -17px !important; 
	height: 27px;
	width: 26px;
	line-height: 2.2;
	background:url(../images/homeico.png) no-repeat center !important;
	text-indent: -9999px;
	background-color: #DC143C !important;
	padding: 10px !important;
	border-right: none !important;
}

[title=home]:hover {
	height: 27px !important;
}

.open-panel,
.menuopenicon,
.closepanel  {
  display: none;
}

.menuopenicon  {
	margin-top: 23px;
	margin-bottom: 5px;
	text-align: center;
}

.menuopenicon span {
	background-color: #814;
	padding: 14px 60px 10px;
	color: #FFFFFF;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
}

.menuopenicon span:hover {
	background-color: #2B2B2B;
}

.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}

.sf-menu {
	line-height:1.0;
}

.mainmenu .sf-menu {
	float: none;
}

.sf-menu ul {
	position:absolute;
	top:-999em;
	border-top: 2px solid #814;
	width:13em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	/* width:100%; */ 
}

.sf-menu li li:hover,
.sf-menu li li li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	display: inline-block;
}

.sf-menu li a:hover {
	opacity: 0.8;
}

.mainmenu li.subha-menu-pos {
	position: relative;
}

.mainmenu .sf-menu li {
	padding:10px 0;
}

.sf-menu li:first-child {
	border-left: none;
}

.sf-menu a {
	display:block;
	position:relative;
}

.sf-menu li li,
.sf-menu li li li {
	background: #3B3B3B;
	float: left;
	text-align: left;
}

.sf-menu li li a,
.sf-menu li li li a {
	border-right: none !important;
	border-left: none !important;
}


li.current-menu-item > a {
	color: #FFFFFF !important;
}


.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:	0;
	top:3.4em; /* match top ul list item height */
	z-index:99;
}


.sf-menu li:hover ul.sub-menu, .sf-menu li.sfHover ul.sub-menu {
	top:3.1em;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:	13em; /* match ul width */
	top:0;
}

.sf-menu .edge ul {
	left: -200px !important;
} 


li.mm-list {
	position: inherit !important;
}

li.mm-list ul.sub-menu {
	padding:25px;
	width: 960px;
	overflow: hidden;
}

li.mm-list ul.sub-menu ul.sub-menu {
	width: 300px;
	padding: 0;
}

li.mm-list ul.sub-menu li,
li.mm-list ul.sub-menu h2  {
	width: 240px;
	float: left;
}

li.mm-list ul.sub-menu ol li {
	list-style-type: square;
	display: list-item;
}

li.mm-list ul.sub-menu li a {
	display: inline;
	padding: 10px 0;
}

li.mm-list ul.sub-menu li ol {
	margin-top: 25px;
	margin-left: 30px;
}

li.mm-list ul.sub-menu li ol li:hover {
	background: none;
}

li.mm-list ul.sub-menu li ol li a {
	border-bottom: none;
	display: inline;
	padding: 5px 0;
	text-transform: none !important;
}


li.mm-list ul.sub-menu li ul.sub-menu li {
	float: none !important;
	border: none;
	text-align: left;
	padding: 10px 0;
}

li.mm-list ul.sub-menu li ul.sub-menu li:hover {
	background: none;
}

li.mm-list ul.sub-menu li ul.sub-menu li a {
	text-transform: capitalize !important;
}

li.mm-list ul.sub-menu li:hover {
	background: none;
}

li.mm-list ul.sub-menu li li:hover {
	background: #3B3B3B;
}

li.mm-list ul.sub-menu li ul.sub-menu li a {
	border: none;
}


li.mm-list li:hover ul.sub-menu,
li.mm-list li.sfHover ul.sub-menu {
	position: relative !important;
	left: 0 !important;
	margin-top: 17px;
}

ul.sf-menu li li:hover ul.sub-menu,
ul.sf-menu li li.sfHover ul.sub-menu {
	left:	13em; /* match ul width */
	top:0;
}

ul.sf-menu li li:hover ul.mega-sub-menu-two {
	left: 0 !important;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:	13em; /* match ul width */
	top:0;
}


/*** NAV SKIN ***/


.sf-menu {
	float:left;
}

#primary-menu.sf-menu li a {
	font-size: 13px;
	text-transform: uppercase;
}

.mainmenu>ul.sf-menu>li>a {
	text-shadow: 0 0 0 #FFFFFF;
}



.mainmenu .sf-menu li a {
	padding:0 10px;
	color: #000000;
	border-right:1px solid #7A7A7A;
}


.sf-menu li li a,
.sf-menu li li li a {
	padding:0.75em;	
}

.sf-menu li li,.sf-menu li li li {
	border-right:none;
	border-left: none;
}

.sf-menu a, 
.sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#FFFFFF;
}

 
.sf-menu li.sfHover, 
.sf-menu a:active {
	color: #FFFFFF;
	outline:0;
}


/*** arrows **/


.sf-menu a.sf-with-ul {
	padding-right: 20px !important;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position:absolute;
	display:block;
	right:10px;
	top:-1px; 
	height:10px;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {}
.sf-menu ul a > .sf-sub-indicator { top: 0; }

.mm-list .sub-menu .sf-sub-indicator {
	display: none;
}



ul.sub-menu span {
	text-transform: uppercase;
	font-size: 8px;
}

.tinynav { 
	display: none; 
}

.subha_fallbackmenu {
	margin: 10px auto;
	background: #814;
	padding: 10px;
}


/* Mega Menu */

ul.mega-sub-menu-one {
	width: 550px;
	overflow: hidden;
	background: #FFFFFF;
}


ul.mega-sub-menu-one li {
	width: 300px;
	padding-right: 15px;
}

ul.mega-sub-menu-one li span {
	color: #000;
}

ul.mega-sub-menu-one li i {
	margin-right: 5px;
}

ul.mega-sub-menu-one li a:hover {
	background: transparent !important;	
}

ul.mega-sub-menu-one li a {
	padding: 0 !important;
	font-size: 15px !important;
}

ul.mega-sub-menu-one li h3 {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 5px;
	line-height: 1.3;
}

ul.mega-sub-menu-one li img {
	width: 65px;
	height: 65px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
}

ul.mega-sub-menu-one li:first-child {
	float: left;
	padding-bottom: 20px;
	padding-right: 0;
	border-right: 1px solid #525252;
	width: 240px;
}

ul.mega-sub-menu-one li:first-child a {
	font-size: 19px !important
}

ul.mega-sub-menu-one li:first-child span {
	margin-left: 20px;
}

ul.mega-sub-menu-one li:first-child h3 {
	margin-top: 13px;
}

ul.mega-sub-menu-one li:first-child img {
	width: 200px;
	height: 175px;
	float: none;
	margin-bottom: 0;
}

ul.mega-sub-menu-one li:last-child {
	padding-bottom: 15px;
}

.cat-nam {
	color: #FFFFFF !important;
	padding: 4px 10px !important;
	font-family: 'Oswald',Helvetica, Arial, sans-serif !important;
	font-size: 10px;
	letter-spacing: 2px;
	text-align: center;
	margin-top: 15px;
}

.m-top {
	margin-top: 20px;
}

ul.mega-sub-menu-two {
	width: 1010px;
	left: 0 !important;
	background: #FFFFFF;
}


ul.mega-sub-menu-two li {
	/* width: 17.9%; */
	min-height: 240px;
	padding: 10px !important;
	float: left;
	border-right: 1px solid #525252;
}

ul.mega-sub-menu-two li:last-child {
	border-right: none;
	padding-right: 0;
}

ul.mega-sub-menu-two li a {
	border-right: none !important;
	text-transform: none !important;
	line-height: 1.5;
	font-size: 15px !important;
	letter-spacing: 1px;
}

ul.mega-sub-menu-two li h3 {
	margin-bottom: 5px;
}


ul.mega-sub-menu-one li span,
ul.mega-sub-menu-two li span,
ul.mega-sub-menu-three li span,
ul.mega-sub-menu-four li span,
ul.mega-sub-menu-five li span {
	padding-left: 0px;
	margin-right: 0px;
	color: #999;
}

ul.mega-sub-menu-two li span i.icon-user {
	padding-left: 10px;
}

ul.mega-sub-menu-two li span i {
	margin-right: 5px;
}

ul.mega-sub-menu-two li img {
	/*width: 100%;*/
	height: 160px;
	margin-bottom: 15px;
	margin-top: 10px;
}


ul.mega-sub-menu-three {
	width: 570px;
	overflow: hidden;
	background: #FFFFFF;
}


ul.mega-sub-menu-three li {
	width: 275px;
	padding-right: 15px;
	float: left;
}

ul.mega-sub-menu-three li i {
	margin-right: 5px;
}

ul.mega-sub-menu-three li a:hover {
	background: transparent !important;	
}

ul.mega-sub-menu-three li a {
	padding: 0 !important;
	font-size: 15px !important;
	color: #000000 !important;
}

ul.mega-sub-menu-three li h3 {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 5px;
	line-height: 1.3;
}


ul.mega-sub-menu-one li p,
ul.mega-sub-menu-three li p,
.sub-six li p {
	margin-top: 10px;
	font-size: 12px;
	padding: 0 20px;
	color: #EBEBEB;
}

ul.mega-sub-menu-three li img {
	width: 65px;
	height: 65px;
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
}

ul.mega-sub-menu-three li:first-child {
	float: none;
	padding-bottom: 20px;
	padding-right: 0;
	border-bottom: 1px solid #525252;
	width: 570px;
	clear: both;
	overflow: hidden;
}

ul.mega-sub-menu-three li:first-child a {
	font-size: 19px !important
}

ul.mega-sub-menu-three li:first-child h3 {
	margin-top: 13px;
}

ul.mega-sub-menu-three li:first-child img {
	width: 253px;
	height: 175px;
	margin-bottom: 0;
}

ul.mega-sub-menu-three li:last-child {
	padding-bottom: 15px;
}

ul.mega-sub-menu-four {
	width: 1010px;
	overflow: hidden;
}

.mm-four-two {
	width: 1044px;
	float: left;
	border-left: 1px solid #525252;
}

ul.mega-sub-menu-four li {
	width: 312px;
	margin-right: 20px;
	float: left;
}

ul.mega-sub-menu-four li i {
	margin-right: 5px;
}


ul.mega-sub-menu-one li:hover,
ul.mega-sub-menu-two li:hover,
ul.mega-sub-menu-three li:hover,
ul.mega-sub-menu-four li:hover {
	background: transparent !important;
}

ul.mega-sub-menu-four li a {
	padding: 0 !important;
	font-size: 15px !important;
	color: #EBEBEB !important;
}

ul.mega-sub-menu-four li h3 {
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 1.3;
}

ul.mega-sub-menu-four li p {
	margin-top: 10px;
}

ul.mega-sub-menu-four li img {
	width: 65px;
	height: 65px;
	float: left;
	margin-top: 10px;
	margin-right: 15px;
}

ul.mega-sub-menu-four li:first-child img {
	margin-right: 0;
}

ul.mega-sub-menu-four ol.mm-four-one {
	margin-top: 15px;
	width: 200px;
}

ul.mega-sub-menu-four ol li:first-child {
	padding: 10px 0;
	float: none;
}

ul.mega-sub-menu-four ol.mm-four-one li {
	border-bottom: 1px solid #525252;
	width: 200px;
}

.sf-menu ul.mm-four-one {
	visibility: visible;
	display: block;	
}

ul.mega-sub-menu-four li:first-child {
	float: left;
	padding: 0 0 0 20px;
	width: 200px;
	overflow: hidden;
	margin-right: 20px;
}


ul.mega-sub-menu-four .mm-four-two li:first-child {
	padding: 0 5px 15px 0;
	width: 335px;
	margin-left: 5px;
	overflow: hidden;
	border-right: 1px solid #525252;
	border-bottom: none;
	text-align: center;
	float: left;
}

ul.mega-sub-menu-four .mm-four-two li:first-child h3 {
	padding-right: 10px;
	padding-left: 10px;
}

ul.mega-sub-menu-four .mm-four-two li:first-child img {
	width: 300px;
	float: none;
	height: auto;
	margin-top: 20px;
	margin-bottom: 15px;
}

ul.mega-sub-menu-four li:first-child h3 a {
	font-size: 18px !important
}

ul.mega-sub-menu-four .mm-four-two li:first-child span {
	display: none;
}

ul.mega-sub-menu-four li:first-child h3 {
	margin-top: 0;
}

ul.mega-sub-menu-four li:last-child {
	padding-bottom: 15px;
}

.mainmenu .menu-item-has-children {
	position: relative;
}

ul.mega-sub-menu-two,
ul.mega-sub-menu-one,
ul.mega-sub-menu-three,
ul.mega-sub-menu-four,
ul.mega-sub-menu-five {
	border-top: 2px solid #814;
}

ul.sub-menu,
ul.mega-sub-menu-one,
ul.mega-sub-menu-three {
	margin-top: -1px;
}

li.mm-list>ul.sub-menu,
ul.mega-sub-menu-two,
ul.mega-sub-menu-four,
ul.mega-sub-menu-five {
	margin-top: 5px !important;
}


ul.mega-sub-menu-one li a,
ul.mega-sub-menu-two li a,
ul.mega-sub-menu-three li a,
ul.mega-sub-menu-four li a,
ul.mega-sub-menu-five li a {
	border-right: none !important;
	text-transform: none !important;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #EBEBEB !important;
	font-weight: normal;
}

ul.mega-sub-menu-five {
	width: 1010px;
}

ol.mm-five {
	overflow: hidden;
	padding: 0 20px;
}

ul.mega-sub-menu-five li {
	width: 649px;
	float: left;
	margin-left: 10px;
}

.mainmenu ul.mega-sub-menu-five li,
.mainmenu ul.mega-sub-menu-five li ol.mm-five li {
	padding: 5px 0;
}

.mainmenu ul.mega-sub-menu-five li:first-child {
	padding: 16px 0 20px 10px;
	margin-right: -30px;
	text-align: center;
}

.mainmenu ul.mega-sub-menu-five ol.mm-five>li:first-child {
	margin-right: 20px;
	text-align: left;
}

#primary-menu ul.mega-sub-menu-five li a {
	text-transform: none;
}

#primary-menu ul.mega-sub-menu-five>li:first-child h4 {
	margin-top: 10px;
}

#primary-menu ul.mega-sub-menu-five li:first-child h3 a {
	font-size: 21px;
	margin-bottom: 5px;
}

#primary-menu ul.mega-sub-menu-five ol.mm-five li:first-child h3 a {
	font-size: 13px;
	margin-bottom:0;
}

#primary-menu ul.mega-sub-menu-five ol.mm-five-sub>li:first-child h3 a {
	margin-bottom: 10px;
	font-size: 15px;
}

#primary-menu ul.mega-sub-menu-five ol.mm-five li h4 a {
	text-transform: uppercase !important;
	border: 3px double rgba(255,255,255,0.2) !important;
	padding: 3px 6px !important;
	font-size: 8px;
	letter-spacing: 2px;
	font-weight: normal;
	margin-top: 15px;
}

ul.mega-sub-menu-five li:first-child {
	width: 340px;
	padding-right: 10px !important;
	margin-left: 0;
}

ul.mega-sub-menu-five li h4 {
	text-align: center;
	margin-bottom: 30px;
}

ul.mega-sub-menu-five li h4 span {
	border-bottom: 2px solid #814;
	color: #EBEBEB;
	padding-bottom: 8px;
	font-size: 17px;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

ul.mega-sub-menu-five ol.mm-five-sub li:first-child {
	border-bottom: 1px solid #525252;
	padding-right: 0 !important;
	padding-bottom: 10px !important;
	margin-left: -15px;
	list-style: none !important;
	display: block !important;
	border-right: none;
	line-height: 1.2;
	text-align: left;
}

ul.mega-sub-menu-five.sub-six ol.mm-five-sub li:first-child {
	list-style: square !important;
	display: list-item;
	margin-left: 0;
}

ul.mega-sub-menu-five ol.mm-five-sub li:first-child h3 {
	margin-top: -5px;
	margin-bottom: -5px;
}

ul.mega-sub-menu-five ol.mm-five li {
	padding-right: 20px !important;
	margin-left: 0;
}

ul.mega-sub-menu-five ol.mm-five li:last-child {
	padding-right: 0 !important;
	border-right: none !important;
}

ul.mega-sub-menu-five li img {
	margin-bottom: 20px;
}

ul.mega-sub-menu-five li:first-child img {
	width: 100%;
	height: 240px;
}

ul.mega-sub-menu-five li ol.mm-five li:first-child img {
	height: auto;
	margin-top: 8px;
}

.mainmenu ul.mega-sub-menu-five li ol.mm-five-sub li {
	padding: 10px 0 2px;
	line-height: 1;
	color: #EBEBEB;
	display: list-item;
	list-style-type: square;
}

ol.mm-five-sub {
	padding-left: 35px;
	float: left;
	border-left: 1px solid #525252;
}

ul.mega-sub-menu-five span.cat-nam {
	line-height: 1.9;
}

ul.mega-sub-menu-five li ol.mm-five>li {
	width: 175px;
	float: left;
	margin-right: 20px;
}

ul.mega-sub-menu-five li ol.mm-five>li:last-child {
	margin-right: 0;
}

ol.mm-five li a {
	padding: 0 !important;
}

ol.mm-five-sub li i {
	font-size: 10px;
	margin: 5px 10px 0 0;
	float: left;
}

ol.mm-five-sub li i.icon-long-arrow-right {
	color: #FFFFFF;
}

.sub-six ol.mm-five-sub li i {
	font-size: 10px !important;
	margin: 3px 10px 0 0 !important;
	float: left !important;
}

.sub-six ol.mm-five-sub li:first-child i {
	margin-top: -1px!important;
}


.sub-six ol.mm-five-sub li:first-child {
	border-bottom: none !important;
}

.sub-six li p {
	margin-bottom: 15px;
}

#primary-menu .sub-six ol.mm-five-sub li:first-child h3 a {
	margin-bottom: 0 !important;
}

.sub-six ol.mm-five li h4 {
	margin-bottom: 14px;
}

ul.mega-sub-menu-five li:first-child span {
	margin-left: 10px;
}

ul.mega-sub-menu-five ol.mm-five li:first-child span {
	margin-left: 0;
}

ul.mega-sub-menu-five li:first-child span i {
	margin-right: 5px;
	margin-bottom: 15px;
}

ol.mm-five-sub li:first-child i {
	font-size: 11px;
	margin: 0 5px 0 0;
	float: none;
}

ol.mm-five li h4 {
	text-align: center;
	font-size: 14px;
	margin-bottom: 7px;
}

ol.mm-five li h4 a {
	display: inline-block;
	padding: 10px 0 !important;
	border-bottom: 2px solid #814;
}

ol.mm-five li img {
	width: 100%;
}

ol.mm-five-sub li {
	float: none;
}

ul.mega-sub-menu-two li.subha-no-thumb h3 {
	margin-top: 10px;
}

ul.mega-sub-menu-two li.subha-no-thumb p {
	color: #AAAAAA;
	font-size: 12px;
	padding: 0 5px 0 8px;
	margin-top: 15px;
}

ul.mega-sub-menu-two li.subha-no-thumb a.rmore {
	display: inline;
	border: 1px solid rgba(255,255,255,0.2) !important;
	border-bottom: 3px double rgba(255,255,255,0.2) !important;
	text-transform: uppercase !important;
	font-size: 9px !important;
	padding: 3px 5px;
}


.mainmenu ul.mega-sub-menu-three li.subha-no-thumb i.icon-user {
	margin-left: 15px;
}

.mainmenu ul.mega-sub-menu-one li.subha-no-thumb i.icon-user {
	margin-left: 18px;
}

.mainmenu .sf-menu li a {
  	color: #FFFFFF;
}


.mainmenu .sf-menu li li,
.mainmenu .sf-menu li li li li,
 .mainmenu .sf-menu li ul {
background-color: #3B3B3B;
}

li.mm-list ul>li a.sf-with-ul {
	background-color: transparent;
	border: 3px double rgba(255,255,255,0.2) !important;
	padding: 4px 10px !important;
	font-size: 8px !important;
	letter-spacing: 2px;
}

span.cat-nam {
	background-color: transparent !important;
	border: 3px double rgba(255,255,255,0.2);
	padding: 4px 10px !important;
    	font-size: 8px !important;
    	letter-spacing: 2px;
}



/* Bread Crumps*/


#bcs {
	color: #000000;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
	list-style: none;
	padding: 10px 0 10px 15px;
	background-color: #F5F5F5;
	border-top: 1px solid #EBEBEB;
    	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 25px;
	text-align: center;
	font-size: 13px;
}

.single #bcs {
	margin-bottom: 0;
}

#bcs a {
	color: #DC143C;
        font-size: 14px;
}

#bcs a:hover {
	color: #2B2B2B;
}

#bcs ul {
	list-style: none;
}

.homeicon {
	height: 13px;
	width: 14px;
	line-height: 1;
	margin-right: 3px;
}


/* post related for single,category,search,archive.php */

.single-post-cat {
	padding: 15px 25px 0;
}

ul.single-post-cat li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}

ul.single-post-cat li a {
	color: #FFFFFF;
	font-size: 8px;
    	padding: 4px 7px;
	background-color: #3B3B3B;
	text-transform: uppercase;
    	border: 3px double rgba(255,255,255,0.2);
}

.single .singlemeta {
    	width: 50%;
    	margin: 10px auto 30px;
	padding-bottom: 5px;
	box-shadow: 0px 3px 4px -2px #ebebeb;
    	border: none;
}

.author .singlemeta,
.tag .singlemeta, 
.search .singlemeta {
	margin-bottom: 10px;
}

.search #wrapper {
	padding-top: 25px;
}

.single .singletitle .border-bot {
	margin: 5px auto 0;
	width: 28px;	
	border-width: 3px;
}

.post-thumbnail img {
	margin-right: 5px;
}

.post-meta {
	padding:5px 0 0 0;
}

.post .ei-slider {
	height: 380px;
}

.post .ei-title h2 {
	background: #814;
	padding: 10px;
}

.post .singleimg {
	overflow: hidden;
	margin-bottom: 25px;
}

.heightcrop {
	max-height: 400px;
	overflow: hidden;
	margin-bottom: 25px;
}

.singleimg img {
	margin: 0 auto;
	width: 100%;
}

.single .post>p:before  {
  content: "\00a0 \00a0 \00a0 \00a0 \00a0 \00a0 \00a \000a0 \00a0 \00a0 \00a0  ";
}

.searchimg {
	margin-right: 15px;
	float: left;
}

.postimg {
	float: left;
	margin-right: 10px;
	width: 200px;
	height: 200px;
	padding: 3px;
	background: #FFFFFF;
	border:  1px solid #DADADA;
}

.post-cat {
	margin: 0 0 15px;
	border-bottom: 3px solid #2B2B2B;
	padding-bottom: 20px;
}

.post-cat span {
	background: #814;
	color: #FFFFFF;
	padding: 4px 10px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

span.p-date {
	font-size: 9px;
	text-transform: uppercase;
}

.singletitle {
	width:100%;
	margin: 0 auto 5px;
	color: #000000;
	text-align: left;
	letter-spacing: 1px;
}

.singletitle.rightmove {
	text-align: right !important;
}

.singletitle.rightmove ul.single-post-cat {
	float: right;
}

.post .post-cat {
	margin-bottom: 0;
}

.post .singletitle {
	margin-top: 1px;
	padding-top: 10px;
	border-top: 1px solid #2B2B2B;
}

.post .singlemeta {
	margin-top: 0;
}

.single .singletitle {
	text-align: center;
}

.single .singletitle h2 {
	font-size: 52px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	letter-spacing: 0;
	margin-top: 5px;
	margin-bottom: -10px;
}


.category .singletitle {
	padding: 0 10px;
}

.category .singlemeta {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}

.singletitle h2 span,
.singletitle h2 span a {
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

.singlemeta {
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	background: #FAFAFA;
	overflow: hidden;
	padding-left: 10px;
	margin-top: 15px;
	margin-bottom : 25px;
}

.singlemeta i {
	margin-right: 1px;
	color: #000000;
}

.singlemeta ul li {
	list-style: none;
	margin-right: 10px;
	margin-bottom: 0;
	padding: 5px 0 10px;
	color: #000000;
	text-transform: capitalize;
	float: left;
}

.singlemeta ul li a {
	font-family: 'Droidsans',Helvetica, Arial, sans-serif;
}

.singlemeta ul li span.auth a:hover {
	color: #814;
}

.singlemeta ul li span.auth a {
	color: #000000;
}

.post .singlemeta li:first-child {
	padding-right: 10px;
}

.post .singlemeta li:last-child {
	float: right;
}

.post .singlemeta ul li {
	list-style: none;
}

.post .singlemeta ul {
	margin-left : 0;
	margin-bottom: 0;
}

.singlemeta ul li a {
	color: #000000;
}

.singlemeta ul li a:hover {
	color: #814;
}

.singlemeta span {
	color: #000000;
}

span.bg-color {
	color: #F0F0F0;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
}

.category {
	margin: 0 auto 15px;
}

span.author {
	margin-right: 5px;
	font-size: 8px;
	color: #000000;
	text-transform: capitalize;
}

.author i {
	margin-right: 5px;
}

.clock {
	font-size: 13px;
	color: #949494;
	margin-right: 5px;
}

.clock a {
	color: #949494;
}

.clock .date {
	font-size: 20px;
	font-weight: bold;
}

.clock .month {
	text-transform: uppercase;
}

.clock i {
	margin-right: 3px;
}

.date-cal {
	font-size: 25px;
}

.comm {
	font-size: 10px;
	color: #949494;
}

.comm i {
	margin-right: 5px;
}

.comm a {
	color: #949494;
}

.comm a:hover {
	color: #000000;
}

.post {
	color: #595959;
	overflow: hidden;
	padding-bottom: 25px;
	border-bottom: 1px solid #F0F0F0;
}


.post .pagehead .right-line {
	margin-top: -38px;
}

.post .pagehead h2.high-cat {
	margin-top: 0;
}

.post .pagehead {
	padding-top: 0;
}

.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6 {
	margin: 20px 0;
}

.post a {
	color: #299DFF;
}

.post h2 a {
	color: #000000;
}

.cat-margin {
	margin-top: 15px;
}

.cat-info p {
	padding: 15px;
	box-shadow: 0 0 5px #EBEBEB;
	margin-bottom: 15px;
	font-size: 14px;
}

.cat-post {
	margin: 35px 0 15px 0;
	color: #000000;
	overflow: hidden;
}

.cat-post ul li {
	width: 44.1%;
	margin-right: 3%;
	margin-bottom: 25px;
	padding: 15px;
	float: left;
	list-style: none;
}

.cat-post>ul>li {
	border: 1px solid #F0F0F0;
}

.cat-post ul li:nth-child(2n) {
	margin-right: 0;
}

.cat-post .singlemeta ul li {
	float: none;
	display: inline-block;
	font-family: 'DroidSans',Helvetica, Arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 0;
	width: auto;
}

.cat-post .ptitle h2 {
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	padding: 0 0;
	font-size: 25px;
}

/* .post p {
	margin-top: 20px;
	line-height: 2;
	font-size: 15px;
	color: #595959;
}
.cat-post p {
	margin-top: 15px;
	line-height: 1.7;
	color: #595959;
}
*/

.cat-content {
	padding: 10px;
	overflow: hidden;
}

.cat-content .singleimg {
	margin-bottom: 20px;
}

.cat-content span.bg-color a {
	color: #F0F0F0;
}

.cat-content span.cat-span a {
	color: #F0F0F0;
}

.cat-span {
	font-size: 11px;
	text-transform: capitalize;
}

.cat-gap {
	color: #F0F0F0;
	font-size: 11px;
	margin-left: 5px;
}

.cat-content span i {
	margin-right: 3px;
}

.post .rev-cover ul{
	margin:0;	
}

.post ol,
.post ul {
	margin: 10px 0 10px 10px;
}

.post ul,
.post ul li, 
.post ol li ul>li {
	list-style: inside disc;
}

.post ol,
.post ul li ol>li,
.post ol li {
	list-style: inside decimal;
}

.post li {
	margin: 0 0 14px 10px ;
}

.post table {
	max-width: 100%;
	border: 1px solid #EBEBEB;
	background-color: #F5F5F5;
	border-collapse: separate;
	border-spacing: 0;
}

.post table td,
.post table th {	
	border-bottom: 1px solid #E8E8E8;
	color: #555;
}

.post table th {
	font-weight: normal;
	padding: 10px;
	text-align: left;
	line-height: 1.3;
	font-size: 14px;
}
		
.post table td {
	font-size: 12px;
	padding: 10px;
	vertical-align: top;
}

.format-status p {
	background: #F5F5F5;
	padding: 10px;
	border: 1px solid #DADADA;
}

.right-icons {
	float: right;
	margin: 2px;
}

.mail-icon {
	float: left;
	margin-left: 25px;
}

.page .sideboxes,
.page .sideboxes-left {
	padding-top: 25px;
}

.pagehead {
	text-align: center;
	color: #000000;
	padding-top: 25px;
	margin-bottom: 25px;
	width: 100%;
}

.pagehead h2.high-cat {
	margin-top: 0;
}

.pagehead h1 {
	font-size: 20px;
	text-transform: uppercase;
	padding: 10px 0 5px;
	border-bottom: 2px solid #814;
}

.pagehead h1 span {
	padding :5px 10px;
	background: #814;
	color: #FFFFFF;
}

.author-cover>li {
	list-style: none;
	width: 48.5%;
	margin-right: 3%;
	padding-top: 10px;
	margin-bottom: 20px;
	box-shadow: 0 1px 2px #F0F0F0;
	text-align: center;
	float: left;
}

.author-cover>li:nth-child(2n) {
	margin-right: 0;
}

.author-cover>li p {
	padding: 0 20px;
}

.author-cover>li ul.autho-meta {
	margin-bottom: 30px;
}

.author-cover i {
	color: #FFFFFF;
}

ul.autho-meta {
	margin-top: 20px;
	margin-bottom: 20px;
}

.autho-meta li {
	display: inline-block;
	list-style: none;
}

.author-cover img.avatar {
	margin-left: 0;
}

.author-desc h4 {
	text-transform: capitalize;
	margin-bottom: 6px;
	font-weight: normal;
}

.singlepost {
	margin: 10px auto;
	max-width: 680px;
	width: 100%;
	padding: 5px;
}

.entry {
	margin: 10px auto;
}

.entry .rmore {
	float: right;
}

.entry a:hover {
	color: #7A7A7A;
}

.entry p {
	margin: 0 0 10px 0;
	padding: 5px 0;
}

.postcontent {
	margin: 0 0 0 2px;
	width: 95%;
}

.postlink {
	margin: 25px auto 15px;
	overflow: hidden;
	padding: 25px;
	background: #F5F5F5;	
}

.postlinkright-full,
.postlinkright {
	text-align: right;
}

.postlinkleft {
	float: left;
	width: 49%;
	margin-right :2%;
}

.postlinkleft h3 {
	text-align: left;
	text-transform: uppercase;
	font-size: 7px;
	letter-spacing: 2px;
	margin-bottom : 5px;
}

.postlinkright {
	float: left;
	width: 49%;
}

.postlinkright-full {
float: left;
width: 100%;
}

.postlinkright-full h3,
.postlinkright h3 {
	text-align: right;
	text-transform: uppercase;
	font-size: 7px;
	letter-spacing: 2px;
	margin-bottom : 5px;
}

.postlinkright-full h3, 
.postlinkright h3, 
.postlinkleft h3 {
	color: #555555;
}

.postlinkright-full a,
.postlinkright a,
.postlinkleft a  {
	font-size: 17px;
}

.prevlink-img img, 
.nextlink-img img {
	width: 100px;
	height: 60px;
	background: #F0F0F0;
	padding: 2px;
	margin-bottom: 7px;
}

h3.auth {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #595959;
	padding-top: 20px;
	margin-bottom: 0;
	text-align: center;
	border-top: 1px solid #F0F0F0;	
}

h3.auth span {
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

.authimg {
	text-align: center;
}

.authimg img {
	border: 4px solid #FFFFFF;
	border-right-width: 15px;
	border-left-width: 15px;
	border-radius: 50%;
}

.authimg img.avatar {
	margin-bottom: 0;
}

.authorarc {
	margin: 0 auto 15px;
	padding: 15px 15px 5px 0;
	text-align: center;
	border: 1px solid #F0F0F0;
	overflow: hidden;
}

.authorarc p {
	width: 75%;
	margin-right: auto;
	margin-left: auto;
}

.authorinfo i.icon-twitter, 
.authorinfo i.icon-envelope, 
.authorinfo i.icon-home {
    padding: 6px;
}

.authorinfo i.icon-facebook {
    padding: 6px 9px;
}

.authorarc ul {
	margin-top: 5px;
	padding: 15px;
}

.authorinfo ul {
	padding: 15px;
	margin-bottom: 5px;
}

.authorinfo p {
	font-size: 15px;
	line-height: 1.5;
}


.authorarc ul li {
	display: inline-block;
	margin-right: 5px;
	list-style: none;
}

.authorinfo ul li {
	display: inline-block;
	margin-right: 5px;
	margin-left: 0;
}

.authorarc i,
.authorinfo i {
	color: #FFFFFF;
}

.authorinfo i:hover {
	color: #FFFFFF;
}

.authorarc i:hover {
	color: #000000;
}

.authorinfo {
	margin: -40px 5px 25px;
    	padding: 25px 24px 0px;
    	text-align: center;
    	border-top: 1px solid #F0F0F0;
    	overflow: hidden;
    	box-shadow: 0px 2px 8px 0px #EBEBEB;
	background-color: #FFFFFF;
}

.authorinfo h3 {
	text-transform: uppercase;
	color: #595959;
	font-size: 13px;
	margin-bottom: -5px;
}

.authorinfo .border-bot {
	margin: 10px auto;
	width: 20px;
}

.author-bio {
	border: #ddd solid 1px;
	padding: 10px;
}

img.avatar {
	margin: 10px auto;
}

.widget img.avatar {
	margin-left: 0;
	float: left;
	margin-right: 15px;
}

.archive .singlemeta {
	margin-bottom: 0;
}

.fea-block .tabbed img.avatar {
	margin: 0 auto 10px;
	float: none;
	text-align: center;
	max-height: 55px;
}

.fea-block {
	border-top: 1px solid #F0F0F0 !important;
	padding-bottom: 20px !important;
	background-color: transparent !important;
}


.cat-footer.fea-block .tabs-cover {
	padding: 25px 0 15px;
	margin-top: -22px;
}

.fea-block .tabbed ul li:first-child {
	padding-top: 15px;
}

.fea-block .tab-desc {
	margin-left: 25px;
	padding-top: 10px;
}

.fea-block .tab-desc p {
	line-height: 1.6;
	margin-top: 5px;
}

.fea-block .tab-desc h3 span {
	font-size: 16px;
}

.fea-block .fea-auth {
	border: none;
	box-shadow: none;
	padding: 0;
	margin-top: -5px;
}

.fea-block ul.fea-auth li {
	clear: none;
	display: inline-block;
	margin-right: 6px;
	border: none;
}

.fea-block ul.fea-auth li:first-child {
	padding-top: 10px;
}

.fea-block ul.fea-auth li:last-child {
	padding-bottom: 10px;
}

.fea-block .fea-auth i.icon-facebook,
.fea-block .fea-auth i.icon-twitter,
.fea-block .fea-auth i.icon-envelope,
.fea-block .fea-auth i.icon-home {
	padding: 6px;
}

.fea-block .fea-auth i.icon-facebook {
	padding: 6px 10px 6px 11px;
}

section.call-action {
    	padding: 15px;
    	overflow: hidden;
    	background-color: #657585;
	text-align: center;
}

.call-text {
	margin: 0 auto;
}

.call-text p {
	color: #FFFFFF;
	font-size: 30px;
}

.call-action button {
	position: absolute;
	margin-top: 10px;
	margin-left: 25px;
	background-color: #814;
	border: none;
	padding: 7px 12px;
}

.call-action button a {
	color: #FFFFFF;
	text-transform: uppercase;
}


.hp-section .tabbed img {
	max-height: 75px;
	padding: 0;
}

#author-text p {
	font-size: 11px;
	margin: 5px 0;
}

.related-post {
	margin: 5px auto 15px;
	padding: 10px 0;
	overflow: hidden;
}

.related-post li {
	list-style: none;
	width: 125px;
	margin-right: 15px;
	float: left;
	padding: 9px;
	position: relative;
	text-align: center;
	border: 1px solid #F0F0F0;
}

.related-post li:last-child {
	margin-right: 0;
}

.related-post li img {
	width: 100%;
	margin-bottom: 10px;
}

h3.related {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0 10px;
	border-bottom: 1px solid #F0F0F0;
	color: #595959;
}

.related-post a.subha-no-thumb {
	font-size: 15px;
}

.related-post li.subha-no-thumb p {
	font-size: 12px;
	margin-top: 15px;
}

.related-post li.subha-no-thumb {
	padding-bottom: 15px;
}


.rel-time {
	top: 25px;
	left: 20px;
	position: absolute;
	color: #FFFFFF;
}

.rel-time span {
	background: #814;
	padding: 5px;
}

.side-right-line {
	width: 100%;
	margin-bottom: 0;
} 

.below-nav {
	background: url(../images/colorbord.png) repeat-x;
	height: 3px;
	width: 100%;
}

.below-line {
	background: url(../images/right-line-small.jpg) repeat-x;
	height: 2px;
	width: 100%;
	margin-bottom: 15px;
}

.rec-below-line {
	background: url(../images/right-line-small.jpg) repeat-x;
	height: 2px;
	width: 100%;
	margin-bottom: 20px;


}


/* Comments */


#comment-form,
#commentsbox {
	margin-top: 25px;
	padding: 10px 25px 25px;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	overflow: hidden;
}

#commentsbox #comment-form {
	padding: 0;
	box-shadow: none;
	border: none;
}
 
h3#comments {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 15px;
	font-weight: normal;
	padding: 15px 0 10px 35px;
	margin-top: 10px;
	background: url(../images/coms.png) left no-repeat;
	color: #595959;
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 10px;
}

#commentsbox h1,
#commentsbox h2,
#commentsbox h3,
#commentsbox h4,
#commentsbox h5,
#commentsbox h6 {
	margin: 30px 0;
}

li.recentcomments {
	padding: 10px 0;
}

li.recentcomments span {
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 6px;
}


li.recentcomments span a {
	margin-left: 0 !important;
}

li.recentcomments a {
	margin-left: 6px !important;
}


ol.commentlist {
	margin: 0;
	clear: both;
	overflow: hidden;
	list-style: none;
}

ol.commentlist li {
	margin: 5px 0;
	line-height: 18px;
	padding: 10px 0 10px 10px;
}

ol.commentlist li ul.children:before {
	content: '------>';
	margin-left: 35px;
	color: #814;
	font-size: 12px;
}

ol.commentlist li .comment-author {
	color: #7A7A7A;
	font-size: 13px;
	text-transform: capitalize;
	margin-bottom: 5px;
}

.says {
	display: none;
}

ol.commentlist li .comment-author a:link, 
ol.commentlist li .comment-author a:visited {
	text-decoration: none !important ;
}

ol.commentlist li .comment-author .fn {
	color: #814;
	margin-right: 2px;
}

cite.fn {
	color: #eee;
	font-style: normal;
}

.comment-body {
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 15px;
}

ol.commentlist li .comment-author .avatar {
	float: right;
	background: #F0F0F0;
	padding: 2px;
}

ol.commentlist li .comment-meta {
	font-size: 10px;
	font-family: 'DroidSans',Helvetica, Arial, sans-serif;
	margin-left: 5px;
}

ol.commentlist li .comment-meta .commentmetadata {
	color: #7A7A7A;
}

ol.commentlist li .comment-meta a {
	text-decoration: none !important ;
	font-family: 'DroidSans',Helvetica, Arial, sans-serif;
	color: #7A7A7A;
}

ol.commentlist li p {
	line-height: 22px;
	margin: 5px;
	color: #2B2B2B;
	font-size: 12px;
}

ol.commentlist li .reply {
	margin-top: 10px;
	margin-left: 5px;
	font-size: 10px;
}

ol.commentlist li .reply a {
	background: #814;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 10px;
}

ol.commentlist li .reply a:hover {
	color: #FFFFFF;
}

ol.commentlist li ul.children {
	list-style: none;
	margin: 1em 0 0;
	text-indent: 0;
}

ol.commentlist li ul.children li.depth-2 {
	margin: 0 0 0 50px;
}

ol.commentlist li ul.children li.depth-3 {
	margin: 0 0 0 50px;
}

ol.commentlist li ul.children li.depth-4 {
	margin: 0 0 0 50px;
}

ol.commentlist li ul.children li.depth-5 {
	margin: 0 0 0 50px;
}	

.comment-nav {
	padding: 5px;
	height: 20px;
}

.comment-nav a:link, .comment-nav a:visited {
	color: #7A7A7A;
}

#comment-sec {
	margin: 10px auto;
}

#comment-sec h3 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
	padding: 5px 0 10px;
	border-bottom: 1px solid #F0F0F0;
	color: #595959;
}

#commentform {
	padding: 10px 0;
}

#commentform p {
	margin: 5px 0 15px;
	color: #7A7A7A;
}

#commentform #submit {
	float: left;
}

#comment-sec label {
	padding: 5px 0;
}

#comment-sec label small {
	font-size: 10px;
}

#comment-sec input {
	margin-bottom: 10px;
	padding: 5px 5px;
	margin: 0 10px 10px 0;
	background: #F0F0F0;
	border: #ddd solid 1px;
	color: #02070F;
}

#commentform input {
	width: 50%;
	display: block;
	margin-top: 10px;
}

.comment-form-comment label {
	padding: 0 !important;
	display: block;
}

textarea#comment {
	background: #F0F0F0;
	border: #ddd solid 1px;
	width: 70%;
	margin: 10px 0 0 0;
	padding: 5px 5px;
	color: #7A7A7A;
}

#respond {
	margin-top: 15px;
}

small {
	font-size: 9px;
}

.hover-show {
	display: none;
}

li.show-show {
	margin-bottom: 30px;
}

li.show-show span.hover-show {
	opacity:1;
	display: block;
	height: auto;
	width: auto;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;

}

#wp-submit {
	width: 120px;
	padding: 4px;
	color: #000000;
	background: #814;
	border: none;
}

.cancel-comment-reply {
	margin: 10px auto;
}


/* Elastic Slider */


.slider-cover ul.ei-slider-thumbs,
.slider-cover ul.ei-slider-thumbs li img {
	height: auto !important;
}

.slider-cover #ei-slider ul {
	height: 478px;
}

.ei-slider {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 25px;
}

ul.ei-slider-large,
ul.ei-slider-thumbs {
	margin: 0 auto;
}

ul.ei-slider-thumbs li {
	margin: 0;
}

.ei-slider li {
	list-style: none;
}

.ei-slider-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.9);
	color: #fff;
	text-align: center;
	line-height: 300px;
}

.ei-slider-large {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.ei-slider-large li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.ei-slider-large li img {
	width: 100%;
}

.ei-title h2 {
	color: #FFFFFF;
	font-size: 20px;
	margin-bottom: 15px;
}

.ei-title h2 a {
	background: #814;
	padding: 10px;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
}

.ei-title a {
	color: #FFFFFF;
}

.ei-title a:hover {
	color: #F0F0F0;
}

.ei-title {
	position: absolute;
	overflow: hidden;
	left: 25%;
	padding: 15px;
	bottom: 15px;
}

.ei-title h3 {
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
	background: #3B3B3B;
	text-align: justify;
	font-weight: normal;
	text-transform: none;
	color: #FFFFFF;
}

.ei-slider-thumbs {
	height: 5px;
	margin: 0 auto;
	position: relative;
}

.ei-slider-thumbs li {
	position: relative;
	float: left;
	height: 5px;
}

.ei-slider-thumbs li.ei-slider-element {
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: #814;
}

.ei-slider-thumbs li a {
	display: block;
	text-indent: -9000px;
	background: #666;
	width: 100%;
	height: 100%;
	cursor: pointer;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 1px 0 1px rgba(255, 255, 255, 0.5);
	transition: background 0.2s ease;
}

.ei-slider-thumbs li a:hover {
	background-color: #814;
}

.ei-slider-thumbs li img {
	position: absolute;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	transition: all 0.4s ease;
}

.ei-slider-thumbs li:hover img {
	opacity: 1;
	bottom: 13px;
}


/* Flexslider */

.flexbug {
	position: relative;
	z-index: 100000;
}

.slides h4 {
	font-size: 16px;
	font-weight: normal;
	padding: 5px 15px;
	margin-top: 5px;
}

.slides h4:hover {
	color: #FFFFFF;
	padding: 5px;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
} 

#mainslider {
	margin: 0 0 5px;
	height: 503px;
	position: relative;
}

#flexnav {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0.7;
}

#flexnav:hover {
	opacity: 1;
}

.slider-cover #mainslider ul.slides> li {
	height: 478px;
	overflow: hidden;
}

.slider-cover #mainslider ul.slides>li img {
	height: auto;
}


.myflex {
	font-weight: normal;
	font-size: 16px;
	padding: 20px;
	position: absolute;
	bottom: 120px;
	left: 15px;
	width: 90%;
	text-align: center;
}

.myflex h3 {
	margin-bottom: 5px;
}

.myflex h3 a {
	color: #FFFFFF;
	font-size: 24px;
	border: 2px solid #FFFFFF;
	padding: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.myflex h3 a:hover {
	color: #814 !important;
}

.slider-cover .myflex li {
	width: auto;
}

.myflex li {
	font-size: 11px;
	color: #000000;
	display: inline-block;
	margin-right: 10px;
	list-style: none;
}

.myflex li span {
	color: #FFFFFF;
}

.myflex li i {
	margin-right: 5px;
}

.myflex li a {
	color: #000000;
}

.myflex li a:hover {
	color: #FFFFFF;
}

.myflex p {
	color:#FFFFFF;
	margin-top: 10px;
	font-size: 13px;
}

.myflex .rmore {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}

.myflex a.rmore:hover {
	color: #000000;
}

/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.videoflexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}

.slides,
.videoflexslider a:focus  {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0; 
	padding: 0; 
	list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider,
.videoflexslider {
	margin: 0; 
	padding: 0;
}

.slider-cover .flexslider ul,
.slider-cover .flexslider ul li img {
	height: auto;
}

.slider-cover #mainslider ul li img {
	height: 373px;
}

.slider-cover #flexnav ul li img {
	height: 100px;
}

.flexslider .slides > li,
.videoflexslider .slides > li {
	display: none;
	position: relative; 
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */

.videoflexslider .slides > li {
	text-align: center;
	background: #FFFFFF;
	padding: 0 0 15px 0;
}

.videoflexslider .slides > li .item-content {
	margin-top: 1px;
	padding-top: 0;
}

.flexslider .slides img,
.videoflexslider .slides img {
	width: 100%; 
	display: block;
}

.videoflexslider .slides img {
	 
}

.flex-pauseplay span {
	text-transform: capitalize;
}

#flexnav .slides > li {
	margin-right:5px;
}

/* Clearfix for the .slides element */

.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
}
 
html[xmlns] .slides {
	display: block;
} 
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/


.flexslider {
	margin: 0 0 30px;
	position: relative;
}

.videoflexslider {
	margin: 0 0 65px;
	position: relative;
}

.flex-viewport {
	max-height: 2000px; 
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.carousel li {
	margin-right: 10px;
	padding: 10px;
	background: #FAFAFA;
}

.flexbug .carousel .flex-control-nav li {
	background: transparent;
}

.flex-control-nav li {
	padding: 0;
}

.flex-direction-nav li {
	padding: 0;
}

/* Direction Nav */

.flex-direction-nav a {
	width: 30px; 
	height: 30px; 
	margin: -20px 0 0; 
	display: block; 
	background:#2B2B2B url(../images/bg_direction_nav.png) no-repeat 0 0; 
	position: absolute; 
	top: 50%; 
	cursor: pointer; 
	text-indent: -9999px; 
	opacity: 0; 
	-webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px; 
}

.flex-direction-nav .flex-prev {
	left: -36px;
}

.flexslider:hover .flex-next {
	opacity: 0.8; 
	right: 5px;
}

.flexslider:hover .flex-prev {
	opacity: 0.8; 
	left: 5px;
}
.flexslider:hover .flex-next:hover, 
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	background-color: #814; 
}
.flex-direction-nav .flex-disabled { 
	cursor: default;
}

.myflex a:hover {
	color: #FFFFFF;
}

/* Control Nav */

.flex-control-nav {
	width: 100%; 
	position: absolute; 
	bottom: -35px; 
	text-align: center;
}

.flex-control-nav li {
	margin: 0 3px; 
	display: inline;
}

.flex-control-paging li a {
	width: 30px; 
	height: 7px; 
	display: inline-block; 
	background: #2B2B2B; 
	cursor: pointer; 
	text-indent: -9999px; 
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.flex-control-paging li a:hover { 
	background: #333; 
	background: rgba(0,0,0,0.7); 
}

.flex-control-paging li a.flex-active { 
	background: #814;  
	cursor: default; 
}

.flex-control-thumbs {
	margin: 5px 0 0; 
	position: static; 
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%; 
	float: left; 
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%; 
	display: block; 
	opacity: .7; 
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1; 
	cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav a {
	
}
}


/* Slider-carousel */

#top-slider {
	overflow: hidden;
	padding: 25px;
	float: left;
	background-color: #FFFFFF;
	width: 843px;
}

#top-slider .slider-caro-head, #sliderContentProduct .slider-caro-head {
	/*bottom: 20px !important;
	border: 3px double #FFFFFF;*/
        bottom: 15px !important;
	border: 1px double #FFFFFF;
}


#top-slider .caroufredsel_wrapper, #sliderContentProduct .caroufredsel_wrapper{
	margin-bottom: 0 !important; 
}

.slider-cover,
.slider-cover-full {
	position: relative;
}

.sc-nav {
	overflow: hidden;
	right: 15px;
	bottom: 13px;
	z-index: 10;
	display: block;
	position: absolute;
}

.slider-caro li {
	list-style: none;
	display: block;
	position: relative;
	float: left;
	margin-bottom: 0;
}


.slider-cover {
	float: left;
	width: 568px;
}

.slider-cover li img {
	width: 100%;
}

#subha-two-column .slider-cover li img {
		width: 568px;
}

.slider-caro .comm,
.slider-caro .comm a,
.slider-caro .clock,
.slider-caro .clock a {
	color: #3B3B3B;
	text-transform: capitalize;
}

.slider-caro p {
	margin-top: 10px;
}

.slider-caro-head {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	/*padding: 15px;*/
        padding: 10px;
	width: 85%;
	text-align: center;
	background-color: #F0F0F0;
}

.slider-caro-head .cat-first {
	margin-bottom: 10px;
	position: relative;
}

.slider-caro-head h3 {
	margin-bottom: 5px;
	/*line-height: 1.7;*/
        font-size:13px !important;
        line-height: 1.4 !important; 
}

.slider-caro-head h3 a {
	color: #3B3B3B;
	border-bottom: 1px solid #3B3B3B;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
}


.slider-cover .next,
.slider-cover .prev {
	border: 3px double #FFFFFF;
	z-index: 3;
	background-color: transparent;
}

.show-nav .next {
	right: 15px !important;
	opacity: 1 !important;
}

.show-nav .prev {
	left: 15px !important;
	opacity: 1 !important;
}

.slider-cover .prev {
	position: absolute;
	top: 47%;
	left: 25px;
	opacity: 0;
}

.slider-cover .next {
	position: absolute;
	top: 47%;
	right: 25px;
	opacity: 0;
}


.slider-widget {
  	width: 194px;
	overflow: hidden;
  	margin-right: 25px;
	padding-left: 25px;
	border-left: 1px solid #F0F0F0;
	margin-top: 25px;
	position: relative;
  	float: left;
}

.slider-widget ul li{
	list-style: none;
}

.slider-widget .connect-us ul li img{
	padding: 5px;
	border: none;
	width: 22px;
	margin-right: 5px;
}

.slider-widget .connect-us ul li:last-child img{
	margin-right: 0;
}

.slider-widget .connect-us {
	margin-top: 10px;
	padding-bottom: 15px;
	margin-bottom: -22px;	
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;

}

.slider-widget>ul>li{
	margin-bottom: 20px;
	border: 1px dashed #EDEDED;
	background-color: #F5F5F5;
	padding: 20px;
}

.slider-widget>ul>li:last-child {
	border-bottom: none;
}

.slider-widget p{
	margin-top: 15px;
}

.sideboxes .border-bot,
.sideboxes-left .border-bot, 
.slider-widget .border-bot {
	margin: 0 auto 15px;
}

h3.sli-widhead {
	text-align: center;
	text-shadow: 0 0 0 #000;
	padding-bottom: 8px;
	text-transform: uppercase;
	font-size: 15px;
	margin: 0 auto;
}

.slider-widget .fea-auth {
	border: none;
	padding: 0;
	text-align: center;
	margin-top: 15px;
}

.slider-widget .fea-auth h4 {
	margin-top: 0;
	margin-bottom: 2px;
}

.slider-widget .fea-auth h4 a {
	text-transform:uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}

.slider-widget .fea-auth-desc {
  	margin: 5px 0 0;
  	border-top: 1px solid #EDEDED;
  	padding-top: 10px;
}

.slider-widget .fea-auth-desc p {
	margin-top: 0;
	line-height: 1.6;
}

.slider-widget ul li a {
	
}

.slider-widget li ul li {
	padding: 5px 10px 5px 25px;
}

.slider-widget .fea-auth i.icon-facebook,
.slider-widget .fea-auth i.icon-twitter,
.slider-widget .fea-auth i.icon-envelope,
.slider-widget .fea-auth i.icon-home {
	padding: 6px;
}

.slider-widget .fea-auth i.icon-facebook {
	padding: 6px 10px 6px 11px;
}

.slider-widget input[type="text"], 
.slider-widget input[type="password"] {
	width: 100% !important;
	margin: 5px 0 5px -6px;
}

.slider-widget .fea-list li {
	background: transparent;
	width: 190px;
}

.slider-widget .sideimg img {
	width:100%;
	border-bottom: 1px solid #FFFFFF;
}

.slider-widget ul li ul li {
	border-bottom: 1px solid #EDEDED;
	padding: 10px 0;
}

.slider-widget ul li ul li ul {
	margin-left: 20px;
}

.sideboxes ul li ul li ul,
.sideboxes-left ul li ul li ul  {
	margin-top: 10px;
	border-top: 1px solid #EDEDED;
}


.slider-widget ul li ul li:last-child {
	border: none;
}

.latest-post-box {
	overflow: hidden;
	position: relative;
	margin-top: 25px;
	border-top: 1px solid #F0F0F0;
}

.latest-post-box .high-cat a {
	color: #000000;
	padding: 4px 0;
}

.latest-post-box .right-line {
	width: 50%;
}


.show-latest-posts {
	padding: 0;
	overflow: hidden;
}

.show-latest-posts .high-cat {
	margin-bottom: 20px;
}

.show-latest-posts img {
	width: 100%;
	height: auto;
}

.show-latest-posts li {
	width: 205px;
	margin-right: 25px;
	margin-bottom: 2px;
	list-style: none;
	float: left;
}

.show-latest-posts li:last-child {
		margin-right: 0;
}

.show-latest-posts h3 {
	font-size: 15px;
}


/* Video Player*/

.video-js {
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}

.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	top: 0;
	width: 100% !important ;
	height: 100% !important ;
}

.vjs-poster {
	margin: 0 auto;
	padding: 0;
	cursor: pointer;
	position: relative;
	width: 100%;
	max-height: 100%;
}

.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	top: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.video-js .vjs-text-track {
	display: none;
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
}

.video-js .vjs-subtitles {
	color: #fff;
}

.video-js .vjs-captions {
	color: #fc6;
}

.vjs-tt-cue {
	display: block;
}

.vjs-fade-in {
	visibility: visible !important ;
	opacity: 1 !important ;
	transition: visibility 0s 0s linear, opacity 0.3s linear;
}

.vjs-fade-out {
	visibility: hidden !important ;
	opacity: 0 !important ;
	transition: visibility 0s 1.5s linear, opacity 1.5s linear;
}

.vjs-default-skin .vjs-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	height: 2.6em;
	color: #fff;
	border-top: 1px solid #404040;
	background: #242424;
	visibility: hidden;
	opacity: 0;
}
.vjs-default-skin .vjs-control {
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 2.6em;
	width: 2.6em;
}

.vjs-default-skin .vjs-control:focus {
	outline: 0;
}

.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer !important ;
}

.vjs-default-skin.vjs-paused .vjs-play-control div {
	width: 15px;
	height: 17px;
	background: url('video-js.png');
	margin: 0.5em auto 0;
}

.vjs-default-skin.vjs-playing .vjs-play-control div {
	width: 15px;
	height: 17px;
	background: url('video-js.png') -25px 0;
	margin: 0.5em auto 0;
}

.vjs-default-skin .vjs-rewind-control {
	width: 5em;
	cursor: pointer !important ;
}

.vjs-default-skin .vjs-rewind-control div {
	width: 19px;
	height: 16px;
	background: url('video-js.png');
	margin: 0.5em auto 0;
}

.vjs-default-skin .vjs-mute-control {
	width: 3.8em;
	cursor: pointer !important ;
	float: right;
}

.vjs-default-skin .vjs-mute-control div {
	width: 22px;
	height: 16px;
	background: url('video-js.png') -75px -25px;
	margin: 0.5em auto 0;
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0 div {
	background: url('video-js.png') 0 -25px;
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1 div {
	background: url('video-js.png') -25px -25px;
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2 div {
	background: url('video-js.png') -50px -25px;
}

.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right;
}

.vjs-default-skin .vjs-volume-bar {
	position: relative;
	width: 5em;
	height: 0.6em;
	margin: 1em auto 0;
	cursor: pointer !important ;
	border-radius: 0.3em;
	background: #666;
}

.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.6em;
	border-radius: 0.3em;
	background: #fff;
}

.vjs-default-skin .vjs-volume-handle {
	position: absolute;
	top: -0.2em;
	width: 0.8em;
	height: 0.8em;
	background: #ccc;
	left: 0;
	border: #fff solid 1px;
	border-radius: 0.6em;
}

.vjs-default-skin div.vjs-progress-control {
	position: absolute;
	left: 4.8em;
	top: 4.8em;
	height: 1.0em;
	width: auto;
	top: -1.3em;
	border-bottom: 1px solid #1F1F1F;
	border-top: 1px solid #222;
	background: #333;
}

.vjs-default-skin .vjs-progress-holder {
	position: relative;
	cursor: pointer !important ;
	padding: 0;
	margin: 0;
	height: 1.0em;
	border-radius: 0.6em;
	background: #111;
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
	position: absolute;
	display: block;
	height: 1.0em;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	border-radius: 0.6em;
}

.vjs-default-skin div.vjs-seek-handle {
	position: absolute;
	width: 16px;
	height: 16px;
	margin-top: -0.3em;
	left: 0;
	top: 0;
	background: url('video-js.png') 0 -50px;
	border-radius: 0.8em;
	box-shadow: 0 2px 4px 0 #000;
}

.carodiv {
	float: left;
	width: 100%;
	padding: 10px;
}

.carodiv h3 {
	font-size: 16px;
	padding: 5px;
	font-weight: normal;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe, 
.video-container video, 
.video-container object, 
.video-container embed, 
.video-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ads-container {
	position: relative;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

.ads-container iframe, 
.ads-container video, 
.ads-container object, 
.ads-container embed, 
.ads-container img {
	width: 100%;
}

.adstwo-container,
.adsthree-container {
	position: relative;
	overflow: hidden;
	padding: 25px 10px;
	border-top: 1px solid #F0F0F0;
	margin-right: auto;
	margin-left: auto;
}

.adstwo-container iframe, 
.adstwo-container video, 
.adstwo-container object, 
.adstwo-container embed, 
.adstwo-container img {
	width: 100%;
}

.adsthree-container iframe, 
.adsthree-container video, 
.adsthree-container object, 
.adsthree-container embed, 
.adsthree-container img {
	width: 100%;
}


.subha-img-ath img {
	max-width:100%;
}

/* Video Block Homepage Carousel*/


.caroufredsel_wrapper {
	margin-bottom: 15px !important;
}

.list_carousel {
	margin: 0 auto;
	width: 360px;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.list_carousel li {
	color: #999;
	text-align: center;
	padding: 0;
	margin-top: 5px;
	margin-right: 20px;
	z-index: 50 !important ;
	display: block;
	float: left;
}

.list_carousel li:first-child {
	margin-left: 0;
}

.list_carousel li img {
	width: 100%;
	height: 150px;
}

.list_carousel.responsive {
	width: auto;
}

.prev {
	float: right;
	width: 25px;
	height: 25px;
	background: #2B2B2B url(../images/prev.png) no-repeat center;
	margin-right: 0;
}

.next {
	float: right;
	width: 25px;
	height: 25px;
	margin-bottom: 7px;
	background: #2B2B2B url(../images/next.png) no-repeat center;
}

.next:hover,
.prev:hover {
        text-decoration: underline;
	background-color: rgba(43,43,43,0.9);
}

.prev_new {
	background: none !important;
}

.next_new {
	background: none !important;
}

.next_new:hover,
.prev_new:hover {
        background: none !important;
}


/*----------------------------------- Special Galleries */
/* Custom controls */
#gallery-07{
	position: relative;
}
#gallery-07 .crsl-nav{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#gallery-07 .crsl-items:after{
	display: block;
	clear: both;
	content: '';
}
#gallery-07 .previous{
	position: absolute;
	top: 27%;
	width: 25px;
        height: 25px;
	margin-top: -20px;
	text-indent: -10000px;
	color: #FFF;
	background: #2B2B2B url(../images/prev.png) no-repeat center;
	z-index: 10;
        border: 3px double #FFFFFF;
        background-color: transparent;
}

#gallery-07 .next{
	position: absolute;
	top: 27%;
	width: 25px;
        height: 25px;
	margin-top: -20px;
	text-indent: -10000px;
	color: #FFF;
	background: #2B2B2B url(../images/next.png) no-repeat center;
	z-index: 10;
        border: 3px double #FFFFFF;
        background-color: transparent;
}

#gallery-07 .previous:hover, #gallery-07 .next:hover{
	background-color: rgba(43,43,43,0.9);
}   
#gallery-07 .crsl-item{
	margin-bottom: 0;
}

.pager {
	text-align: center;
}

.pager a {
	margin: 0 5px;
	text-decoration: none;
}

.pager a.selected {
	text-decoration: underline;
}

.vidplay {
	width: 36px;
	height: 26px;
	bottom :2px;
	top: 30%;
	left: 40%;
	position: absolute;
	z-index: 50000 !important ;
	background :#814 url(../images/vidicon.png) no-repeat center;
}

.vidplay:hover {
	background-color: #3B3B3B;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}


/* Review Box */


.rev-head {
	font-size: 22px;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
	border-bottom: 3px solid #595959;
	margin-right: 25px;
	margin-top: 0;
}

.rev-cover {
	overflow: hidden;
}

.rev-cover ul li {
	list-style: none;
	border-bottom: 2px solid #F0F0F0;
	padding: 10px 5px;
	overflow: hidden;
	float: none;
	text-align: left;
	margin-left: 0;
}

.rev-cover .percent ul li {
	border-bottom: none;
	padding: 10px 5px 0;
}

.percent-rate {
	color: #FFFFFF;
	padding: 5px 0;
}

.rev-tot {
	width: 96%;
	float: left;
}

.post .rev-tot {
	margin-bottom: 10px;
}

.reviews {
	margin: 20px 25px 5px 0;
}

.reviews-summary {
	border: 1px solid #DEDEDE;
	margin: 20px 25px 5px 0;
	padding: 0;
}

.reviews-summary p {
	float: left;
	width: 60%;
	font-size: 14px;
	padding: 15px 0 0 15px;
	margin-top: 0;
	text-align: left;
}

.crit {
	width: 48%;
	margin-right: 1%;
	float: left;
	text-transform: capitalize;
}

.crit-percent {
	width: 100%;
	padding-bottom: 5px;
}

.criti {
	float: right;
	width: 25%;
	padding: 5px 8px;
	border-left: 1px solid #DEDEDE;
	text-transform: uppercase;
	text-align: center;
}

.criti span {
	font-size: 15px;
	font-weight: bold;
}

span.bigfont {
	font-size: 40px;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

.rate {
	width: 50%;
	float: left;
	text-align: right;
}

.rate-percent {
	width: 100%;
	text-align: center;
}

.rate span {
	background: #814;
	padding: 6px 10px;
	color: #FFFFFF;
}

.rates {
	width: 50%;
	float: left;
	text-align: right;
}

.total-rate,
.total-ratenum {
	font-size: 18px;
	border-bottom: 1px solid #DEDEDE;
	padding-top: 10px;
	padding-bottom: 8px;
	margin: 0 auto 10px;
}

.total-ratenum span {
	font-size: 30px;
	margin-left: 3px;
	margin-right: 3px;
}

.total-ratenum {
	font-size: 18px;
}





span.rate-star img {
	width: auto;
	height: auto;
	float: none;
	background: transparent;
	padding-left: 0;
}

.rate-star {
	margin-top: 5px;
}

.rate-star img {
	width: auto;
	height: auto !important;
	float: none;
	background: transparent;
	padding-left: 0;
}

.high-box .caroufredsel_wrapper {
	margin-bottom: 0 !important;
}

/* Homepage News Category Blocks */


.topcats {
	width: 100%;
	overflow: hidden;
}

.high-box {
	overflow: hidden;
	margin: 5px auto;
	position: relative;
}

.text-box {
	overflow: hidden;
}


.show-latest-posts h2.high-cat {
	background: none;
	margin-top: 0;
	border-bottom: none;
}

h2.high-cat {
	text-align: center;
	padding: 0;
	margin-top: 20px;
}

.sub-title {
	text-align: center;
	margin: -25px auto 20px;
}

.sub-title span {
	color: #949494;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.home-tabbed-box .top-tabs {
	float: none !important;
	text-align: center;
	background: #FFFFFF;
	margin-bottom: 8px;
	margin-top: -25px;
	padding: 0;
}

.home-tabbed-box .top-tabs ul li {
	float: none;
	padding: 10px 0;
	position: relative;
	display: inline-block;
	border: none;
}


.home-tabbed-box .top-tabs ul li.active {
	background: #814;
	padding: 0 !important;
	position: relative;
}

.home-tabbed-box .tabbed ul li {
	border-bottom: 1px solid #F0F0F0;
}

.home-tabbed-box .tabbed ul li:last-child {
	border-bottom: none;
}

.tabbed {
	overflow: hidden;
}

.home-tabbed-box .top-tabs ul li a.active {
	color: #FFFFFF !important;
}

.home-tabbed-box .top-tabs ul li.active:before {
	border-color: rgba(229, 78, 83, 0);
	border-bottom-color: #FFFFFF;
	border-width: 5px;
	left: 45%;
	bottom: -4px;
}

.home-tabbed-box .top-tabs ul li a {
	padding: 3px 8px !important;
	text-transform: uppercase;
	background: inherit !important;
	color: #000000;
	font-size: 9px;
	letter-spacing: 1px;
}

.home-tabbed-box .top-tabs ul li a:hover {
	color: #7A7A7A !important;
	letter-spacing: 2px;
	background-color: inherit !important;
	border: none !important;
}

.home-tabbed-box .top-tabs .active {
	padding: 3px 10px 4px !important;
}

.tabs-cover .cat-first {
	margin-top: -11px;
}

.tabs-cover {
	background: #FFFFFF;
}

.tab-first {
	width: 272px;
	padding: 0;
	float: left;
	margin-right: 15px;
}

.cat-footer .tab-first img, 
.hp-section .tab-first img {
	width: 100%;
	max-height: 350px;
	padding: 0 !important;
	float: none !important;
}

.cat-footer .item-content {
	background-color: transparent !important;
	border: 1px solid #EDEDED;
}

.cat-footer .high-cat span {
	background-color: #F5F5F5;
}

.tab-rest {
	width: 266px;
	border-left: 1px solid #F0F0F0;
	overflow: hidden;
}

.cat-footer .tab-rest {
	padding-bottom: 25px;
}

.tabbed .tab-rest ul li,
.tab-rest ul li {
	padding: 15px 0;
	padding-left: 15px;
}

.hp-section .subha-first {
	margin-right: 25px;
}

.hp-section .subha-rest {
	background: transparent !important;
	border: 1px solid #F0F0F0;
	padding: 20px 15px 0;
	width: 349px;
}

.hp-section .subha-rest ul li {
	list-style: none;
	border-bottom: 1px solid #F0F0F0;
	padding: 20px 0;
}

.hp-section .top-rest span.clock,
.hp-section .top-rest span.clock i,
.hp-section .top-rest span.comm, 
.hp-section .top-rest .comm i, 
.hp-section .subha-rest span.clock,
.hp-section .subha-rest span.clock i,
.hp-section .subha-rest span.comm, 
.hp-section .subha-rest .comm i {
	color: #949494;
}

.hp-section .top-rest h3 a,
.hp-section .subha-rest h3 a,
.lay-two-inner h3 a,
.three-cat-bot-item a,
.blogged-one h3 a,
.blogged-two h3 a  {
	color: #555555;
}

.subha-rest ul li i.icon-long-arrow-right {
	margin-right: 10px;
	margin-bottom: -20px;
	display: block;
}

.subha-rest ul li:last-child {
	border-bottom: none;
}

.subha-rest ul li h3 {
	font-size: 15px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}

.subha-rest ul li span.clock {
	margin-left: 20px;
}

.tab-first h3 {
	font-size: 21px;
	line-height: 1.1;
}

.tab-rest ul li:first-child {
	padding-top: 0;
}

.tab-rest h3 a {
	font-size: 15px;
}

.cat-footer .tab-rest h3 a {
	font-size: 15px;
	font-weight: normal;
	color: #555;
}

.high-cat {
	font-size: 30px;
	padding: 5px 0;
	text-transform: uppercase;
	text-align: center;
}

.item-content {
	margin: -6px auto 0;
	padding: 15px;
	text-align: center;
	position: relative;
	background-color: #FFFFFF !important;
	border: 1px solid #F0F0F0;
	box-shadow: 1px 2px 5px 1px #F5F5F5;
}


.item-content .border-bot {
    margin: 2px auto 0;
    width: 8px;
}

.hp-section .tab-first.subha-first .item-content {
	margin-top: -10px;
}

.item-content p,
.three-column p {
	margin-top: 15px;
	padding-bottom: 5px;
	color: #595959;
	text-align: left;
}

.item-content h3 {
	margin-top: 3px;
	color: #555555;
	font-weight: normal;
}

.item-content h3 a {
	color: #555555;
}

.slider-cover li {
	width: 602px;
}

#top-slider .slider-cover li, #sliderContentProduct .slider-cover li {
	width: 602px;
	position: relative;
	height: 387px;
}

.slider-caro-head .cat-first {
	margin-top: 0;
}

.cat-first {
	z-index: 2;
    	margin-top: -8px;
    	position: relative;
	text-align: center;
}

.cat-first a {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #3B3B3B;
	font-size: 8px;
	padding: 2px 5px;
	letter-spacing: 1px;
	border: 3px double #FFFFFF;
}

.cat-first-left {
	margin-top: 10px;
	margin-bottom: 10px;
}

.cat-first-left a {
	text-transform: uppercase;
	padding: 3px 6px;
	letter-spacing: 2px;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #3B3B3B;
	border: 2px solid #FFFFFF;
}

.high-cat a,
.top-cat a {
	padding: 5px 8px;
}

.high-cat a:hover,
.top-cat a:hover {
	color:#7A7A7A;
}

.list-inner {
	overflow: hidden;
}

.cover-inner {
	overflow: hidden;
}

.three-column {
	overflow: hidden;
	text-align: center;
}

.three-column ul li {
	width: 151px;
	margin: 20px 20px 0px 0px;
	float: left;
	list-style: none;
}

.three-column ul li:last-child {
	margin-right: 0;
}

.three-column li img {
	width: 100%;
}

.three-column h3 {
	font-size: 16px;
}

#first-news-pic {
	margin-right: 0;
	float: left;
	position: relative;
}

#thumbs a {
	position: relative;
}	

#first-news-pic section,
#first-news-pic img,
#thumbs a, #thumbs img  {
	display: block;
	float: left;
}

#thumbs a, #thumbs img  {
	display: block;
	float: none;
}

#thumbs a:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: " ";
	background: rgba(0,0,0,0.5);
}

#thumbs a.selected:after,
#thumbs a.reafter:after   {
	background: transparent !important;
}

#thumbs a.selected:before {
	border-color: rgba(229, 78, 83, 0);
	border-left-color: #814;
	border-width: 5px;
	right: 10px;
	top: 10px;
	width: 2px;
	height: 2px;
	background: #814;
	border: solid transparent;
	content: " ";
	position: absolute;
}

.pic-news-first {
	width: 441px;
	height: 360px;
	float: left;
	position: relative;
}

#first-news-pic>section {
	position: relative;
}

#first-news-pic img {
	height: 360px;
}

#first-news-pic .slider-caro-head h3 a {
	font-size: 18px;
}
		
#thumbs a {
	width: 120px;
	height: 90px;
	margin: 0;
	overflow: hidden;
	-webkit-transition: border-color .5s;
	-moz-transition: border-color .5s;
	-ms-transition: border-color .5s;
	transition: border-color .5s;
}

#first-news-pic,
#thumbs {
	overflow: hidden;
}
 
#first-news-pic img,
#thumbs a, #thumbs img  {
	display: block;
	float: left;
}
			
#first-news-pic span, 
#first-news-pic a,
#thumbs span, 
#thumbs a {
	position: relative;
}

#thumbs {
	width: 250px !important;
}

#first-news-pic img,
#thumbs img {
	border: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	
}

#thumbs img {
	width: 120px;
}

.pic-news-cover {
	
}

.pic-inner {
	float: left;
}

.pic-news-first .caroufredsel_wrapper,
#first-news-pic,
#first-news-pic section,
.pic-inner .caroufredsel_wrapper,
#thumbs {
	height: 360px !important;
}

.pic-news-first .caroufredsel_wrapper {
	margin-bottom: 0 !important;
}

.two-cat-cover,
.three-cat-cover,
.bot-item,
.three-cat-bot-item {
	overflow: hidden;
}

.bot-item,
.three-cat-bot-item {
	border: 1px solid #F0F0F0;
	padding: 0 15px;
}

.three-cat-cover,
.two-cat-cover {
	margin: 20px 0;
}

.three-cat-cover .item-content {
	margin-top: -7px;
}

.two-cat-cover ul li {
	width: 48.3%;
	margin-right :15px;
	margin-bottom: 15px;
	float: left;
	list-style: none;
}

.two-cat-cover ul li:last-child {
	margin-right: 0;
}

.two-box {
	width: 100%;
}


.three-cat-cover ul li {
	width: 31.3%;
	margin-right : 3%;
	margin-bottom :15px;
	float: left;
	list-style: none;
	position: relative;
}

.three-cat-cover ul li:last-child {
	margin-right: 0;
}

.top-box {
	width: 100%;
}

.top-box h2,
.two-box h2,
.head-mid h2 {
	text-align: center;
}

.head-mid a {
	padding: 4px 15px;
}

.box-inner {
	float: left;
}

.top-item, .two-cat-top-item {
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.lay-one h3,
.top-item h3,
.two-cat-top-item h3 {
	margin: 0;
	margin-top: 5px;
	font-size: 21px;
	line-height: 1.1;
}

.two-cat-top-item .item-content {
	margin-top: -8px;
}

.two-cat-top-item .cat-first {
  margin-top: -10px;
}

.top-item p,
.two-cat-top-item p {
	font-size: 13px;
}

.top-item img,
.two-cat-top-item img {
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}

.bot-item h3 {
	font-size: 15px;
	margin-bottom: 5px;
	color: #555555;
	font-weight: normal;
}


.bot-item h3 a {
	color: #555555;
}

.bot-item img {
	float: left;
	margin-right: 15px;
	height: 75px;
	width: 75px;
}

.three-cat-bot-item ul li {
	border-bottom: 1px solid #F0F0F0;
	padding: 15px 0;
	float: none;
	width: auto !important;
	margin: 0 !important;
}

.bot-item ul li {
	border-bottom: 1px solid #F0F0F0; 
	padding: 15px 0;
	float: none;
	width: auto !important;
	margin: 0;
	overflow: hidden;
}

.three-cat-bot-item ul li:last-child,
.bot-item ul li:last-child {
	border: none;
}

.three-cat-bot-item h3 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #000000;
}


.hp-section .three-cat-bot-item .clock,
.hp-section .three-cat-bot-item .clock i,
.hp-section .three-cat-bot-item .comm i,
.hp-section .three-cat-bot-item .comm a {
	color: #949494;
}


.first-block {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	clear: both;
}

.head {
	overflow: hidden;
}

.head h3 {
	float: left;
}

.coom {
	background: #814 url(../images/comments.png) no-repeat;
	padding: 5px;
	font-size: 11px;
	float: left;
	text-align: center;
}

.top-first {
	overflow: hidden;
	padding-bottom: 20px;
}

#subha-two-column .top-first ul li{
	width: 280px;
	margin-right: 25px;
	float: left;
	list-style: none;
	position: relative;
}

#subha-two-column .lay-one {
	width: 209px;
}

#subha-two-column .lay-two img {
	width: 347px;
	margin-right: 25px;
}

#subha-two-column .lay-one-rest {
	width: 172px;
	margin-right: 0;
}

#subha-two-column .lay-two-inner {
	width: 47%;
	margin-right: 0;
	padding: 15px;
	width: 45%;
}

#subha-two-column .lay-two-inner a.rmore {
	display: inline-block;
}

#subha-two-column .lay-two-inner .cat-first-left a {
	border: 3px double #FFFFFF;
	letter-spacing: 1px;
}

#subha-two-column .lay-two-inner .border-bot {
	margin: 5px 0 0;
	width: 8px;
}

#subha-two-column .lay-two-inner p {
	line-height: 1.7;
	text-align: left;
}


#subha-two-column .list-inner .top-rest ul li {
	width: 310px;
}

#subha-two-column .subha-lay-two {
	width: 49%;
	float: left;
	margin-right: 3%;
}

.subha-lay-two img {
	margin-bottom: 5px;
	width: 100%;
}

.subha-lay-two p {
	margin-top: 15px;
}

.top-first ul li:last-child {
	margin-right: 0;
}

.top-first h3 {
	margin: 15px 5px 0 0;
	font-size: 18px;
}

.first-news-pic h3 {
	font-size: 18px;
	margin: 5px 5px 0 0;
}

.top-first p {
	line-height: 1.6;
	font-size: 13px;
	margin-top: 10px;
}

.top-first img {
	width: 100%;
}

.head-comm {
	margin: 15px 0 5px;
}

.head-comm h3 {
	font-size: 19px;
}

.head-comm sup {
	color: #814;
	margin-left: 5px;
	font-size: 15px;
}

.head-comm .comm {
	font-size: 14px;
}

.top-rest {
	overflow: hidden;
	border: 1px solid #F0F0F0;
	padding: 0 15px;
}

.top-rest ul li {
	width: 280px;
	margin-right: 25px;
	float: left;
	list-style: none;
	border-top: 1px solid #F0F0F0;
	padding: 15px 0;
}

.top-rest ul li:nth-child(2n) {
	margin-right: 0;
}

.list-inner .top-rest ul li {
	list-style: none;
	float: left;
	width: 210px;
}

.top-rest h3 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 5px;
    	margin-top: 5px;
}

.top-rest p {
	padding: 10px 0 10px 0;
}

.top-rest img {
	float: left;
	margin-right: 15px;
	height: 75px;
	width: 75px;
}

.lay-one {
	width: 212px;
	float: left;
	position: relative;
	padding: 0 15px;
}

.lay-one img {
	width: 100%;
}

.lay-one-rest {
	width: 217px;
	float: left;
}

.lay-one-rest ul li {
	list-style: none;
	padding-right: 15px;
	overflow: hidden;
}

.lay-one-rest ul li:first-child {
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.last-lay li {
	padding-right: 0 !important;
	padding-left: 15px;
}

.lay-one-rest ul li:first-child {
}

.lay-one-rest img {
	width: 100%;
}

.lay-two {
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}

.lay-two img {
	width: 212px;
	margin-right: 15px;
	float: left;
}

.lay-two-inner {
	width: 212px;
	float: left;
}

.lay-two-inner .cat-first {
	margin: 10px 0 5px;
	text-align: left;
}

.lay-two-inner h3 {
	margin: 0 auto;
	font-weight: normal;
}

.lay-two-inner p {
	line-height: 1.6;
	margin-top: 10px;
}

.lay-one-rest h3 {
	font-size: 15px;
}

.lay-one .cat-first {
	margin-top: -11px;
}

/* Ad block */


.ad-block {
	margin: 5px auto 20px;
	text-align: center;
}

.ad-block img {
	max-width: 100%;
}

.ads {
	padding: 25px 0;
	text-align: center;
	border-top: 1px solid #F0F0F0;
	background: #FFFFFF;
}

/* Sidebar widgets */

.sidebar-center {
	width: 165px;
	padding: 10px;
	box-shadow: 0 0 1px #D9D9D9;
	margin-left: 15px;
	float: left;
}

.break-new ul li a {
	font-size: 13px;
	line-height: 1.3;
	font-family: 'Droidsans',Helvetica, Arial, sans-serif;
}

.fea-auth {
	overflow: hidden;
	padding: 20px;
	box-shadow: 0px 0px 2px #F0F0F0 inset;
}

.fea-auth img.avatar {
	margin: 0 15px 10px 0;
}

.fea-auth h4 {
	text-transform: capitalize;
	margin-top: 53px;
	letter-spacing: 1px;
}

.slider-widget .fea-auth ul li,
.sideboxes-left .widget .fea-auth ul li,
.sideboxes .widget .fea-auth ul li {
	list-style: none;
	display: inline-block;
	margin: 3px !important;
	border-bottom: none;
}

.slider-widget .fea-auth ul li {
	padding: 0;
}

.slider-widget .fea-auth ul li:first-child,
.sideboxes-left .widget .fea-auth ul li:first-child,
.sideboxes .widget .fea-auth ul li:first-child {
	padding-top:10px;
}

.fea-auth i {
	color: #FFFFFF;
}

.view-all i {
	color: #814;
	margin-right: 4px;
}

.facebook-box iframe {
	background-color: #FFFFFF;
	border:none; 
	overflow:hidden; 
	width:280px; 
	height:280px; 
}

i.icon-twitter,
i.icon-envelope,
i.icon-home {
	padding: 10px;
}

i.icon-facebook {
	padding: 10px 13px;
}

.fea-auth i:hover {
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
	opacity: 1;
}

i.icon-facebook,
li.fbook-ho:hover {
	background: #0276FD;
}

i.icon-twitter,
li.tweet-ho:hover {
	background: #299DFF;
}

li.tumblr-ho:hover {
	background: #304D6B;
}

li.linkedin-ho:hover {
	background: #0085AE;
}

li.vimeo-ho:hover {
	background: #1BB6EC;
}

li.insta-ho:hover {
	background: #A87E66;
}

li.pin-ho:hover {
	background: #BE1C19;
}

li.scl-ho:hover {
	background: #E14107;
}

li.stumb-ho:hover {
	background: #4BCC67;
}

li.blogger-ho:hover {
	background: #F87F14;
}

i.icon-envelope {
	background: #F9BA00;
}

i.icon-home {
	background: #814;
}

.fea-auth span {
	border-left: 1px solid #FFFFFF;
	padding-left: 5px;
}

span.fb-icon {
	border-left: none;
}

.fea-auth-desc {
	margin-bottom: 10px;
}

.fea-list li {
	margin-bottom: 15px !important;
	padding: 15px !important;
	background: #F0F0F0;
}

.widget .fea-list li {
	margin-bottom: 15px !important;
	padding: 15px !important;
	background: #2B2B2B;
	list-style: none !important;
	margin-left: 0 !important;
	overflow: hidden;
}

.widget .fea-list li .item-content {
    	background: transparent !important;
	box-shadow: none;
	border: none;
}

.widget .fea-list li .item-content .comm a,
.widget .fea-list li .item-content a.rmore {
	color: #7A7A7A;
}

.widget .fea-list li .item-content a.rmore {
	border-color: #7A7A7A;
	display: inherit;
	text-align: center;
    	color: #F0F0F0;
    	font-size: 9px;
}


.widget .sideimg {
	/*overflow: hidden;
	max-height: 225px;*/
}


.widget .sideimg img {
	width: 100%;
}

.fea-list h3 {
	font-size: 22px;
}

.fea-list h3 a {
	color: #F0F0F0;
}

.fea-list p {
	margin-top: 10px;
	color: #AAAAAA;
}

.fea-list span {
	color: #7A7A7A !important;
}

a.view-all {
	color: #814;
}

a.view-all i {
	border-right: none;
}

.sidecaro-nav {
	overflow: hidden;
	margin-top: -50px;
	margin-bottom: 5px;
}

.sidecaro-nav .next,
.sidecaro-nav .prev {
	width: 20px;
	height: 20px;
}

.sidecar li {
	text-align: left !important;
	margin-left: 0 !important;
}

.list_carousel li .sideimg img {
	width: 100%;
	height: 100px;
}

h3.side-cat {
	padding-bottom: 5px;	
	font-size: 17px !important;
	text-transform: uppercase;
}

.widget h3.side-cat {
	border-bottom: none;
	padding-bottom: 0;	
	margin-bottom: 0;
	font-size: 17px !important;
	text-transform: uppercase;
}

.connect-us {
	text-align: center;
}

.connect-us ul li {
	list-style: none !important;
	border: none !important;
	display: inline-table;
	padding: 0 !important;
	transition: 1s;
}

.connect-us ul li img {
	padding: 10px;
	border: 1px solid #F0F0F0;
	margin-bottom: 10px;
}

h3.side-cat i {
	font-size:14px;
	color: #814;
	margin-left: 5px;
	border-right: none !important;	
}

h3.rec-cat {
	padding-bottom: 5px;
	margin: 0;
}

.sideboxes-left ul.children,
.sideboxes ul.children {
	border-top: 1px solid #EDEDED;
	padding-top: 10px;
}

.slider-widget ul.children {
	border-top: 1px solid #EDEDED;
}


.sideboxes-left ul.sub-menu,
.sideboxes ul.sub-menu, 
.slider-widget ul.sub-menu {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #EDEDED;
}

.slider-widget ul.sub-menu {
	padding-top: 0;
}

.slider-widget ul li ul li:last-child {
	padding-bottom: 0;
}

.sideboxes-left select,
.sideboxes select, 
#bottom select,
.slider-widget select {
	padding: 5px;
    	margin: 0 auto;
    	color: #aaa;
    	width: 95%;
    	margin-left: 10px;
}

.sideboxes-left select,
.sideboxes select, 
.slider-widget select {
	border-color: #F0F0F0;
	background-color: #FAFAFA;
}

.sideboxes-left,
.sideboxes {
	float: left;
	max-width: 300px;
	padding: 20px;
	width: 100%;
	margin-bottom: 25px;
}


.sideboxes {
	border-left: 1px solid #F0F0F0;
}

.sideboxes-left {
	border-right: 1px solid #F0F0F0;
	margin-top: 25px;
}


.sideboxes ul li,
.sideboxes-left ul li {
	list-style: none;
	margin-bottom: 25px;
}

.sideboxes ul ul li>a,
.sideboxes-left ul ul li>a {
	color: #666666;
}


.sideboxes>ul>li,
.sideboxes-left>ul>li {
	background-color: #F5F5F5;
	border: 1px dashed #EDEDED;
	padding: 20px;
}



.widget-title h4 i,
h3.widhead i {
	font-size: 14px;
	color: #814;
	margin-left: 10px;
}

.loginform{
	padding: 20px;
	text-align: center;
	overflow: hidden;
}

.inpu {
	text-align: center;
}

.or {
	background: #7a7a7a;
	color: white;
	margin: 0 9px 0 5px;
	text-align: center;
	padding: 2px 2px 4px 6px;
	border-radius: 100%;
}

.widget-box-tabbed {
	overflow: hidden;
}

.sideboxes ul li .widget li,
.sideboxes-left ul li .widget li {
	margin-bottom: 0;
	margin-left: 15px;
	list-style: none;
	padding: 10px 0;
	border-bottom:1px solid #EDEDED;
	overflow: hidden;
}


.sideboxes ul li .widget li:last-child,
.sideboxes-left ul li .widget li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}



.sideboxes .widget ul.cavatar li,
.sideboxes-left .widget ul.cavatar li {
	list-style: none;
}

.sideboxes .widget ul.cavatar li a,
.sideboxes-left .widget ul.cavatar li a {
	line-height: 1.5;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}

.subh-comm span {
	text-transform: none;
	color: #FAFAFA;
	font-size: 12px;
	letter-spacing: 0;
}

.widget-body {
	padding: 15px;
	background: #EBEBEB;
}


.sideboxes-left .widget li:first-child,
.sideboxes .widget li:first-child {
	padding-top: 0;
}

.recentcomments a {
	font-family: 'DroidSans',Helvetica, Arial, sans-serif;
}

.recentcomments .url {
	text-transform: uppercase;
	font-size: 11px;
	color: #595959;
}

.widget h4 {
	font-size: 15px;
	padding: 5px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.widget-title {
	text-align: center;
	margin-bottom: 3px;
}

.widget-title h4 span {
	padding: 5px 10px;
}

.widget h4 span,
.widget h4 span a,
h3.side-cat span {
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

.widget h4 a,
.widget h4 span a  {
	color: #000000;
}

.tweet_list img {
	float: left;
	margin-right: 5px;
}

.tweet_list li {
	list-style: none;
}

input[type="text"],
input[type="password"] {
	/*width: 258px;*/
        width:297px;
	padding: 7px 5px;
	border: 1px solid #DADADA;
	border-radius: 4px;
}


.footwid input[type="text"],
.footwid input[type="password"] {
	max-width: 310px;
}

.loginform input[type="submit"] {
}

#commentform #submit,
input[type="submit"] {
	width: 140px;
	margin: 10px auto 0;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
	padding: 5px;
	background-color: #814;
	border: none;
	color: #FFFFFF;
}

.subha-login,
input[type="submit"].subha-login {
	width: auto;
	padding: 5px 16px;
	color: #FFFFFF;
	border: none;
}

.loggedin {
	padding: 15px;
	overflow: hidden;
}

.loggedinfo {
	float: left;
}

.loggedinfo ul {
	float: left;
	background: transparent;
}

.loggedinfo ul li {
	list-style: none;
	padding: 2px;
	border: none;
}

.loggedinfo ul li:nth-child(2n) {
	border: none;
}

#remember {
	margin-top: 5px;
	color: #595959;
}

#user_login  {
	color: #7A7A7A;
	background :#FFFFFF url(../images/user.png) no-repeat right !important;
	font-style: italic;
	margin-bottom: 15px;
}

#user_pass  {
	color: #7A7A7A;
	background :#FFFFFF url(../images/password.png) no-repeat right !important;
}

.feedburner {
	background: #EBEBEB;
	padding: 10px;
	text-align: center;
}

.feedburner p {
	margin: 0 auto 5px; 
}

.slider-widget .feedburner {
	background: transparent;
	padding-top: 0;
}

.feedburner-email {
	background :#FFFFFF url(../images/email.png) no-repeat right !important;
	color: #7A7A7A;
	font-style: italic;
}

.top-tabs {
	padding: 10px 10px 10px 0;
	overflow: hidden;
}

.top-tabs i {
	margin-right: 5px;
}

.top-tabs li {
	float: left;
	list-style: none;
	width: auto !important;
	margin-right: 0 !important;
}

.top-tabs ul li a {
	padding: 7px 8px 10px;
	background: #EBEBEB;
}

.top-tabs ul li a:hover {
	color: #000000;
}

.top-tabs ul li:last-child a {
	border-right: none;
}

.top-tabs .active {
	background: #FFFFFF;
	color: #000000;
}

.tabbed ul li {
	list-style: none;
	padding: 10px 0;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #EDEDED;
	clear: both;
	overflow: hidden;
}

.tabbed ul li:first-child {
	padding-top: 0;
}

.tabbed li h3 {
	margin-bottom: 5px;
	line-height: 1;
}

.tabbed li h3 a {
	text-transform: none;
}

.tabbed img {
	float: left;
	margin-right: 15px;
	background: #F0F0F0;
	padding: 2px;
	max-height: 50px;
}

.stars img {
	margin-left: 0;
	margin-top: 3px;
}

.top-tabs ul li {
	min-width: 25px;
	margin-bottom: 0;
}

#tag {
	background: #FFFFFF;
	padding: 15px;
}

#pop ul,#rec ul,#com ul,#tag ul {
	background: #FFFFFF;
	padding: 15px;
	overflow: hidden;
}

#loginform p {
	margin: 5px auto;
}

.flickr_badge_image img {
	margin: 1%;
	float: left;
}


/* WordPress Calendar */


#calendar_wrap {
	margin: 0 auto;
	padding: 0;
}

table#wp-calendar {
	width: 100%;
	padding: 0;
	margin: 0 !important ;
	border: none;
	border-collapse: collapse;
}

#wp-calendar caption {
	padding: 5px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 2px;
	color: #FFFFFF;
	background-color: #814;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

#wp-calendar th {
	padding: 7px 5px 14px;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 1px solid #DCDCDC;
}

#wp-calendar td {
	margin: 0 0 !important ;
	padding: 7px 5px;
	text-align: center;
	color: #7A7A7A;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}

#wp-calendar td a {
	padding: 4px;
}

#wp-calendar td a:hover {
	color: #814;
}

#wp-calendar tr {
	margin: 0 !important ;
	border-bottom: 1px solid #DCDCDC;
}

#wp-calendar #next a:hover,
#wp-calendar #prev a:hover {
	color: #595959;
}

#tag a,
.tagcloud a {
	color: #FFFFFF;
	display: inline-block;
	margin: 4px 0 0 0;
	padding: 6px;
	background: #2B2B2B;
}

#bottom .tagcloud a {
	border: 1px solid #DADADA;
}

.post .tag {
	font-style: italic;
}

.post .tag a {
	color: #FFFFFF !important;
	display: inline-block;
	font-style: normal;
	margin: 10px 5px;
	padding: 6px;
	background: #2B2B2B;
}

#hslidernews-bg {
	margin: 0 auto;
	overflow: hidden;
}

.hslidernews-bg {
	margin: 0 auto;
	overflow: hidden;
}

/* Latest Post and Blog Style*/

.hp-latest-sec {
	position: relative;
}

.blog-two {
	width: 100%;
}

.post-content {
	width: 49%;
	float: left;
}

.post-content-full {
	margin: 0;
}

.post-content h3,
.post-content-two h3,
.post-content-full h3{
	font-size: 20px;
}

.post-content p,
.post-content-two p,
.post-content-full p{
	margin-top: 15px;
}

.blog-two ul li {
	width: 48%;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
	list-style: none;
}

.blog-two ul li:nth-child(even) {
	margin-right: 0;
}

.blog-two img {
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}

.post-content-two {
	width: 100%;
}

.social-box {
	margin-top: 25px;
	border-top: 1px solid #F0F0F0;
	overflow: hidden;
	padding: 20px;
	text-align: center;
}


.social-connect li {
	float: left;
	list-style: none;
	margin-bottom: 0;
}

.social-connect ul {
	margin-bottom: 5px;
}

.post .social-connect li{
	float: none;
	display: inline;
	list-style: none;
	margin-bottom: 0;
}

.art-body {
	margin-bottom: 10px;
}


.post .social-connect li a{
	padding: 6px 10px;
	margin-right: 5px;
	text-align: center;
	color: #FFFFFF;	
}

.post .social-connect li:last-child a {
	margin-right: 0;
}

.post .social-connect li a.icon-envelope {
	background: #814;
}

.post .social-connect li a.icon-print {
	background: #2B2B2B;
}

.post .social-connect li a.icon-tumblr {
	background: #2C2762;
}

.post .social-connect li a.icon-twitter,
li.tweet-ho:hover {
	background: #00ACED;
}

.post .social-connect li a.icon-facebook {
	background: #3B5998;
}

.post .social-connect li a.icon-google-plus,
li.gplus-ho:hover {
	background: #D14836;
}

li.fburn-ho:hover {
	background: #FF6600;
}

li.ytube-ho:hover {
	background: #814;
}

li.drib-ho:hover {
	background: #E12089;
}

li.flickr-ho:hover {
	background: #D5277E;
}

.post .social-connect li a.icon-pinterest {
	background: #CB2027;
}

.post .social-connect li a.icon-linkedin {
	background: #007FB1;
}

.hideit {
	text-indent: -9999px;
	font-size: 0px;
}

.blogged-one {
	width: 100%;
	margin-top: 0;
}

.blogged-one>ul>li {
	padding: 20px;
	margin-top: 0;
	list-style: none;
	margin-bottom: 25px;
	border: 1px solid #F0F0F0;
}


.blogged-one>ul>li h3 a {
	font-size: 26px;
}


.blogged-one ul li .singlemeta ul li,
.blog-two ul li .singlemeta ul li  {
	margin-bottom: 0;
	margin-top: 0;
	margin-right:15px;
	padding: 0;
	width: auto;
	border: none;
}


.blog-two ul li .singlemeta {
	padding-bottom: 5px;
}

.blogged-one ul li .singlemeta {
	padding-top: 5px;
	padding-bottom: 10px;
}


.blogged-one img {
	width: 47%;
	margin-right: 4%;
	float: left;
}

.blogged-one p {
	margin-top: 5px;
}

.blogged-one a.rmore {
	border-color: #F0F0F0;
	display: inline-block;
}

.blogmeta {
	border-bottom: 3px solid #595959;
	overflow: hidden;
}

.blogmeta ul li {
	list-style: none;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 5px 0 !important;
	color: #000000;
	text-transform: capitalize;
	float: left;
	border: none !important;
}

.blogmeta ul li a {
	color: #000000;
}

.blogmeta span {
	color: #7A7A7A;
}

.subha-pagebreak {
	margin-top: 10px;
}

.subha-pagebreak a>span.page-link-number {
    	background-color: #814;
    	padding: 2px 7px;
    	color: #FFFFFF;
}

.subha-pagebreak span.page-link-number {
    	background: #000;
	margin-left: 4px;
    	padding: 2px 7px;
    	color: #FFFFFF;
}


/* subha Pagination */


.pagination {
	clear: both;
	padding: 0 0 20px;
	position: relative;
	font-size: 11px;
	line-height: 13px;
}

.pagination span, 
.pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #FFFFFF;
	background: #2B2B2B;
}

.pagination a:hover {
	color: #FFFFFF;
	background: #814;
}

.pagination .current {
	padding: 6px 9px 5px 9px;
	background: #814;
	color: #fff;
}

/* Category Footer */

.cat-footer {
	margin: 0 auto;
	padding: 0;
	width: 1010px;
	border-top: 1px solid #F0F0F0;
	overflow: hidden;
	background-color: #F5F5F5;
}

.cat-footer .home-tabbed-box .top-tabs ul li.active:before {
    border-bottom-color: #F5F5F5;
}

.cat-footer .right-line {
	width: 50%;
}

.cat-footer h2.high-cat {
	padding-top: 0;
}

.cat-footer .top-tabs {
	float: none !important;
	text-align: center;
	background: #FFFFFF;
	margin-bottom: 20px;
	margin-top: -25px;
	padding: 0;
	padding-top: 5px;
}

.cat-footer .tabs-cover {
	background: none;
	overflow: hidden;
	padding-bottom: 25px;
}

.cat-footer .tab-first {
	box-shadow: none;
	width: 300px;
	padding-top: 0;
}

.cat-footer .tab-rest {
	float: left;
	width: 325px;
	border: none;
}

.cat-footer .tabbed .tab-rest ul li {
	margin-left: 15px;
	padding-left: 0;
}

.cat-footer .tab-rest ul li img {
	max-height: 65px;
	width: 65px;
	padding: 0;
}

.last-display {
	margin-left: 15px;
}

.tab-desc {
	width: 220px;
	margin-right: 25px;
	padding: 15px;
	padding-top: 0;
	float: left;
	text-align: center;
}

.tab-desc p {
	line-height: 1.8;
}

.tab-desc h3 {
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.tab-desc h3 span {
	border-bottom: 3px solid #814;
	padding-bottom: 4px;
}

.tab-desc a {
	text-align: center;
}

.cat-foot-ti {
	width: 204px;
	padding: 15px;
	margin-right: 20px;
	background: #FFFFFF;
	float: left;
}

.cat-foot-ti ol {
	margin-left: 20px;
}

.cat-foot-ti li {
	padding: 10px 10px 10px 0;
}

.cat-foot-ti h3 {
	text-align: center;
	margin-bottom: 15px;
}

.cat-foot-ti h3 a {
	border-bottom: 2px solid #2B2B2B;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 0;
	letter-spacing:2px;
}

.last-class {
	margin-right: 0;
}


/* Footer */

#bottom {
	margin: 0 auto;
	padding: 20px;
	max-width: 990px;
	width: 100%;
	border-bottom: 5px solid #814;
	background: #3B3B3B;
}

#footer {
	max-width: 990px;
	font-size: 12px;
	margin: 0 auto;
	background: #FFFFFF;
	padding :5px 20px;
}

.foottext {
	float: left;
	line-height: 26px;
	font-size: 12px;
}

.foottext a {
	line-height: 26px;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
}

#bottom .widget h4 {
	border-bottom: none;
	color: #814;
	padding: 0;
}

#bottom ul li {
	width: 31%;
	margin-right: 2.33%;
	margin-bottom: 25px;
	float: left;
	list-style: none;
	color: #DADADA;
}

#bottom ul li ul li {
	margin-bottom: 0;
	padding: 10px 0;
}

#bottom ul li ul li:last-child {
	padding-bottom: 0;
}

#bottom ul li ul.sub-menu {
	border-top: 1px solid #4F4F4F;
	margin-top: 10px;
}

#bottom #wp-calendar caption {
	text-align: left;
	text-transform: capitalize;
	padding: 0 0 5px 0;
	font-size: 20px;
	margin-bottom: 10px;
	color: #814;
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
}

#bottom .loginform {
	background: transparent;
	padding: 0;
}

#bottom .loggedinfo ul li {
	float: none;
	margin-bottom: 10px;
}

.bottomcover {
	margin: 0 auto;
}

h3.widhead {
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 10px;
	padding: 0;
	color: #FFFFFF;
	text-transform: uppercase;
}

h3.widhead a {
	color: #FFFFFF;
}

.border-bot {
  	border-bottom: 2px solid #814;
  	margin-bottom: 20px;
  	width: 30px;
}

.footwid li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footwid ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footwid ul ul ul,
.footwid ul ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}

.footwid li {
	line-height: 18px;
	float: left;
	width: 100% !important;
	list-style-type: none;
	border-bottom: 1px solid #4F4F4F;
}

.footwid li:last-child {
	border-bottom: none;
}

.footwid li a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.footwid li.cat-item a:link {
	display: inline;
}

.footwid li a:visited {
	color: #DADADA;
}

.footwid li a:hover {
	color: #814;
}

.footwid p {
	padding: 7px 0;
	margin: 0;
	color: #DADADA;
	line-height: 150%;
}

.footwid #wp-calendar td a, 
.footwid .rssSummary {
	color: #DADADA;
}

.footwid a.rsswidget {
	color: #FFFFFF !important;
}

.footwid table {
	width: 100%;
	text-align: center;
}


.widget h4 {
	background: none;
	border-bottom: none;
}


.widget h4 span {
	padding: 4px 0;
}

.twitter-followers img {
	background: #2DD;
}

.facebook-fans img {
	background: #0000FF;
}

.rss-subscribers img {
	background: #FF8000;
}

.high-cat a,
.top-cat a {
	padding: 0;
	background: transparent;
	line-height: 1;
	color: #000000;
}

.high-cat span {
	padding: 1px 10px;
	line-height: 1;
	background: #FFFFFF;
}

.category .pagehead {
	padding-top: 0;
}

.high-cat span a {
	font-family: 'Oswald',Helvetica, Arial, sans-serif;
	padding-bottom: 4px;
}

.right-line {
	border-top: 3px solid #2B2B2B;
	border-bottom: 1px solid #2B2B2B;
	padding: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -17px;
	margin-bottom: 32px;
}

.top-tabs ul li a {
	background: #814;
	color: #FFFFFF;
}

.active:before {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}

.post-img-head {
	position: relative;
}

.title-meta {
	position: absolute;
	bottom: 0;
	width: 80%;
	right: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	padding: 20px 20px 0;
	text-align: center !important;
}


.singlemeta ul li {
	float: none;
	display: inline-block;
}


.hp-section h2.high-cat {
	margin-top: 0;
}

.hp-section .high-cat a {
	background-color: transparent !important;
	color: #000000;
}

.high-cat a {
	background-color: transparent !important;
}

.item-content p {
	line-height: 1.7;
}

.lay-one-rest ul li {
	background-color: transparent;
}

li.no-border {
	border:none !important;
}

.hp-section .tab-first .item-content,
.lay-one .item-content {
	margin-top: -6px;
}


.hp-section .tabbed .tab-rest ul li {
	padding: 15px 0 !important;
}

.tabs-cover,
.home-tabbed-box .top-tabs  {
	background-color: transparent;
}

.hp-section .home-tabbed-box .tab-rest {
	border: 1px solid #F0F0F0;
	padding: 0 15px;
}

.hp-section .tabbed li h3 a {
	color: #555555;
	font-weight: normal;
}

.hp-section .tabbed .tab-rest img {
  	max-height: 70px;
}

.home-tabbed-box .top-tabs ul li.active {
  	background: #3B3B3B;
}

#first-news-pic .slider-caro-head {
	width: 87%;
	bottom: 20px !important;
	border: 3px double #FFFFFF;
}

.fea-auth {
  	border: 1px solid #814;
  	box-shadow: none;
}
.fea-auth i.icon-facebook {
  	background: #0276FD;
}

.fea-auth i.icon-twitter {
  	background: #299DFF;
}

.fea-auth i.icon-envelope {
  	background: #F9BA00;
}

.fea-auth i.icon-home {
  	background: #814;
}

.post .singletitle {
	border: none;
}

.post .post-cat {
	border-width: 4px;
}

.singlemeta {
	background-color: transparent;
	border-color: #F0F0F0;
}

.singlemeta span,
.singlemeta span a,
.singlemeta ul li a,
.singlemeta a,
.singlemeta span i {
	color: #4A4A4A;
}

.rev-tot {
	background-color: #F0F0F0;
	padding: 25px 0 25px 25px;
	margin-right: 20px;
}

.rev-cover ul li {
  border-bottom: 1px solid #DEDEDE;
}

.rev-head {
	border-color: #814;
}

/* Scroll to top */


.subhtop {
  display: inline-block;
  height: 50px;
  width: 50px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #814 url(../images/subhtop-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.subhtop.subhis-visible, .subhtop.subhfade-out, .no-touch .subhtop:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.subhtop.subhis-visible {
  visibility: visible;
  opacity: 1;
}

.subhtop.subhfade-out {
  opacity: .5;
}
.subhtop:hover {
  background-color: #814;
  opacity: 1;
}

/* No Featured Image Styling */

li.subha-no-thumb .cat-first,
.subha-no-thumb .cat-first  {
	margin-top: 18px;
}

.fea-list li.subha-no-thumb .cat-first {
	margin-top: 6px;
}

.fea-list li.subha-no-thumb .item-content {
	padding-top: 50px;
}

li.subha-no-thumb .item-content,
.subha-no-thumb .item-content,
.blog-two .post-content-full .item-content,
.hp-section .tab-first.subha-no-thumb .item-content,
.hp-section .tab-first.subha-first.subha-no-thumb .item-content {
	margin-top: -37px;
	padding-top: 45px;
}

#subha-two-column .subha-no-thumb .lay-two-inner {
	width: 96%;
}

#subha-two-column .subha-no-thumb .lay-two-inner .border-bot {
    margin: 5px 0 0;
}

.show-latest-posts li.subha-no-thumb .item-content p {
	text-align: center;
    	font-size: 12px;
}

li.subha-slider-no-thumb {
	display: block;
	position: relative;
	padding: 10px 5px;
}

#top-slider li.subha-slider-no-thumb .slider-caro-head, #sliderContentProduct  li.subha-slider-no-thumb .slider-caro-head{
	bottom: auto !important;
	top: 33%;
}

.blog-two .post-content-full {
	margin-top: 40px;
}

.cls-pad {
    padding: 0 36px 15px 0;
}

.c-title-13{
    font-size:13px !important;
    line-height: 1.4 !important; 
}

.c-style {
    color: #4F4F4F;
    font-size: 13px;
    font-family: 'DroidSans',Helvetica, Arial, sans-serif;
}
.f-style {
   font-size: 14px !important;
}

.t-style{
  margin-bottom:5px;   
}

.c-13{
    font-size:13px !important;
}
.cf-style {
    color: #FF0000 !important;
    font-size: 12px !important;
    text-decoration: underline;
    font-family: 'DroidSans',Helvetica, Arial, sans-serif;
}
.cr-style {
    color: #FF0000 !important;
    font-size: 14px !important;
    font-family: 'DroidSans',Helvetica, Arial, sans-serif;
}
.item-height-tlt{
    height:1.5em;
}
.item-height{
    height:10em;
}
.item-height-1{
    height:5em;
}
.tempcolor {
    color: #B73A40;
}

.select-style{
    font-size: 18px;
    border:1px solid #555;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.h7-span {
	font-size: 11px;
        font-weight:bold;
}

.v-hidden{
        visibility: hidden;<i class="fa fa-caret-down"></i>
}

.form-horizontal .control-label {
    text-align: left !important;
}

.three-column li .img-arts {
    max-height: 256px !important;
}

.no-padding {
    padding:0px;
}

@media screen and (orientation:landscape) {
     .article-style .img-arls {
        width: 222px !important;
	height: 183px !important;
        float: left !important;
        padding: 0px 10px 10px 0px !important;
     }
     .img-arls-list {
        width: 222px !important;
	height: 183px !important;
     }
     .artist-style .img-arts {
	width: 256px !important;
	height: 256px !important;
        float: left !important;
        padding: 0px 10px 10px 0px !important;
     }
     .img-arts-list {
	width: 256px !important;
	height: 256px !important;
     }
     .interview-style .img-ints {
	width: 250px !important;
	height: 200px !important;
        float: left !important;
        padding: 0px 10px 10px 0px !important;
     }
     .img-ints-list {
	width: 250px !important;
	height: 200px !important;
     }
     .heritage-style .img-hrgs {
        width: 200px !important;
	height: 200px !important;
        float: left !important;
        padding: 0px 10px 10px 0px !important;
     }
     .img-hrgs-list {
        width: 200px !important;
	height: 200px !important;
     }
     .event-style .img-evts {
        width: 70% !important;
	//height: 350px !important;
     }
}
@media screen and (orientation:portrait) {
     .art-body .img-arls {
        width: 200px !important;
	height: 175px !important;
        float: left !important;
        padding: 0px 10px 10px 0px !important;
     }
     .img-arls-list {
        width: 200px !important;
	height: 175px !important;
     }
     .artist-style .img-arts {
	width: 256px !important;
	height: 256px !important;
        float: left !important;
        padding: 0px 10px 10px 0px !important;
     }
     .img-arts-list {
	width: 256px !important;
	height: 256px !important;
     }
     .interview-style .img-ints {
        width: 200px !important;
	height: 200px !important;
        float: left !important;
        padding: 0px 10px 10px 0px !important;
     }
     .img-ints-list {
	width: 200px !important;
	height: 200px !important;
     }
     .heritage-style .img-hrgs {
        width: 200px !important;
	height: 200px !important;
        float: left !important;
        padding: 0px 10px 10px 0px !important;
     }
     .img-hrgs-list {
        width: 200px !important;
	height: 200px !important;
     }
     .event-style .img-evts {
        width: 70% !important;
	//height: 350px !important;
     }
} 
 /* 
Events Landscape 350*350 & portrait 250*350
Articles landscape 222*183 & Portrait 200*175 & Alternate portrait with 2 ppl in the frame - 170*190
Interview Portrait 200*200 landscape 250*200
Artists 256*256
Heritage 200*200
Gallery
VGallery
*/
#eventContentsPop{max-height: 400px !important;}