/*Do not edit this file*/

/*I. Font-face include*/
@font-face {
	font-family: "UnitSlabPro-Light";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/unitslabpro-light.eot?#iefix") format("embedded-opentype"), url("../fonts/unitslabpro-light.woff") format("woff"), url("../fonts/unitslabpro-light.ttf") format("truetype"), url("../fonts/unitslabpro-light.svg#unitslabpro-light") format("svg");
}

@font-face {
	font-family: "UnitSlabPro-Bold";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/unitslabpro-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/unitslabpro-bold.woff") format("woff"), url("../fonts/unitslabpro-bold.ttf") format("truetype"), url("../fonts/unitslabpro-bold.svg#unitslabpro-bold") format("svg");
}

@font-face {
	font-family: "LiberationSerifRegular";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/LiberationSerif-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/LiberationSerif-Regular-webfont.woff") format("woff"), url("../fonts/LiberationSerif-Regular-webfont.ttf") format("truetype"), url("../fonts/LiberationSerif-Regular-webfont.svg#unitslabpro-bold") format("svg");
}

/*II. Reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style: none outside none;
}
fieldset, img, abbr, acronym {
	border: 0 none;
}
q:before, q:after {
	content: "";
}
:focus {
	outline: 0 none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.ac {
	text-align: center;
}
.ar {
	text-align: right;
}
/** html .clear {
	height: 1%;
}*/
.clear {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*.clear {
	display: block;
	clear: both;
	height: 0;
}*/

/*III. Standart Element*/
body {
	color: #3A3A3A;
	font: 14px/18px sans-serif;
	overflow-x: hidden;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 15px;
}
h4 {
	font-size: 13px;
}
h5, h6 {
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-family: 'UnitSlabPro-Bold',Helvetica,Sans-serif;
	font-weight: normal;
}
pre, code, kbd, samp, tt {
	font: 13px/1.385 "Courier New",Monospace,serif;
}
body, input, button, select, textarea, option {
	font-family: Helvetica,Arial,serif;
}
a {
	color: #0373B3;
	text-decoration: none;
}
a:hover {
	color: #3275A8;
	text-decoration: underline;
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}


/*1. Standart format*/
	/*1.1 Align*/
	.aligncenter {
		display:block;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
	}

	.alignleft {
		float:left;
		margin:0 10px 10px 0;
	}

	.alignright {
		float:right;
		margin:0 0 10px 10px;
	}

	/*1.2 Images align*/
	img.alignleft {
		display:inline;
		margin:0 10px 10px 0;
		padding:0;
	}

	img.alignnone {
		display:inline;
		margin:0 0 10px;
		padding:0;
	}

	img.alignright {
		display:inline;
		margin:0 0 10px 10px;
		padding:0;
	}

	img.centered {
		display:block;
		margin-bottom:10px;
		margin-left:auto;
		margin-right:auto;
		padding:0;
	}

	/*1.3 Title*/
	h2.dlh-title {
		font-size:16px;
		font-weight:400;
		line-height:20px;
	}

	/*1.4 Button format*/
	a.button,a.comment-reply-link,#commentform #submit,.submit {
		background-color:#f7f7f7;
		border-color:#E4E4E4 #C4C4C4 #C4C4C4 #E4E4E4;
		border-style:solid;
		border-width:1px;
		color:#555;
		display:inline-block;
		font-family:UnitSlabPro-Bold,Helvetica,sans-serif;
		padding:4px 10px;
		text-align:center;
		text-decoration:none;
	}

	a.button:focus,a.button:active,a.comment-reply-link:focus,a.comment-reply-link:active,#commentform #submit:focus,#commentform #submit:active,#contact-page .submit:focus,#contact-page .submit:active {
		background-color:#eee;
		border-color:#C4C4C4 #E4E4E4 #E4E4E4 #C4C4C4;	
		color: #777;
	}

	a.button:hover,a.comment-reply-link:hover,#commentform #submit:hover,#contact-page .submit:hover {
		background-color:#E6E6E6;
	}

	.icon {
		background-image: url(../images/icon.png);
		background-repeat: no-repeat;
		display: block;		
	}
	.icon.small {
		width: 16px;
		height: 16px;
	}
	.icon.normal {
		width: 24px;
		height: 24px;
	}
	.icon.medium {
		width: 32px;
		height: 32px;
	}
	.icon.large {
		width: 48px;
		height: 48px;
	}

	.hidden-text {
	/* Kellum Replacement Method: http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
		position: absolute;
		text-indent: 100%;
		height: 0;
		white-space: nowrap;
		overflow: hidden;
	}

	/*1.5 Images caption in posts*/
	.wp-caption {
		background-color: #eee;
		border:1px solid #E6E6E6;
		padding: 5px 0;
		text-align:center;
	}
	.wp-caption a {display: block;}
	.wp-caption img {
		border:0 none;
		margin: 5px auto;
		float: none;
		padding:0;
	}

	.wp-caption p.wp-caption-text {
		font-size:11px;
		font-weight:400;
		line-height:12px;
		display: inline-block;
		margin:0;
		padding:0;
	}

	/*1.6 Other standart format*/
	.readmore {
		color: #C21D2B;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: bold;
		cursor: pointer;
	}
	.readmore:hover {
		text-decoration: underline;
		color: #859E0F;
	}

	.single #header-container .dlh-title {
	    font-size: 34px;
	    line-height: 36px;
	    margin-bottom: 15px;
	    color: #000;
	}
	
	.single .image-descriptions {
		background:url(../images/sprite-v.png) repeat-x scroll 0 0 transparent;
		color:#333;
		font:400 15px/25px UnitSlabPro-Light,"Times New Roman",Times,serif;
		margin-top:-35px;
		padding:5px 10px;
		position:relative;
	}

	.single-cat-feed a {
		display:inline-block;
		float:none;
		line-height:12px;
		margin:0 5px;
	}
	.related-post-container {margin: 30px 0;}
	.related-post-container h5 {font-size: 25px;line-height: 30px;margin-bottom: 15px;display: block;color: #ce6633;text-transform: uppercase;}
	#related-post.rsDefault .rsThumb.rsNavSelected {
	    background-color: #f7f7f7;
	}
	#related-post.rsDefault .rsOverflow {display: none;}
	#related-post.rsDefault .rsThumbsHor {height: auto;}
	#related-post.rsDefault .rsThumb {height: auto;padding: 15px;width: 100px;background-color: #f7f7f7;border: 1px solid #ddd;}
	#related-post.rsDefault .rsThumb.rsNavSelected img {opacity: 1;}
	#related-post h2.dlh-title {
	    font-family: "LiberationSerifRegular","Times New Roman",Times,serif;
	}

	#popular-ajax-container {
	    margin: 30px 0;
	}
	#popular-ajax-container h5 {
		font-size: 34px;
		line-height: 36px;
		margin: 25px 0;
		color: #ce6633;
		height: auto;
		display: none;
	}

	#popular-ajax-indicator {}
	#popular-ajax-indicator .loading, #archive-ajax-indicator .loading  {
		width:31px;
		height:31px;
		background-image:url(../images/loading.gif);
		display: none;
		margin: 0 auto;
	}
	
	.dlh-content {
		font-size: 19px;
		line-height: 23px;
		margin-bottom:15px;
		font-family: "LiberationSerifRegular","Times New Roman",Times,serif;
		color: #333;
	}



	.dlh-content blockquote {
		border-left:10px solid #F7F7F7;
		margin:20px;
		overflow:hidden;
		padding:0 30px 0 20px;
	}

	.dlh-content hr {
		background-color: transparent;
		border-top:1px solid #C7D7DB;
		clear:both;
		height:0;
		margin:0 0 20px;
		padding:0;
	}

	.dlh-content hr.none {
		background-color: transparent;
		border:0 none;
		clear:both;
		height:0;
		margin:0;
		padding:0;
	}

	.dlh-content li {
		padding-bottom:5px;
	}

	.dlh-content ol {
		list-style-type:decimal;
	}

	.dlh-content p,.dlh-content h1,.dlh-content h2,.dlh-content h3,.dlh-content h4,.dlh-content h5,.dlh-content h6,.dlh-content ul,.dlh-content ol {
		margin:10px 0;
	}

	.dlh-content ul {
		list-style-type:square;
	}

	.dlh-content ul ul,.dlh-content ul ol,.dlh-content ol ol,.dlh-content ol ul {
		margin:0 0 0 20px;
	}

	.dlh-content ul,.dlh-content ol {
		margin:10px 0 10px 20px;
	}

	

	.dlh-tags, .dlh-categories{
		margin: 30px 0 40px;
	}
	
	.dlh-categories{
		margin: 20px 0 40px;
	}

	.dlh-tags div{
	    color: #ff6600;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 20px;
	    line-height: 24px;
	    margin-bottom: 10px;
	}
	
	.dlh-tags .hash-tag, .dlh-categories span {
	    display: inline-block;
	
	    line-height: 34px;
}

	.dlh-tags .hash-tag a, .dlh-categories span a,  .dlh-categories span:first-child {
		background-color: #f5f1ee;
		color: #2B67A2;
		line-height: 25px;
		font-weight: bold;
		font-size: 20px;
		margin:0 0 0 2px;
		padding:4px 6px;
		border-width: 1px;
		border-style: solid;
		border-color: transparent #ddd #ddd transparent;	
	}
	

	.dlh-tags .hash-tag:hover a, .dlh-categories span:hover a {
		background-color: #efe6de;
		color: #053f78;
		text-decoration: none;
	}
	
	.dlh-tags .hash-tag:active a, .dlh-categories span:active a {
		border-color:  #ddd transparent transparent #ddd;
	}

	.dlh-categories span a, .dlh-categories span:first-child {
		text-transform: uppercase;
	
		font-size: 15px;
		line-height: 18px;
}

	.dlh-title a {
		color: #333132;
	}

	#post-nav {
	    padding: 0 15px;
	    margin: 30px 0;
	}

	#post-nav .post-previous {
	    float: left;
	    width: 300px;
	}
		
	#post-nav h4 a {
	    font-size: 16px;	
	    color: #333;
	    font-family: "LiberationSerifRegular","Times New Roman",Times,serif;
	}

	#post-nav .post-next {
	    float: right;
	    text-align: right;
	    width: 300px;
	}

	#post-nav .next, #post-nav .previous {
	    font-size: 16px;
	    font-family: 'UnitSlabPro-Bold',Helvetica,sans-serif;
	    color: #3A3A3A;
	    display: block;
	    margin-bottom: 10px;
	    text-transform: uppercase;
	}
	#post-nav .post-previous .icon {
	    background-position: 0 -451px;
	    height: 18px;
	    width: 18px;
	    margin-right: 5px;
	    float: left;
	}
	#post-nav .post-previous:hover .icon {background-position: -18px -451px;}
	#post-nav .post-next .icon {
	    float: right;
	    margin-left: 5px;
	    width: 18px;
	    height: 18px;
	    background-position: 0 -469px;
	}
	#post-nav .post-next:hover .icon {background-position: -18px -469px;}
	

