/*
Theme Name: Masala
Theme URI: http://themeratio.com
Author: Themeratio
Author URI: http://codiblog.com
Description: Designed by <a href="http://codiblog.com">Codiblog.com</a>
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/*
1.Reset css					2.HTML5 for older browsers
3.Global css					4.Categories Label Background Design
5.Outer Wrapper					6.Content Wrapper
7.Header Navigation				8.Mega-Menu Design
9.Header Logo and Ads				10.Feautred Post
11.Top Ads					12.Image  Gallery Video Post Format
13.Blog Design					14.Portofolio Design
15.Portfolio 2 column full width		16.Portfolio 3 column full width
17.Portfolio 4 column full width		18.Gallery 3 and 4 column full width
19.Gallery 3 and 4 column full width end	20.Title Text Design
21.Main Wrapper					22.Post
23.Category label Design			24.Post Body
25.Post Image					26.Profile Image				
27.Syntex Highlighter				28.Buttons					
29.Post Alert Box				30.Post_Column					
31.Toggle					32.Tabs						
33.Social Buttons				34.Blockquote					
35.Typography					36.Author Box					
37.Related Posts				38.Comments					
39.Comment Form					40.Page Navigation				
41.Sidebar Wrapper				42.Sidebar Recent Widget			
43.Sidebar Social Widget			44.Sidebar Content				
45.Pagination					46.Sidebar Multi Tabs				
47.Categories					48.Popular Posts				
49.Tag Cloud Widget				50.Footer Random Post Widget			
51.Footer					52.Footer Bottom Text				
53.Label Message Body				54.404 Error Page				
55.Back To Top					56.Sitemap Page					
57.Other					58.Breadcrumbs					
59.Contact Page					60.Review System				
61.Review Badge Design				62.Top slider
*/

/*= 1.Reset css
-------------------------*/
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/*= 2.HTML5 for older browsers
-------------------------*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

body {
	line-height: 1;
}

.mejs-container {
    margin: 0 0 20px;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*= 3.Global css
-------------------------*/
body {
	color: #606569;
	font-size: 14px;
	font-family: 'Open Sans',arial,sans-serif;
	line-height: 22px;
	word-wrap: break-word;
	background: #eee;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 600;
	color: #555555;
	margin: 0.75em 0;
}

h1 {
	font-size: 40px;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 15px;
}

h5 {
	font-size: 10px;
}

h6 {
	font-size: 10px;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

dd {
	margin: 0 1.5em 1.5em;
}

dfn,cite,em,i {
	font-style: italic;
}

address {
	margin: 0 0 1.5em;
}

code,kbd,tt,var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,ins {
	background: #fff9c0;
	text-decoration: none;
}

dt,b,strong,th {
	font-weight: 700;
}

input, textarea, select {
	background: #F9F9F9;
	border: 1px solid #D9D9D9;
	color: #A6A6A6;
	font-size: 13px;
	max-width: 100%;
	outline: 0 none;
	padding: 7px 14px;
}

textarea {
	width: 95.7%;
	overflow: auto;
}

a:link, a:visited {
	color: #2f557b;
	text-decoration: none;
	-webkit-transition: 0.6s ease-out !important;
	-moz-transition: 0.6s ease-out !important;
	transition: 0.6s ease-out !important;
}

a:hover {
	text-decoration: none;
}

a:active {
	outline: none;
}

a:visited {
	text-decoration: none;
}

:focus {
	outline: 0;
}

a img {
	border: 0;
}

p {
	margin-bottom: 1.5em;
}

.fsep:before {
	content: "\f192";
	font-family: fontawesome;
	font-size: 10px;
	margin: 0 0 0 5px;
	position: relative;
	top: -1px;
}

.sidebar ul.children li, #footer ul.children li {
	list-style: square;
}

/*= 4.Categories Label Background Design
-------------------------*/
.cat-2 a {
	background: #e4574c !important;
}

.cat-3 a {
	background: #46a28d !important;
}

.cat-4 a {
	background: #00C8FF !important;
}

.cat-5 a {
	background: #77D100 !important;
}

.cat-6 a {
	background: #dfdd19 !important;
}

.cat-7 a {
	background: #2a85d8 !important;
}

/*= 5.Outer Wrapper
-------------------------*/
.outer-wrapper {
	padding: 0;
}

/*= 6.Content Wrapper
-------------------------*/
.content-wrapper {
	margin: 25px auto;
	width: 1153px;
	overflow: hidden;
}

.content-wrapper img:hover {
	-moz-opacity: 0.96 !important;
	-webkit-opacity: 0.96 !important;
	opacity: 0.96 !important;
}

/*= 7.Header Navigation
----------------------------------*/
#header-navigation {
	top: 0;
	width: 100%;
	position: relative;
	margin: 0;
	height: 110px;
	background-color: #242628;
	padding: 6px 0;
}

.nav-wrapper {
	width: 1153px;
	margin: 0 auto;
	padding-top: 24px;
}

#header-nav {
	float: left;
	margin: 5px 20px 0;
	padding: 0 0 0 0;
}

#header-nav ul {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#header-nav ul li {
	float: left;
	position: relative;
	margin: 0 0 0 0;
}

#header-nav li.menu-item-has-children {
	cursor: pointer;
}

#header-nav ul li ul li.menu-item-has-children:after {
	content: "\f105";
	color: #999;
	position: absolute;
	right: 25px;
	top: 15px;
	font-family: fontawesome;
	font-size: 20px;
}

#header-nav ul li.mega-menu ul li.menu-item-has-children:after {
	content: none;
}

#header-nav ul li:hover {
	background-color: #6fb231;
}

#header-nav ul ul li:hover {
	background-color: #f4f4f4;
}

#header-nav ul ul {
	position: absolute;
	top: -9999em;
	width: 250px;
 /* left offset of submenus need to match (see below) */;
}

#header-nav ul ul li {
	width: 100%;
}

#header-nav ul li:hover ul,
#header-nav ul li.sfHover ul {
	position: absolute;
	left: 0;
	margin: 0 0 0 0;
 /* Added to push sub-menu down */
	top: 49px;
 /* match top ul list item height */;
}

/*--------Hide 4 Lebels-----------------------*/

#header-nav ul li:hover li ul,
#header-nav ul li.sfHover li ul,
#header-nav ul li li:hover li ul,
#header-nav ul li li.sfHover li ul,
#header-nav ul li li li:hover li ul,
#header-nav ul li li li.sfHover li ul {
	top: -9999em;
}

/*----------Display 4 Lebels-------------------------*/

#header-nav ul li li:hover ul,
#header-nav ul li li.sfHover ul,
#header-nav ul li li li:hover ul,
#header-nav ul li li li.sfHover ul,
#header-nav ul li li li li:hover ul,
#header-nav ul li li li li.sfHover ul {
	left: 250px;
 /* match .nav ul width */
	top: 0;
}
	
/*--------Top Lebel-----------------------------------*/
#header-nav ul li a:before {
    background: url("//4.bp.blogspot.com/-o1lvOcsR7PI/Uv5mhYlZlvI/AAAAAAAABJQ/PXDk9YVYmys/s1600/posts.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 13px;
    left: 10px;
    position: absolute;
    top: 19px;
    width: 13px;
}

#header-nav ul li.menu-item-has-children a:before {
    background: url("//1.bp.blogspot.com/-9xuKfJY89tw/Uv5mJoHYKuI/AAAAAAAABJI/-PCU0p7LKGM/s1600/catagories.png") no-repeat scroll 0 0 transparent;
}

#header-nav ul ul li.menu-item-has-children a:before, #header-nav ul ul li a:before {
	background: none !important;
}

#header-nav ul li {
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}

#header-nav ul li a {
	color: #FFFFFF;
	display: inline-block;
	padding: 18px 10px 18px 30px;
	margin: 0 0 0 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
}

#header-nav ul li a i {
	font-size: 17px;
	line-height: 14px;
	margin: 0 0 0 5px;
	position: relative;
	top: 1px;
}

#header-nav ul li ul li a i {
	position: absolute;
	right: 30px;
	top: 18px;
}

#header-nav ul a:hover,
#header-nav ul li.sfHover > a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#header-nav ul li.sfHover > a,
#header-nav ul li.current-cat > a,
#header-nav ul li.current_page_item > a,
#header-nav ul li.current-menu-item > a {
	color: #ffffff;
	text-decoration: none;
}

#header-nav ul li.current-cat > a:hover,
#header-nav ul li.current_page_item > a:hover,
#header-nav ul li.current-menu-item > a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*-----------Second Lebel Design------------------------------------*/

#header-nav ul ul ul:before, #header-nav ul ul ul ul:before, #header-nav ul ul ul ul ul:before {
	display: none;
}

#header-nav ul ul {
	background: #ffffff;
	padding: 0;
	z-index: 9999;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

#header-nav ul ul li {
	background: none repeat scroll 0 0 transparent;
	border-top: 1px solid #eeeeee;
	float: none;
	line-height: 22px;
	margin: 0;
	padding: 9px 0;
}

#header-nav ul ul li:last-child {
	padding: 9px 0 9px 0;
}

