/*
Theme Name: ResumeWay
Theme URI: http://www.inkthemes.com/resumeway-business-one-page-wordpress-theme/
Author: the InkThemes team
Author URI: http://inkthemes.com/
Description: ‘ResumeWay’ is a One Page-personal portfolio theme that helps you to frame up a complete document about yourself.
If you are a highly qualified or a skilled person in any field such as education, sports, arts, or anything you can exhibit yourself and your qualities very effectively.
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: resumeway 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun.
*/
@import url(css/bootstrap.css);
@import url(css/bootstrap-theme.css);
@import url(fonts/fonts.css);
@import url(css/font-awesome.css);
@import url(css/lightbox.css);
/* --- Common CSS --- */
/* ------------------ */
body {
	font-family: "homizioregular", sans-serif;
	font-size: 16px;
	letter-spacing: 1.3px;
	text-shadow: 0px 0px 0px rgba(0,0,0,1);
	overflow: hidden;
	background: url(images/big-bg.jpg) fixed center;
	z-index: 0;
}
a {
	color: #000;
}
a:hover {
	color: #2c2c2c;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6 {
	font-family:  "homizioregular", sans-serif;
	margin-top: 0;
	margin-bottom: 12px;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
.rw-clear {
	clear: both;
}
.rw-content-bg {
	background: #fff;
}
ul.paging {
	padding-left: 0;
}
ul.paging li {
	display: inline-block;
	margin-right: 5px;
}
ul.paging li a {
	background: #000;
	color: #fff;
	padding: 5px 8px;
	transition: color .5s, background .5s;
}
ul.paging li a.current, ul.paging li a:hover {
	background: #fff;
	color: #000;
	padding: 4px 7px;
	border: 1px solid #000;
}
/* accordion style */
#accordion ul {
	list-style: none;
	display: none;
	padding-left: 0;
}
ul#accordion {
	padding: 10px;
	border: 1px solid #c2c2c2;
	list-style: none;
	margin-right: 39px;
}
ul#accordion.acc-active {
	border: 1px solid #9ccc7d;
}
ul#accordion.acc-active ul {
	display: block;
}
ul#accordion > li:first-child {
	position: relative;
}
.accordion-minus {
	width: 39px;
	height: 23px;
	background: url(images/accordion-button-green.png) no-repeat;
	position: absolute;
	right: -49px;
}
.accordion-plus {
	width: 40px;
	height: 23px;
	background: url(images/accordion-button-grey.png) no-repeat;
	position: absolute;
	right: -50px;
}
/* accordion style */

/* --- Container --- */
/* ----------------- */
.container-mask {
	background: rgba(9,59,58,0.4);
	z-index: 1;
}

/* ------------------ */
/* ---logo starts --- */
.logo-menu-container {
	position: fixed;
	z-index: 3;
}
.rw-logo {
	text-align: center;
}
.rw-logo img {
	display: inline-block;
	margin: 13px 0;
}
.logo-header {
	color: #fff;
}
.logo-header h1 a {
	padding-top: 5px;
	display: inline-block;
	color: #fff;
	font-weight: 700;
}
.logo-header h1 {
	margin-bottom: 0;
}
/* ---logo ends --- */
/* ---------------- */

/* ------------------- */
/* --- menu starts --- */
.rw-menu-wrapper {
	padding:0;
	position: relative;
}
.rw-menu-inner {
	color: #000;
	border-top: 1px solid #9bbc89;
	background: #a6c790;
	display: inline-block;
	width: 100%;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	letter-spacing: 0;
}
ul.rw-menu {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	text-align: center;
}
ul.rw-menu ul {
	text-align: left;
}
ul.rw-menu .children {
	text-align: left;
}
.rw-menu li {
	display: inline-block;
	margin-right: -3px;
}
.rw-menu li li {
	display: block;
	margin-right: 0px;
}
.rw-menu li li a {
	display: block;
	background: #a6c790;
}
.rw-menu li a {
	display: block;
	padding: 13px 13px; 
}
.rw-menu-plus-icon {
	position: absolute;
	right: 15px;
	top: 0;
	padding: 17px;
	padding-top: 10px;
	background: #6ab439;
}
.rw-menu-plus-icon p a img.clicked {
	-webkit-transition: -webkit-transform .5s ease-out 0s;
	transition: transform .5s ease-out 0s;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.rw-menu-plus-icon p a img.clicked2 {
	-webkit-transition: -webkit-transform .5s ease-out 0s;
	transition: transform .5s ease-out 0s;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.rw-menu-plus-icon p {
	margin-bottom: 0;
}
.active a:hover, .rw-menu li a, .current_page_item a {
	transition: background .5s;
}
.active a, .rw-menu li a:hover, .current_page_item a {
background: #fff;
color: #000;
}
#mobile-menu {
	display: none;
}
.slicknav_menu {
	display: none;
}
#rw-author-name-menu a {
	color: #fff;
}
#rw-author-name-menu {
	display: none;
	text-align: center;
	margin-bottom: 0;
	padding: 10px;
	color: #fff;
}
/* slick nav */
.slicknav_menu {
	background: #a6c790;
}
/*slick nav */