/*IV. Element*/
/*1. breadcrumbs*/
.breadcrumbs {
	margin-bottom: 15px;
}
.archive .breadcrumbs {
	margin-bottom: 5px;
}

.breadcrumbs > span, 
.breadcrumbs > a {
    float: left;	
    padding: 0 10px;
    color: #3A3A3A;
    line-height: 21px;
    background-color: #ddd;
}

.breadcrumbs > span > a {
	color: #3A3A3A;
}

/*.breadcrumbs > span:hover > a,
.breadcrumbs > a:hover {
	font-weight: bold;
}*/

.breadcrumbs .delimiter {
    text-indent: -9999px;
    height: 21px;
	width: 8px;
    margin-right: 8px;
    padding: 0;
    background-color: transparent;
    background-position: 0 -430px;
}

.breadcrumbs .current {
	background-color: transparent;
	color: #3A3A3A;
	padding: 0;
	float: none;
}

.dlh-meta-trigger.icon.small {
	width: 17px;
	background-position: 0 -530px;
	height: 16px;			
	display: none;
	position: relative;
}
.dlh-title:hover .dlh-meta-trigger.icon.small, 
.dlh-meta-trigger.icon.small.active {
	display: inline-block;
}
.dlh-meta-trigger.icon.small:hover,
.dlh-meta-trigger.icon.small.active {
	background-position: -17px -530px;
}

.dlh-meta {	
	position: absolute;
	z-index: 9999;
}

.dlh-meta > .small.icon {
	background-position: 0px -545px;
	margin: -1px auto 0;
	width: 16px;
	height: 8px;
}

.dlh-meta .dlh-meta-content {
	background-color: #f2f2f2;
	padding: 10px 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf #dddddd #cccccc #dddddd;
}

.dlh-meta .dlh-meta-content .dlh-meta-remove {
    background-position: 0px -553px;
    right: 1px;
    top: 1px;
    position: absolute;
}
.dlh-meta .dlh-meta-content .dlh-meta-remove:hover {
    background-position: -16px -553px;
}
.dlh-meta .dlh-meta-content > span .dlh-button {
    font-size: 12px;
    color: #fff;
    padding: 2px 5px;
    line-height: 16px;
    border-radius: 2px;
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-flex;
}

.dlh-meta .dlh-meta-content > span {
    display: block;
    height: 24px;
    margin-bottom: 3px;
}

.dlh-meta .dlh-meta-content > span:last-child {
	margin-bottom: 0;
}

.dlh-meta span .icon {
	float:left;
	margin-right: 3px;
}

.dlh-meta span a {
	color: #fff;
	font-weight: bold;
}
.dlh-meta span.meta-viewed .icon {
	background-position: -32px -264px;
}
.dlh-meta span.meta-author .icon {
	background-position: -18px -296px;
}

.dlh-meta span.meta-comments .icon {
	background-position: -16px -264px;
}

.dlh-meta span.meta-date .icon {
	background-position: -17px -248px;
}

.dlh-meta span.meta-edit .icon {
	background-position: -16px -280px;
}
.dlh-meta.single {
    position: relative;
    z-index: 1;
}
.dlh-meta.single .dlh-meta-content {
    background-color: transparent;
    border: none;
    padding: 0;
}
.dlh-meta.single .dlh-meta-content > span {
    display: inline-block;
    float: left;
    margin-bottom: 11px;
    margin-right: 15px;
}
.dlh-meta.single .dlh-meta-content > span:last-child { 
	margin-right: 0;
}

.social-follow {float: left;}
.social-follow > span { height: 24px; float: left; margin-right: 15px; margin-bottom: 11px;}
.social-follow > span:last-child {margin-right: 0;}



/*2. Comment*/
	/*2.1 Comment */
	#comments {
		position:relative;
		margin: 30px 0;
	}

	#comments .arrow {
		left: 85px;
		position:absolute;
		background-position: 0 -376px;
		width: 8px;
	}

	#comments .avatar img {
		background:none repeat scroll 0 0 #FFF;
		border:1px solid #DDD;
		margin:0;
		padding:3px;
		vertical-align:middle;
	}

	#comments .comment {
		list-style-type:none;
	}

	#comments .comment .comment-container {
		margin-bottom: 40px;
		overflow:hidden;
		position:relative;
	}

	#comments .comment .comment-container:hover .reply{
		display: block;
	}
	#comments .comment .comment-container .edit a {	
		line-height: 16px;
	
		display: block;
}
	#comments .comment .comment-container .edit .icon {
		float: left;
	
		background-position: 0 -280px;
}
	#comments .comment .comment-container:hover .edit {
		display: inline-block;
		
	
		margin-right: 7px;
		text-indent: -9999px;
}


	
	#comments .comment-container .cancel-comment-reply {
		margin: 10px 0 0;	
		float: right;
	}

	#comments .comment-entry {
		background-color: #f7f7f7;
		border-color: #E4E4E4;
		border-style:solid;
		border-width:1px;
		overflow:hidden;
		border-radius: 4px;
		padding: 25px 20px 15px;
	}

	#comments .comment-entry p {
		margin:0 0 10px;
	}

	#comments .comment-entry p.unapproved {
	    font-style: italic;
	    font-size: 12px;
	    color: #666;
	}

	#comments .comment-head {
		float:left;	
		text-align: center;
		margin-right: 20px;
	}

	#comments .comment-info {
		margin-bottom: 15px;
	}

	#comments .date {}
	#comments .edit,
	#comments .perma {
		display: none;
	}

	#comments .name {
		font-size:14px;
		font-weight:700;
	}

	#comments .navigation a {
	}

	#comments .navigation {
    margin: 30px 0;

	}

	#comments .navigation .fl{
    float: left;
		
	}

	#comments .navigation .fr{
    float: right;
		
	}

	#comments .pingbacks li.pingback {
		margin:10px 0;
	}

	#comments .pingbacks li.pingback .reply {
		display:none;
	}

	#comments .reply {
		margin-top: 5px;
	
		display: none;
}

	#comments .reply a {
		padding:1px 4px;
	}

	#comments h5#comments {
		font-size: 18px;
		font-weight:400;
		line-height: 21px;
		margin: 30px 0;
	}
	#comments .commentlist {
    margin: 30px 0 0 0;

	}

	#comments h5#pings {
		font-size: 18px;
		font-weight: 400;
		line-height: 21px;
		margin: 30px 0;
	}

	#comments .pinglist {
    margin: 30px 0;

	}

	#comments .no-comments {
		font-size: 18px;
		font-weight:400;
		line-height: 21px;
		margin: 30px 0;
	}

	#comments ul.children {
		margin:0 0 0 25px;
		padding:0;
	}

	.comment-container #respond {
		margin: 20px 0 0;
	}

	#respond {
		margin: 30px 0;
	}

	#respond #leave-reply {
		font-size: 18px;
		font-weight: 400;
		line-height: 21px;
		float: left;
		margin: 10px 0 0;
	}

	#respond  #login-required {}

	#respond label {
		/* color:#777; */
		font-size: 12px;
	}
	

	#commentform {
		margin: 15px 0 0;
	}

	#commentform #login-as {
	    margin: 15px 0;
	}
	#commentform #author-container {}
	#commentform #email-container {}
	#commentform #url-container {}
	#commentform #comment-container {
	    margin: 0 0 15px 0;
	}	

	#commentform input.txt {
		background-color: #F0F0F0;
		color:#666;
		margin: 0 5px 20px 0;
		padding:5px 7px;
	}

	#commentform input.txt,#commentform textarea {
		border-color:#CCC #EAEAEA #EAEAEA #CCC;
		border-style:solid;
		border-width:1px;
		font:14px/14px Arial,Helvetica,sans-serif;
	}

	#commentform label {
		display:inline-block;
		margin-top:5px;
		position:relative;
		vertical-align:top;
	}

	#commentform textarea {
		background-color: #F0F0F0;
		color:#666;
		padding:5px 7px;
		
	}

	#commentform #submit {
		cursor:pointer;
		float: right;
		margin-right: 10px;
	}
	
	

	/*2.2 Pingback*/
	h4#pings {
		margin:30px 0;
	}
	.pinglist li {
		margin: 0 0 30px 15px;
	}

	.pinglist li .author {
		font-size:15px;
		font-weight:700;
	}

	.pinglist li .date {
		font-size:11px;
	}

	.pinglist li .pingcontent {
		display:block;
		margin:10px 0;
	}