#header-nav ul ul li a {
	color: #888888 !important;
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 8px 23px;
	text-transform: Capitalize;
	font-weight: 500;
}

#header-nav ul ul li.current-cat > a, 
#header-nav ul ul li.current_page_item > a, 
#header-nav ul ul li.current-menu-item > a {
	border: none;
	color: #FFFFFF;
}

#header-nav ul ul li a:hover {
	border: none;
	color: #FFFFFF;
}

#header-nav ul li.sfHover ul a {
	border: none;
}

#header-nav ul li.menu-item-ancestor a {
	background-image: url(images/header-nav-arrow-2.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 14px;
}

#header-nav ul li.menu-item-ancestor a:hover {
	text-decoration: none;
}

#header-nav ul li.menu-item-ancestor ul a {
	background: none;
	padding-right: 24px;
}

#header-nav ul li.menu-item-ancestor ul a:hover {
	text-decoration: none;
}

#header-nav .sub-menu li.menu-item-ancestor a {
	background-image: url(images/header-nav-arrow.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 24px;
	margin: 0;
}

#header-nav .sub-menu li.menu-item-ancestor a:hover {
	text-decoration: none;
}

#header-nav .sub-menu li.menu-item-ancestor li a {
	background-image: none;
	padding-right: 15px;
	margin: 0;
}

/*------Third Label Design-----------------------------------*/

#header-nav ul ul ul {
	margin-top: -1px !important;
}

/*--------Mobile Menu-----------------------------------*/

.top-form-mobile {
	display: none;
}

.top-form-mobile select {
	background: #fff;
	margin: 10px 0 0 0;
	width: 100%;
	color: #222222;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #2f557b;
	border-right: none;
	border-left: none;
	border-top: none;
}

.top-form-mobile .current_page_item, .top-form-mobile .current-menu-item {
	color: #2f557b;
}

/* Header Menu Right-------------------*/

.header-menu-right {
	position: relative;
	float: right;
	margin: 6px 0 0;
}

.header-menu-right li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 0 0 2px;
}

.header-menu-right a.search {
	-webkit-transition: all .3s ease-out 0;
	-moz-transition: all .3s ease-out 0;
	transition: all .3s ease-out 0;
	background: #2f557b;
	cursor: pointer;
	display: block;
	height: 46px;
	position: relative;
	right: 0;
	top: 2px;
	width: 50px;
}

.header-menu-right a.search:before {
	border: 2px solid #FFF;
	border-radius: 50% 50% 50% 50%;
	content: "";
	height: 9px;
	left: 16px;
	position: absolute;
	top: 13px;
	width: 9px;
}

.header-menu-right a.search:after {
	-webkit-transform: rotate(-44deg);
	-moz-transform: rotate(-44deg);
	transform: rotate(-44deg);
	background-color: #FFF;
	content: "";
	height: 11px;
	left: 30px;
	position: absolute;
	top: 23px;
	width: 2px;
}

.header-menu-right a.search.active form {
	display: block;
}

.header-menu-right a.search form:after {
	position: absolute;
	content: close-quote;
	width: 0;
	height: 0;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #6fb231;
	border-top: 6px solid transparent;
	right: 0;
	top: 17px;
}

.header-menu-right a.search form {
	position: absolute;
	right: 50px;
	top: 0;
}

.header-menu-right a.search form input {
	border: medium none;
	box-shadow: none;
	height: 25px;
	width: 210px;
	background: #fff;
	color: #6c6b6b;
	font-size: 14px;
	padding: 12px 12px 9px;
}

.chrome .dd-find,.opera .dd-find,.safari .dd-find {
	width: 285px;
}

#findform {
	border: 1px solid #DFDFDF;
	display: block;
	overflow: hidden;
	padding: 0 5px;
	width: 285px;
	margin: 0 auto;
}

.dd-find #findform input[type=text] {
	background: none;
	border: none;
	color: #999;
	font-size: 14px;
	width: 257px;
	padding: 13px 0;
}

.dd-find #findform input[type=submit] {
	background: url(//4.bp.blogspot.com/-_9w2WPqP79I/UpQIRrQioJI/AAAAAAAABZI/6KQXm6X9r1g/s1600/find-form.png) no-repeat scroll center center transparent;
	border: none;
	box-shadow: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 15px;
	width: 14px;
	margin: 13px 0 0;
}

.dd-find #findform input[type=submit]:hover {
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/*= 8.Mega-Menu Design
-----------------------------------*/
#header-nav ul li.mega-menu ul li:hover {
	background: none;
}

#header-nav ul li.mega-menu:hover ul ul, #header-nav ul li.mega-menu:hover ul ul ul {
	width: 0;
}

#header-nav ul li.mega-menu:hover ul {
	height: 260px;
	width: 774px;
	background: #FFFFFF;
	padding: 10px 25px 0;
}

#header-nav ul li.mega-menu:hover ul li ul {
	padding: 0;
	position: relative;
	top: 40px;
	height: 0;
}

#header-nav ul li.mega-menu:hover ul li ul li {
	padding: 5px 0;
}

#header-nav ul li.mega-menu:hover ul li a {
	padding: 0;
}

#header-nav ul li.mega-menu ul li ul li {
	float: none;
}

#header-nav ul li.mega-menu ul li {
	float: left;
	width: 23.5%;
	margin-right: 2%;
}

#header-nav ul li.mega-menu ul li:last-child {
	margin-right: 0;
}

#header-nav ul li.mega-menu:hover ul ul, #header-nav ul li.mega-menu.sfHover ul ul, #header-nav ul li.mega-menu:hover ul ul ul, #header-nav ul li.mega-menu.sfHover ul ul ul {
	left: inherit;
}

#header-nav ul li.mega-menu li:hover ul, #header-nav ul li.mega-menu li.sfHover ul, #header-nav ul li.mega-menu li li:hover ul, #header-nav ul li.mega-menu li li.sfHover ul, #header-nav ul li.mega-menu li li li:hover ul, #header-nav ul li.mega-menu li li li.sfHover ul {
	left: inherit;
}

#header-nav ul li.mega-menu:hover li ul, #header-nav ul li.mega-menu.sfHover li ul, #header-nav ul li.mega-menu li:hover li ul, #header-nav ul li.mega-menu li.sfHover li ul, #header-nav ul li.mega-menu li li:hover li ul, #header-nav ul li.mega-menu li li.sfHover li ul {
	top: inherit;
}

#header-nav ul li.mega-menu ul li {
	border-top: none;
	border-bottom: 1px solid #EEEEEE;
}

#header-nav ul li.mega-menu ul li a {
	color: #000000!important;
	font-size: 18px;
	cursor: default;
	display: inline-block;
}

#header-nav ul li.mega-menu ul li ul li a {
	color: #888 !important;
	font-size: 15px;
	cursor: pointer;
}

#header-nav ul li.mega-menu ul li ul li a:hover {
	text-decoration: underline;
}

/*= 9.Header Logo and Ads
-------------------------*/
.header-logo {
	float: left;
	min-width: 187px;
	margin: 0 5px 0 0;
}

.header-logo img {
	padding: 8px;
	max-width: 100%;
	margin: 0;
}