/* --- menu ends --- */
/* ----------------- */

/* ----------------------------- */
/* --- Home container starts --- */
.rw-panel-container {
	z-index: 2;
	display: inline-block;
}
.rw-home {
}
#crumbs .current {
	color: #fff;
}
#crumbs {
	font-size: 20px;
}
.rw-top-img {
	display: inline-block;
	float: left;
	max-height: 200px;
	max-width: 200px;
	margin-top: 50px;
	margin-left: 30px;
}
.rw-top-img img.rw-author-img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 200px;
	width: 200px;
}
.rw-author-name {
	display: inline-block;
	margin-left: 30px;
	margin-top: 90px;
	max-width: 70%;
}
.rw-author-name h1 {
	display: inline-block;
}
.rw-author-name p {
	margin-top: 5px;
}
.rw-author-name h1 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-left: 3px solid #ff0000;
	border-right: 3px solid #ff0000;
	background: #000;
	padding: 6px 50px 6px 50px;
	color: #fff;

}
.rw-author-name h1 a {
	color: #fff;
	padding: 6px 0 6px 0;
}
.rw-author-name h1 a:hover {
	color: #a6c790;
}
.rw-home-content {
	margin: 25px;
	margin-bottom: 25px;
	display: inline-block;
}
/* --- Home container ends --- */
/* --------------------------- */

/* -------------------- */
/* --- about starts --- */
.rw-panel {
	float: left;
}
.rw-content-bg .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
background: #a3a3a3;
width: 6px;
}
.rw-content-bg .mCSB_scrollTools .mCSB_draggerRail {
width: 0;
border-right: 1px dashed #fff;
}
.rw-content-bg .mCSB_scrollTools .mCSB_draggerRail {
	background: #6ab439;
}
.rw-content-bg .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.rw-about .rw-author-name h1 {
	float: left;
}
.rw-about .rw-author-name p {
	display: inline-block;
	float: left;
	margin-left: 25px;
}
.rw-about .rw-author-name {
	display: inline-block;
	margin-left: 30px;
	margin-top: 60px;
	max-width: 100%;
	margin-bottom: 20px;
}
.rw-about-content {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 10px;
}
.rw-content-head h1 {
	line-height: 34px;
	margin-bottom: 25px;
}
.rw-name-add-block .first-block, .rw-name-add-block .second-block, .rw-name-add-block .third-block, .rw-name-add-block .fourth-block {
	background: #f4f4f4;
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
	padding: 16px 16px 5px 16px;
	line-height: 17px;
	font-size: 15px;
	word-break: break-word;
}
.rw-name-add-block .name-add-block p {
	padding-left: 25px;
	font-size: 15px;
}
.rw-name-add-block .second-block p {
	padding-left: 29px;
}
.rw-name-add-block .fourth-block p {
	padding-left: 32px;
}
.rw-name-add-block .name-add-block h5 span {
	margin-left: 10px;
}
.rw-name-add-block .name-add-block h5 {
	margin-bottom: 5px;
}
.rw-name-add-block {
	margin: 40px 30px 40px 30px;
}
.rw-name-add-block.rw-name-add-block2 {
margin: 10px 10px 10px 10px;
}
.rw-about-author-img img {
		max-width: 100%;
		padding: 4px;
		border: 1px solid #dbdada;
	}