/*3. Content*/
#content {
	float:left;
	margin-right: 15px;
}

#content ul.related_post {
	margin-right:-10px!important;
}

#content ul.related_post li a:hover {
	text-decoration:underline!important;
}

#content ul.related_post li a:last-child {
	color:#3A3A3A;
	max-height:70px;
	overflow:hidden;
}

#content-wrap {
	margin: 0 15px;
}

	/*3.1 Home latest*/
	#latest {
		float: left;		
	
		margin-bottom: 15px;
}

	#latest .catbox-title {
		margin-bottom: 10px;
	}

	#latest ul li {
    margin-bottom: 15px;
	}

	#latest ul li img {
		margin-top: 5px;
		margin-bottom: 5px;
	}
   
	/*3.2. Tabbed*/
	#tabbed-container {
		margin-bottom: 15px;		
	}

	#tabbed-container.rsDefault .rsOverflow {
		margin-top: 45px;
	}

	#tabbed-container.rsDefault .rsThumb {
		background-color: transparent;
		font-family:UnitSlabPro-Bold,Helvetica,Sans-serif;
		font-size: 18px;
		height:auto;
		line-height: 30px;
		text-decoration:none;
		width:auto;
	
		padding: 0 7px;
	}
	#tabbed-container.rsDefault .rsThumb.rsNavSelected { }
	#tabbed-container.rsDefault .rsThumb:last-child {margin-right: 0 !important;}

	#tabbed-container.rsDefault .rsThumb.rsNavSelected .rsTmb{
		text-decoration: overline;
	
}

	#tabbed-container.rsDefault .rsThumbsHor {
		height: 30px;
		position:absolute;
	
		border-top: 1px dashed #a7a7a7;
		background-color: #f7f7f7;
		border-bottom: 1px dashed #a7a7a7;
}

	/*3.3 Single follow and subscribe box*/
	.dlh-subscribe {
		margin: 30px 0 20px;
		border-style: solid;
		border-color: #ddd;
		border-width: 1px;
		padding: 15px;
		background-color: #f5f1ee;
	}
	

	.dlh-subscribe #subscribe-header {
	    font-size: 16px;		
	    text-transform: uppercase;
	    font-family: UnitSlabPro-Light,"Times New Roman",Times,serif;
	    margin-bottom: 10px;
	    color: #666;
	}
	.dlh-subscribe #subscribe-header span {
		color: #ff6d01;
	}

	.dlh-subscribe #subscribe-header span#home-name {		
		color: #3398cc;
	}

	.dlh-subscribe form {
    	float: right;
	}

	.dlh-subscribe input[type="text"]{
	    float: left;
	    padding: 4px 10px;
	    margin-right: 10px;
	    border: 1px solid #ccc;	    
	    color: #666;
	}

	.dlh-subscribe input[type="submit"]{
	    float: left;	
	    background-color: #3398cc;
	    padding: 5px 10px;
	    cursor: pointer;
	    color: #fff;
	    border: none;
	}

	/*3.4 Core Royal Slider v1.0.5 CSS file. 95% of time you shouldn't change anything here. */
	.royalSlider {
		position: relative;
		direction: ltr;
	}
	.royalSlider > * {
		float: left;
	}

	.rsWebkit3d .rsSlide {
		-webkit-transform: translateZ(0);
	}

	.rsWebkit3d .rsSlide,
	.rsWebkit3d .rsContainer,
	.rsWebkit3d .rsThumbs,
	.rsWebkit3d .rsPreloader,
	.rsWebkit3d img,
	.rsWebkit3d .rsOverflow,
	.rsWebkit3d .rsBtnCenterer,
	.rsWebkit3d .rsAbsoluteEl,
	.rsWebkit3d .rsABlock,
	.rsWebkit3d .rsLink {
		-webkit-backface-visibility: hidden;
	}
	.rsFade.rsWebkit3d .rsSlide,
	.rsFade.rsWebkit3d img,
	.rsFade.rsWebkit3d .rsContainer {
		-webkit-transform: none;
	}
	.rsOverflow {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		float: left;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	.rsVisibleNearbyWrap {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
		left: 0;
		top: 0;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	.rsVisibleNearbyWrap .rsOverflow {
		position: absolute;
		left: 0;
		top: 0;

	}
	.rsContainer {
		position: relative;
		width: 100%;
		height: 100%;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}

	.rsArrow,
	.rsThumbsArrow {
		cursor: pointer;
	}

	.rsThumb {
		float: left;
		position: relative;
	}


	.rsArrow,
	.rsNav,
	.rsThumbsArrow {
		opacity: 1;
		-webkit-transition:opacity 0.3s linear;
		-moz-transition:opacity 0.3s linear;
		-o-transition:opacity 0.3s linear;
		transition:opacity 0.3s linear;
	}
	.rsHidden {
		opacity: 0;
		visibility: hidden;
		-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
		-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
		-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
		transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	}


	.rsGCaption {
		width: 100%;
		float: left;
		text-align: center;
	}

	.royalSlider.rsFullscreen {
		position: fixed !important;
		height: auto !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		z-index: 2147483647 !important;
		top: 0 !important;
		left: 0 !important;
		bottom: 0 !important;
		right: 0 !important;
	}

	.royalSlider .rsSlide.rsFakePreloader {
		opacity: 1 !important;
		-webkit-transition: 0s;
		-moz-transition: 0s;
		-o-transition:  0s;
		transition:  0s;
		display: none;
	}

	.rsSlide {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		overflow: hidden;
		
		height: 100%;
		width: 100%;
	}

	.royalSlider.rsAutoHeight,
	.rsAutoHeight .rsSlide {
		height: auto;
	}

	.rsContent {
		width: 100%;
		height: 100%;
		position: relative;
	}

	.rsPreloader {
		position:absolute;
		z-index: 0; 
	}

	.rsNav {
		-moz-user-select: -moz-none;
		-webkit-user-select: none;
		user-select: none;
	}
	.rsNavItem {
		-webkit-tap-highlight-color:rgba(0,0,0,0.25);
	}

	.rsThumbs {
		cursor: pointer;
		position: relative;
		overflow: hidden;
		float: left;
		z-index: 22;
	}
	.rsTabs {
		float: left;
		background: none !important;
	}
	.rsTabs,
	.rsThumbs {
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}


	.rsVideoContainer {
		width: auto;
		height: auto;
		line-height: 0;
		position: relative;
	}
	.rsVideoFrameHolder {
		position: absolute;
		left: 0;
		top: 0;
		background: #141414;
		opacity: 0;
		-webkit-transition: .3s;
	}
	.rsVideoFrameHolder.rsVideoActive {
		opacity: 1;
	}
	.rsVideoContainer iframe,
	.rsVideoContainer video,
	.rsVideoContainer embed,
	.rsVideoContainer .rsVideoObj {
		position: absolute;
		z-index: 50;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.rsVideoContainer.rsIOSVideo iframe,
	.rsVideoContainer.rsIOSVideo video,
	.rsVideoContainer.rsIOSVideo embed {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 44px;
	}

	.rsABlock {
		left: 0;
		top: 0;
		position: absolute;
		z-index: 15;
		
	}

	img.rsImg {
		max-width: none;
	}

	.grab-cursor {
		cursor:url(../images/slider/grab.png) 8 8, move; 
	}

	.grabbing-cursor{ 
		cursor:url(../images/slider/grabbing.png) 8 8, move;
	}

	.rsNoDrag {
		cursor: auto;
	}

	.rsLink {
		left:0;
		top:0;
		position:absolute;
		width:100%;
		height:100%;
		display:block;  
		z-index: 20;
		background: url(../images/slider/blank.gif);
	}


	/*3.5 Royal slider default skin*/
	.rsDefault,
	.rsDefault .rsOverflow,
	.rsDefault .rsSlide,
	.rsDefault .rsVideoFrameHolder,
	.rsDefault .rsThumbs {
	}
	.rsDefault .rsArrow {
		height: 100%;
		width: 44px;
		position: absolute;
		display: block;
		cursor: pointer;
		z-index: 21;
	}
	.rsDefault.rsVer .rsArrow {
		width: 100%;
		height: 44px;
		
	}
	.rsDefault.rsVer .rsArrowLeft { top: 0; left: 0; }
	.rsDefault.rsVer .rsArrowRight { bottom: 0;  left: 0; }

	.rsDefault.rsHor .rsArrowLeft { left: 0; top: 0; }
	.rsDefault.rsHor .rsArrowRight { right: 0; top:0; }

	.rsDefault .rsArrowIcn {		
		width: 32px;
		height: 32px;
		top: 50%;
		left: 50%;
		margin-top:-16px;   
		margin-left: -16px;

		position: absolute; 
		cursor: pointer;	
		background: url('../images/slider/rs-default.png');

		background-color: #000;
		background-color: rgba(0,0,0,0.75);
		*background-color: #000;
		
		border-radius: 2px;
	}
	.rsDefault .rsArrowIcn:hover {
		background-color: rgba(0,0,0,0.9);
	}

	.rsDefault.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
	.rsDefault.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

	.rsDefault.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
	.rsDefault.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

	.rsDefault .rsArrowDisabled .rsArrowIcn { opacity: .2; filter: alpha(opacity=20);  *display: none; }
	.rsDefault .rsBullets {
		position: absolute;
		z-index: 35;
		left: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		margin: 0 auto; 

		background: #000;
		background: rgba(0,0,0,0.75);

		text-align: center;
		line-height: 8px;
		overflow: hidden;
	}
	.rsDefault .rsBullet {
		width: 8px;
		height: 8px;
		display: inline-block;
		*display:inline; 
		*zoom:1;
		padding: 6px 5px 6px;
	}
	.rsDefault .rsBullet span {
		display: block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #777;
		background: rgba(255,255,255,0.5);
	}
	.rsDefault .rsBullet.rsNavSelected span {
		background-color: #FFF;
	}
	.rsDefault .rsThumbsHor {
		width: 100%;
		height: 72px;
	}
	.rsDefault .rsThumbsVer {
		width: 96px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.rsDefault.rsWithThumbsHor .rsThumbsContainer {
		position: relative;
		height: 100%;
	}
	.rsDefault.rsWithThumbsVer .rsThumbsContainer {
		position: relative;
		width: 100%;
	}
	.rsDefault .rsThumb {
		float: left;
		overflow: hidden;
		width: 96px;
		height: 72px;
	}
	.rsDefault .rsThumb img {
		width: 100%;
		height: 100%;
	}
	.rsDefault .rsThumb.rsNavSelected {
		background: #02874a;
	}
	.rsDefault .rsThumb.rsNavSelected img {
		opacity: 0.3;
		filter: alpha(opacity=30);
	}
	.rsDefault .rsTmb {
		display: block;
	}
	.rsDefault .rsTmb img {
		display: block;
	}

	.rsDefault .rsTmb h5 {
		font-size: 16px;
		margin: 0;
		padding: 0;
		line-height: 20px;
		color: #FFF;
	}
	.rsDefault .rsTmb span {
		color: #DDD;
		margin: 0;
		padding: 0;
		font-size: 13px;
		line-height: 18px;
	}

	.rsDefault .rsThumbsArrow {
		height: 20px;
		width: 20px;
		position: absolute;
		display: block;
		cursor: pointer;	
		z-index: 21;	
		background: #000;
		background: rgba(0,0,0,0.75);
	}
	.rsDefault .rsThumbsArrow:hover {
		background: rgba(0,0,0,0.9);
	}
	.rsDefault.rsWithThumbsVer .rsThumbsArrow {
		width: 100%;
		height: 20px;
	}
	.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
	.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

	.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
	.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

	.rsDefault .rsThumbsArrowIcn {	  
		width: 16px;
		height: 16px;
		top: 50%;
		left: 50%;
		margin-top:-8px;	
		margin-left: -8px;
		position: absolute; 
		cursor: pointer;	
		background: url('../images/slider/rs-default.png');
	}

	.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
	.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

	.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
	.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

	.rsDefault .rsThumbsArrowDisabled { display: none !important; }

	@media screen and (min-width: 0px) and (max-width: 800px) {
		.rsDefault .rsThumb {
			width: 59px;
			height: 44px;
		}
		.rsDefault .rsThumbsHor {
			height: 44px;
		}
		.rsDefault .rsThumbsVer {
			width: 59px;
		}
	}
	.rsDefault .rsTabs {
		width: 100%;
		height: auto;
		margin: 0 auto;
		text-align:center;
		overflow: hidden;  position: relative;
	}
	.rsDefault .rsTab {
		display: inline-block;
		cursor: pointer;
		text-align: center;
		height: auto;
		width: auto;
		min-width: 24px;
		color: #333;
		background-color: #cccccc;
		text-decoration: none;
		*display:inline; 
		*zoom:1;
	}
	.rsDefault .rsTab:first-child {
	}
	.rsDefault .rsTab:last-child {
	 
	}
	.rsDefault .rsTab:active {
		border-color: #444444;
		
	}
	.rsDefault .rsTab.rsNavSelected { 
		background-color: #A8A8A8;
	}
	.rsDefault .rsFullscreenBtn {
		right: 0;
		top: 0;
		width: 44px;
		height: 44px;
		z-index: 22;
		display: block;
		position: absolute;
		cursor: pointer;
		
	}
	.rsDefault .rsFullscreenIcn {
		display: block;
		margin: 6px;
		width: 32px;
		height: 32px;

		background: url('../images/slider/rs-default.png') 0 0;
		background-color: #000;
		background-color: rgba(0,0,0,0.75);
		*background-color: #000;
		border-radius: 2px;

	}
	.rsDefault .rsFullscreenIcn:hover {
		background-color: rgba(0,0,0,0.9);
	}
	.rsDefault.rsFullscreen .rsFullscreenIcn {
		background-position: -32px 0;
	}
	.rsDefault .rsPlayBtn {
		-webkit-tap-highlight-color:rgba(0,0,0,0.3);
		width:64px;
		height:64px;
		margin-left:-32px;
		margin-top:-32px;
		cursor: pointer;
	}
	.rsDefault .rsPlayBtnIcon {
		width:64px;
		display:block;
		height:64px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		
		-webkit-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;

		background:url(../images/slider/rs-default.png) no-repeat 0 -32px;
		background-color: #000;
		background-color: rgba(0,0,0,0.75);
		*background-color: #000;
	}
	.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
		background-color: rgba(0,0,0,0.9);
	}
	.rsDefault .rsBtnCenterer {
		position:absolute;
		left:50%;
		top:50%;
	}
	.rsDefault .rsCloseVideoBtn {
		right: 0;
		top: 0;
		width: 44px;
		height: 44px;
		z-index: 500;
		position: absolute;
		cursor: pointer;
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0);
	}
	.rsDefault .rsCloseVideoBtn.rsiOSBtn {
		top: -38px;
		right: -6px;
	}

	.rsDefault .rsCloseVideoIcn {
		margin: 6px;
		width: 32px;
		height: 32px;
		background: url('../images/slider/rs-default.png') -64px 0;
		background-color: #000;
		background-color: rgba(0,0,0,0.75);
		*background-color: #000;
	}
	.rsDefault .rsCloseVideoIcn:hover {
		background-color: rgba(0,0,0,0.9);
	}
	.rsDefault .rsPreloader {
		width:31px;
		height:31px;
		background-image:url(../images/loading.gif);
		left:50%;
		top:50%;
		margin-left:-15px;
		margin-top:-15px;   
	}
	.rsDefault .rsGCaption {
		position: absolute;
		float: none;
		bottom: 6px;
		left: 6px;
		text-align: left;

		background: rgb(0, 0, 0);
		background: rgba(0, 0, 0, 0.75);

		color: #FFF;
		padding: 2px 8px;
		width: auto;
		font-size: 12px;
		border-radius: 2px;
	}


	/*3.6 Main slider and Archive Slider*/
	#main-slider {
    margin-bottom: 15px;

	}
	#main-slider .rsOverflow .rsContent,
	#archive-slider .rsOverflow .rsContent {
		background: url("../images/sprite-v.png") repeat-x scroll 0 0 transparent;
		margin-top: -46px;
	}
	#main-slider h2,
	#archive-slider h2 {
		font-size: 32px;
		line-height: 36px;
	}
	#main-slider h2 a,
	#archive-slider h2 a  {
		color: #000;
		padding: 0 10px;
		display: inline-block;
	}
	#main-slider p,
	#archive-slider p {
		color: #292929;
		background-color: #FFFFFF;
		padding: 0 10px;
	}
	#main-slider.rsDefault .rsThumbsHor {
		height: 34px;		
		position: absolute;
		top: 55%;
		right: 1%;
		background: url("../images/sprite-v.png") repeat-x scroll 0 -90px transparent;
		padding: 3px 10px;
	}
	#main-slider.rsDefault .rsThumb {
		border-width: 3px;
		border-style: solid;
		border-color: #666666;
	}
	#main-slider.rsDefault .rsThumb.rsNavSelected {
		border-color: #A8A8A8;
	}
	#main-slider.rsDefault .rsThumb.rsNavSelected img {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	#main-slider.contentSlider .rsSlide,
	#main-slider.contentSlider .rsOverflow,
	#archive-slider.contentSlider .rsSlide,
	#archive-slider.contentSlider .rsOverflow  {
		background: #FFFFFF;
	}
	#main-slider.contentSlider img,
	#archive-slider.contentSlider img {
	  display: block;
	}

	#archive-slider.rsDefault .rsThumbsHor {
	    height: auto;
		
	    margin-top: 30px;
	}

	#archive-slider.rsDefault.rsWithThumbsHor .rsThumbsContainer {height: auto;}

	#archive-slider.rsDefault .rsThumb {
    	height: auto;
    	padding: 20px 25px;	
    	border-width: 1px;
    	border-style: solid;
    	border-color: #ddd;
    	min-height: 135px;
    	position: relative;
	}
	#archive-slider.rsDefault .rsThumb .border {height: 5px; position: absolute; top: 0; left: 0px; right: -1px;}
	#archive-slider.rsDefault .rsThumb.rsNavSelected .border {background-color: #333;}
	#archive-slider.rsDefault .rsThumb .thumb-title { 
		font-family: 'UnitSlabPro-Bold',Helvetica,Sans-serif;
		font-size: 14px;
		text-align: center;
		margin: 10px -10px 0;
		line-height: 17px;
	}

	#archive-slider.rsDefault .rsThumb.rsNavSelected {
	    background-color: transparent;
	}

	#archive-slider.rsDefault .rsThumb.rsNavSelected img {
	    opacity: 1;
	}
	#archive-slider {margin-bottom: 15px;}
	#archive-slider-title {
		display: block;
		padding: 2px 7px;
		background: #d50d85;
		position: relative;
		margin-bottom: -9px;
		z-index: 1;
		margin-top: -9px;
		margin-right: 20px;
		float: right;
		color: #fff;
		text-transform: uppercase;
		font: bold 11px/14px Arial,Helvetica,sans-serif;
	}

	


	/*3.7 Secondary Slider*/
	#secondary-slider-container {
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
		position: relative;
	}
	#secondary-slider h2 {
		font-size: 21px;
		line-height: 23px;
		margin: 7px 0;
	}
	#secondary-slider.rsDefault .rsTabs {
		margin-top: 10px;
		/*border-radius: 2px;*/
	}
	#secondary-slider.rsDefault .rsTab {
		background-color: #0373B3;
		color: #ffffff;
	}
	#secondary-slider.rsDefault .rsTab.rsNavSelected {
		background-color: #859E0F;
	}

	/*3.8 Fixed wp related post plugins layout*/
	.wp_rp_vertical_m ul.related_post li {
	margin-right:7px!important;
	}

	.wp_rp_vertical_m ul.related_post li img {
		border-radius:0!important;
	}

	/*3.9 Archive layout*/
	.archive-heading {
    margin-bottom: 10px;

	}
	.archive-heading h1 {
		color: #d50d85;
		font-size: 41px;
		line-height: 43px;
		text-transform: lowercase;
		letter-spacing: -1px;
	}
	.archive-heading span {
		color: #292929;
		font-size: 21px;
		line-height: 23px;
		vertical-align: super;	
		
	}

	.archive-wide-container {
    	margin-bottom: 15px;
	}
	.archive-wide-container h4,
	#tabbed-container h4 {
	    line-height: 30px;
	    font-size: 25px;
	}
	.archive-wide-container .archive-wide-column,
	#tabbed-container .tab-column  {
	    float: left;
	    margin-right: 15px;
	}

	.archive-wide-container #column-0,
	#tabbed-container #column-0 {
	    position: relative;
	}
	.archive-wide-container #column-1,
	#tabbed-container #column-1 {
	    margin-right: 0;
	}
	.archive-wide-container #column-2,
	#tabbed-container #column-2 {
		margin-top: 15px;
		margin-right: 20px;
	}
	.archive-wide-container #column-2:last-child,
	#tabbed-container #column-2:last-child {
   		margin-right: 0;
		
	}
	.archive-wide-container #column-0 > div > div,
	#tabbed-container #column-0 > div > div,
	.twocol .catbox.catbox-odd.last > div  {
		background: url("../images/sprite-v.png") repeat-x scroll 0 0 transparent;
		margin-top: -46px;
		position: relative;	
		margin-bottom: 46px;
	}
	.archive-wide-container #column-0 h2,
	#tabbed-container #column-0 h2,
	.twocol .catbox.catbox-odd.last h2 {
		font-size: 32px;
		line-height: 36px;		
		margin-bottom: 7px;
	}
	.archive-wide-container #column-0 h2 a,
	#tabbed-container #column-0 h2 a,
	.twocol .catbox.catbox-odd.last h2 a {
		color: #000;
		padding: 0 10px;
		display: inline-block;
	}
	
	.archive-wide-container #column-0 p,
	#tabbed-container #column-0 p,
	.twocol .catbox.catbox-odd.last p  {
		color: #292929;
		background-color: #FFFFFF;
		padding: 0 10px;
	}
	.archive-wide-container #column-1 h2,
	#tabbed-container #column-1 h2 {
	    font-size: 21px;		
	    margin: 5px 0 7px;
	    line-height: 23px;
	}

	.archive-wide-container #column-1 h2 a,
	#tabbed-container #column-1 h2 a {
    	color: #292929;
	}
	
	.archive-wide-container #column-1 p,
	#tabbed-container #column-1 p {

	}
	.archive-wide-container #column-2 h2,
	#tabbed-container #column-2 h2 {
    	margin-top: 10px;
		margin-bottom: 7px;
	}
	
	.archive-wide-container #column-2 h2 a,
	#tabbed-container #column-2 h2 a {
		color: #292929;
	}

	/*3.10 Other home layout*/
	.subscribe-top-box {
		height:40px;
		margin-bottom: 15px;
	}

	.subscribe-top-box .border-grad-h {
	    background-color: #eee;
	}

	.subscribe-top-box .background {
	    float: left;
	    height: 41px;
	}

	
	.subscribe-top-box input[type="submit"] {
		border:medium none;
		cursor:pointer;
		height: 22px;
		position:absolute;
		right: 1px;
		text-indent:-999px;
		background-color: transparent;
		background-position: 0 -407px;
		top: 1px;
	}

	.subscribe-top-box input[type="text"] {
		background-color: #fff;
		height: 22px;	
		padding: 0 21px 0 5px;
		border: 1px solid #D9D9D9;
	}

	.subscribe-top-box form {
		float:right;
		margin:10px 10px 0 0;
		position:relative;
	}
	.twocol {
	}

	.twocol .catbox {
		float:left;
		margin-bottom: 15px;
	}

	.twocol .catbox li a {
		display:block;
	}

	.twocol .catbox li > a {
		color:#333132;
	}

	.twocol .catbox li a .icon{
	    float: left;
	    margin-right: 3px;
	    background-position: 0 -343px;
	}

	.twocol .catbox li {
		margin-bottom: 15px;}

	.twocol .catbox li:first-child {
	}
	
	.twocol .catbox li:last-child {
	}

	.twocol .catbox li:first-child > a {
		display:block;
		height:200px;
		margin-bottom:10px;
		text-align:center;
	}

	.twocol .catbox li:first-child a {
		background:none repeat scroll 0 0 transparent;
		display:inline-block;
		padding-left:0;
	}

	.twocol .catbox-even {
	margin-right: 15px;
	}

	