.header-logo img:hover {
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

/*= 10.Feautred Post
-------------------------*/
.po_img {
	display: block;
	float: left;
	height: 200px;
	margin-right: 25px;
	width: 250px;
}

.po_img img {
	width: 100%;
	height: 100%;
}

.po_img img:hover {
	-webkit-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;
}

.reftitle h2 {
	display: block;
	margin: 8px 0 8px 275px;
}

.fea_con h2,.fea_con h2 a {
	color: #333232;
	font-size: 35px;
	line-height: 1.1em;
}

.fea_con h2 a:hover {
	text-decoration: underline;
}

.fea_ribbon span {
	background: url(//1.bp.blogspot.com/-IqhdTr3QvJo/UwOOMydE1_I/AAAAAAAABNU/vBHxuGQ4RDg/s1600/ribbon.png) no-repeat;
	height: 135px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 137px;
	z-index: 1;
}

.fea_ribbon {
	position: relative;
}

.banner {
	position: relative;
	overflow: auto;
}

.banner li {
	list-style: none;
}

.banner ul li {
	float: left;
}

/*= 11.Top Ads
-------------------------*/
.top-ads, .bottom-ads {
	background: #ffffff;
	border-bottom: 1px solid #EAEAEA;
	padding: 25px;
}

.top-ads.singal, .bottom-ads {
	margin: 0 -25px;
}

.top-ads img {
	margin-bottom: -5px !important;
	max-width: 100%;
}

/*= 12.Image  Gallery Video Post Format
----------------------------------------------- */
.format-image h1, .format-gallery h1, .format-video h1 {
	font-size: 20px;
	line-height: 1em;
	margin: 10px 0;
	border-left: 3px solid #2f557b;
	padding: 0 0 0 10px;
}

.format-image img, .format-gallery img, .format-video img {
	max-width: 100%;
	/*max-height: 450px;*/
	height: 100%;
}

.format-image .footer-comment:before, .format-gallery .footer-comment:before, .format-video .footer-comment:before {
	margin-left: 3px;
}

.full-content .format-image img {
	max-height: 100%;
	width: 100%;
}

.ga_con {
	margin: 10px 0 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.as_con {
	border-top: 1px solid #eeeeee;
	margin: 1px 0 1px;
	padding: 5px 0;
	border-bottom: 1px solid #eeeeee;
	color: #999999;
}

.atune {
	color: #999999;
	float: left;
	margin-right: 3px;
}

.stune {
	float: left;
	margin-right: 3px;
}

.ga_con, .ga_con a {
	font-size: 13px;
}

.ga_con a:hover {
	text-decoration: underline;
}

/*= 13.Blog Design
----------------------------------------------- */
.blog-summary .f-img {
	position: relative;
}

.blog-summary .tune {
	position: absolute;
	left: 0;
}

.blog-summary .post {
	padding: 18px 25px 25px;
}

.blog-summary .post h2 a, blog-summary .post h2 a:visited, .blog-summary .post h2 strong {
	font-size: 25px;
}

.blog-summary p, .featured-post-summary p, .po-pa p {
	margin: 10px 0 0;
	color: #333232;
	font-size: 13px;
}

.blog-summary .date-header {
	margin: 15px 0 10px;
}

/*= 14.Portofolio Design
-------------------------*/
.po-pa {
	padding: 25px;
}

.po-pa p {
	margin: 0;
}

.portofolio-content {
	width: 800px;
	display: block;
	margin-top: 25px;
	clear: both;
}

.portofolio .post {
	display: inline-block;
	vertical-align: top;
	width: 375px;
	margin: 0 23px 25px 0;
	position: relative;
}


/*= 15.Portfolio 2 column full width
-------------------------*/
.main-wrapper-full-width .main-wrapper .portofolio {
	width: 47.3%;
}

.main-wrapper-full-width .portofolio .post h2 a,.main-wrapper-full-width .portofolio .post h2 a:visited,.main-wrapper-full-width .portofolio .post h2 strong, .portofolio .fea_con h2 {
	font-size: 25px;
}

.main-wrapper-full-width .po-pa {
	height: 165px;
}

.main-wrapper-full-width .portofolio-content1 .po_img, .main-wrapper-full-width .portofolio-content1 .po_img img,.main-wrapper-full-width .portofolio-content1 .format-image img,.main-wrapper-full-width .portofolio-content1 .format-gallery img,.main-wrapper-full-width .portofolio-content1 .format-video img {
	height: 250px;
}

/*= 16.Portfolio 3 column full width
--------------------------------------*/
.col-3-full-width .main-wrapper {
	float: none;
	margin-right: 0;
	width: 100%;
}

.col-3-full-width .portofolio {
	width: 31%;
}

/*= 17.Portfolio 4 column full width
--------------------------------------*/
.col-4-full-width .main-wrapper {
	float: none;
	margin-right: 0;
	width: 100%;
}

.col-4-full-width .portofolio {
	width: 22.6%;
}

/* = 18.Gallery 3 and 4 column full width
--------------------------------------*/
.gallery-col-3-full-width .main-wrapper,.gallery-col-4-full-width .main-wrapper {
	float: none;
	margin-right: 0;
	width: 100%;
}

.gallery-col-3-full-width .portofolio,.gallery-col-4-full-width .portofolio {
	width: 31%;
	position: relative;
}

.gallery-col-4-full-width .portofolio {
	width: 22.6%;
}

.gallery-col-3-full-width .post, .gallery-col-3-full-width .po-pa,.gallery-col-4-full-width .post, .gallery-col-4-full-width .po-pa {
	background: rgba(0,0,0,0.4);
	padding: 0;
	border: none;
}

.gallery-col-3-full-width span.retitle a,.gallery-col-4-full-width span.retitle a {
	color: #fff !important;
}

.gallery-col-3-full-width .date-header,.gallery-col-4-full-width .date-header {
	color: #f9f9f9;
}

.gallery-col-3-full-width span.retitle,.gallery-col-4-full-width span.retitle {
	background: rgba(0,0,0,0.4);
	padding: 10px 10px 0;
	position: absolute;
	bottom: 0;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}

.gallery-col-3-full-width span.retitle:hover {
	padding: 50px 25px 40px;
}

.gallery-col-4-full-width span.retitle:hover {
	padding: 25px 15px 20px;
}

.gallery-col-3-full-width .portofolio-content1 .po_img, .gallery-col-3-full-width .portofolio-content1 .po_img img,.gallery-col-3-full-width .portofolio-content1 .format-image img,.gallery-col-3-full-width .portofolio-content1 .format-gallery img,.gallery-col-3-full-width .portofolio-content1 .format-video img {
	height: 250px;
}
/* = 19.Gallery 3 and 4 column full width end
--------------------------------------*/


.col-3.portofolio-content .portofolio {
	width: 30.2%;
}

.col-3.portofolio-content .po_img, .col-3.portofolio-content .po_img img {
	height: 150px;
}

.col-3.portofolio-content .portofolio .post h2 a, .col-3.portofolio-content .portofolio .post h2 a:visited, .portofolio .post h2 strong, .col-3.portofolio-content .portofolio .fea_con h2 {
	font-size: 18px;
	line-height: 1.2em;
}

.portofolio .post {
	padding: 0;
}

.portofolio .post h2 a, .portofolio .post h2 a:visited, .portofolio .post h2 strong, .portofolio .fea_con h2 {
	font-size: 20px;
	line-height: 1.3em;
}

.blog-summary .tune a, .portofolio .tune a {
	font-size: 13px !important;
	padding: 3px 8px !important;
}

.portofolio .po_img {
	float: none;
	width: 100%;
	margin: 0;
}

.portofolio .retitle h2 {
	margin: 0;
}

.portofolio .date-header {
	margin: 10px 0;
}

/*= 20.Title Text Design
-------------------------*/
.recent_title {
	border-bottom: 3px solid #EAEAEA;
	margin: 0 25px 0 0;
	position: relative;
	display: none;
}

.recent_title a:hover {
	text-decoration: underline;
}

.recent_title h2:after {
	border-left: 6px solid #fff;
	border-right: 6px solid #fff;
	border-top: 6px solid #EAEAEA;
	bottom: -9px;
	content: close-quote;
	left: 22px;
	position: absolute;
}

.recent_title h2 {
	color: #555;
	font-size: 18px;
	font-weight: 600;
	margin: 25px 0 0;
	padding: 0 10px 5px 0;
	text-transform: uppercase;
}

.recent_title a h2 {
	display: inline-block;
}

.recent_title a h2:hover {
	text-decoration: underline;
}

/*= 21.Main Wrapper
-------------------------*/
.blog-left .main-wrapper {
	float: right;
	margin: 0 0 0 25px;
}

.main-wrapper {
	float: left;
	margin-right: 25px;
	overflow: hidden;
	width: 778px;
	word-wrap: break-word;
	overflow: hidden;
}

.main-left-sidebar .main-wrapper {
	float: right;
	margin-right: 0;
	margin-left: 25px;
}

.full-content .main-wrapper {
	width: 100%;
}

.main-wrapper-full-width .main-wrapper {
	float: none;
	margin-right: 0;
	width: 100%;
}

.main-cont {
	background: #FFF;
}

.pagebg {
	background: #ffffff;
	padding: 25px;
	overflow: hidden;
	font-size: 14px;
	line-height: 27px;
	margin: 0 0 25px;
}

.pagebg ul {
	margin: 10px 60px;
}

.pagebg ol {
	margin: 10px 65px;
}

.pagebg ul li {
	list-style: square;
}

.pagebg ol li {
	list-style: decimal;
}

/*= 22.Post
-------------------------*/
.cs .post {
	border-bottom: none;
}

.post {
	background: #ffffff;
	padding: 25px;
	border-bottom: 1px solid #EAEAEA;
	display: block;
	overflow: hidden;
	word-wrap: break-word;
}

.post .gallery-caption {
	font-style: italic;
	font-size: 0.923em;
}

.fea-post .post {
	padding: 0;
	border: none;
}
.fea-post {
	padding: 25px;
	background: #fff;
	border-bottom: 1px solid #e7e7e7;
}

.featured-post {
	background: #ffffff;
	border-bottom: 1px solid #EAEAEA;
	margin: -25px -25px 0;
	padding: 25px;
	overflow: hidden;
}

.retitle h2 {
	margin: 8px 0 8px 275px;
	display: block;
}

titleh h2 a:hover {
	text-decoration: underline;
}

.post h2 a, .post h1 a {
	color: #333232;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.1em;
	text-decoration: none;
}

.post h1 {
	margin: 10px 0;
}

.post h1 a:hover {
	text-decoration: underline;
}

.blog-summary .post h2 a {
	line-height: 1.3em;
}

.post_author_date {
	color: #C4C4C4;
	font-size: 13px;
	font-weight: 400;
	line-height: 23px;
	margin: 0 0 25px;
	text-transform: uppercase;
}

.post_author {
	font-weight: 600;
	margin-right: 5px;
}

div.post_author_date a {
	text-decoration: none;
}

.post_comment a {
	bottom: 21px;
	color: #2f557b;
	font-weight: 600;
	position: relative;
	right: 0;
}

.widget iframe,.widget img, iframe {
	max-width: 100%;
}

.dc_po {
	margin: 0 0 9px;
}

.post-body .date-header, .post-body .date header a {
	margin: 0 0 0 275px;
	font-size: 14px;
}

.date-header {
	color: #949494;
	font-size: 13px;
}

.date-header a {
	color: #2f557b;
	font-size: 13px;
	font-weight: 400;
	line-height: 21px;
	margin: 0;
	padding: 0;
}

.date-header a:hover {
	text-decoration: underline;
}

.post-footer {
	color: #333;
	display: none;
	font: 86% Arial,sans-serif;
	margin: .75em 0;
}

.comment-link {
	margin: 0;
}

/*= 23.Category label Design
-------------------------*/
.tlabel {
	float: left;
	margin-right: 5px;
}

.tune, .tlabel {
	color: #949494;
	font-size: 14px;
	text-transform: capitalize;
}

.tune a {
	text-decoration: none !important;
}

.tune a:hover {
	text-decoration: underline !important;
}

/*= 24.Post Body
-------------------------*/
.post-body {
	font-size: 14px;
	line-height: 27px;
	padding: 15px 0 0;
}

.post-body ul {
	margin-left: 60px;
	margin-bottom: 1.2em;
}

.post-body ol {
	margin-left: 65px;
	margin-bottom: 1.2em;
}

.post-body ul li {
	list-style: square;
}

.post-body ol li {
	list-style: decimal;
}

.post-body a {
	color: #2f557b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.tags {
	text-align: left;
	margin-right: 3px;
}

.tags h4 {
	float: left;
	color: #949494;
	margin: 2px 10px 0 0;
	font-size: 15px;
}

.tags a {
	background-color: #2f557b;
	color: #fff !important;
	display: inline-block;
	font-size: .75em;
	padding: 0 5px;
	height: 25px;
	line-height: 25px;
	margin-right: 3px;
	margin-bottom: 3px;
	text-decoration: none !important;
	text-transform: uppercase;
	position: relative;
}

.tags a:hover {
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	text-decoration: underline !important;
}

/*= 25.Post Image
-------------------------*/
.post img {
	max-width: 100%;
}

img.alignleft {
	display: block;
	margin: 9px 20px 20px 0;
}

img.alignright {
	display: block;
	margin: 9px 0 20px 20px;
}

img.aligncenter {
	clear: both;
	display: block;
	margin: 10px auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.alignnone {
	display: none;
}

/*= 26.Profile Image
-------------------------*/
.profile-img {
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin: 0 5px 5px 0;
	padding: 4px;
}

.profile-data {
	color: #333;
	font: 86% Arial,sans-serif;
	margin: 0;
}

.profile-datablock {
	margin: .5em 0;
}

.profile-textblock {
	line-height: 1.6em;
	margin: .5em 0;
}

.profile-link {
	font: 86% Arial,sans-serif;
}

/*= 27.Syntex Highlighter
-------------------------*/
pre {
	background: url(//1.bp.blogspot.com/-HvdODp1_1D4/UpifUhG5t9I/AAAAAAAABeM/niXqWfxP7RI/s1600/pre.png) repeat scroll 0 0 #FBF2F2;
	color: #888;
	display: block;
	font: 12px/19px Consolas,'Andale Mono',Courier,'Courier New',monospace;
	margin: 10px 0;
	overflow: auto;
	padding: 19px 19px 17px;
}

pre .comment {
	color: #A57A4C;
}

pre .variable.global,pre .variable.class,pre .variable.instance {
	color: #DC3958;
}

pre .constant.numeric,pre .constant.language,pre .constant.hex-color,pre .keyword.unit {
	color: #F79A32;
}

pre .constant,pre .entity,pre .entity.class,pre .support {
	color: #F06431;
}

pre .constant.symbol,pre .string {
	color: #889B4A;
}

pre .entity.function,pre .support.css-property,pre .selector {
	color: #8AB1B0;
}

pre .keyword,pre .storage {
	color: #98676A;
}

/*= 28.Buttons
-----------------------------------*/
.jr-button {
	border: none;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	margin: 10px 10px 10px 0;
	padding: 1em 1.5em .75em;
	text-decoration: none;
	text-transform: uppercase;
}

a.jr-button {
	color: #FFFFFF !important;
	font-weight: 700;
	text-decoration: none;
}

a.jr-button:hover {
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jr-button.blue {
	background-color: #93D0EA;
	box-shadow: 0 0 5px #8FCDE7 inset, 0 1px 1px #EEE;
}

.jr-button.green {
	background-color: #A5D16D;
	box-shadow: 0 0 5px #A4CF6C inset, 0 1px 1px #EEE;
}

.jr-button.red {
	background-color: #F4836A;
	box-shadow: 0 0 5px #EF7F65 inset, 0 1px 1px #EEE;
}

.jr-button.orange {
	background-color: #FF8B62;
	box-shadow: 0 0 5px #F68962 inset, 0 1px 1px #EEE;
}

a.jr-button.gray {
	background-color: #ECF0F1;
	box-shadow: 0 0 5px #ECEEF1 inset, 0 1px 1px #EEE;
	color: #333;
}

.jr-button.dark-blue {
	background-color: #483D8B;
	box-shadow: 0 0 5px #51459D inset, 0 1px 1px #EEE;
}

.jr-button.purple {
	background-color: #C221AE;
	box-shadow: 0 0 5px #DD39C9 inset, 0 1px 1px #EEE;
}

.jr-button.pink {
	background-color: #F05791;
	box-shadow: 0 0 5px #F26EA0 inset, 0 1px 1px #EEE;
}

.jr-button.yellow {
	background-color: #EADC8E;
	box-shadow: 0 0 5px #EEE3A4 inset, 0 1px 1px #EEE;
}

.jr-button.dark {
	background-color: #292929;
	box-shadow: 0 0 5px #363636 inset, 0 1px 1px #EEE;
}

.jr-button.small {
	font-size: 11px;
}

.jr-button.big {
	font-size: 18px;
	padding: 1.2em 2.5em 1em;
}

/*= 29.Post Alert Box
-------------------------------------*/
.box:before {
	content: "\f071";
	font-family: FontAwesome;
	margin-right: 5px;
}

.box {
	display: block;
	line-height: 24px;
	margin: 10px 0;
	padding: 1em 2em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.box.white {
	background: #FFFFFF;
	border: 1px solid #F0F0F0;
	color: #6B6565;
}

.box.gray {
	background: #FAF7F7;
	border: 1px solid #F3E0E0;
	color: #A94949;
}

.box.green {
	background: #EDFDD3;
	border: 1px solid #C4DBA0;
	color: #657E3C;
}

.box.yellow {
	background: #FFF8C4;
	border: 1px solid #F2C779;
	color: #8C8C1C;
}

.box.blue {
	background: #E3F7FC;
	border: 1px solid #8ED9F6;
	color: #8BA1B3;
}

/*= 30.Post_Column
------------------------------------*/
.two-column,.thrid-column,.four-column {
	float: left;
	margin: 0 4% 0 0;
}

.two-column {
	width: 48%;
}

.thrid-column {
	width: 30.66%;
}

.four-column {
	width: 22%;
}

.two-column.last,.thrid-column.last,.four-column.last {
	float: right;
	margin-right: 0 !important;
}

/*= 31.Toggle
------------------------------------*/
#toggle-view {
	list-style: none;
	font-family: arial;
	margin: 10;
	padding: 5px 30px;
	border: 1px solid #EAEAEA;
	position: relative;
	cursor: pointer;
	margin: 5px 0;
}

#toggle-view h3 {
	margin: 0;
	font-size: 14px;
}

#toggle-view span .iminus:before {
	content: "\f146" !important;
}

#toggle-view span .iplus:before, #toggle-view span .iminus:before {
	content: "\f0fe";
	font-family: fontawesome;
	font-style: normal;
	margin: 0 5px;
	font-size: 14px;
}

#toggle-view span {
	color: #CCCCCC;
	font-size: 13px;
	left: 5px;
	position: absolute;
	top: 4px;
}

#toggle-view p {
	margin: 5px 0;
	display: none;
}

/*= 32.Tabs
------------------------------------*/
ul.resp-tabs-list {
	margin: 0px;
	padding: 0px;
}

.resp-tabs-list li:first-child {
	border-left: 1px solid #EAEAEA;
}

.resp-tabs-list li {
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 13px;
	font-weight: 600;
	list-style: none outside none;
	margin: 0;
	padding: 13px 15px;
	border-top: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
}

.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left;
}