/* --- about ends --- */
/* ------------------ */

/* ---------------------- */
/* --- slkills starts --- */
.rw-skills-content-body {
	margin-bottom: 30px;
}
.rw-skills-content-body h2, .rw-skills-content-body h4 {
	margin-bottom: 0;
	padding: 8px 14px 8px 14px;
	margin-bottom: 4px;
}
.rw-skills-content-body h2 {
	background: #ececec;
}
.rw-skills-content-body h4 {
	background: #232323;
	color: #fff;
}
/* --- slkills ends --- */
/* -------------------- */

/* ------------------------ */
/* --- Education Starts --- */
.rw-education-content-body.first {
	margin-left: 30px;
	padding-right: 30px;
	background: url(images/verticle-border.png) right no-repeat;
}
.rw-education-content-body {
	padding-left: 0;
	margin-left: 0;
	padding-right: 30px;
}
/* --- Education ends --- */
/* ---------------------- */

/* ------------------------- */
/* --- Employment Starts --- */
.employment.rw-education-content-body {
	margin-left: 30px;
}
.employment.rw-education-content-body {
	margin-left: 30px;
	padding-right: 30px;
	background: url(images/verticle-border.png) right no-repeat;
}
.rw-education-content-body.last {
	padding-left: 0;
	margin-left: 0;
	padding-right: 30px;
}
/* --- Employment Ends --- */
/* ----------------------- */

/* ------------------------ */
/* --- Portfolio Starts --- */
.rw-portfolio-images {
	margin: 0 15px;
}
.rw-portfolio-tabs {
	text-align: center;
}
#filters li {
	border: 1px solid #333333;
	padding: 11px 26px;
	cursor: crosshair;
	margin-bottom: 5px;
}
#filters li.active {
	background: #333;
	color: #fff;
}
/* --- Portfolio Ends --- */
/* ---------------------- */