/*4. Disqus fixed*/
#disqus_thread {
	margin-top:20px;
}

/*5. Facebook like fixed*/
#fb-root,.fb-like-box {
	border:medium none!important;
	padding:0!important;
}

/*6. Footer*/
#footer {
	padding: 0;
	background-color: #f7f7f7;
	position: relative;
	border-top: 1px solid #e7e7e7;
}

#footer-ad {
    text-align: center;
	
    margin: 0 auto;
    padding: 20px 0 30px;
}

#footer-ad a {
    display: block;
	
    line-height: 0;
}

#footer .shadow-grad-v, #footer .border-grad-v {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
#footer .border-grad-v {
	background-color: #e7e7e7;
}

#footer #footer-widget {
	padding: 40px 15px 15px;
	border-top: 1px solid #fff;
}

#footer #footer-widget .footer-widget:last-child  {margin-right: 0;}


#footer .copyright {
	padding: 10px 0;
	font-size: 12px;
	text-align:center;
}

#footer .copyright a {
	text-decoration:none;
}

#footer .copyright a:hover {
	text-decoration:underline;
}

#footer .footer-widget {
	float:left;
	overflow: hidden;
	position: relative;
}

#footer .widget {
    border: none;
    background-color: transparent;
}
#footer .social-profile li { margin:  0 12px 12px 0; padding: 0; float: left;}
#footer .social-profile li:last-child {margin-right: 0;}
#footer .widget-title {
    border-bottom: 1px solid #e7e7e7;
    font-size: 14px;
    height: auto;
    line-height: 17px;
    padding-bottom: 7px;
    margin-bottom: 7px;
    text-align: left;
    text-transform: uppercase;
}
#footer .widget ul{
    /*border-top: none;*/
}
#footer .widget > ul{
    /*border-top: 1px solid #fff;*/
}
#footer .widget ul.menu li{
    margin-left: 0;
    margin-bottom: 17px;
}
#footer .widget a {
    color: #292929;
}
#footer .widget_tag_cloud div, #footer .textwidget, #footer  .widget > div {
	border-top: none;
}