h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}

.resp-tab-content {
	display: none;
	padding: 15px;
}

.resp-tab-active {
	border-bottom: none;
	margin-bottom: -1px !important;
	padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
	border-bottom: none;
	background-color: #f4f4f4;
}

.resp-content-active, .resp-accordion-active {
	display: block;
}

.resp-tab-content {
	border: 1px solid #dfdfdf;
}

h2.resp-accordion {
	font-size: 13px;
	border: 1px solid #dfdfdf;
	border-top: 0px solid #dfdfdf;
	margin: 0px;
	padding: 10px 15px;
}

h2.resp-tab-active {
	border-bottom: 0px solid #dfdfdf !important;
	margin-bottom: 0px !important;
	padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
	border-bottom: 12px solid #dfdfdf !important;
	background: blue;
}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
	background: #eeeeee !important;
	color: #555555;
}

.resp-easy-accordion  h2.resp-accordion {
	display: block;
}

.resp-easy-accordion .resp-tab-content {
	border: 1px solid #dfdfdf;
}

.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #dfdfdf !important;
}

.resp-jfit {
	width: 100%;
	margin: 0px;
}

.resp-tab-content-active {
	display: block;
}

h2.resp-accordion:first-child {
	border-top: 1px solid #dfdfdf !important;
}