/* -------------------- */
/* --- Blogs Starts --- */
.rw-blogs {
	margin: 0 30px;
}
.rw-entry-container {
	margin-bottom:30px;
}
.rw-entry-container .rw-entry-head h1 a:hover {
	color: #333;
}
.rw-entry-container .rw-entry-head h1 {
	background: url(images/dot.png) repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 3px;
}
.rw-entry-meta ul {
	padding-left: 0;
	margin-bottom: 20px;
}
.rw-entry-meta ul li {
	display: inline-block;
	padding-right: 10px;
}
.rw-entry-meta ul li a {
	color: #9d9d9d;
	font-size: 14px;
}
.rw-entry-meta .rw-meta-comments {
	float: right;
}
.rw-entry-thumbnail img {
	max-width: 100%;
	margin-bottom: 10px;
}
.rw-entry-readmore {
	margin-bottom: 40px;
}
.rw-entry-readmore p {
	color: #9d9d9d;
	background: url(images/readmore-bg.png) repeat-x center;
}
.rw-entry-readmore p a {
	color: #e73c3c;
	background: #fff;
	padding: 5px 10px 5px 0;
}
.rw-entry-readmore p a:hover {
	color: #404040;
}
.rw-entry-content img {
	max-width: 100%;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* --- Blogs Ends --- */
/* ------------------ */

/* ------------------ */
/* --- Contact Starts --- */
.rw-contact {
	margin: 0 30px;
}
.rw-entry-container {
	background: url(images/verticle-border.png) right no-repeat;
}
.rw-blogs .rw-entry-container {
	background: none;
}
.entry-contact-address {
	margin-bottom: 30px;
}
.entry-contact-address span {
	font-size: 20px;
	font-family: "homiziobold" ;
}
.entry-contact-address p {
	margin-bottom: 0;
}
.entry-contact-form {
	margin-bottom: 30px;
}
.contactform #contactName, .contactform #email {
	border: 1px solid #9ccc7d;
	padding: 5px;
	padding-left: 10px;
	padding-bottom: 7px;
	margin-bottom: 15px;
	margin-right: 8px;
	width: 46%;
}
.contactform #commentsText {
	border: 1px solid #9ccc7d;
	padding: 5px;
	padding-left: 10px;
	width: 94.5%;
}
.contactform #submit {
	background: #7C9E65;
	border: 0;
	margin-top: 8px;
	padding: 7px;
	padding-left: 15px;
	padding-right: 15px;
	color: #fff;
	transition: background .5s, box-shadow .5s;
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.4);
	letter-spacing: 1.8px;
}
.contactform #submit:hover {
	background: #5A7449;
	box-shadow: none;
}
/* Maps */
.rw-location-map {
	margin-bottom: 40px;
}
.rw-map  {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.rw-map iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* Maps */
/* --- Contact Ends --- */
/* ------------------ */

/* --------------------- */
/* --- Footer Starts --- */
.footer-container {
	overflow: hidden;
	position: fixed;
	bottom: 0;
}
.rw-footer {
	margin-bottom: 30px;
	background: #153a3a;
	color: #c6f2f2;
	display: inline-block;
	width: 100%;
}
.rw-footer p {
	font-size: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-left: 16px;
	margin-bottom: 0;
	float: left;
}
.rw-footer .fa.fa-file-o {
	color: #4c8c8c;
	margin-right: 8px;
}
.rw-footer .resume-download {
	color: #fff;
}
.rw-footer .resume-download:hover {
	color: #fff;
}
ul.rw-footer-social-icons {
	float: right;
	margin-top: 13px;
	margin-left: 0;
}
.rw-footer-social-icons li {
	display: inline-block;
	float: left;
	margin-right: 8px;
}
.rw-footer-social-icons li:last-child {
	margin-right: 15px;
}
.rw-footer-social-icons li a {
padding: 2px 14px 4px 11px;
transition: all .5s;
}
.rw-footer-social-icons li.fb a {
	background: url('images/rw-social-icons.png') no-repeat 0 -47px;
	width: 24px;
	height: 23px;
}
.rw-footer-social-icons li.tw a {
	background: url('images/rw-social-icons.png') no-repeat -29px -46px;
	width: 24px;
	height: 24px;
}
.rw-footer-social-icons li.gp a {
	background: url('images/rw-social-icons.png') no-repeat -59px -47px;
	width: 24px;
	height: 23px;
}
.rw-footer-social-icons li.rs a {
	background: url('images/rw-social-icons.png') no-repeat -90px -47px;
	width: 24px;
	height: 23px;
}
.rw-footer-social-icons li.pn a {
	background: url('images/rw-social-icons.png') no-repeat -121px -46px;
	width: 24px;
	height: 24px;
}
.rw-footer-social-icons li.ln a {
	background: url('images/rw-social-icons.png') no-repeat -152px -46px;
	width: 24px;
	height: 24px;
}
/* hover*/

.rw-footer-social-icons li.fb a:hover {
	background: url('images/rw-social-icons.png') no-repeat 0 -1px;
}
.rw-footer-social-icons li.tw a:hover {
	background: url('images/rw-social-icons.png') no-repeat -29px 0;
}
.rw-footer-social-icons li.gp a:hover {
	background: url('images/rw-social-icons.png') no-repeat -59px -1px;
}
.rw-footer-social-icons li.rs a:hover {
	background: url('images/rw-social-icons.png') no-repeat -90px -1px;
}
.rw-footer-social-icons li.pn a:hover {
	background: url('images/rw-social-icons.png') no-repeat -121px 0;
}
.rw-footer-social-icons li.ln a:hover {
	background: url('images/rw-social-icons.png') no-repeat -152px 0;
}

/* Sidebar Starts */
.sidebar {
	margin-bottom: 60px;
	margin-left: 40px;
}
.sidebar ul {
	padding-left: 0;
	font-size: 15px;
}
.sidebar ul li {
	list-style: none;
	background: url(images/sidebar-list-icon.png) no-repeat 0 9px;
	padding-left: 12px;
	padding-bottom: 5px;
}
.sidebar ul li > li {
	padding-top: 5px;
}
.sidebar ul li a:hover {
	color: #585858;
}
.sidebar img, .sidebar select {
	max-width: 100%;
}
.sidebar .tagcloud a {
border: 1px solid #B3B1B1;
padding: 6px;
display: inline-block;
margin-bottom: 5px;
}
.tagcloud a:hover {
background: #549529;
color: #fff;
}
.sidebar h3 {
	background: url(images/dot.png) repeat-x bottom;
	padding-bottom: 7px;
	margin-bottom: 12px;
}
.sidebar input {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;			/* IE */
}
.search-container {
	position: relative;
}
.search-container #searchsubmit {
	position: absolute;
	right: 1px;
	background: #71b743 url(images/submit-button.png) no-repeat center;
	border: none;
	padding: 5px 17px;
	top: 1px;
}
.search-container #search {
	width: 100%;
	padding: 5px 8px 5px 8px;
	border: 1px solid #92bd76;
}
.sidebar .searchform {
	border: 1px solid #ededed;
	padding: 10px; 
}
.sidebar select {
	margin-bottom: 20px;
}
/* Sidebar Ends*/
/* calendar widget */
#wp-calendar { width: 100%; font-size: 11px; }
#calendar_wrap { margin-bottom: 20px; }
#wp-calendar thead th { background: #f5f5f5; border: 1px solid #ddd; border-top: none; font-size: 11px; }
#wp-calendar tbody td { text-align: center; border: 1px solid #ddd; line-height: 2.5em; transition: background 0.15s ease; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; -moz-transition: background 0.15s ease; }
#wp-calendar tbody td:hover { background: #f1f1f1; color: #333; }
#wp-calendar tbody td a { display: block; text-decoration: none; background: #f1f1f1; color: #333; }
#wp-calendar tbody td:hover a { background: #4d4d4d; color: #fff; }
#wp-calendar tfoot td { padding-top: 1px; padding: 4px; }
#wp-calendar caption { cursor: pointer; font-size: 13px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none !important; background: #a6c790; color: #fff; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
#wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 7px 0; color: #a7a7a7; }
#footer #wp-calendar thead th { background: #222 }
#footer #wp-calendar tbody td { border-color: #222 }
/* calendar widget */
/* ----------- */