#footer .widget_dlh_popular ul {
	/*border: none;*/
}

#footer .widget #wp-calendar a {font-weight: bold;}
#footer #calendar_wrap {border-top: none;}

/*7. Header*/
#header {
    padding: 10px 0 5px;
}

	/*7.1 Logo*/
	#logo {
		float: left;	
		margin-top: 5px;
		margin-left: 15px;
}

	#logo a {
		display:block;
		background-repeat: no-repeat;
		line-height: 0;
	}
	
	/*7.2 Search*/
	#search {
	}

	#search input[type="text"]  {
		color: #acacac;
		font-size: 14px;
		margin: 0;
		background-color: #fff;
		padding: 0;

	
		border: none;
		height: 22px;
	}

	#search input[type="text"]:focus {
    color: #292929;
	}

	#search input[type="submit"] {
		text-indent:-9999px;	
		border: none;
		float: right;
		margin-right: -34px;
		background-color: transparent;
		background-position: 0 -224px;	
		cursor: pointer;
	}
	#search input[type="submit"]:hover {
		background-position: -24px -224px;
	}
	#search input[type="submit"]:focus {
		background-position: -48px -224px;
	}
	
	/*7.3. Subscribe*/
	#subscribe {
		background:none repeat scroll 0 0 #FBFBFB;
		border:1px solid #ECEDE8;
		font-size:90%;
		margin:0 0 15px;
		padding:7px 5px 3px;
	}
	/*7.4 Top Header Elements*/
	#top {
		background-color: #3C3C3C;
		color:#CBCBCB;
		padding: 5px 15px;
	}
	
	.ticker li a {
		color:#CBCBCB;		
		text-decoration: none;
	}
	
	.ticker li > a {
	    line-height: 16px;
	}
	

	#top a:hover {
		color: #fff;
	}

	#top .today {
		float: left;
	}

	.today .icon {
		float: left;	
		margin: 1px 3px 0 0;
		background-position: -16px -248px;
	}
	

	/*7.4 Header Top menu*/
	#top-menu-container.fixed {
		position: fixed;	
		z-index: 999;
		left: 0;
		right: 0;
		top: 0;
	}
	#top-menu-container > .shadow-grad-h {
		display: none;
		margin-top: -13px;
	}
	#top-menu-container.fixed > .shadow-grad-h {
		display: block;
	}
	
	#top-menu-container.fixed .inner {
		background-color: #fff;	
		z-index: 2;
		position: relative;
	}

	#top-menu-container.fixed .inner-deep {
		margin: 0 auto;		
		padding-top: 3px;
	}

	#top-menu-container.fixed #top-menu {
		margin-bottom: 0;
	}

	#top-menu {
		margin-bottom:15px;
		margin-right: 165px;
	}
	#top-menu #search {
		margin-right: -150px;	
		float: right;
		margin-top: 2px;
	}
	#top-menu #search form {
	    margin-right: 34px;
	}
	#top-menu #search .input-text-container {
    border: 1px solid #D9D9D9;

	
    padding: 0 7px;
}
	
	#top-menu .border-grad-h {
		margin-right: -165px;	
		margin-top: -1px;
	}
	#top-menu .shadow-grad-h {
		margin-right: 0;	
		margin-top: 0;	
		margin-bottom: -20px;
	}

	#top-menu .border-grad-v {
	    top: 0;	
	    right: 0;
	    bottom: 0;
	    position: absolute;
	}
	#top-menu .sf-mega-section {

	}
	#top-menu .content-menu {
		float: left;
		min-height: 300px;	
		position: relative;
	}

	#top-menu .loading{
		width:31px;
		height:31px;
		background-image:url(../images/loading.gif);
		left:50%;
		top:50%;
		margin-left: -115px;
		position: absolute;
		margin-top:-15px;   
		display: none;
	}
	#top-menu #column-0 {
	    position: relative;
	    padding: 15px 25px;
	}
	#top-menu #column-1 {
	    position: relative;
	    padding: 15px 0 0 0;
	    
	}
	#top-menu #column-1 .item {
		text-align: center;
	}
	#top-menu #column-1  h2 {
		margin-top:5px;
	}

	#top-menu #column-1 h2 a {
		color: #333;
		font: 400 18px/22px UnitSlabPro-Light,"Times New Roman",Times,serif;
	}

	#top-menu #column-1 img {
		margin-bottom:10px;
	}

	#top-menu #column-2 {
	    padding: 15px 0 35px;
	
	    margin-right: 20px;
	}
	#top-menu #column-2 img{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#top-menu #column-2 .readmore {
		float: right;
	}

	#top-menu #column-2 .item:first-child {
		margin-bottom: 15px;
	}

	#top-menu #column-3 {
	    position: relative;
	    padding: 15px 0 0;
	    margin-right: 0;
	}

	#top-menu #column-3 h2 {
		background:url(../images/sprite-v.png) repeat-x scroll 0 0 transparent;
		bottom:0;
		left:0;
		position:absolute;
		right: 0;
		text-align:left;
	}

	#top-menu #column-3 h2 a {
		display:block;
		padding:5px 10px;
	}

	#top-menu #column-0 ul {
		
	}
	#top-menu #column-0 ul li {
		
	}
	#top-menu #column-0 ul li a{
	    padding: 6px 0;
	    display: block;
	    border-bottom: 1px solid #e5e5e5;
	    font-weight: bold;
	    color: #333;
	}
	#top-menu #column-0 ul li a:hover{
    text-decoration: underline;
		
	}

	/*7.5 Top navigation of Super fish*/
	#top-nav-container {
		margin: 0 15px;
	}

	
	/*7.6 Top Ticker*/
	.ticker {
		float: right;	
		height: 18px;
		overflow: hidden;
	}
	.ticker li {
    	text-align: right;
	
    	height: auto;
	}

	.ticker li > span {
		color: #91B142;
		display: inline-block;
		font-size: 13px;
		font-weight: bold;
	}
	

	/*7.7 Header advertisement*/
	div.header-ad {
		float:right;
	}