/*= 33.Social Buttons
-------------------------*/
.social-share {
	margin: 0 0 15px;
}

.social-share .text {
	color: #949494;
	font-size: 15px;
	font-weight: 600;
	margin: 0 5px 0 0;
}

.social-link {
	position: relative;
}

.social-links span {
	position: absolute;
	text-indent: -9999px;
}

.social-links a {
	color: #FFFFFF !important;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 50px;
	font-size: 20px;
	position: relative;
}

.social-links a[data-title]:hover:after {
	content: attr(title);
	position: absolute;
	left: 0;
	background: #222;
	top: -100%;
	white-space: nowrap;
	font-size: 14px;
	padding: 0 5px;
	color: #fff;
	z-index: 100;
	line-height: 2em;
}

.social-links a:hover {
	text-decoration: none;
	-webkit-opacity: 0.8;
	-moz--opacity: 0.8;
	opacity: 0.8;
}

.social-links a.fa-facebook {
	background: #204385;
}

.social-links a.fa-twitter {
	background: #2AA9E0;
}

.social-links a.fa-google-plus {
	background: #D3492C;
}

.social-links a.fa-linkedin {
	background: #02669A;
}

.social-links a.fa-pinterest {
	background: #CA2128;
}

.social-links a.fa-envelope-o {
	background: #222222;
}

/*= 34.Blockquote
-------------------------*/
.quote.center, .quote.left, .quote.right {
	border-left: 3px solid #D9D9D9;
	background: #f2f2f2;
	color: #555555;
	padding: 20px;
	font-size: 13px;
	line-height: 24px;
	margin: 30px 60px;
}

.quote.left {
	float: left;
	margin: 9px 20px 15px 0;
	width: 33%;
}

.quote.right {
	float: right;
	margin: 9px 0 15px 20px;
	width: 33%;
}

/*= 35.Typography
-------------------------*/
.letter {
	color: #FFF;
	float: left;
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	margin: 0 10px 0 0;
	text-align: center;
	width: 40px;
	background: #2f557b;
}

.letter.circle {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.letter.round {
	width: 40px;
	height: 40px;
}

/*= 36.Author Box
-------------------------*/
.author-info {
	background: #5E4C4C;
	color: #FFF;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 25px;
	word-wrap: break-word;
}

.author-info img {
	float: left;
	height: 100px;
	margin: 5px 25px 0 0;
	width: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.author-info p {
	padding-left: 125px;
	margin-bottom: 0;
}

.author-info h5 {
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	margin: 0 0 0 122px;
	padding-bottom: 10px;
}

.author-info a {
	color: #E3E514 !important;
	text-decoration: none !important;
}

.author-info a:hover {
	text-decoration: underline !important;
}

.author-info .web_l {
	padding: 15px 0 0 125px;
	font-weight: 600;
	font-size: 16px;
}

.author-info .web_l a {
	font-weight: 600;
	text-decoration: none;
}

.author-info h4 {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	color: #ffffff;
}

.author-info #social_menu {
	float: left;
	padding: 15px 0 0 0px;
	position: relative;
}

.author-info #social_menu ul {
	overflow: hidden;
}

.author-info #social_menu ul li {
	display: block;
	float: left;
	margin-right: 5px;
}

.author-info #social_menu ul li:hover {
	opacity: 0.9;
}

.author-info #social_menu ul li a {
	display: block;
	float: left;
	text-decoration: none;
}

.author-info #social_menu ul li a span {
	float: left;
	text-indent: -9999px;
}

.author-info #social_menu ul li a {
	min-width: 22px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	color: #ffffff !important;
}

.author-info #social_menu ul li a:hover {
	text-decoration: none !important;
}

.author-info #social_menu ul li.ss-rss a:before {
	content: "\f09e";
	font-family: fontawesome;
}

.author-info #social_menu ul li.ss-twitter a:before {
	content: "\f099";
	font-family: fontawesome;
}

.author-info #social_menu ul li.ss-facebook a:before {
	content: "\f09a";
	font-family: fontawesome;
}

.author-info #social_menu ul li.ss-google-plus a:before {
	content: "\f0d5";
	font-family: fontawesome;
}

.author-info #social_menu ul li.ss-linkedin a:before {
	content: "\f0e1";
	font-family: fontawesome;
}

/*= 37.Related Posts
-------------------------*/
.related-posts {
	background: #ffffff;
	display: block;
}

.related-posts ul {
	padding: 0 0 21px 25px;
	overflow: hidden;
}

.related-posts h5 {
	font-weight: 600;
	margin: 25px 0;
	font-size: 25px;
    padding: 20px 25px 30px;
    background: url("//2.bp.blogspot.com/-pdM2M4ONUaA/UwUEFvzCktI/AAAAAAAABNk/o5Lf07Qpd5w/s1600/title-bg.png") repeat-x scroll center bottom transparent;
}

.related-posts li {
	width: 30.6%;
	margin: 0 20px 0 0;
	float: left;
}

.full-content .related-posts li {
	width: 31.4%;
}

.related-posts .relatedTitles:hover {
}

.related-posts ul li img {
	width: 100%;
	height: 120px;
	border: 0;
	margin: 0;
}

.full-content .related-posts ul li img {
	height: 170px;
}

.related-posts li img:hover {
	-webkit-opacity: 0.96;
	-moz-opacity: 0.96;
	opacity: 0.96;
}

.related-posts li a {
	color: #333232;
	font-size: 15px;
	line-height: 10px;
}

.related-posts li h3 a:hover {
	text-decoration: underline;
}

.related-posts h3 {
	margin: 0 0 6px;
}

.related-posts .footer-comment:before {
	color: #555555;
}

/*= 38.Comments
----------------------------------------------- */
#comments {
	clear: both;
	background: #ffffff;
	padding: 0 25px 5px;
	margin: 25px 0 0;
}

#comments a:hover {
	text-decoration: underline;
}

#comments h2, #comments h3, #comments h5 {
	font-size: 25px;
	padding: 20px 25px 30px;
	background: url("//2.bp.blogspot.com/-pdM2M4ONUaA/UwUEFvzCktI/AAAAAAAABNk/o5Lf07Qpd5w/s1600/title-bg.png") repeat-x scroll center bottom transparent;
	margin: 0 -25px 0;
}

#comments h3, #comments h5 {
	margin: 0 -25px 25px;
}

.comments-title,#reply-title {
	font-size: 2rem;
}

.commentlist li {
	list-style: none;
}

.commentlist,.children {
	list-style: none;
	margin: 0;
}

.children {
	margin: 0 0 0 9%;
}

.commentlist li.comment,.commentlist li.pingback {
	border-bottom: none;
}
.commentlist li.pingback {
	padding: 20px 0 0 0 !important;
}
.commentlist li.pingback p {
	margin: 0;
}
.commentlist .children li,.commentlist li:last-of-type {
	border: none;
}

article.comment,li.pingback {
	overflow: hidden;
	position: relative;
	padding: 2.5em 0 .7em;
}

.children article.comment,.children li.pingback {
	padding-top: 1em;
}

.comment .avatar {
	float: left;
	margin-right: 1.25em;
}

.comment-author {
	font-size: 1.4rem;
}

.comment-author .fn, .comment-author .fn a {
	margin: 0 0 0 2px;
	font-size: 13px;
	background: #666;
	color: #fff;
	padding: 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.comment-author span.says {
	color: #cccccc;
	font-size: 15px;
}

.comment-author span a {
	font-size: 15px;
	color: #999999;
}

.comment-meta {
	font-size: 1.2rem;
}

.comment-content {
	font-size: 0.9rem;
	margin: 1em 0 0 4.7em;
}

.comment-content p {
	margin: 0;
}

.comment .reply {
	font-size: 0.9rem;
	text-align: right;
	margin: 0 0 0 4.7em;
	padding: 0 0 8px;
	border-bottom: 1px solid #EAEAEA;
}

.comment .reply a {
	color: #999999;
	padding-left: 5px;
	border-left: 1px solid #2f557b;
}

.comment .reply a:hover {
	color: #2f557b;
	text-decoration: none !important;
}

.comment .reply a:after {
	content: "\f105";
	font-family: fontawesome;
	margin: 0 0 0 5px;
}

li.pingback {
	font-weight: 700;
}

li.pingback a {
	font-weight: 400;
}

/*= 39.Comment Form 
-------------------*/
.comment-notes,#commentform .form-allowed-tags,p.nocomments,p.logged-in-as,#commentform label {
	font-size: 1.3rem;
}