/* ---------------------- */
/* comments output starts */
#commentsbox {
	margin-bottom: 30px;
}
#commentsbox a:hover {
	color: #585858;
}
#commentsbox h3#comments {
	background: #549529;
	padding: 6px 10px;
	color: #fff;
	display: inline-block;
	border-bottom: 1px solid #c6c5c5;
	margin-bottom: 30px;
}
.commentlist {
	padding-left: 0;
}
.commentlist .reply {
	display: inline-block;
	position: absolute;
	right: 18px;
	bottom: 16px;
}
.commentlist .reply a {
	padding: 6px 12px;
	background: #303030;
	color: #fff;
}
.commentlist .reply a:hover {
	background: #969696;
	color: #fff;
}

.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist li ul.children .alt {}
.commentlist li ul.children .odd {}
.commentlist li ul.children .even {}

.commentlist .vcard {}
.commentlist .vcard cite.fn {}
.commentlist .vcard span.says {}
.commentlist .vcard img.photo {
	border: 1px solid #d5d5d5;
	padding: 3px;
}
.commentlist .comment-body {
	margin-left: 90px;
	position: relative;
	background: url(images/dot.png) repeat-x bottom;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.commentlist .vcard img.avatar {
	border: 1px solid #d5d5d5;
	padding: 3px;
	position: absolute;
	left: -90px;
}
.commentlist .vcard cite.fn a.url {}

.commentlist .comment-meta {
	font-size: 16px;
} 
.commentlist .comment-meta a {}
.commentlist .commentmetadata {
	margin-bottom: 14px;
}
.commentlist .commentmetadata a {}
.commentlist .comment-text {
	background: #fbfff8;
	border: 1px solid #5d903b;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.commentlist .parent {}
.commentlist .comment {
	list-style: none;
}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {
	float: left;
	padding-right: 14px;
}
.commentlist .comment-author-admin {}

.commentlist {}
.commentlist li {}
.commentlist li p {}
.commentlist li ul {}
.commentlist li ul.children li {}
.commentlist li ul.children li.alt {}
.commentlist li ul.children li.byuser {}
.commentlist li ul.children li.comment {}
.commentlist li ul.children li.depth-{id} {}
.commentlist li ul.children li.bypostauthor {}
.commentlist li ul.children li.comment-author-admin {}

#cancel-comment-reply {}
#cancel-comment-reply a {}
 p.cf-author{
	float: left;
}
 p input {
	border: 1px solid #9ccc7d;
padding: 5px;
padding-left: 10px;
padding-bottom: 7px;
}
 p.cf-author {
	width: 48.5%;
	margin-right: 10px;
}
 p.cf-email input {
	width: 50%;
}
 p.cf-author input {
	width: 100%;
}

 p.cf-url input{
	width: 100%;
}
 p.cf-comment textarea{
	width: 100%;
	padding: 10px;
	border: 1px solid #9ccc7d;
}
 p.cf-comment {
	margin-bottom: 5px;
}
.commentform_wrapper {
	margin-left: 0px;
}
.post-info {
	margin-bottom: 20px;
}
.submit #submit {
	background: #508c28;
	border: none;
	color: #fff;
	padding: 5px 10px;
}
#commentform {
	margin-bottom: 20px;
}
#commentform textarea.comment {

}
.commentform_wrapper .submit #submit:hover {
	background: #215003;
}
/* comments output ends */
/* -------------------- */