/*8. Sidebar*/
#sidebar {
	float: right;
}

	/*8.1 Calendar widget*/
	
	#wp-calendar #today {
		background:none repeat scroll 0 0 #F5F5F5;
		font-weight:700;
	}

	#wp-calendar caption {
		background:none repeat scroll 0 0 transparent;
		color:#333;
		font-weight:700;
		padding:3px 0 7px;
	}

	#wp-calendar td {
		border:1px solid #F0F0F0;
		padding:5px 2px;
	}

	#wp-calendar th {
		background:none repeat scroll 0 0 #F5F5F5;
		border:1px solid #F0F0F0;
		padding:3px;
	}

	#wp-calendar,#wp-calendar th,#wp-calendar caption {
		text-align:center;
	}

	/*8.2 Widget Ads*/
	.widget_simpleimage h4 {
		color: #bbb;
		font-size:11px;
		font-weight:400;
		margin-bottom:7px;
		text-align:center;
		line-height: 16px;
		height: auto;
		text-transform:uppercase;
	}

	/*8.3 Other widget*/
	.widget {
		background-color: #fff;
		margin-bottom: 15px;
	}
	
	.widget.widget_social {		
		margin: 10px 0;
	}

	.widget .flickr_badge_image {
		float:left;
		margin:0;
	}

	.widget .flickr_badge_image .wrap {
		margin-bottom:20px;
		padding:0;
		position:relative;
	}

	.widget .flickr_badge_image a img {
		background:none repeat scroll 0 0 #FFF;
		border:1px solid #E9E9E9;
		display:inline;
		float:left;
		margin: 7px;
		padding:4px;
	}

	.widget .flickr_badge_image a:hover img {
		background:none repeat scroll 0 0 #FBFBFB;
		border-color:#E5ECF1;
	}

	.widget > div {
	}

	.widget h4 span {
		color:#0061D8;
	}

	.widget h4 span span {
		color:#FF1183;
	}

	.widget ul {
	}

	.widget ul li {
		margin-left: 15px;
	
		margin-bottom: 10px;
	}

	.widget_dlh_adwidget {
	}

	.widget-title {
		font-size: 16px;
		line-height: 20px;
	
		margin-bottom: 10px;
	}

	.widget-title a,.widget-title a:hover {
		color:#333;
		text-decoration:none;
	}

	.widget_dlh_authorinfo .left {
		margin-right:10px;
	}

	.widget_dlh_authorinfo .right {
		margin-left:10px;
	}

	.widget_dlh_easyticker {
	}

	.widget_dlh_flickr {
		padding:1px 0 5px;
	}

	.widget_dlh_popular {
	}

	.widget_dlh_popular .widget-title {		
		font-size:16px;
		padding: 5px;	
		margin: 0;
		height: auto;
		line-height: 16px;
	}
	.widget_dlh_popular .widget-title .icon {
	    float: left;
		margin-right: 3px;
	    background-position: 0 -392px;
	}

	.widget_dlh_popular div.popular {
		/*border:medium none;*/
		padding:0;
	}

	.widget_dlh_popular ul {
		/*border:medium none;*/
	}

	.widget_dlh_popular ul li.popular-list {
		/*border:medium none;*/
		margin:0;
		padding:0;
	}

	.widget_dlh_popular ul li.popular-list .popular-number {
		background-color:#C54E0D;
		color:#FFF;
		float:left;
		font:400 24px/50px UnitSlabPro-Light,"Times New Roman",Times,serif;
		height:50px;
		margin-right:8px;
		text-align:center;
		text-shadow:1px 1px 0 #555;
		width:40px;
	}

	.widget_dlh_popular ul li.popular-list a {
		border-color:transparent #EEE #EEE transparent;
		border-style:none double solid none;
		border-width:0 3px 1px 0;
		color:#333132;
		display:block;
		font: 400 16px/25px UnitSlabPro-Light,"Times New Roman",Times,serif;
		height:50px;
		overflow:hidden;
		padding-right:8px;
	}

	.widget_tag_cloud div,.textwidget {
	}

	.widget_text {
		/*border:medium none;*/
	}

	.widget_text .textwidget {
	}

	.widget_text .widget-title {
	}

	.widget_text div {
		padding:0;
	}

	
	#social-profile-wrapper {	
	
	}
	
	#social-profile-wrapper ul {}

	.social-profile {
		margin:0 auto;	
		float: left;
		width: 100%;
	}

	.social-profile a {
		color: #555;
		display:block;	
		text-indent: -9999px;
	}
	
	.social-profile .icon {
		margin: 0 auto;
	}

	.social-profile a:hover {
		color: #222;
		/* text-decoration:none; */
	}

	.widget ul.social-profile li {
		float:left;	
		margin: 0 12px 12px 0;
	
		padding: 0;
	}
	.widget ul.social-profile li:last-child {
		margin-right: 0;
	}

	.social-profile .facebook a .icon {
		background-position: 0 0;
	}

	.social-profile .google-plus a .icon {
		background-position: 0 -64px;
	}

	.social-profile .rss a .icon {
		background-position: 0 -96px;
	}

	.social-profile .twitter a .icon {
		background-position: 0 -32px;
	}

	.social-profile .youtube a .icon {
		background-position: 0 -128px;
	}

	.social-profile .linked-in a .icon {
		background-position: 0 -160px;
	}

	.social-profile .instagram a .icon {
		background-position: 0 -192px;
	}

	.sidebar {
		float: left;
	}

	.home #sidebar-left {
		float:left;
		margin-right:15px;
	}

	/*8.4 Easy ticker widget*/
	.easy-ticker {
		position:relative;
	}

	.easy-ticker #easy-ticker-control {
		float:right;
		margin-bottom:15px;
		margin-right:5px;
	}

	.easy-ticker #easy-ticker-control .icon {
		float:left;
		cursor: pointer;
		border: none;
		background-color: transparent;
	}

	.easy-ticker #easy-ticker-control .up {
		background-position: 0 -328px;
	}

	.easy-ticker #easy-ticker-control .up:hover {
		background-position: -16px -328px;
	}

	.easy-ticker #easy-ticker-control .up:focus {
		background-position: -32px -328px;
	}


	.easy-ticker #easy-ticker-control .down {
		background-position: 0 -312px;
	}

	.easy-ticker #easy-ticker-control .down:hover {
		background-position: -16px -312px;
	}

	.easy-ticker #easy-ticker-control .down:focus {
		background-position: -32px -312px;
	}

	.easy-ticker #easy-ticker-list {
		display:block;
		min-height:180px;
		overflow:hidden;
		position:relative;
	}

	.easy-ticker #easy-ticker-list ul li {
		background:none repeat scroll 0 0 transparent;
		/*border:medium none;*/
		margin:0;
		padding:0 0 10px;
		position:relative;
	}

	.easy-ticker #easy-ticker-list ul li p {
		/*font-size:12px;
		line-height:14px;*/
	}

	.easy-ticker #easy-ticker-list ul,.widget_dlh_easyticker {
	}

	.easy-ticker .title {
		float:left;
		line-height: 18px;
		font-size: 16px;
		padding:0 5px;
	}