.required {
	color: #800;
}

#commentform label {
	font-weight: 700;
	padding: 1em 0;
}

#commentform input[type=text] {
	margin-left: 0;
}

#commentform #comment {
	margin-top: .6em;
}

#commentform .form-allowed-tags,#commentform .form-allowed-tags code {
	font-size: 1.1rem;
}

p.nocomments {
	margin: 2.5em;
}

#comment-submit {
	cursor: pointer;
	background: #2f557b;
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 15px;
}

#comment-submit:hover {
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/*= 40.Page Navigation
-------------------------*/
.nav-previous {
	color: #363231;
	float: left;
	width: 35%;
}

.nav-next {
	color: #363231;
	float: right;
	width: 35%;
	text-align: right;
}

#nav-below {
	clear: both;
	margin: 0;
	padding: 15px 0 0;
}

.site-navigation a,#nav-below a {
	color: #2f557b;
	text-decoration: none;
}

.site-navigation a:hover,#nav-below a:hover {
	text-decoration: underline;
}

.site-navigation,#nav-below a:visited {
	color: #2f557b;
}

.feed-links {
	clear: both;
	display: none;
	line-height: 2.5em;
}

/*= 41.Sidebar Wrapper
-------------------------*/
.blog-left #sidebar-wrapper {
	float: left;
}

#sidebar-wrapper {
	float: right;
	overflow: hidden;
	width: 350px;
	word-wrap: break-word;
}

.res-ads {
	width:100%; 
	text-align: center;
}

.res-ads img {
	margin-bottom: -5px;
}

/*= 42.Sidebar Recent Widget
-------------------------*/
.po_content {
	position: relative;
}

.sidebar .po_content {
	margin-top: 19px;
	min-height: 85px;
}

.sidebar .po_content h3, .sidebar .po_content h3 a {
	font-size: 14px;
	color: #333232;
	font-weight: 600;
	line-height: 1.5em;
	margin: 0;
}

.sidebar .po_content h3 a:hover {
	text-decoration: underline;
}

.sidebar .po_img {
	display: block;
	float: left;
	height: 85px;
	margin-right: 10px;
	width: 110px;
}

.sidebar .po_img img {
	height: 85px;
	width: 110px;
}

.sidebar .tune, .blog-summary .tune {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	position: relative;
}

.sidebar .tune a, .blog-summary .tune a, .portofolio .tune a {
	background: #00C8FF;
	font-size: 10px;
	left: 0;
	line-height: 18px;
	padding: 2px 4px;
	position: absolute;
	top: 0;
	z-index: 1000;
	color: #FFF !important;
	font-style: normal;
	font-weight: 600;
	text-transform: capitalize;
}

.portofolio .tune a {
	top: auto;
	left: 25px;
	bottom: 25px;
}

.blog-summary .tune a {
	font-size: 13px;
	padding: 3px 5px;
}

.sidebar .tune a:hover {
	text-decoration: underline;
}

/*= 43.Sidebar Social Widget
-------------------------*/
#social-stats {
	display: block;
	margin: -25px;
}

#social-stats ul {
	overflow: hidden;
	width: 100%;
}

#social-stats ul li {
	border-bottom: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
	display: block;
	float: left;
	width: 33%;
}

#social-stats ul li:hover {
	-moz-transition: all 0.3s ease-out 0s;
	opacity: 0.9;
}

#social-stats ul li a {
	display: block;
	float: left;
	padding: 10px 0;
	text-decoration: none;
	width: 100%;
}

#social-stats ul li a span, #social-stats ul li a large, #social-stats ul li a small {
	display: block;
	float: left;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	font-size: 20px;
}

#social-stats ul li:hover a span, #social-stats ul li:hover a large, #social-stats ul li:hover a small {
	color: #ffffff;
}

#social-stats ul li a span {
	float: none;
	height: 40px;
	margin-bottom: 5px;
	width: 40px;
	line-height: 35px;
	color: #ffffff;
	font-size: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #dddddd;
}

#social-stats ul li:hover a span {
	background-color: rgba(255,255,255,0.2);
}

#social-stats span i {
	font-size: 20px;
}

#social-stats ul li.ss-rss:hover {
	background: #F18421;
}

#social-stats ul li.ss-twitter:hover {
	background: #45B0E3;
}

#social-stats ul li.ss-facebook:hover {
	background: #3C5B9B;
}

#social-stats ul li.ss-google-plus:hover {
	background: #F83E29;
}

#social-stats ul li.ss-youtube:hover {
	background: #CC181E;
}

#social-stats ul li.ss-linkedin:hover {
	background: #1790CD;
}

#social-stats ul li.ss-pinterest:hover {
	background: #C92228;
}

#social-stats ul li a large {
	color: #555555;
	font-size: 24px;
	font-weight: 600;
}

#social-stats ul li a small {
	color: #999999;
	font-size: 10px;
}

/*= 44.Sidebar Content
-------------------------*/
.sidebar {
	color: #666;
	line-height: 1.5em;
}

.sidebar .widget {
	padding: 25px;
	background: #FFF;
	margin-bottom: 25px;
	overflow: hidden;
}

.sidebar .widget h1, .sidebar .widget h5 {
	color: #333232;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: -25px -30px 25px -25px;
	padding: 20px 2px 25px 25px;
	text-transform: uppercase;
	background: url(//2.bp.blogspot.com/-pdM2M4ONUaA/UwUEFvzCktI/AAAAAAAABNk/o5Lf07Qpd5w/s1600/title-bg.png) repeat-x bottom;
}

.sidebar ul {
	list-style: none;
}

.sidebar li {
	margin: 0;
	padding-bottom: .25em;
	padding-right: 0;
	padding-top: 0;
}

.sidebar .widget-content {
	margin: 0;
}

.main .widget {
	margin: 0;
}

.main .Blog {
	border-bottom-width: 0;
}

/*= 45.Pagination
-------------------------*/
.pagination {
	clear: both;
	font-size: 12px;
	line-height: 13px;
	background: #fff;
	height: 51px;
	padding: 24px 25px 0;
}

.pagination .showpageOf {
	color: #999;
	padding: 6px 10px 5px;
}

.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 5px 2px 0;
	padding: 6px 10px 5px;
	text-decoration: none;
	width: auto;
	color: #fff !important;
	background: #242628;
}

.pagination a:hover {
	color: #fff;
	background: #2f557b;
}

.pagination .current {
	padding: 6px 10px 5px;
	background: #2f557b;
	color: #fff;
}

.pagination .pright {
	float: right;
}
.pagination .pleft {
	float: left;
}
.pagination a:hover {
	color: #333;
}

/*= 46.Sidebar Multi Tabs
-------------------------*/
.tabscontent {
	display: none;
	padding: 4px 0 0;
	width: 100%;
}

ul.tabs {
	overflow: hidden;
	margin: -25px -30px 0 -25px;
}

ul.tabs li {
	background: url(//2.bp.blogspot.com/-pdM2M4ONUaA/UwUEFvzCktI/AAAAAAAABNk/o5Lf07Qpd5w/s1600/title-bg.png) repeat-x bottom;
	width: 42%;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	list-style-type: none;
	margin-top: 0;
	padding: 20px 2px 25px 25px;
	text-transform: uppercase;
	border-right: 1px solid #eee;
}

ul.tabs li a {
	color: #222222;
}

ul.tabs li a:hover {
	color: #2f557b;
}

ul.tabs li.current a {
	color: #2f557b;
	border-right: 1px solid #eee;
}

.block-image {
	float: left;
	height: 200px;
	margin-right: 25px;
	width: 250px;
}

img.postimage {
	height: 200px;
	width: 250px;
}

img.postimage:hover {
	-webkit-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;
}

/*= 47.Categories
-------------------------*/
.list-label-widget-content li {
	display: block;
	padding: 0 0 8px 15px;
	position: relative;
}

.list-label-widget-content li:nth-child(odd) {
	border-left: 5px solid #006bb7;
}

.list-label-widget-content li:nth-child(even) {
	border-left: 5px solid #e2ffc2;
}

.list-label-widget-content li a {
	color: #555;
	font-size: 13px;
	font-weight: 400;
}

.list-label-widget-content li a:first-child {
	text-transform: capitalize;
}

.list-label-widget-content li a:hover {
	text-decoration: underline;
}

.list-label-widget-content li span:last-child {
	color: #949494;
	font-size: 12px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 0;
}

.list-label-widget-content li:hover span:last-child {
	text-decoration: underline;
}

/*= 48.Popular Posts
-------------------------*/
.footer-left .PopularPosts .widget-content ul li {
	position: relative;
	text-align: left;
	float: left;
	width: 100%;
}

.footer-content h4, .footer-left .PopularPosts ul li a {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 0 0;
}

.footerImageCropped img {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 15px;
}

.footer-content {
	font-size: 13px;
	text-align: left;
}

.footer-content h4 a, .footer-content span.date-comment {
	position: relative;
	top: -6px;
}

.footer-content h4 a:hover {
	text-decoration: underline;
}

.footer-comment:before {
	content: "\f0e6";
	font-family: fontawesome;
	margin-left: 10px;
	margin-right: 2px;
}

.footer-comment a:hover {
	color: #2f557b;
}

.footer-content span {
	color: #949494;
}

.footer-content a:hover span {
	color: #2f557b;
	text-decoration: none !important;
}

/*= 49.Tag Cloud Widget
-------------------------*/
.tagcloud {
	margin-top: 10px;
}

.tagcloud a {
	font-size: 13px !important;
	color: #888888 !important;
	border: 1px solid #7E7E7E;
	padding: 2px 7px;
	float: left;
	display: block;
	margin: 0 5px 5px 0;
	text-transform: capitalize;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.tagcloud a:hover {
	border: 1px solid #ffffff;
	color: #ffffff;
}

/*= 50.Footer Random Post Widget
-------------------------*/
.footer-left #random-posts {
	text-align: left;
}

.footer-left #random-posts li {
	margin: 10px 0 0;
}