/* ----------------- */
/* wookmark gallery */
/* eneral page styling */
#main {
  margin: 30px 0;
  position: relative;
}

/**
 * Grid container
 */
#tiles {
  list-style-type: none;
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
}

#filters li {
display: inline-block;
}

/**
 * Grid items Animation
 */
#tiles li {
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.wookmark-placeholder {
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}


/**
 * Grid items
 */
#tiles li {
  max-width: 343px;
  background-color: #ffffff;
  display: none; /** Hide items initially to avoid a flicker effect **/
  cursor: pointer;
}

#tiles li:hover {
  background-color: #000;
  transition: background-color .5s;
  }

#tiles li.inactive {
  visibility: hidden;
  opacity: 0;
}

#tiles li img {
  display: block;
}

/**
 * Grid item text
 */
#tiles li p {
  color: #666;
  font-size: 13px;
line-height: 20px;
text-align: center;
font-weight: 200;
  margin: 7px 0 2px 7px;
}

/**
 * Progress bar for imagesLoaded
 */
.progress-bar {
  background-color: #0BC20B;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 0;
  box-shadow: 0 1px 3px rgba(11, 194, 11, 0.2);
  -webkit-transition: width 0.3s ease-out;
     -moz-transition: width 0.3s ease-out;
       -o-transition: width 0.3s ease-out;
          transition: width 0.3s ease-out;
}

/**
 * Placerholder css
 */
.wookmark-placeholder {
          border-radius: 2px;
     -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background-color: #eee;
  border: 1px solid #dedede;
  z-index: -1;
}

.example-tiles {
  position: relative; /** Needed to ensure items are laid out relative to this container **/
  margin: 0;
  padding: 0;
}

.example-tiles li {
  display: block;
  list-style-type: none;
  float: left;
  margin: 5px;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

.example-tiles a,
.example-tiles a:hover {
  color: #555;
  background-color: #eee;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 200px;
  height: 200px;
  font-size: 2em;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #ddd;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  padding: 5px 8px;
  border-radius: 3px;
}

.example-tiles a:hover {
  background-color: #ddd;
}

#tiles a.wook-hover-button {
position: absolute;
top: 41%;
left: 31%;
padding: 13px 15px 13px 15px;
border: 2px solid rgba(251,251,251,0.8);
border-radius: 4px;
display: none;
background: rgba(0,0,0,0.4);
color: #fff;
transition: background .5s;
}
#tiles a.wook-hover-button:hover {
	background: rgba(0,0,0,1);
}
/* wookmark gallery */
/* ---------------------- */