/*9 Container*/
#container {
	float:left;
}
#wrapper {
	background:none repeat scroll 0 0 #FFF;
	margin:0 auto;
	position: relative;
	padding:0;
}

/*#wrapper .shadow-v.l {
    position: absolute;
    background-position: -40px 0;
    left: -7px;
    top: 0;
    border-right: 1px solid #e7e7e7;
    bottom: 0;
}
#wrapper .shadow-v.r {
    right: -7px;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e7e7e7;
    position: absolute;
    background-position: -46px 0;
}*/
#wrapper .shadow-v {
	width: 50px;
}
#wrapper .shadow-v div {
	width: 50px;
	background-image: url(../images/bg-shadow.png);
}
#wrapper .shadow-v.l {
    position: absolute;
    left: -50px;
    top: 0;
    bottom: 0;
}
#wrapper .shadow-v.l div {
	background-position: 0 0;
	position: fixed;
	top: 0;
	height: 553px;
}
#wrapper .shadow-v.r {
    right: -50px;
    top: 0;
    bottom: 0;
    position: absolute;
}
#wrapper .shadow-v.r div {
	background-position: -50px 0;
	position: fixed;
	top: 0;
	height: 553px;
}

.catbox-feed {
	float:right;
	margin-top: 7px;
}

.catbox-feed .icon {
	text-indent:-5555em;
	background-position: 0 -360px;
}
.catbox-feed .icon:hover {
	background-position: -16px -360px;
}
.catbox-feed .icon:focus {
	background-position: -32px -360px;
}