.footer-left #random-posts li a {
	color: #fff;
	font-size: 15px;
	line-height: 19px;
}

.footer-left #random-posts li a:hover {
	text-decoration: underline;
}

.footer-left #random-posts img {
	float: left;
	margin-right: 15px;
	width: 50px;
	height: 50px;
}

.footer-left #random-posts img:hover {
	-webkit-opacity: 0.94;
	-moz-opacity: 0.94;
	opacity: 0.94;
}

/*= 51.Footer
-------------------------*/
#footer {
	background: #242628;
	display: block;
	overflow: hidden;
	width: 100%;
}

.footer-sidebar {
	overflow: hidden;
	width: 1153px;
	margin: 0 auto 25px;
}

.footer-left {
	display: block;
	float: left;
	width: 367.5px;
	margin-right: 25px;
}

.footer-left span.review-badge {
	top: 0.8px;
}

.footer-left .rbdc {
	position: absolute;
	left: 65px;
}

.footer-left li {
	margin: 0 0 15px 0;
}

.footer-left.last {
	margin-right: 0;
}

.footer-left h2, .footer-left h5 {
	background: url(//2.bp.blogspot.com/-pdM2M4ONUaA/UwUEFvzCktI/AAAAAAAABNk/o5Lf07Qpd5w/s1600/title-bg.png) repeat-x bottom;
	color: #AAA;
	font-size: 16px;
	margin: 25px 0;
	padding: 0 0 25px;
	text-align: left;
	text-transform: uppercase;
	line-height: 20px;
}

.copyr {
	color: #888;
	overflow: hidden;
	padding: 0;
	text-align: center;
}

/*= 52.Footer Bottom Text
-------------------------*/
.footer_bottom {
	background: #141618;
	color: #959595;
	display: block;
	overflow: hidden;
	padding: 8px 0 7px;
	width: 100%;
}

.footer_bottom .footer-sidebar {
	margin: 0 auto;
	padding: 10px 0;
	width: 1153px;
}

.footer_bottom .copyright {
	font-size: 13px;
}

.footer_bottom .copyright a {
	color: #2f557b;
}

.footer_bottom .copyright a:hover {
	text-decoration: underline;
}

.footer_bottom #social_menu {
    float: right;
}

.footer_bottom #social_menu ul li {
	display: block;
	float: left;
	margin-left: 5px;
}

.footer_bottom #social_menu ul li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #2f557b;
	font-size: 13px;
}

.footer_bottom #social_menu ul li a:hover {
	text-decoration: underline;
}

/*= 53.Label Message Body
-----------------------------*/
.label {
	background: url("//2.bp.blogspot.com/-pdM2M4ONUaA/UwUEFvzCktI/AAAAAAAABNk/o5Lf07Qpd5w/s1600/title-bg.png") repeat-x scroll center bottom #fff;
	font-size: 28px;
	margin: 0;
	padding: 20px 25px 30px;
	font-weight: 500;
}

.page-header h1 {
	margin: 0;
}

.pagebg h1, .pagebg h2, .pagebg h3, .pagebg h4, .pagebg h5, .pagebg h6 {
	margin: 0 0 20px;
}

/*= 54.404 Error Page
-------------------------*/
.finderror {
	border-bottom: 1px solid #DEDEDE;
	padding: 0 0 25px;
}

.finderror h1 {
	color: #494949;
	font-size: 30px;
	line-height: 28px;
	margin: 0 0 15px;
}

.finderror a {
	color: #2f557b;
	font-weight: 700;
}

.finderror a:hover {
	text-decoration: underline;
}

.ap-first {
	float: left;
	margin-right: 2%;
	width: 49%;
}

.ap-last {
	float: right;
	width: 48%;
}

.ap-last h2, .ap-first h2 {
	color: #494949;
	font-size: 23px;
	line-height: 28px;
	margin: 25px 0 0;
	padding: 0 0 10px;
}

.ap-first li, .ap-last li {
	margin: 0 0 5px;
}

.ap-first li:before {
	content: "\f105";
	font-family: fontawesome;
	margin: 0 2px 0 0;
}

.ap-last li:before {
	content: "\f178";
	font-family: fontawesome;
	margin: 0 5px 0 0;
}

.ap-first li a, .ap-last li a {
	color: #333232;
}

.ap-first li a:hover, .ap-last li a:hover {
	text-decoration: underline;
}

.search-query {
	background: url(//2.bp.blogspot.com/-pdM2M4ONUaA/UwUEFvzCktI/AAAAAAAABNk/o5Lf07Qpd5w/s1600/title-bg.png) repeat-x bottom;
	font-size: 28px;
	margin: 0 25px;
	padding: 25px 0 30px;
}

/*= 55.Back To Top
-------------------------*/
#BackToTop {
	background: url(//2.bp.blogspot.com/-D80r1DjXRxU/Uv5jSEMqsxI/AAAAAAAABI0/OVRw1haD3Xg/s1600/arrows.png) no-repeat scroll center #2f557b;
	bottom: 50%;
	display: none;
	height: 43px;
	overflow: hidden;
	position: fixed;
	right: 15px;
	text-indent: -800px;
	width: 43px;
	z-index: 9999;
	-webkit-border-radius: 5%;
	-moz-border-radius: 5%;
	border-radius: 5%;
}

#BackToTop:hover {
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/*= 56.Sitemap Page
-------------------------*/
.sitemap-page {
	background: #FFFFFF;
	overflow: hidden;
	padding: 0 25px 25px;
}

.sitemap-page h1, .error-404 h1, .pt {
	font-size: 20px;
	border-left: 2px solid #2f557b;
	padding: 0 0 0 10px;
	margin: 25px 0 0 3px;
}

.error-404 h1 {
	margin: 0 0 20px;
}

.sitemap-page a {
	color: #333232 !important;
	font-size: 15px;
}

.sitemap-page li a:hover {
	text-decoration: underline;
}

.sitemap-page ul li {
	margin: 2px 0 0 17px;
	list-style: square;
	color: #999999;
}

/*= 57.Other
-------------------------*/
.content-space {
	overflow: hidden;
	margin-bottom: 25px;
}

.blog-summary .post h2 a:hover {
	text-decoration: underline;
}

.twitter-tweet {
	max-width: 100% !important;
	margin: 0 auto !important;
	border-bottom: none !important;
}

.facebook_widget {
	border: 1px solid #dfdfdf;
	width: 300px;
	margin: 0 auto;
}

.recentpost_title {
	display: none;
	font-size: 20px;
	padding-bottom: 1.2em;
	padding-top: 1.5em;
}

.latest-post-title {
	background: #fff;
	padding: 20px 25px;
	border-bottom: 1px solid #efefef;
	font-size: 25px;
}

.clear {
	clear: both;
}

i {
	font-style: italic;
	font-size: 16px;
}

.fa-angle-double-right:before {
	font-size: 15px;
	position: relative;
	top: -2px;
}

.page-text {
	color: #999999;
}

.page-links {
	background: #eee;
	margin: 25px 0;
	font-size: 25px;
	border-left: 4px solid #2f557b;
	padding: 20px;
}

.gmap iframe {
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}

.index-search-engine {
	display: none;
}

/*= 58.Breadcrumbs
-------------------------*/
.bcrumbs {
	background: #f9f9f9;
	width: 1153px;
	margin: 0 auto;
}

.breadcrumbs {
	padding: 5px 25px;
	font-size: 13px;
	color: #999;
}

.breadcrumbs .crumbs-title:hover {
	text-decoration: underline;
}

/*= 59.Contact Page
--------------------------*/
div.wpcf7 p {
	margin: 15px 0 0;
}

.wpcf7-submit {
	background: #2f557b;
	border: none;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	cursor: pointer;
}

.wpcf7-submit:hover {
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

/*= 60.Review System
------------------------*/
#review-box ul li .review-criteria-bar {
	background-color: #2f557b ! important;
}

#review-box {
	border: 1px solid #EAEAEA;
	margin: 0 0 0 0;
	font-size: 14px;
	line-height: 22px;
	padding: 5px 25px 1px;
	margin: 0 0 30px;
}

