/*
Theme Name: iLiveWell
Author: Moxie Internet Marketing
Author URI: http://www.moxieseo.com/
Description: Custom Responsive Theme
Version: 1.1
Text Domain: ilivewellnutrition.com

*/

@import url("css/normalize.css");
@import url("css/fonts.css");


/* Basic Styles */

h1 {
	font-family: 'PT Sans', sans-serif;
	font-size:36px;
	color:#ffffff;
	margin:0;
	font-weight:700;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
h2 {
	font-family: 'PT Sans', sans-serif;
	font-size:26px;
	color:#80ba0e;
	margin:0;
	font-weight:400;
	text-shadow: px 1px 2px rgba(0, 0, 0, 1.2);
}
h3 {
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
	color:#000000;
	margin:0;
	font-weight: 200;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 5px !important;
}
h4 {
	font-family: 'PT Sans', sans-serif;
	font-size:18px;
	color:#000000;
	margin:0;
	font-weight:700;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
img {
	border:none;
	display:block;
}
a {
	text-decoration:none;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
body {
	margin:0;
	padding:0;
	outline:none;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* End Basic Styles */

/* Header */

.clear, .ws-clear {
	clear:both;
}
.ws-wrap {
	width:940px;
	margin:0 auto;
}
a.ws-logo {
	width:250px;
	float:left;
	margin-bottom:11px;
	display:inline-block;
}
a.ws-logo img {	
	width:100%; height:auto; max-width:100%;
	transition: all 0.5s; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;  }
.ws-riteside {
	width:500px;
	float:right;
}
.ws-row {
	margin:0 0 0 100px;
}
.ws-contact {
	width:240px;
	float:left;
	font-family: 'GiorgioSansBold';
	font-size:36px;
	color:#9a3125;
	text-transform:uppercase;
	margin-top:13px;
}
.ws-contact p {
	margin:0;
}
.ws-contact p a {
	color:#9a3125;
	outline-width:0;
}
ul.ws-social {
	width:150px;
	float:right;
	margin:26px 0 0 0;
}
ul.ws-social li {
	display:block;
	float:left;
	padding-right:16px;
}
.ws-nav li.last-menu-item,
ul.ws-social li.ws-soclast,
ul.ws-nav li.ws-soclast,
.ws-column6 ul li.ws-soclast {
	padding-right:0;
}
ul.ws-social li a {
	width:17px;
	min-height:17px;
	display:block;
}
ul.ws-social li a.ws-tw {
	background:url(images/tw.png) no-repeat top left;
}
ul.ws-social li a.ws-tw:hover {
	background:url(images/tw-hover.png) no-repeat top left;
}
ul.ws-social li a.ws-fb {
	background:url(images/fb.png) no-repeat top left;
}
ul.ws-social li a.ws-fb:hover {
	background:url(images/fb-hover.png) no-repeat top left;
}
ul.ws-social li a.ws-gplus {
	background:url(images/gplus.png) no-repeat top left;
}
ul.ws-social li a.ws-gplus:hover {
	background:url(images/gplus-hover.png) no-repeat top left;
}
ul.ws-social li a.ws-pin {
	background:url(images/pin.png) no-repeat top left;
}
ul.ws-social li a.ws-pin:hover {
	background:url(images/pin-hover.png) no-repeat top left;
}
ul.ws-social li a.ws-linkin {
	background:url(images/linked-in.png) no-repeat top left;
}
ul.ws-social li a.ws-linkin:hover {
	background:url(images/linked-in-hover.png) no-repeat top left;
}
ul.ws-nav {
	margin:20px 0 0 0;
	transition: all 0.5s; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;
}
ul.ws-nav ul {
	display:none;
}
ul.ws-nav li {
	display:block;
	float:left;
	padding-right:21px;
	position:relative;
	transition: all 0.5s; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;
}
ul.ws-nav li a {
	display:block;
	font-size:15px;
	color:#19605a;
	font-weight:700;
	text-transform:uppercase;
	transition: all 0.5s; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;
}
.ws-nav li.current-menu-item a, .ws-nav li a:hover {
    color: #000;
}
ul.ws-nav li:hover ul {
	position:absolute;
	display:block;
	width:200px;
	z-index:1000;
	background:#80ba0e;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	border:1px solid #73a70d;
}
ul.ws-nav li:hover ul li {
	display:block;
	float:none;
	padding:5px 10px;
}
ul.ws-nav li:hover ul li a:hover {
	color:#FFF;
}
.ws-bg1 {
	background:#083f2f;
	box-sizing:border-box;
	border-top:5px solid #07392a;
}
h1.ws-head {
	float:left;
	padding:27px 0;
}
a.ws-btn {
	width:373px;
	float:right;
	box-sizing:border-box;
	border-bottom:4px solid #8c291e;
	background:#9a3125;
	font-size:30px;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	padding:5.5px 0;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	-ms-border-radius:22px;
	-o-border-radius:22px;
	margin:25px 0 0 0;
	font-weight:600;
	/*transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s;*/
}
a.ws-btn:hover{ background: #8c291e; border-color: #8c291e; text-decoration: none; }

/* End Header */

/* Main Content */
.ws-bg2 {
	width:100%; height:auto;
	background:#f4f4f4 url(images/gred-bg.jpg) repeat-x;
}
.ws-applebg {
	background:url(images/apple.png) no-repeat top right;
	height:550px;
	background-size: 78% auto;
}
.ws-column {
	width:400px;
	background:url(images/transparent-bg.png) repeat;
	border:1px solid;
	border-radius:13px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	-ms-border-radius:13px;
	-o-border-radius:13px;
	overflow:hidden;
	margin:82px 0 0 0;
	float:left;
}
.ws-column h2 {
	background:#083f2f;
	text-align:center;
	padding:24px 0;
	font-weight: bold;
}
.ws-column ul {
	text-align:center;
	margin:26px 0;
}
.ws-column ul li {
	display:block;
	font-size:20px;
	color:#4b677a;
	padding-bottom:4px;
	font-weight:700;
}
.ws-column ul li .linkbtn { 
	width:140px;
	display:inline-block;
	background:#9a3125;
	font-size:16px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	color:#ffffff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-bottom:3px solid #8c291e;
	box-sizing:border-box;
	padding:10px 0;
	margin:16px 0 0 0;	
	transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s;
	
}
.ws-column ul li .linkbtn:hover{ background: #8c291e; border-color: #8c291e; text-decoration: none; }
.linkbtn.green{ background: #80ba0e !important; border-color: #73a70d !important; }
.linkbtn.green:hover{ background: #73a70d !important; border-color: #73a70d !important; }
.ws-column ul li a { color: #4b677a; }
.ws-column ul li a:hover{ text-decoration:underline; }

.ws-colrite {
	float:right;
}
.ws-colrite h2 {
	/* padding:8.5px 0; */
}
.ws-colrite ul li a {
	/*background:#80ba0e;
	border-color:#73a70d; */
}
.ws-column2 {
	width:540px;
	float:left;
	margin-top:15px;
}
.ws-column3 {
	width:350px;
	height:352px;
	float:right;
	margin:54px 0 22px 0;
	background:#a6ce39;
	border-radius:150px;
	-webkit-border-radius:150px;
	-moz-border-radius:150px;
	-ms-border-radius:150px;
	-o-border-radius:150px;
}
.ws-column3in {
	width:314px;
	height:315px;
	margin:32px auto 0;
	background:#bcda6a;
	border-radius:140px;
	-webkit-border-radius:140px;
	-moz-border-radius:140px;
	-ms-border-radius:140px;
	-o-border-radius:140px;
	overflow:hidden;
}
.ws-column3in img {
	width:100%; height:auto;
}
h3.ws-head2 {
	padding-top:36px;
	text-align:center;
}
.author .wswp-default-page .ws-circlewrap, .ws-circlewrap {
	width:302px;
	float:left;
	margin:20px 16px 20px 0;
	text-align:center;
}
.ws-circle {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	box-sizing:border-box;
	padding:0;
	border:1px solid #58b27f;
	position:relative;
	width:auto;
	height:auto;
}
.ws-circlein {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
margin-bottom: -14px;
}
.ws-circlein img {
	width:100%;
height: auto;
}

.home .ws-circle:hover .ws-circle2 { opacity: 0.9; }
.ws-circle2 {
	width:106px;
	height:106px;
	box-sizing:border-box;
	border:3px solid #FFF;
	position:absolute;
	background:#9a3125;
	font-size:24px;
	color:#ffffff;
	bottom:-10px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	text-transform:uppercase;
	text-align:center; 
	transition: all 0.5s; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
/*.ws-circlewrap:hover .ws-circle2{ opacity: 1; } */

.ws-cirgreen {
	background:#73a70d;
}
.ws-circle2 p {
	margin:35px 0;
}
.ws-mgnone {
	margin-right:0 !important;
}
.ws-cirle-content h3 {
	padding-top:30px; font-size:18px; line-height:normal; text-transform:uppercase;
}
.ws-cirle-content h3 a{ color: #000; transition: all 0.5s; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
.ws-circlewrap:hover h3 a, .ws-cirle-content h3 a:hover{ color: #7F7F7F; }
.ws-cirle-content p {
	padding:0 35px;
	line-height:20px;
}
a.ws-read {
	width: 140px;
	display: inline-block;
	background: #9a3125;
	font-size: 18px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	color: #ffffff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-bottom: 3px solid #8c291e;
	box-sizing: border-box;
	padding: 9.5px 0;
	margin: 16px 0 53px 0;
	transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s;
}
.ws-circlewrap:hover a.ws-read, a.ws-read:hover{ background: #8c291e; border-color: #8c291e; text-decoration: none; }
a.ws-green{	background:#80ba0e; border-color:#73a70d; }
.ws-circlewrap:hover a.ws-green, a.ws-green:hover{ background: #73a70d !important; border-color: #73a70d !important; }

.ws-border {
	width:142px;
	height:3px;
	margin:16px auto 0;
	background:url(images/border-bg.png) no-repeat top center;
}
/* End Main Content */

/* Footer */
.ws-footer {
	margin-top:10px;
}
.ws-bg3 {
	background:#f4f4f4;
}
.ws-column4 {
	width:160px;
	float:left;
	margin-top:35px;
	text-transform:uppercase;
}
.ws-column4 p {
	line-height:20px;
}
span.ws-block {
	display:block;
}
.ws-column5 {
	width:300px;
	float:left;
	margin:35px 0 0 50px;
	text-transform:uppercase;
}
.ws-column5 form {
	position:relative;
}
.default_sidebar .ws-field, .ws-column5 form p input.ws-field {
	width:182px;
	height:40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	padding:0 25px 0 8px;
	color:#6f6f6f;
	border:none;
	box-sizing:border-box;
	outline-width:0;
	position:relative;
}
.default_sidebar .ws-field::-webkit-input-placeholder, .ws-column5 form p input.ws-field::-webkit-input-placeholder {
   color:#6f6f6f;
}

.default_sidebar .ws-field:-moz-placeholder, .ws-column5 form p input.ws-field:-moz-placeholder { /* Firefox 18- */
   color:#6f6f6f;
}

.default_sidebar .ws-field::-moz-placeholder, .ws-column5 form p input.ws-field::-moz-placeholder {  /* Firefox 19+ */
   color:#6f6f6f;
}

.default_sidebar .ws-field:-ms-input-placeholder, .ws-column5 form p input.ws-field:-ms-input-placeholder {  
   color:#6f6f6f;
}
.subscribe-btn, .default_sidebar .searchbtn, .ws-column5 form p button {
	width:138px;
	height:40px;
	background:#80ba0e;
	border:none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	text-transform:uppercase;
	color:#ffffff;
	outline-width:0;
	position:absolute;
	bottom:0;
	right:0;
}
.default_sidebar .ws-field{ background: #f4f4f4; padding-left: 5%; width: 93%; }
#searchform { position: relative; }
.default_sidebar .searchbtn{ width: 30%; }
.ws-column6 {
	width:214px;
	float:left;
	margin:35px 0 0 43px;
}
.ws-column6 ul li {
	display:block;
	float:left;
	padding-right:2px;
}
.ws-column6 ul {
	margin-top:62px;
}
.ws-column6 ul li a {
	display:block;
	width:41px;
	height:41px;
	border-radius:16px;
	border:1px solid #70a50e;
	box-sizing:border-box;
}
.ws-column6 ul li a.ws-tw2 {
	background:url(images/tw.png) no-repeat center center;
}
.ws-column6 ul li a.ws-tw2:hover {
	background:#9A3125 url(images/tw-hover2.png) no-repeat center center;
}
.ws-column6 ul li a.ws-fb2 {
	background:url(images/fb.png) no-repeat center center;
}
.ws-column6 ul li a.ws-fb2:hover {
	background:#9A3125 url(images/fb-hover2.png) no-repeat center center;
}
.ws-column6 ul li a.ws-gplus2 {
	background:url(images/gplus.png) no-repeat center center;
}
.ws-column6 ul li a.ws-gplus2:hover {
	background:#9A3125 url(images/gplus-hover2.png) no-repeat center center;
}
.ws-column6 ul li a.ws-pin2 {
	background: url(images/pin.png) no-repeat center center;
}
.ws-column6 ul li a.ws-pin2:hover {
	background:#9A3125 url(images/pin-hover2.png) no-repeat center center;
}
.ws-column6 ul li a.ws-linkin2 {
	background:url(images/linked-in.png) no-repeat center center;
}
.ws-column6 ul li a.ws-linkin2:hover {
	background:#9A3125 url(images/linked-in-hover2.png) no-repeat center center;
}
.ws-column6 ul li a:hover {
	border:1px solid transparent;
}
.ws-smallapple {
	width:135px;
	height:196px;
	float:right;
	margin:11px 0;
}
.ws-smallapple img {
	width:100%; height:auto;
}
.ws-bg4 {
	background:#80ba0e;
	border-top:8px solid #73a70d;
	box-sizing:border-box;
	text-align:center;
	overflow:hidden;
	color:#c3eda9;
	padding:12px 0;
}

.ws-bg4 a {
color:#c3eda9;
}
/* End Footer */

/* Inner page */
.ws-botpad {
	padding-bottom:42px;
}
.ws-bg5 {
	background:#80ba0e;
	border-color:#73a70d;
}
.ws-applebg2 {
	background:url(images/apple.png) no-repeat 540px top;
	background-size:100% auto ;
}
.ws-applebg2 h1 {
	float:none;
	text-align:center;
	text-transform:uppercase;
}

.entry-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
}

.entry-content{}
.entry-content ul li, ul.ws-list li {
	background:url(images/border-black.png) no-repeat 27px 9px;
	padding:0 0 12px 40px;
}
.ws-form {
	margin:39px 0 0 9px;
}
.ws-form form  button {
	background:none;
	border:none;
	margin:44px 0 0 0;
}
/* End Inner page */

/* Jquery Select */

.ws-form form div{position:relative;}
select.select{
		position:relative;
		z-index:10;
		width:300px !important;
		height:40px !important;
		line-height:40px;
}
span.select{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:300px;
	height:40px;
	line-height:40px;
	text-indent:18px;
	background:url(images/select.png) no-repeat;
	cursor:default;
	z-index:1;
	}		
.ws-form form div.variation1 label{display:block;line-height:26px; font-size:18px;
color:#000000; font-weight:700; padding:0 0 8px 8px; }

/* End Jquery Select */
.default-wrap{ margin:30px auto; }


/*******************************/
#respond{ margin-top:30px; position:relative; }
#comment-tabs{ /*font-family: "Titillium Web",sans-serif; */ }
#commentform td{ padding:5px; }
#commentform .txt_field{ background: none; }
ol.commentlist { list-style: none outside none; margin: 0; padding: 0; color: #444; }
.commentlist li { border:1px solid #80ba0e; margin-bottom: 15px; position: relative; border-radius:1px; padding:15px !important; border-radius: 10px; }
#respond h3, .com-comments-head h3 { margin-bottom: 15px; }
.comment-meta h2 a, .commentlist > li:hover a, .commentlist > li:hover{ }
.commentlist > li:hover a.comment-edit-link{ }
.comment-meta h2 a { }
#respond h4 a{ color: #9a3125; }
.comment-author img { border: 1px solid #999999; border-radius: 25px; float: left; margin-right: 10px; padding: 2px; }
.comment-text { clear: both; margin-bottom: 7px; margin-left: 60px; padding: 0; }
.comment-text p { margin: 0; }
.commentlist .children { list-style: none outside none; margin-top: 10px; padding: 0 0 0 10%; }
.commentlist .children li{ background: none !important; border-radius:10px; }
.comment-meta h2 { font-size: 15px; margin: 0 0 5px !important; text-transform: uppercase; font-weight: normal; }
.comment-edit-link, #commentform p a, .cancel-comment-reply a, .reply a, .comment-meta h2 a{ color: #80ba0e; }
.comment-edit-link:hover, #commentform p a:hover, .cancel-comment-reply a:hover, #respond h3 a:hover, .reply a:hover, .comment-meta h2 a:hover, .cancel-comment-reply a:hover, .reply a:hover{ text-decoration: underline !important;  }
.mod { 
	border: 1px solid #8c291e; border-radius: 5px; color: #052816; font-family: cursive; margin: 10px auto; padding: 3px; text-align: center; width: 80%; }
.cancel-comment-reply { margin-top: -8px; }
.comments-container h3 {
    color: #ED1F24;
    /*font-family: 'Conv_ufonts.com_gotham_bold'; */
    font-size: 15px !important;
    font-weight: normal;
    line-height: 20px;
    margin: 0 !important;
    padding: 5% 0 2%;
    text-align: center;
    text-transform: uppercase; }
.comments-container {font-size: 12px;line-height: 16px;position: relative; overflow:hidden; }
.txt_area, .txt_date, .txt_field{
    border: 1px solid #A1A1A1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size:13px; color: #626262;
	/*font-family: 'Conv_ufonts.com_gotham_light'; */
    height: 27px;
    line-height: 27px;
    padding: 0 5px;
    width: 95%; }
.txt_date{ width: 80px; }
.txt_area{ background: none; padding:1%; min-height:150px; max-height:250px; height:150px; width:98%; min-width:98%; max-width:636px; }
.single .cform-textfield{ margin-bottom: 0; }
.single .cform-textarea{
    max-width: 95%; min-width: 95%; width: 100%; margin-bottom:0; }
.single .cform-btn{}
.commentlist li .reply {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 999; }
.commentlist .children li .comment-meta h2 a,
.commentlist .children li .reply a
{  }
.children li .comment-author img{ border-color: #fff; }


.ws-cform{}
.ws-cform td{}
.ws-cform td span{ display:block; }
.newsletter-email, .cform-select, .cform-textfield{
    /* background: #F3F3F3; */
    border: 1px solid #80ba0e; color:#434343;
    font-size:14px;  height: 30px; line-height: 30px;
    margin-bottom: 20px; border-radius:5px;
    width: 300px; text-indent:10px; transition: background-color 1s; }
.cform-textarea{
	/*background: #F3F3F3;*/ font-size:14px; line-height:20px;
    border: 1px solid #80ba0e; padding:10px; margin-bottom:20px; border-radius:5px; color:#434343;
	min-width:600px; max-width:600px; width:600px; 
	min-height:120px; max-height:120px; height:120px; transition: background-color 1s, color 1s;  }
.cform-textarea:focus, .cform-textfield:focus{ background-color: #80ba0e; color: #fff; }
.cform-textfield::-webkit-input-placeholder , .cform-textarea::-webkit-input-placeholder{ color:#434343; }
.cform-textfield:-moz-placeholder, .cform-textarea:-moz-placeholder{ color:#434343; }
.cform-textfield::-moz-placeholder, .cform-textarea::-moz-placeholder{  color:#434343; }
.cform-textfield:-ms-input-placeholder, .cform-textarea:-ms-input-placeholder { color:#434343; }
.newsletter-submit, .cform-btn{
	background: #9a3125;
    border-color: #8c291e;
	border-style:: solid;
	border-width: 0 0 3px;
    border-radius: 20px;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    padding: 8px 25px;
	
	  }
.cform-btn:hover{ }
/*******************************/


.default-wrap h1, .default-wrap h2, .default-wrap h3, .default-wrap h4{ margin: 20px 0; }
.featured-title{ margin-bottom: 65px; position:relative; }
.featured-title .ws-applebg2{ position:relative; }
.featured-title h1 { margin-left: 180px; text-align: left; }
.featured-title .ws-circle{ border:0; height: 160px; left: 0; position: absolute; top: 0; width: 160px; z-index: 99; box-shadow: 0 0 5px #80ba0e inset; }

.alignleft{ float:left; margin-right:30px; margin-bottom: 30px; }
.alignright{ float:right; margin-left:30px; margin-bottom: 30px; }
.aligncenter{ clear:both; float:none; }
.blog-head-main{}
.blog-head-main h4{ margin: 0 0 0px; }
.blog-head-main span{ font-size:12px; color:#555; }
.blog-head-main h4 a{ color: #000; }
.blog-head-main h4 a:hover{ color:#9a3125 }
.post_content{}
.details-main{}
.details-main p{}
.navigation a, .details-main p a{ color:#9a3125; text-decoration:underline; }
.navigation a:hover, .details-main p a:hover{ text-decoration:none; }
.post-img{}
.wswp-default-page{}
.wswp-default-page .featured-title { margin: 0; }

.wswp-default-page .ws-circlewrap{ margin-top: 0 !important; position: relative; width: 250px; }
.wswp-default-page .ws-circle{ 
	/*float: left; margin-right: 20px; position: relative; z-index:0; */
	 height: 250px; width: 250px; }
.wswp-default-page .ws-column2 .ws-circle{ height: 250px; width: 250px; }
.wswp-default-page .ws-cirle-content h3{ padding-top:0; }
.post_container { border-radius: 10px; box-shadow: 0 0 10px #80ba0e; margin-bottom: 30px; padding: 10px; position: relative; }
.comments-show { font-size: 13px !important; padding: 6px; }
.navigation{}
.nav-previous{ float:left; }
.nav-next{ float:right; }

.contactus .ws-column3{ background: none; border-radius: 0; }



.wpcf7-not-valid-tip{ 
	/*bottom:0;*/ top: 0; left:10px; position:absolute; z-index:99; color:#8c291e !important; width:100%; /*height:32px;*/ font-size:40px !important;  }
.wpcf7-mail-sent-ok, .wpcf7-mail-sent-ok, .wpcf7-mail-sent-ng{ background-color: #9bbf58; border: 1px solid #ccc !important; }
.wpcf7-validation-errors, .wpcf7-validation-errors, .wpcf7-validation-errors{ background-color: #8c291e; border: 1px solid #8c291e !important; }
.wpcf7-response-output, .wpcf7-response-output, .wpcf7-response-output{
    border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px;
    color: #FFFFFF;
    font-size: 15px !important;
    margin: 20px 10px !important;
    padding: 5px 10px !important;
    text-align: center; }
.wpcf7-form-control-wrap{ display: block !important; position: relative !important; }
.single .ws-text {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    padding: 10px;
    width: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px; }
.entry-content .wpcf7 td { vertical-align: top; width: 45%; }
.entry-content .wpcf7 td p { margin: 0 0 10px; }
.cform_txtarea, .cform_txtfield {
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #747474;
    font-family: "MyriadProRegular","Arial";
    height: 28px;
    line-height: 28px;
    margin-top: 5px;
    padding: 0 5px;
    width: 85%; }
.cform_txtarea{
	min-height: 120px; height:120px; max-height:150px; line-height:20px;
    padding: 5px;
}
.nb{ color: #8c291e; }
.entry-content .wpcf7-not-valid-tip { top: 4px; }
.entry-content .wpcf7-submit {
    display: inline;
    margin-top: 20px;
    padding: 10px 20px;
    width: auto;
}
.ws-subject.cform_txtfield {
    max-width: 620px;
}

#mrova-feedback{ height:auto !important; z-index:995; }
#mrova-img-control{ visibility:hidden; }
.wpcf7-quiz-label { font-weight:bold; /* left: 165px; position: absolute; top: -19px; z-index: 999; */ }
.qcf-quiz .wpcf7-not-valid-tip{ top: 20px; }
.default_sidebar.ws-column3, .single .ws-column2, .archive .ws-column2, .search .ws-column2, .blog .ws-column2{ 
	margin-top: 0; }
.default_sidebar.ws-column3, .single .ws-column3 { background: none; border-radius: 0; height: auto; }

.default_sidebar{}
.searchform{}
.sidebar_widget_main { margin-bottom: 20px; position: relative; }
.sidebar_widget_main h3 { font-size: 18px; margin-top: 20px; text-transform: uppercase; }
.single .default-wrap{ line-height: 22px; }
.sidebar_widget_main ul { padding-left: 30px; }
.sidebar_widget_main ul li{ line-height: 22px; padding-bottom: 0; }
.wswp-newsletter a, .sidebar_widget_main li a{ color: #80ba0e; text-decoration: underline; }
.sidebar_widget_main li a:hover{ text-decoration:none; }
.wswp-author-main { background: #f4f4f4; margin: 20px 0; padding: 20px; position: relative; }
.wswp-author-main .ws-circle { float: left; height: 20%; margin-left: -10px; width: 20%; }
.wswp-author-data { float: right; position: relative; width: 78%; }
.wswp-author-data h4 { border-bottom: 1px solid #dbdbdb; color: #000; margin: 0 0 5px; padding-bottom: 10px; text-transform: capitalize; }
.wswp-author-data p{ font-size: 13px; line-height: 18px; margin: 0; }
#author-description { float: right; margin: -60px 0 30px 180px; }
.wswp-author-data a{ color: #000; text-decoration: underline; }
.wswp-newsletter a:hover, .wswp-author-data a:hover{ text-decoration:none; }
.newsletter th, .newsletter td { vertical-align: middle; }
.newsletter .newsletter-email { margin-bottom: 0; }
.wswp-newsletter .newsletter{ margin-bottom:30px; }
.wswp-newsletter > p { border: 1px dashed #8c291e; border-radius: 5px; margin: 0; padding: 10px; }
.wswp-team-members .ws-circle { height: 250px; margin: 0 auto; width: 250px; }
.wswp-team-members .ws-cirle-content h3 { padding-top: 0; }

.related-articles .ws-circlewrap:hover .hidden-title{ display:block; }
.ws-circlein .hidden-title {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    height: 70%;
    left: 0;
    padding: 15%;
    position: absolute;
    top: 0;
    width: 70%;
    z-index: 9999;
	display:none;
	transition: all 0.5s; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;
}
.hidden-title h3 {
    color: #083f2f;
    display: block;
    height: 80%;
    padding-top: 20%;
    vertical-align: middle;
    width: 100%;
}
.ws-footer .ws-head2 {
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
    padding-bottom: 15px;
    padding-top: 0;
}
.ws-footer .related-articles .ws-circlewrap{ margin-top:0; }
.ws-footer .ws-applebg2 { background: none; }



.wswp-authorteam {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #58b27f;
    border-radius: 20px;
    box-sizing: border-box;
    float: right;
    margin-bottom: 70px !important;
    margin-top: 80px;
    position: relative;
    width: 880px;
}

.wswp-authorteam .wswp-author-main {
    background: none ;
    margin: 0 0 30px;

    padding: 0;
}
.wswp-authorteam .ws-circle.lk {
    background: none repeat scroll 0 0 #fff;

    left: -60px;
    position: absolute;
    top: -70px;
    width: 200px;
    z-index: 99;
height: auto;
-moz-box-shadow: 3px 3px 5px #777777;
	-webkit-box-shadow: 3px 3px 5px #777777;
	box-shadow: 3px 3px 5px #777777;

}
.wswp-authorteam .wswp-author-data {
    width: 80%;
padding-right: 20px;
}
.wswp-authorteam .wswp-author-data h4 {
    border: 0 none;
    font-size: 35px;
    margin: -50px 0 20px;
    padding: 0;
    text-transform: capitalize;
}
.wswp-authorteam .ws-wrap {
}
.wswp-authorteam .ws-wrap h3 {
    margin-left: 180px;
}
.wswp-authorteam .ws-circlewrap {
    margin-bottom: 20px;
    margin-right: 1.8%;
    margin-top: 0;
    width: 30%;
}
.wswp-authorteam .ws-circlewrap .ws-circle {
    height: 180px;
    width: 180px;
}
.hidden-title.no-thumb-title {
    background: none;
    display: block;
}

.header-fullwrap {
    background: #fff;
	width: 100%;
	left:0; top:0; z-index:9999;
	box-shadow: 0 0 10px #07392a;
	transition: all 0.5s; -webkit-transition:all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;
	/*
    left: 0;
    position: fixed;
    top: 0; 
    z-index: 9999; */
}


.video-wrapper {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	width: 420px;
}

.embed {
	width: 100%;
	min-height: 236;
}

.callout-box {
	display: block;
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 30px 20px 40px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	text-align: center;
	border: 1px solid #5c860b;
	background-color: #85bd2f;
	background-image: -moz-linear-gradient(top, #85bd2f, #67960c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#85bd2f), to(#67960c));
	background-image: -webkit-linear-gradient(top, #85bd2f, #67960c);
	background-image: -o-linear-gradient(top, #85bd2f, #67960c);
	background-image: linear-gradient(to bottom, #85bd2f, #67960c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85bd2f', endColorstr='#67960c', GradientType=0);
}

.btn-primary {
	box-sizing:border-box;
	border-bottom:4px solid #8c291e;
	background:#9a3125;
	font-size:30px;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	padding:5.5px 40px;
	border-radius:22px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	-ms-border-radius:22px;
	-o-border-radius:22px;
	margin:25px 0 0 0;
	font-weight:600;
	/*transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s;*/
}
.btn-primary:hover{
	background: #8c291e;
	border-color: #8c291e;
	text-decoration: none;
}

hr {
	margin: 40px auto;
}

.service-content img {
	-moz-box-shadow: 2px 2px 3px #777777;
	-webkit-box-shadow: 2px 2px 3px #777777;
	box-shadow: 2px 2px 3px #777777;
	margin-top: 5px;
}

.service-content .attachment-post-thumbnail {
	float: right;
	margin-left:30px;
	margin-bottom: 30px;
	max-width: 300px;
	height: auto;
}

.header-fullwrap .ws-riteside {
	width: 550px;
}

.header-fullwrap .ws-contact {
	text-transform: none;
    	width: 250px;
}

.header-fullwrap .ws-row {
	margin-left: 20px;
	
}

.header-fullwrap .ws-nav {
	margin-left: -16px;
	padding-right: 0;
	padding-top: 10px;
	border-top: 1px solid #19605a;
}

ul.ws-nav li a {
    	font-size: 18px;
}

div.ws-head {
   	float: none;
	text-align: center;
    	padding: 2px 0 5px 0;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
}

.ws-applebg2 h1 {
    	float: left;
    	text-transform: uppercase;
}

h1.ws-head {
    padding: 2px 0;
}

#mrova-feedback {
	display: none !important;
}

.post-content .wp-post-image {
	float: left;
	max-width: 540px;
	height: auto;
	-moz-box-shadow: 2px 2px 3px #777777;
	-webkit-box-shadow: 2px 2px 3px #777777;
	box-shadow: 2px 2px 3px #777777;
}

.post-content img {
	-moz-box-shadow: 2px 2px 3px #777777;
	-webkit-box-shadow: 2px 2px 3px #777777;
	box-shadow: 2px 2px 3px #777777;
}

.featured-title h1 {
    margin-left: 0;
}

.author .wswp-default-page .ws-circlewrap, .ws-circlewrap, .wswp-default-page .ws-circlewrap {
    float: left;
    margin: 20px 16px 20px 0;
    text-align: left;
    width: 100%;
}

.ws-main .ws-wrap .blog-main-page .ws-circlewrap .ws-circle {
    	width: 205px;
	margin-right: 20px;
	height: 210px;
	max-height: 210px;
	overflow: hidden;
}

.ws-main .ws-wrap .blog-main-page .ws-circlewrap .ws-circle .ws-circlein {
    	width: 200px;
	height: auto;
}

.default-wrap .blog-main-page h3 {
    margin-top: 0;
}

.blog-main-page .ws-circlewrap hr {
	margin: 20px 0;
}

.ws-main .ws-wrap .ws-circlewrap .ws-circle {
	float: left;
	width: 300px;
	margin-right: 30px;
 	border: none;
}

.ws-main .ws-wrap .ws-circlewrap .ws-circle .ws-circlein {
	-moz-box-shadow: 2px 2px 3px #777777;
	-webkit-box-shadow: 2px 2px 3px #777777;
	box-shadow: 2px 2px 3px #777777;
	border: 1px solid #58b27f;
}

.ws-main .ws-wrap .ws-circlewrap .ws-circle-content {
	float: left;
	width: 600px;
}

h3.ws-head2 {
    padding-top: 36px;
    text-align: left;
}

.author-details .ws-circle {
	border: none;
}

.author-details .ws-circlein {
	border: 1px solid #58b27f;
}

.related-articles .ws-circlewrap {
	max-width: 300px;
}

.related-articles .ws-circle {
	border: none;
}

.related-articles .ws-circlein {
	border: 1px solid #58b27f;
}

/*
.post-content .default-featured-img {
	display: none;
}
*/

/* FORMAT TABS USED ON SERVICES PAGE */
.osc-res-nav li, .tab-content li {
	background: none !important;
	padding-left: 0 !important;
}

.osc-res-tab .nav-tabs {
	border-bottom: none !important;
}

.osc-res-tab .nav > li {
	padding: 0 10px 0 0 !important;
}

.osc-res-tab a {
	background-color: #80ba0e !important;
	color: #ffffff !important;
	font-size: 20px;
	font-weight: bold;
}

.osc-res-tab .nav > li > a:hover, .osc-res-tab .nav > li > a:focus {
   	background-color: #ffffff !important;
	border: 1px solid #5c860b !important;
	color: #70a50e !important;
	border-bottom: none !important;
}

.osc-res-tab .nav-tabs > li > a {
    	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-ms-border-radius: 10px 10px 0 0;
	-o-border-radius: 10px 10px 0 0;
}

.osc-res-tab .nav-tabs > li.active > a, .osc-res-tab .nav-tabs > li.active > a:hover, .osc-res-tab .nav-tabs > li.active > a:focus {
	background-color: #f4f4f4 !important;
	border: 1px solid #5c860b !important;
	color: #70a50e !important;
	border-bottom: 1px solid #f4f4f4 !important;
}

.regular-list {
	list-style: outside none none !important;
}

.regular-list li, ul.regular-list li {
    	background: url("images/border-black.png") no-repeat scroll 27px 9px rgba(0, 0, 0, 0) !important;
    	padding: 0 0 12px 40px !important;
	background-color: none !important;
}

.regular-list li a, ul.regular-list li a {
	background-color: transparent !important;
	color: #0000ff !important;
	font-size: 18px;
}

.tab-content {
	border: 1px solid #5c860b;
	margin-top: -1px !important;
	margin-bottom: 40px !important;
	padding: 20px 10px 0 10px !important;
	border-radius: 0 20px 20px 20px;
	-webkit-border-radius: 0 20px 20px 20px;
	-moz-border-radius: 0 20px 20px 20px;
	-ms-border-radius: 0 20px 20px 20px;
	-o-border-radius: 0 20px 20px 20px;
	background-color: #f4f4f4;
}

.services-container {
	float: left;
	width: 45%;
	padding: 20px;
}

.services-container img {
	-moz-box-shadow: 2px 2px 3px #777777;
	-webkit-box-shadow: 2px 2px 3px #777777;
	box-shadow: 2px 2px 3px #777777;
	border: 1px solid #58b27f;
	width: 100%;
	height: auto;
}

.services-container .tab-content {
	min-height: 400px;
}

.ws-column4 {
    width: 200px;
padding-left: 40px;
}

.single .ws-columnILW, .archive .ws-columnILW, .search .ws-columnILW, .blog .ws-columnILW {
    margin-top: 0;
}

.ws-columnILW {
    float: left;
    margin-top: 15px;
    width: 690px;
}


.regular-list li, ul.regular-list li {
    background-color: transparent !important;
    font-size: 18px;
font-weight: bold;
text-transform: uppercase;
}

@media (max-width: 480px) {
	.video-wrapper {
		width: 100%;
	}

	.wswp-authorteam {
	    margin-top: 0 !important;
		margin-bottom: 10px !important;
	}
	
	.wswp-authorteam .ws-circle.lk {
	    height: 100% !important;
	    text-align: center !important;
	    position: relative;
	    width: 100% !important;
		margin: auto !important;
		margin-bottom: 10px !important;
	}
	
	.wswp-authorteam .wswp-author-data {
	    width: 90% !important;
	}
	
	.wswp-authorteam {
		margin-bottom: 20px !important;
	}
	
	.callout-box {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
		padding: 30px 10px 35px !important;
	}
	
	.btn-primary {
		font-size:18px;
		color:#ffffff;
		margin:25px 0 0 0;
		/*transition: all 0.3s; -webkit-transition:all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s;*/
	}
	
	.alignleft{
		float:none !important;
		margin: 20px auto 30px !important;
	}

	.alignright{
		float:none !important;
		margin: 20px auto 30px !important;
	}

	.service-content .attachment-post-thumbnail {
		float:none !important;
		margin: 20px auto 30px !important;
	}

	.ws-column2 {
    		text-align: left !important;
	}

	.header-fullwrap .ws-nav {
		margin-left: -16px;
		padding-right: 0;
		padding-top: 10px;
		border-top: 1px solid #19605a;
	}

	.header-fullwrap .ws-riteside {
		width: 100% !important;
	}

	.header-fullwrap .ws-riteside .ws-social {
		display: none;
	}

	h1.ws-head {
   		padding: 5px 0;
		float: left !important;
	}

	.featured-title h1 {
		float: left !important;
		text-align: left !important;
	}

	.ws-main .ws-wrap .ws-circlewrap .ws-circle, .ws-main .ws-wrap .blog-main-page .ws-circlewrap .ws-circle {
		display: block;
		float: none;
		margin: 20px auto !important;
		width: auto;
		height: auto;
	}

	.ws-main .ws-wrap .blog-main-page .ws-circlewrap {
		margin-right: 0;
	}

	.ws-main .ws-wrap .blog-main-page .ws-circlewrap .ws-circle {
    		margin-right: 0;
    		max-height: none;
    		overflow: visible;
		padding-bottom: 15px;
	}

	.blog-main-page .ws-cirle-content p {
    		padding: 0;
	}

	.blog-main-page .ws-circlewrap hr {
		margin: 0 0 10px 0;
	}

	.ws-main .ws-wrap .ws-circlewrap .ws-circle-content {
		width: auto !Important;
		display: block;
		float: none;
		margin: 20px auto !important;
	}

	.post-content .wp-post-image {
		float: none;
		margin: 20px auto !important;
		max-width: 100%;
	}

	.ws-main .ws-wrap .blog-main-page .ws-circlewrap .ws-circle .ws-circlein {
    		width: 100%;
		text-align: center;
	}

	.osc-res-tab .nav > li {
		padding: 0 5px 0 0 !important;
	}

	.osc-res-tab .nav > li > a {
    		padding: 10px 7px;
	}

	.osc-res-tab a {
		font-size: 14px;
	}

	.services-container {
		float: none;
		width: auto;
		padding: 10px;
		border-bottom: 1px solid #5a5a5a;
		margin-bottom: 30px;
	}

	.services-container .regular-list li, .services-container ul.regular-list li {
    		background: url("images/border-black.png") no-repeat scroll 8px 9px rgba(0, 0, 0, 0) !important;
    		padding: 0 0 12px 20px !important;
	}

	.tab-content {
		margin-bottom: 20px !important;
		padding: 10px !important;
	}

	.services-container .tab-content {
		min-height: 50px;
	}

.ws-column4 {
    width: auto;
padding-left: 0;
}

.ws-columnILW {
    width: 100%;
}




}