.catbox-title {
	border-bottom: 1px dashed #a7a7a7;
	color:#333132;
	font-size: 18px;
	font-weight:400;
	height:30px;
	line-height:30px;
	margin-bottom:15px;
}

.catbox-title a,.catbox-title a:hover {
	color:#333;
	display:block;
	float:left;
	text-decoration:none;
}

.home-ad-area {
	margin-bottom:15px;
	text-align: center;
}

.content,.content-right {
	float:left;
	margin-right: 15px;
	}

.content-right {
	float: left;
	margin-right: 0;
}
.onecol .catbox {
	margin-bottom: 15px;
}
.onecol .col-left {
	float:left;
	margin-right:15px;
}

.onecol .col-right {
	float:left;
}
.onecol .col-right > div:first-child {
	margin-bottom: 15px;
}

.onecolumn {
	background:none repeat scroll 0 0 #FFF;
	margin-left:15px;
}

.onecolumn #content {
	margin:0!important;
}

.pagenavi {
	display:block;
	margin:0 0 15px;
}

.pagenavi a,.pagenavi span {
	display:block;
	float:left;
	color: #fff;
	background-color: #0373B3;
	padding: 0px 8px;
}

.pagenavi span.current {
	background-color: #859E0F;
	font-weight: bold;
}
.border-grad-h {
	background-color: #d9d9d9;
	position: relative;
	height: 1px;
}

.border-grad-h .grad-l, .border-grad-h .grad-r{
	background-image: url(../images/sprite-v.png);
	background-repeat: no-repeat;	
	width: 140px;
	position: absolute;
	bottom: 0;
	top: 0;
}

.border-grad-h .grad-l {	
    background-position: 0 -130px;
    left: 0;
}
.border-grad-h .grad-r {
    right: 0;	
    background-position: 0 -150px;
}

.border-grad-v {
	background-color: #d9d9d9;
	position: relative;
	width: 1px;
}

.border-grad-v .grad-t, .border-grad-v .grad-b{
	background-image: url(../images/sprite-h.png);
	background-repeat: no-repeat;	
	height: 140px;
	position: absolute;
	right: 0;
	left: 0;
}

.border-grad-v .grad-t {	
    background-position: -20px 0;
    top: 0;
}
.border-grad-v .grad-b {
    bottom: 0;	
    background-position: 0 0;
}

.shadow-grad-h {
	position: relative;
	height: 20px;
}

.shadow-grad-h .grad-l, .shadow-grad-h .grad-c, .shadow-grad-h .grad-r{
	background-image: url(../images/sprite-v.png);
	background-repeat: no-repeat;	
	width: 140px;
	position: absolute;
	bottom: 0;
	top: 0;
}

.shadow-grad-h .grad-l {
	
    background-position: 0 -190px;
    left: 0;
}
.shadow-grad-h .grad-c {
	width: auto;
	background-position: 0 -170px;
    left: 140px;
    right: 140px;

	background-repeat: repeat-x;
}
.shadow-grad-h .grad-r {
    right: 0;	
    background-position: 0 -210px;
}

.shadow-grad-v {
	position: relative;
	width: 5px;
}

.shadow-grad-v .grad-t, .shadow-grad-v .grad-m, .shadow-grad-v .grad-b{
	background-image: url(../images/sprite-h.png);
	background-repeat: no-repeat;	
	position: absolute;
}

.shadow-grad-v .grad-t {
	
    background-position: -57px 0;
    height: 140px;
    left: 0;
    right: 0;
    top: 0;
}
.shadow-grad-v .grad-m {
	background-position: -62px 0;
    
	left: 0;
    
	top: 140px;
	right: 0;

	background-repeat: repeat-y;
	bottom: 140px;
}
.shadow-grad-v .grad-b {
    right: 0;	
    left: 0;
    height: 140px;
    bottom: 0;
    background-position: -52px 0;
}

.border-rainbow span {
    width: 12.5%;
	
    height: 4px;
    float: left;
}

img.wp-post-image.lazy {
	background-image:url(../images/loading.gif);   
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: center center;
}

/*Push Menu*/
.multilevelpushmenu_wrapper {
	position: absolute;
	overflow: hidden;
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}

.multilevelpushmenu_wrapper .levelHolderClass {
	position: absolute;
	overflow: hidden;
	top: 0;
	background: #3c3c3c;
	width: auto;
	min-height: 100%;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1em;
	zoom: 1;
}

.multilevelpushmenu_wrapper .ltr {
	margin-left: -100%;
	left: 0;
}

.multilevelpushmenu_wrapper .rtl {
	margin-right: -100%;
	right: 0;
	-moz-box-shadow: 5px 0 5px 5px #1f4164;
	-webkit-box-shadow: 5px 0 5px 5px #1f4164;
	box-shadow: 5px 0 5px 5px #1f4164;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=270,strength=2);
}

.multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
	background: #2e6196;
}

.multilevelpushmenu_wrapper h2 {
	/* color: #1f4164; */
	margin: 11px 0;
	line-height: 20px;
	display: none;
	font-size: 16px;
	padding: 0 15px;
}

.multilevelpushmenu_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.multilevelpushmenu_wrapper li {
	cursor: pointer;
	border-bottom: 1px solid #333;
}

.multilevelpushmenu_wrapper li:last-child {
}

.multilevelpushmenu_wrapper li:hover {
	background-color: #333;
}

.multilevelpushmenu_wrapper a {
	display: block;
	outline: none;
	overflow: hidden;
	line-height: 20px;
	font-size: 16px;
	padding: 10px 15px;
	text-decoration: none;
	color: #fff;
}

.multilevelpushmenu_wrapper a:hover {
	color: #ffe;
}

.multilevelpushmenu_wrapper .backItemClass {
	display: block;
	background: #333;
	border-top: 1px solid #333;
}

.multilevelpushmenu_wrapper .floatRight {
	float: right;
	width: 12px;
	height: 21px;
}
.multilevelpushmenu_wrapper .floatRight.icon {
    background-position: -12px -508px;
	
}

.multilevelpushmenu_wrapper .floatLeft {
	float: left;
}

.multilevelpushmenu_wrapper .cursorPointer {
	cursor: pointer;
}

.multilevelpushmenu_wrapper .iconSpacing_ltr {
	
	margin-right: 10px;
}
.multilevelpushmenu_wrapper .icon {
	padding: 0;
	width: 12px;
	height: 21px;
	background-position: -12px -508px;
}
.multilevelpushmenu_wrapper .iconSpacing_ltr.icon {
    background-position: 0 -508px;
}

.multilevelpushmenu_wrapper .iconSpacing_rtl {
	margin-left: 10px;
}
#mobile-menu-expand {
	display: none;
	float: left;
	cursor: pointer;
	background-position: 0 -487px;
	width: 18px;
	height: 21px;
}
#mobile-menu {display: none;}

/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {    
	.icon {
        background-image:url("../images/icon@2x.png")!important;
        background-size: 72px 569px;
    }

	#wrapper .shadow-v div {
		background-image: url(../images/bg-shadow@2x.png);
		background-size: 100px 554px;
	}

	.single .image-descriptions,
	#main-slider .rsOverflow .rsContent,
	#archive-slider .rsOverflow .rsContent,
	#main-slider.rsDefault .rsThumbsHor,
	.archive-wide-container #column-0 > div > div,
	#tabbed-container #column-0 > div > div,
	.twocol .catbox.catbox-odd.last > div,
	#top-menu #column-3 h2,
	.border-grad-h .grad-l, .border-grad-h .grad-r,
	.shadow-grad-h .grad-l, .shadow-grad-h .grad-c, .shadow-grad-h .grad-r {
		background-image: url(../images/sprite-v@2x.png);
		background-size: 140px 230px;
		
	}

	.border-grad-v .grad-t, .border-grad-v .grad-b,
	.shadow-grad-v .grad-t, .shadow-grad-v .grad-m, .shadow-grad-v .grad-b {
		background-image: url(../images/sprite-h@2x.png);
		background-size: 67px 140px;
	}

	#popular-ajax-indicator .loading, #archive-ajax-indicator .loading,
	.rsDefault .rsPreloader,
	#top-menu .loading,
	img.wp-post-image.lazy {
		background-image: url(../images/loading@2x.gif);
		background-size: 31px 31px;
	}


}

/*Hack royal slider*/
.royalSlider { display:none }

#designer-link {color: #c21d2b;}
#link-1 {color: #C6318F;}
#link-2 {color: #2c83af;}
#link-3 {color: #df4a11;}
#link-4 {color: #91b142;}