#review-box.left {
	margin: 0 30px 19px 0;
	width: 48.4375%;
}

#review-box.right {
	margin: 0 0 19px 30px;
	width: 48.4375%;
}

#review-box h5 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #444444;
	text-transform: uppercase;
	border-bottom: 1px solid #EAEAEA;
	padding: 0 0 10px 0;
}

#review-box ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

#review-box ul li {
	list-style-type: none;
}

#review-box ul li {
	margin-bottom: 10px;
}

#review-box ul li .review-criteria-score {
	margin-bottom: 10px;
}

#review-box ul li .review-criteria-score [class*="icon-"] {
	font-size: 14px;
	color: #FFA83F;
	margin: 0 0 0 1px;
	width: 14px;
}

#review-box ul li .review-criteria-bar-container {
	background: #EAEAEA;
	height: 12px;
}

#review-box ul li .review-criteria-bar {
	float: left;
	height: 12px;
	-webkit-background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	-o-background-size: 10px 10px;
	background-size: 10px 10px;
	background-color: #46A28D;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	-webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	-khtml-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	-o-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
}

.review-box-content {
	border-left: 2px solid #2f557b;
}

#review-box .review-total-score {
	margin: 0 0 0 15px;
}

#review-box .review-total-score .left {
	max-width: 50%;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	text-transform: uppercase;
	display: block;
}

.review-criteria-score .right {
	background: #2f557b;
	color: #FFFFFF;
	float: right;
	padding: 0 7px;
}

.review-criteria-score .right .star-bg {
	background: #FFFFFF;
	display: block;
	margin: 0 -7px;
}

#review-box .review-total-score-right {
	float: right;
}

.review-total-score-star {
	background: #ffffff !important;
}

.icon-star:before, .icon-star-empty:before {
	color: #E7711B !important;
	content: "\f005";
	font-family: fontawesome;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}

.icon-star-empty:before {
	color: #dddddd !important;
}

#review-box .review-summary {
	padding: 15px;
	font-size: 13px;
	line-height: 21px;
	margin: 0 0 25px 0;
}

#review-box .review-summary p {
	margin: 0 0 0 0;
}

#review-box .review-total-score .type-star {
	font-size: 14px;
	padding: 7px 15px;
}

/* = 61.Review Badge Design
-----------------------------*/
.review-badge-number, .review-badge-letter, .review-badge-percent, .review-badge-star, .review-total-score-number, .review-total-score-letter, .review-total-score-percent, .review-total-score-star {
	height: 20px;
	min-width: 25px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 2px;
	background-color: #222222;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.1)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.1)), color-stop(0.75, rgba(255, 255, 255, 0.1)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
	background-size: 10px 10px;
}

.review-badge-star {
	line-height: 18px;
	padding: 0 5px;
}

.review-badge-number span, .review-badge-letter span, .review-badge-percent span, .review-total-score-number span, .review-total-score-letter span, .review-total-score-percent span {
	display: block;
	margin-top: -25px;
}

.review-badge-number .progress, .review-badge-letter .progress, .review-badge-percent .progress, .review-total-score-number .progress, .review-total-score-letter .progress, .review-total-score-percent .progress {
	height: 100%;
	background-color: #2f557b;
	width: 0;
	margin-top: 0;
}

.footer-left span .review-badge, .date-header span .review-badge {
	float: left;
	margin: 0 5px 0 0;
}

.po_img {
	position: relative;
}

.review-badge {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}

.review-badge span {
	color: #FFFFFF !important;
}

.sidebar .review-badge {
	top: inherit;
	bottom: 0;
}

.footer-left .review-badge {
	position: inherit;
	position: relative;
	top: -4px;
}

.footer-left .review-badge-star {
	background: none;
	padding: 0;
}


/* 62.Top slider 
----------------------*/
.top-big-gallery {
	background: #ffffff;
	float: left;
	width: 600px;
	height: 350px;
	display: block;
	position: relative;
}

.top-small-gallery {
	background: #fff;
	display: block;
	position: relative;
}

.top-small-gallery li {
	float: left;
	width: 276px;
	height: 175px;
}

.top-small-gallery img {
	width: 100%;
	height: 175px;
}

.top-big-gallery img {
	width: 100%;
	height: 350px;
}

.top-big-gallery li span,.top-small-gallery li span {
	position: relative;
	display: block;
}

.top-big-gallery .tune,.top-small-gallery .tune {
	position: relative;
}

.top-big-gallery .tune a,.top-small-gallery .tune a {
	color: #fff;
	padding: 4px 10px;
	position: absolute;
	top: 0;
	font-weight: 600;
	font-size: 15px;
	left: 0;
	z-index: 1000;
}

.top-big-gallery li span h2,.top-small-gallery li span h2 {
	font-family: Georgia, serif;
	font-weight: 500;
	position: absolute;
	bottom: -350px;
	margin: 0;
	font-size: 35px;
	line-height: 35px;
	left: 0;
	padding: 10px 25px 25px;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	z-index: 1000;
}

.top-small-gallery li span h2 {
	font-size: 20px;
	line-height: 1em;
	padding: 15px;
	bottom: -175px;
}

.top-big-gallery li span h2:hover,.top-small-gallery li span h2:hover {
	background: rgba(0,0,0,0.4);
}

.top-big-gallery li span h2 a,.top-small-gallery li span h2 a {
	color: #fff;
}

.top-big-gallery a:hover,.top-small-gallery a:hover {
	text-decoration: underline;
}

.flex-control-nav {
	display: none !important;
}

.top-big-gallery .flex-control-nav li {
	margin: 0;
	border-left: 2px solid #ddd;
}

.top-big-gallery .flex-control-paging li a {
	background: rgba(255,255,255,0.5);
	width: 118px;
}

.top-big-gallery .flex-control-nav {
	bottom: -11px;
}
.loading {
	clear: both;
	background: #fff;
	height: 50px;
	width: 100%;
	overflow: hidden;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,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);
}
.welcome {
	background: #fff;
	height: 50px;
	line-height: 50px;
	text-align: center;
	clear: both;
}
/* Ephemera Widget*/

.widget_twentyfourteen_ephemera > ol > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 18px;
	padding: 0;
}

.widget_twentyfourteen_ephemera .hentry {
	margin: 0;
	max-width: 100%;
}

.widget_twentyfourteen_ephemera .entry-title,
.widget_twentyfourteen_ephemera .entry-meta,
.widget_twentyfourteen_ephemera .wp-caption-text,
.widget_twentyfourteen_ephemera .post-format-archive-link,
.widget_twentyfourteen_ephemera .entry-content table {
	font-size: 12px;
	line-height: 1.5;
}
.wp-caption-text {
	font-style: italic;
	font-size: 12px;
	color: #444;
}
.wp-caption img {
	height: auto;
}
.wp-caption.alignnone, .textwidget img {
	max-width: 100%;
}
.widget_twentyfourteen_ephemera .entry-title {
	display: inline;
	font-weight: 400;
}

.widget_twentyfourteen_ephemera .entry-meta {
	margin-bottom: 18px;
}

.widget_twentyfourteen_ephemera .entry-meta a {
	color: rgba(255, 255, 255, 0.7);
}

.widget_twentyfourteen_ephemera .entry-meta a:hover {
	color: #41a62a;
}

.widget_twentyfourteen_ephemera .entry-content ul,
.widget_twentyfourteen_ephemera .entry-content ol {
	margin: 0 0 18px 20px;
}

.widget_twentyfourteen_ephemera .entry-content ul {
	list-style: disc;
}

.widget_twentyfourteen_ephemera .entry-content ol {
	list-style: decimal;
}

.widget_twentyfourteen_ephemera .entry-content li > ul,
.widget_twentyfourteen_ephemera .entry-content li > ol {
	margin: 0 0 0 20px;
}

.widget_twentyfourteen_ephemera .entry-content th,
.widget_twentyfourteen_ephemera .entry-content td {
	padding: 6px;
}

.widget_twentyfourteen_ephemera .post-format-archive-link {
	font-weight: 700;
	text-transform: uppercase;
}

/* List Style Widgets*/

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 8px 0 9px;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
}

.widget_categories li ul,
.widget_nav_menu li ul,
.widget_pages li ul {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	margin-top: 9px;
}

.widget_categories li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child {
	padding-bottom: 0;
}

/* Recent Posts Widget */

.widget_recent_entries .post-date {
	display: block;
}

/* RSS Widget */

.rsswidget img {
	margin-top: -4px;
}

.rssSummary {
	margin: 9px 0;
}

.rss-date {
	display: block;
}

.widget_rss li {
	margin-bottom: 18px;
}

.widget_rss li:last-child {
	margin-bottom: 0;
}

/* Text Widget */

.widget_text > div > :last-child {
	margin-bottom: 0;
}

/*23. calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; }

.footer-content a {
	color: #fff;
}

.footer-content a:hover {
	text-decoration: underline;
}

.footer-content h5 {
	color: #fff;
}