/* ---------------------- */
/* superfish menu */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index:1000;
}
.sf-menu > li {
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #fff;
}
.sf-menu ul ul li {
	background: #fff;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #fff;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}
/*superfish menu */
/* ---------------------- */


/* ---------------------- */
/*scroll bar */
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
	padding-bottom: 40px;
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(images/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*superfish */
/* ---------------------- */


/* ---------------------- */
/*slicknav */
/*
    Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt { display: block;  float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0; padding: 4px; }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { display: block; cursor: pointer; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
	font-size:16px;
}
/* Button */
.slicknav_btn {
	text-decoration:none;
	background-color: #222222;
	margin-top: 7px;
	margin-left: 8px;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {	
	color: #FFF;
	font-weight: bold;	
	text-shadow: 0 1px 3px #000;	
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}
.slicknav_menu {
}
.slicknav_nav {
	color:#fff;
	margin:0;	
	padding:0;
	font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow:hidden;
}
.slicknav_nav ul {
	padding:0;
	margin:0 0 0 0;
}
.slicknav_nav .slicknav_item {
	padding:5px 10px;
	margin:2px 5px;
}
.slicknav_nav a{
	padding:5px 10px;
	margin:2px 5px;
	text-decoration:none;
	color:#000;
}
.slicknav_nav .slicknav_item a {
	padding:0;
	margin:0;
}
.slicknav_nav  a.slicknav_item:hover a{
	color: #000;
}
.slicknav_nav .slicknav_item:hover {
	background:#fff;
	color:#000;	
}
.slicknav_nav a:hover{
	background:#fff;
	color:#000;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
/*slicknav */
/* ---------------------- */


/* rotation effect*/
.rw-footer-social-icons li:hover  {
-webkit-animation: cssAnimation 1s 1 ease;
-moz-animation: cssAnimation 1s 1 ease;
-o-animation: cssAnimation 1s 1 ease;
}
@-webkit-keyframes cssAnimation {
from { -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
to { -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
@-moz-keyframes cssAnimation {
from { -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
to { -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
@-o-keyframes cssAnimation {
from { -o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
to { -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
}
/* rotation effect*/
/* --- Footer Ends --- */

/* page load */
#spinner {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url(images/loading.gif) 50% 50% no-repeat #ede9df;
}
/* -------------------------------------------------------------------------- */
/* -------------------------Media Query Max width------------------------------------ */
/* -------------------------------------------------------------------------- */
/* --- Media Screen 1199 --- */
@media (max-width: 1199px) {

}


/* --- Media Screen 991 --- */
@media (max-width: 991px) {
	.slicknav_menu {
		display: inline-block;
	}
	.rw-menu-plus-icon {
		display: none;
	}
	.sf-menu {
		display: none;
	}
	.rw-about-author-img {
		text-align: center;
	}
	
	.rw-education-content-body {
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 30px;
	}
	.rw-education-content-body.first {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.employment.rw-education-content-body {
	margin-left: 0;
	}
	.rw-education-content-body.last {
		margin-left: 30px;
	}
	.sidebar {
		margin-left: 0;
	}
}


/* --- Media Screen max 767 --- */
@media (max-width: 767px) {
	#comment-form #commentform p.cf-author {
	width: 100%;
	margin-right: 0;
}
#comment-form #commentform p.cf-email input {
	width: 100%;
}
}
@media (max-width: 680px) {
	.rw-author-name {
		margin-top: 30px;
	}
}
/* --- Media Screen max 590 --- */
@media (max-width: 590px) {
	.rw-top-img {
		float: none;
		margin-left: 0;
		text-align: center;
	}
	.rw-home {
		text-align: center;
	}
	.rw-author-name {
		margin-left: 0;
		margin-top: 30px;
	}
	.rw-about .rw-author-name p {
		float: left;
		margin-left: 0;
		clear: both;
	}
	.contactform #commentsText {
		width: 96.5%;
	}
	.rw-footer {
		margin-bottom: 0;
	}
	ul.rw-footer-social-icons {
		display: none;	
	}
}

/* --- Media Screen  479 --- */
@media (max-width: 400px) {
	.contactform #contactName, .contactform #email {
		width: 100%;
	}
	.contactform #commentsText {
		width: 100%;
	}
}


/* --- Media Screen 300 Max --- */
@media (max-width: 300px) {

}
/* -------------------------------------------------------------------------- */
/* -------------------------Media Query Range------------------------------------ */
/* -------------------------------------------------------------------------- */
/* --- Media Screen 992 and 1199 --- */
@media (min-width: 992px) and (max-width: 1199px) {
	.contactform #commentsText {
		width: 95.5%;
	}
}


/* --- Media Screen 768 and 991 --- */
@media (min-width: 768px) and (max-width: 991px) {

}


/* --- Media Screen 480 and 768 --- */
@media (min-width: 480px) and (max-width: 767px) {

}


/* --- Media Screen 300 and 479 --- */
@media (min-width: 300px) and (max-width: 479px) {

}


