@charset "utf-8";

* { margin: 0px; padding: 0px; text-decoration: none; list-style: none; outline: none; }
img { border: none; }

.aw {color: #FFFFFF;}
.sep44 { background: url(sep.jpg) }
.topt {clear: both; color: rgb(204, 204, 204); display: block; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 100; height: 63px; list-style-image: none; list-style-position: outside; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: rgb(204, 204, 204); outline-style: none; outline-width: 0px; padding-bottom: 0px; padding-left: 22px; padding-right: 22px; padding-top: 42px; text-decoration: none; text-transform: uppercase;}

.JS1 { font-family: 'Julius Sans One', sans-serif; font-size: 35px;}

.main-cta-top { background: url(i/WellesleyClockTower.jpg) left top repeat-x; height: 650px; display: block; clear: both; }
.main-cta-top .inner-decoration { background: url(i/WellesleyClockTower.jpg) center top no-repeat; display: block; clear: both; height: 650px; }
.Bill { float: left; height: 571px; margin: 133px 0px 0px 0px; }
.cta-content { float: right; width: 595px; padding: 60px 0px 0px 40px; font-family: 'Times New Roman'; }


.content .entry-content ul,
.content .entry-content ol {
	padding-left: 40px; }
	
.content .entry-content ul, 
.content .entry-content ul li { list-style: disc; }
.content .entry-content ol, 
.content .entry-content ol li {	list-style: decimal; }
	
body { font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
body, .site-inner { background-color: #f5f5f5; }
body, .site-container, .footer { position: relative; z-index: -1; }
	
a { color: #3da5db; }
	
.header { display: block; clear: both; height: 105px; background: #151417; }

.content-sidebar-wrap,
.middle-container { display: block; clear: both; width: 1000px; margin: 0px auto; }
	
.logo { width: 345px; float: left; margin: 35px 0px 0px 0px; }
.logo img { width: 100%; }
	
.navigation { float: right; width: 628px; padding-left: 22px; }
.navigation ul { display: block; clear: both; }
.navigation ul li { float: left; }
.navigation ul li a { display: block; clear: both; height: 63px; font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif; font-weight: 100; font-size: 18px; text-transform: uppercase; color: #ccc; padding: 42px 12px 0px 12px; }
.navigation ul li a:hover { background: #000; color: #fff; }

	
.cta-content h1 { display: block; clear: both; font-size: 63px; font-family: 'Times New Roman', 'museo_sans700', Arial, Helvetica, sans-serif; color: #fff; letter-spacing: -0.5px; font-weight: bold; padding: 0px 0px 20px 0px; }
.cta-content p { display: block; clear: both; font-size: 25px; color: #fff; font-weight: 100; }
.cta-form { display: block; clear: both; }
.cta-form div { float: left; background: #fff; border-radius: 3px 0px 0px 3px; height: 78px; }
.cta-form div img { float: left; margin: 27px 0px 0px 30px; }
.cta-form div input { float: left; font-size: 16px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; padding: 27px 27px 28px 20px; width: 315px; border: none; background: none; }

.cta-button {
	float: left;
	height: 78px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	background: #39a6c9;
	background: -moz-linear-gradient(top, #39a6c9 0%, #2f92bd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39a6c9), color-stop(100%,#2f92bd));
	background: -webkit-linear-gradient(top, #39a6c9 0%,#2f92bd 100%);
	background: -o-linear-gradient(top, #39a6c9 0%,#2f92bd 100%);
	background: -ms-linear-gradient(top, #39a6c9 0%,#2f92bd 100%);
	background: linear-gradient(to bottom, #39a6c9 0%,#2f92bd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39a6c9', endColorstr='#2f92bd',GradientType=0 );
	border: none;
	cursor: pointer;
	border-radius: 0px 4px 4px 0px;
	width: 160px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3); }
	
	
.cta-button:hover {
	background: #44c0ed;
	background: -moz-linear-gradient(top, #44c0ed 0%, #38b0e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44c0ed), color-stop(100%,#38b0e0));
	background: -webkit-linear-gradient(top, #44c0ed 0%,#38b0e0 100%);
	background: -o-linear-gradient(top, #44c0ed 0%,#38b0e0 100%);
	background: -ms-linear-gradient(top, #44c0ed 0%,#38b0e0 100%);
	background: linear-gradient(to bottom, #44c0ed 0%,#38b0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44c0ed', endColorstr='#38b0e0',GradientType=0 ); }
	
.if-not {
	display: block;
	clear: both;
	padding: 30px 0px 0px 100px; }
	
.if-not img {
	float: left; }
	
.if-not a {
	width: 81px;
	height: 20px;
	float: left;
	margin: 0px 0px 0px 10px; }
	
.if-not a:hover {
	background-position: left bottom; }
	
.as-seen-on {
	background: #eee;
	display: block;
	clear: both;
	height: 128px;
	overflow: hidden; }
	
.as-seen-on img {
	display: block;
	clear: both;
	margin: 45px 0px 0px 0px; }
	
.testimonials { display: block; clear: both; overflow: hidden; z-index: 1; }
	
.title-part {
	background: #fff;
	display: block;
	clear: both;
	padding: 70px 0px 75px 0px; }
	
.title-part h1,
.title-part h2,
.main-titles h1,
.main-titles h2 {
	display: block;
	clear: both;
	line-height: 70px;
	font-family: 'museo_sans100', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: -1px;
	text-align:center;
	font-size: 70px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5); }
	
.title-part h2,
.main-titles h2 {
	font-size: 22px;
	color: #666;
	line-height: 22px;
	letter-spacing: 0px;
	padding: 20px 0px 0px 0px; }
	
.main-titles h2 { padding: 20px 0px 0px 0px; color: #333; }

.testimonial-column-one { float: left; width: 362px; }

.content-part .middle-container { background: #fff; overflow: hidden; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; width: 999px; }

.content-part { min-height: 400px; }
.testimonial { display: block;	background: #fff; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 24px; width: 284px; float: left; min-height: 75px; }
.testimonial01 { border-top: none; }
.testimonial02 { border-bottom: none; border-top: none; }
.from { display: block; clear: both; overflow: hidden; }
.from img { float: left; }
.from div { float: left; padding: 0px 0px 0px 20px; }
.from div strong { display: block; clear: both; font-size: 17px; color: #333; }
.from div span { display: block; clear: both; font-size: 15px; color: #666; padding: 2px 0px 0px 0px; }
.testimonial em { display: block; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 26px; color: #888; padding: 0px 0px 0px 0px; }
.testimonial-column-two { float: left; width: 638px; }
.testimonial03 { border-left: none; border-top: none; }
	
.testimonial04,
.testimonial05 {
	float: left;
	width: 270px;
	clear: none;
	border-left: none;
	border-top: none;
	/*height: 330px;*/
	border-bottom: none; }

<!--
.wre { position: fixed; left: 40px; top: 200px; }
.main { opacity: 0.9; -moz-opacity:0.9; text-align: left; margin-left: 12px; margin-right: 12px; margin-bottom: 0px; -webkit-box-shadow: 6px 0px 5px -2px #7e7e7e; box-shadow: 6px 0px 5px -2px #7e7e7e; }
.main2 { opacity: 0.9; -moz-opacity:0.9; text-align: left; margin-left: 12px; margin-right: 12px; margin-top: 0px; }
.wrec {opacity: 1; -moz-opacity: 1; margin-left: 12px; margin-right: 12px; margin-top: 5px; ;line-height: 22px; text-align: left; text-indent: 12px; font-size: 13pt; text-height: 18pt; font-family: 'Quattrocento', serif;}
.wrec2 {opacity: 1; -moz-opacity: 1; margin-left: 12px; margin-right: 12px; margin-top: 20px; line-height: 22px; text-align: left; text-indent: 14px; font-size: 14pt; font-weight:bold; color: #214c8d; font-family: 'Quattrocento', serif;}
.wrec2:first-letter { font-size: 18pt;}

.wrecG {opacity: 1; -moz-opacity: 1; margin-left: 12px; margin-right: 12px; margin-top: 20px; line-height: 22px; text-align: left; text-indent: 14px; font-size: 14pt; font-weight:bold; color: #218d21; font-family: 'Quattrocento', serif;}
.wrecG:first-letter { font-size: 18pt;}

.wrecK {opacity: 1; -moz-opacity: 1; margin: 8px 19px 5px 35px; text-align: left; text-indent: 25px; font-size: 14pt; font-weight:bold; color: #000000; font-family: 'Quattrocento', serif; text-height: 14pt;}

.wrec3 {opacity: 1; -moz-opacity: 1; margin: 0px 12px 5px 12px; text-align: center; text-indent: 14px; font-size: 14pt; font-weight:bold; color: #000000; font-family: 'Quattrocento', serif; text-height: 14pt;}

	
.book-panel {
	background: #242327; }
	
.inner-decoration {
	height: 819px;
	display: block;
	clear: both; }
	
.book-panel .inner-decoration .middle-container {
	background: rgba(255,255,255,0.6);
	height: 819px; }
	
.ie8 .book-panel .inner-decoration .middle-container {
	background: #fff; }
	
.main-titles {
	display: block;
	clear: both;
	padding: 80px 0px; }

.book-content {
	display: block;
	clear: both; }

.book-description { float: left; width: 530px; padding: 0px 0px 0px 60px; }
.million-dollar-agent { float: left; padding: 0px 0px 0px 70px; }
	
.book-description h1 { display: block; clear: both; font-family: 'museo_sans300', Arial, Helvetica, sans-serif; font-weight: 300; }
.book-description h1 strong { display: block; clear: both; font-size: 55px; }
.book-description h1 span { display: block; clear: both; font-size: 40px; }
.book-description p { display: block; clear: both; font-size: 17px; line-height: 28px; padding: 30px 0px 0px 0px; color: #333; }
	
	
.footer {
	display: block;
	clear: both; }
	
.footer-top-part {
	display: block;
	clear: both;
	height: 105px;
	background: #1d1c1f; }
	
.footer-bottom-part {
	background: #242327;
	display: block;
	clear: both;
	padding: 80px 0px; }
	
.footer-bottom-part ul {
	width: 100%; }
	
.footer-bottom-part ul li {
	display: block;
	float: left;
	width: 250px;
	padding: 0px 0px 12px 0px; }
	
.footer-bottom-part ul li a {
	color: #ccc;
	font-size: 14px;
	padding: 0px 0px 0px 20px; }
	
.footer-bottom-part ul li a:hover { color: #fff; }
.copyright { display: block; clear: both; font-size: 16px; color: #999; padding: 40px 0px 0px 0px; }
.copyright p { float: left; padding: 6px 0px 0px 0px; }
	


/********************** BLOG STYLES *****************************/

/*.blog .inner-decoration,*/
.blog .main-cta-top { height: 650px; }
.blog-Bill.Bill { height: 517px; }
.blog { background: #f5f5f5; }

.site-inner,	
.blog-content {
	min-height: 500px;
	display: block;
	clear: both;
	padding: 0px;
	padding-bottom: 105px !important; }

.main,
.content,
.left-column { background: #fff; border: 1px solid #d7d7d7; border-radius: 3px; box-shadow: 0px 1px 4px #ddd; margin-bottom: 40px; }
	
.content-sidebar .main,
.content-sidebar .content,
.content-sidebar .left-column { width: 1010px; float: left; }

.post,
.content .page,
.blog-article { background: url(sep.jpg) left top repeat-x; display: block; clear: both; position: relative; }

.content .page:first-child,
.post:first-child { background: none; }

.post,
.content .page,
.content .entry,
.blog-article,
.entry-comments { padding: 30px 40px 40px 40px; }
	
.first-article { background: none; }
	
.new-article { position: absolute; top: -5px; right: -5px; }
.sidebar { width: 288px; float: right; }

.entry-header,
.headline {
	display: block;
	clear: both; }

.entry-title,
.entry-header h1,
.headline h1 {
	display: block;
	clear: both;
	color: #3094be;
	text-transform: uppercase;
	font-size: 35px; }

.entry-header h1 a,
.headline h1 a {
	color: #3094be; }

.entry-header h1 a:hover,
.headline h1 a:hover {
	color: #ff6b0d; }

.entry-meta,
.metainfo {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 10px 0px 25px 0px; }

.entry-meta span,
.entry-meta time,
.metainfo span {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	padding: 1px 20px 0px 20px; }

.entry-meta span.entry-author-name {
	padding: 0;
	font-weight: bold;
}
.entry-meta span.entry-author-name::before {
	content: "Author ";
	font-weight: normal; 
	color: #999; }

.entry-meta span strong,
.entry-meta time strong,
.metainfo span strong {
	color: #666; }

	
.entry-time em {
	font-style: normal;
	font-weight: normal; }

.entry-author,
	
.entry-comments-link,

.entry-meta span a,
.entry-meta span a strong,
.entry-meta time a,
.entry-meta time a strong,
.metainfo span a,
.metainfo span a strong {
	color: #3094be; }

.entry-meta span a:hover,
.entry-meta span a:hover strong,
.entry-meta time a:hover,
.entry-meta time a:hover strong,
.metainfo span a:hover,
.metainfo span a:hover strong {
	color: #ff6b0d; }

.entry-content,
.article-content {
	display: block;
	clear: both; }
	
.alignleft {
	float: left;
	margin: 0px 30px 15px 0px; }
	
.alignright {
	float: right;
	margin: 0px 0px 15px 30px; }

.entry-content p,
.article-content p {
	display: block;
	/*clear: both;*/
	font-size: 16px;
	color: #666;
	line-height: 28px;
	text-align: justify; }
	
.call-to-action-blog {
	display: block;
	clear: both;
	overflow: hidden;
	padding: 30px 0px 10px 0px; }

.wpcf7 input[type="submit"],
.blog-cta,
.comment-respond .form-submit input,

.wpcf7 input[type="submit"],
.comment-respond .form-submit input,
.calltoaction {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border: none;
	width: 233px;
	padding: 0px 15px 0px 0px;
	height: 58px;
	cursor: pointer; }
	
.blog-cta:hover,
.calltoaction:hover {
	background-position: left -58px; }
	

	
.pagination {
	background: url(sep.jpg) left top repeat-x;
	display: block;
	clear: both;
	overflow: hidden;
	padding: 20px 20px; }
	
.pagination ul {
	display: block;
	clear: both; }
	
.pagination ul li {
	float: left;
	margin: 0px 5px 0px 0px; }
	
.pagination ul li a {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 15px;
	color: #333;
	background: #eee;
	border-radius: 3px; }

.pagination ul li a:hover {
	background: #ddd; }
	
.pagination ul li a.current-page,
.pagination ul li a:hover.current-page {
	background: #666;
	color: #fff; }

.widget_search { display: block; clear: both; padding: 0px 0px 30px 0px; }

.widget_search div { display: block; clear: both; background: #fff; border: 1px solid #d3d3d3; border-radius: 3px; box-shadow: inset 0px 1px 4px #ddd; overflow: hidden; position: relative; }

.widget_search div input[type="search"] {
	-webkit-appearance: none; /* Safari fix */
	float: left;
	border: none;
	background: none;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	padding: 15px;
	outline: none; }

.widget_search div input[type="submit"],

	
.about-my-book {
	display: block;
	clear: both;
	margin: 0px 0px 30px 0px; }
	
.about-my-book img {
	display: block;
	clear: both; }
	
.small-banner {
	display: block;
	clear: both;
	margin: 0px 0px 30px 0px; }
	
.blog-testimonial {
	display: block;
	clear: both;
	margin-bottom: 30px; }
	
.blog-testimonial .testimonial {
	border: none; }
	
.blog-posts-widget {
	display: block;
	clear: both;
	position: relative;
	padding: 40px 0px 0px 0px; }
	
.tabs {
	display: block;
	clear: both;
	position: absolute;
	height: 40px;
	top: 0px;
	left: 0px; }
	
.tabs a {
	float: left;
	font-size: 13px;
	color: #797979;
	height: 29px;
	padding: 11px 15px 0px 15px;
	text-shadow: 0px 1px 0px #fff;
	margin: 0px 3px 0px 0px; }
	
.tabs a:hover {
	background: #eee; }

.widget_recent_entries .widget-title,
.widget_recent_comments .widget-title,
.tabs a.current-tab {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	border: 1px solid #ccc;
	padding: 10px 14px 0px 14px;
	color: #333;
	border-radius: 3px 3px 0px 0px;
	height: 30px;
	font-weight: normal;
	cursor: pointer; }

.widget_recent_entries ul,
.widget_recent_comments ul,
.posts-list {
	display: block;
	clear: both;
	border-left: 1px solid #ccc;	
	border-right: 1px solid #ccc;
	background: #fff;
	border-radius: 0px 4px 4px 4px; }

.widget_recent_entries ul li,
.widget_recent_comments ul li,
.posts-list ul,
.posts-list ul li,
.posts-list ul li a {
	display: block;
	clear: both; }

.widget_recent_entries ul li,
.widget_recent_comments ul li,
.posts-list ul li a {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
	border-bottom: 1px solid #e1e1e1;
	padding: 15px;
	overflow: hidden; }
	
.posts-list ul li a img {
	float: left; }
	
.posts-list ul li a span {
	float: left;
	font-size: 14px;
	color: #666;
	width: 140px;
	padding: 3px 0px 0px 20px; }
	
.posts-list ul li a:hover {
	background: #fff; }
	
.posts-list ul li a:hover span {
	color: #333; }
	
.more-posts {
	display: block;
	clear: both;
	padding: 15px;
	box-shadow: inset 0px 1px 3px #ddd;
	text-align: center; }
	
.more-posts a {
	color: #58a1c3;
	font-size: 13px; }
	
.more-posts a:hover {
	color: #ff6b0d; }
	



















.entry-comments,
.post_comments {
	clear: both; }

	
.comment { clear: both; }
.comment-left { float: left; }

.comment .children,
.comment-right {
	float: right;
	width: 500px;
	position: relative;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 14px;
	color: #666;
	line-height: 21px;
	border-radius: 2px;
	box-shadow: 0px 2px 3px #eee; }

.comment-content p,
.comment-body {
	padding: 20px; }

.comment-bottom,
.comment-footer {
	background: #f6f6f6;
	padding: 10px;
	overflow: hidden;
	font-size: 12px;
	text-shadow: 0px 1px 0px #fff;
	box-shadow: inset 0px 1px 2px #ddd; }

.comment-author {
	font-weight: bold; 
	color: #333; }

.comment-footer p {
	float: left; }
	
.comment-footer p strong {
	color: #333; }

.comment-bottom .reply,
.comment-footer span {
	float: right; }
	
.comment-bottom .reply a,
.comment-footer span a {
	font-weight: bold;
	color: #3da5db; }

.comment-footer span a:hover {
	text-decoration: underline; }
	
.comment-footer span em {
	font-style: normal;
	color: #bbb;
	margin: 0px 10px 0px 0px; }
	
.comment-footer span a:hover {
	text-decoration: underline; }

.comment .children {
	float: right;
	width: 455px;
	padding: 25px 20px 25px 25px;
	position: relative;
	top: -1px;
}

.comment .children .comment-right {
	width: 365px;
	border: none;
	box-shadow: none;
	color: #999; }
	
.comment .children .comment-right p {
	padding: 0; }
	
.comment .children .comment-bottom { box-shadow: none; background: none; padding: 0; padding-top: 10px; }

.comment-replies li { display: block; padding: 25px 20px 25px 25px; overflow: hidden; border-bottom: 1px solid #eee; }

.comment-replies li:last-child { border-bottom: none; }

.comment-replies li:first-child { border-top: 1px solid #eee; }

.comment-replies li a img { float: left; }
	
.comment-replies li .comment-content { border-radius: 0px; box-shadow: none; float: left; width: 365px; padding: 0px 0px 0px 20px; border: none; }

.comment-replies li .comment-content .comment-body { padding: 0px; color: #999; }

.not-fooer { display: block; clear: both; font-size: 12px; padding: 10px 0px 0px 0px; }

.not-fooer strong { color: #333; }

.comment-respond,
.reply-form {
	clear: both;
	overflow: hidden;
	padding: 40px; }

.wpcf7 p,
.comment-respond p,
.reply-form .formline {
	clear: both;
	overflow: hidden;
	height: auto;
	margin-bottom: 20px; }

.comment-respond form label,
.reply-form .formline label {
	display: block;
	clear: both;
	font-size: 14px;
	color: #333;
	padding: 0px 0px 10px 0px; }

.comment-respond form label .required,
.reply-form .formline label strong {
	color: red; }

.wpcf7 input,
.wpcf7 textarea,
.comment-respond form input,
.comment-respond form textarea,
.reply-form .formline input,
.reply-form .formline textarea {
	padding: 15px;
	width: 400px;
	border: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0px 1px 3px #ddd; }

.wpcf7 textarea,
.comment-respond form textarea,
.reply-form .formline textarea {
	width: 555px;
	height: 200px;
	resize: vertical;
	font-size: 14px;
	margin-bottom: 15px; }

.comment-notes,
.default_message {
	display: block;
	clear: both;
	color: #666;
	font-size: 14px; }

.comment-notes .required,
.default_message strong {
	color: red; }
	
.reply-form .formline input:focus,
.reply-form .formline textarea:focus {
	border: 1px solid #666; }
	
.sidebar-primary {
	padding-bottom: 50px;
}

.entry-content p {
	margin-bottom: 20px; }
	
.entry-price {
	font-weight: bold;
	color: #666; }
	
.pagination li.active a {
	background: #666;
	color: #fff; }

.share_holder.fixed {
	/*top: 200px !important;*/ }
	
.feed-content-right {
	min-height: 120px;
	position: relative;
	padding-bottom: 30px }

.feed-content-right.feed-content-with-image {	
	float: right;
	width: 408px; }

.feed-content-right-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%; }
	
.feed-content-right-bottom-right {
	float: right; }
	
.the-content img {
	max-width: 100%;
	height: auto; }
	
	
/* dropdown menu CSS */
#menu-main > li,
#menu-main-1 > li {
	height: 105px;
	overflow: hidden;
	position: relative; }
	
#menu-main > li:hover,
#menu-main-1 > li:hover {
	overflow: visible; }

ul.sub-menu {
	position: absolute;
	background-color: #151417;
	min-width: 100%; }

ul.sub-menu li {
	float: none; }

ul.sub-menu li a {
	padding: 10px 22px 20px 22px;
	height: auto;
	white-space: nowrap; }
	
	
#cta-iframe {
	background-color: white;
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 20px 0 0 20px;
	box-shadow: 3px 3px 20px #222; }
	
/* box shortcode css */
	
.jf-box {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	margin: 0px 0px 10px; }

.jf-box-content { 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	text-shadow: 1px 1px 1px #ffffff; 
	padding: 16px 20px 8px 75px; 
	min-height:35px; }

.jf-box-content strong { 
	color: #000000; 
	font-weight: bold; }

.jf-box-content h1, 
.jf-box-content h2, 
.jf-box-content h3, 
.jf-box-content h4, 
.jf-box-content h5, 
.jf-box-content h6 { 
	font-family: Century Gothic, Arial, sans-serif; } 
	
.jf-shadow { 
	border: 1px solid #cbc4c4; 
	box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow:3px 3px 11px 1px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.1); }

.jf-shadow .jf-box-content { 
	color: #6d6e6e; 
	background: #f1f1f1; 
	border: 1px solid #ffffff; 
	padding-left: 30px; }

.jf-shadow .jf-box-content h1, 
.jf-shadow .jf-box-content h2, 
.jf-shadow .jf-box-content h3, 
.jf-shadow .jf-box-content h4, 
.jf-shadow .jf-box-content h5, 
.jf-shadow .jf-box-content h6 { 
	color: #4e4e4e; }
	
.jf-info { 
	border: 1px solid #cecb8e; }

.jf-info .jf-box-content { 
	color: #8c8a64; 
	border: 1px solid #ffffea; }

.jf-info .jf-box-content h1, 
.jf-info .jf-box-content h2, 
.jf-info .jf-box-content h3, 
.jf-info .jf-box-content h4, 
.jf-info .jf-box-content h5, 
.jf-info .jf-box-content h6 { 
	color: #6b6a54; }

		

		

		

.jf-bio { 
	border: 1px solid #80a0c1; }

.jf-bio .jf-box-content { 
	color: #517193; 
	border: 1px solid #e7f3ff; }

.jf-bio .jf-box-content h1, 
.jf-bio .jf-box-content h2, 
.jf-bio .jf-box-content h3, 
.jf-bio .jf-box-content h4, 
.jf-bio .jf-box-content h5, 
.jf-bio .jf-box-content h6 { 
	color: #4a6a8c; }
	
.jf-box, 
.jf-shadow,
.jf-bio,
.jf-info,
.jf-download,
.jf-warning {
	clear: both; }
	
.nav-toggle {
	display: none;
}
	





@media screen and ( max-width: 1125px ) {
	#sharing {
		margin: 0 !important;
		bottom: 0px !important;
		left: 10px !important;
		top: auto !important;
	}
	#sharing .sharre {
		float: left;
		margin-right: 10px;
	}
	#sharing .sharre .box a {
		padding: 8px 15px 8px 8px;
		height: 16px;
		color: transparent;
	}

	.singlePostSocial .twitter {
		background-position: -72px -111px !important;
	}
}

@media screen and ( max-width: 1000px ) {

	/*! responsive-nav.js 1.0.23 by @viljamis */

	.nav-collapse ul { margin: 0; padding: 0; width: 100%; display: block; list-style: none;	}

	.nav-collapse li { width: 100%; display: block;	}

	.js .nav-collapse { clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1;	}

	.nav-collapse.opened { max-height: 9999px;	}

	.nav-toggle { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;	}

	.nav-collapse.opened { max-height: inherit !important;	}

	body * { max-width: 100%; }
	
	.DOPThumbnailScrollerContainer * {
		max-width: none !important;
	}
	.entry-content img { height: auto;3	}

	.content-sidebar .content {	width: 66%;	}

	.sidebar-primary { width: 31%;}

	.home .entry-content > a > .post-image,
	.archive.category .entry-content > a > .post-image {
		max-width: 19%;
		height: auto;
		margin: 0 2% 1% 0;
	}
	.home .entry-content .feed-content-right.feed-content-with-image,
	.archive.category .entry-content .feed-content-right.feed-content-with-image {
		width: 75%;
	}

	.entry-title, .entry-header h1, .headline h1 {
		font-size: 24px;
		line-height: 30px;
	}
	.entry-content p {
		line-height: 20px;
	}
	.site-inner {
		padding-bottom: 0 !important;
	}

	/* Header/navigation */
	#menu-main > li {
		float: none;
		height: auto;
		text-align: center;
	}
	.nav-toggle {
		display: block;
		color: #fff;
		padding: 17px 0;
		text-align: center;
		text-transform: uppercase;
	}
	.navigation {
		min-height: 58px;
		width: 100%;
		float: none;
		padding: 0;
	}
	.navigation ul li a {
		height: auto;
		padding: 10px 0;
	}
	.nav-collapse.opened {
		clear: both;
	}
	.header, .header .middle-container {
		height: auto;
	}

	.logo { float: none; margin-left: auto; margin-right: auto; height: auto; display: block; margin-top: 0; max-width: 345px; }

	.nav-collapse ul ul {
		position: static;
		display: none;
		background-color: #222;
	}

	/* Main call-to-action */
	.blog .main-cta-top,
	.main-cta-top .inner-decoration {
		height: auto;
	}
	.main-cta-top .middle-container {
		max-width: 100%;
		height: 400px;
		position: relative;
	}
	
	
	.Bill { width: 220px; height: auto !important; position: absolute; bottom: 0; left: 6%; z-index: 10; }
	.cta-content {
		width: 50%;
		background: none;
		float: none;
		margin-left: 40%;
		padding: 0;
		padding-top: 30px;
		z-index: 20;
		position: relative;
	}
	.cta-content h1 {
		font-size: 45px;
	}
	.cta-content p {
		font-size: 21px;
	}
	.cta-form div {
		height: auto;
	}
	.cta-form div input {
		padding: 10px;
		width: 200px;
	}
	.cta-form div img {
		display: none;
	}
	.cta-button {
		height: auto;
		padding: 7px 0;
	}

	.as-seen-on img {
		width: 94%;
		margin-left: 3%;
	}

	/* Footer area */
	.footer {
		padding-bottom: 0 !important;
	}
	.footer .header {
		display: none;
	}
	.copyright {
		padding-top: 0;
		font-size: 13px;
		text-align: center;
	}
	.copyright p, .social-links, .copyright span {
		float: none !important;
	}
	.footer-bottom-part {
		position: static !important;
		padding: 20px 0 40px 0;
	}
	.social-links {
		margin: 20px 0;
	}
	.social-links a {
		float: none;
		display: inline-block;
	}

	.wpcf7-form textarea,
	.wpcf7-form input[type="text"],
	.wpcf7-form input[type="email"] {
		max-width: 90%;
	}

	.wplm-content-blocker-header-inner div {
		margin-bottom: 5px !important;
	}
	.wplm-content-blocker-submit-form-field {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}
	/* Homepage styles */
	.if-not {
		padding-top: 10px;
	}
	.home .testimonial {
		float: none;
		margin: 0 auto;
		border: none;
	}
	.from div {
		padding: 0px 0px 0px 10px;
	}

	.testimonials .title-part {
		padding: 35px 0px 40px 0px;
	}
}

@media screen and ( max-width: 800px ) {
	.Bill {
		left: -35px;
	}

	.cta-content {
		width: 62%;
		margin-left: 33%;
	}
	.cta-content h1 {
		font-size: 29px;
	}
	.cta-content p {
		font-size: 17px;
	}

	.post, .content .page, .content .entry, .blog-article, .entry-comments {
		width: 90%;
		padding: 5%;
		background: none;
		border-top: 1px solid #ccc;
	}
	.sidebar-primary {
		width: 90%;
		float: none;
		margin-left: 5%;
		clear: both;
	}
	.content-sidebar .content {
		border: none;
		width: 100%;
		float: none;
	}

	.wpcf7 input,
	.wpcf7 textarea,
	.comment-respond form input[type="text"],
	.comment-respond form input[type="url"],
	.comment-respond form input[type="email"],
	.comment-respond form textarea,
	.reply-form .formline input[type="text"],
	.reply-form .formline input[type="email"],
	.reply-form .formline textarea {
		width: 87% !important;
	}

	.site-inner {
		padding-top: 0;
	}
	.sidebar .widget {
		text-align: center;
	}
	.sidebar .widget .widgettitle {
		margin: 10px 0;
	}

	.wplm-enabled .wplm-content-blocker {
		position: fixed;
		overflow: scroll;
		max-height: 100%;
	}
	.wplm-content-blocker-content {
		background-position: 25% 10% !important;
		max-height: 100%;
		max-width: 100%;
		overflow: scroll;
	}
	.wplm-content-blocker-header-inner div {
		background: #fff;
		padding: 10px;
		margin-top: 30px;
		width: 70%;
		position: relative;
		right: 12%;
	}
	.wplm-content-blocker-content .wplm-form {
		width: 100%;
		left: -200px;
	}
}

@media screen and ( max-width: 660px ) {
	.Bill { left: -70px; }
	.enter-email { margin-top: 10px; font-size: 17px; }
	.cta-form div {	border-radius: 3px;	}
	.cta-form div input { font-size: 14px; width: 180px; }
	.cta-button { padding: 8px 0; font-size: 17px; border-radius: 3px; margin-top: 5px;	}

	.home .entry-content .feed-content-right.feed-content-with-image,
	.archive.category .entry-content .feed-content-right.feed-content-with-image {
		width: 100%;
	}
	.home .entry-content > a > .post-image,
	.archive.category .entry-content > a > .post-image {
		display: block;
		float: none;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.entry-meta {
		padding: 5px 0;
	}
	.wplm-content-blocker-header-inner div {
		right: 14%;
	}
}

@media screen and ( max-width: 560px ) {
	.wplm-content-blocker-header-inner div {
		right: 25%;
	}
}
@media screen and ( max-width: 460px ) {
	.wplm-content-blocker-header-inner div {
		right: 33%;
		line-height: 15px;
	}
}

@media screen and ( max-width: 360px ) {
	.wplm-content-blocker-header-inner div {
		right: 50%;
	}
}

@media screen and ( max-height: 470px ) {
	.wplm-enabled .wplm-content-blocker {
		visibility: hidden !important;
	}
}
	