html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img { margin: 0px; padding: 0px; border: none; }
body { overflow-x:hidden; background: url("img/bg.jpg") repeat; background-color: #738535; }
.container { width: 100%; }
.wrapper { clear: both; max-width: 1040px; margin: 0 auto; padding: 0 20px; }
.half { display: block; vertical-align: top; margin: 0; padding: 0; }
.gutter { padding:20px; }
img.gallery { background: #ffffff; padding: 3px; margin: 10px; -webkit-box-shadow:  1px 2px 2px 1px #323a17; box-shadow:  1px 2px 2px 1px #323a17; }
.dashed_border { height: 5px; border-bottom: 1px dashed #bcc2ac; margin: 15px 0 20px; padding: 0; display: block; clear: both; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix {  *zoom: 1;
}
/*****
	-------- FONTS
*****/
@font-face { font-family: 'Conv_GeosansLight'; src: url('fonts/GeosansLight.eot'); src: local('☺'), url('fonts/GeosansLight.woff') format('woff'), url('fonts/GeosansLight.ttf') format('truetype'), url('fonts/GeosansLight.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PTSansBold'; src: url('fonts/PTS75F-webfont.eot'); src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/PTS75F-webfont.woff') format('woff'),  url('fonts/PTS75F-webfont.ttf') format('truetype'),  url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PTSansItalic'; src: url('fonts/PTS56F-webfont.eot'); src: url('fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/PTS56F-webfont.woff') format('woff'),  url('fonts/PTS56F-webfont.ttf') format('truetype'),  url('fonts/PTS56F-webfont.svg#PTSansItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PTSansRegular'; src: url('fonts/PTS55F-webfont.eot'); src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/PTS55F-webfont.woff') format('woff'),  url('fonts/PTS55F-webfont.ttf') format('truetype'),  url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg'); font-weight: normal; font-style: normal; }
/*****
	-------- TYPOGRAPHY
*****/
p, h1, h2, h3, h4, h5, h6, blockquote { font-family: 'PTSansRegular', Arial, sans-serif; }
a, a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
ul li { list-style-type: none; }
/*****
	-------- BUTTONS
*****/
a.cta_button, a.cta_button:visited { font-family: 'PTSansBold', Arial, sans-serif; font-size: 22px; font-weight: normal; color: #ffffff; padding: 6px 30px 8px 30px; margin: 10px 30px 10px 0; text-decoration: none; display: inline-block; -webkit-border-radius: 40px; border-radius: 40px; text-shadow: 0px -1px 1px #3489ad; filter: dropshadow(color=#3489ad, offx=0, offy=-1); -webkit-box-shadow: 1px 1px 2px #b3b3b3; box-shadow: 1px 1px 2px #b3b3b3; background: #9bd8f2; /* Old browsers */ background: -moz-linear-gradient(top, #9bd8f2 0%, #2aace3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bd8f2), color-stop(100%, #2aace3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9bd8f2 0%, #2aace3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9bd8f2 0%, #2aace3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9bd8f2 0%, #2aace3 100%); /* IE10+ */ background: linear-gradient(to bottom, #9bd8f2 0%, #2aace3 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bd8f2', endColorstr='#2aace3', GradientType=0 ); /* IE6-9 */
}
a.cta_button:hover { text-decoration: underline; }
a.cta_button img { display: none; padding: 0; margin: 7px 10px -7px 0; }
button.login_btn, button.register_btn, a.login_btn, a.register_btn { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; color: #ffffff !important; padding: 0 30px 10px 20px; margin: 15px auto; text-decoration: none; -webkit-border-radius: 40px; border-radius: 40px; display: inline-block; -webkit-box-shadow: 1px 1px 2px #B3B3B3; box-shadow: 1px 1px 2px #B3B3B3; max-width: 65%; width: auto; border: none; cursor: pointer; }
button.login_btn img, button.register_btn img, a.login_btn img, a.register_btn img { display: none; }
button.login_btn, a.login_btn { font-size: 38px; text-shadow: 0px -1px 1px #2d7b9c; filter: dropshadow(color=#2d7b9c, offx=0, offy=-1); background: #a5dcf3; /* Old browsers */ background: -moz-linear-gradient(top, #a5dcf3 0%, #2aace3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5dcf3), color-stop(100%, #2aace3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #a5dcf3 0%, #2aace3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #a5dcf3 0%, #2aace3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #a5dcf3 0%, #2aace3 100%); /* IE10+ */ background: linear-gradient(to bottom, #a5dcf3 0%, #2aace3 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5dcf3', endColorstr='#2aace3', GradientType=0 ); /* IE6-9 */
}
button.register_btn, a.register_btn { font-size: 30px; text-shadow: 0px -1px 1px #a95900; filter: dropshadow(color=#a95900, offx=0, offy=-1); background: #f59a00; /* Old browsers */ background: -moz-linear-gradient(top, #f59a00 0%, #e94e00 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f59a00), color-stop(100%, #e94e00)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f59a00 0%, #e94e00 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f59a00 0%, #e94e00 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f59a00 0%, #e94e00 100%); /* IE10+ */ background: linear-gradient(to bottom, #f59a00 0%, #e94e00 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f59a00', endColorstr='#e94e00', GradientType=0 ); /* IE6-9 */
}
button.register_btn small, a.register_btn small { font-size: 16px; color: #fecb80; display: block; }
.sign_up_actions a.signup_btn, #signup_cta_mobile a.signup_btn, #signup_cta a.signup_btn { text-align: center; width: 100%; max-width: 160px; display: block; vertical-align: top; padding: 3px 20px 8px 15px; margin: 10px auto; text-decoration: none; -webkit-border-radius: 40px; border-radius: 40px; -webkit-box-shadow: 1px 1px 2px #432d12; box-shadow: 1px 1px 2px #432d12; background: #F6832A; background: -moz-linear-gradient(top, #F6832A 0%, #F0571C 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F6832A), color-stop(100%, #F0571C)); background: -webkit-linear-gradient(top, #F6832A 0%, #F0571C 100%); background: -o-linear-gradient(top, #F6832A 0%, #F0571C 100%); background: -ms-linear-gradient(top, #F6832A 0%, #F0571C 100%); background: linear-gradient(to bottom, #F6832A 0%, #F0571C 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6832a', endColorstr='#f0571c', GradientType=0 );
}
#signup_cta_mobile a.signup_btn { display: inline-block !important; margin-right: 10px !important; }
.sign_up_actions a.signup_btn strong, #signup_cta_mobile a.signup_btn strong, #signup_cta a.signup_btn strong { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 24px; color: white; display: block; text-shadow: 0px -1px 1px #974f00; filter: dropshadow(color=#974f00, offx=0, offy=-1); padding: 0; }
.sign_up_actions a.signup_btn small, #signup_cta_mobile a.signup_btn small, #signup_cta a.signup_btn small { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 16px; color: #fecb80; display: block; text-shadow: 0px -1px 1px #b23c00; filter: dropshadow(color=#b23c00, offx=0, offy=-1); padding: 0; }
.sign_up_actions .a.signup_btn img, #signup_cta_mobile a.signup_btn img, #signup_cta a.signup_btn img { display: none; }
/*****
	-------- HEADER
*****/
#header { display: block; margin: 0 0 -100px 0; padding: 0; position: relative; z-index: 10; }
.navigation { padding: 10px 0; margin: 0; background: #5b3f1d; overflow: visible; text-align: center; }
.navigation ul { display: none; }
.navigation ul li { display: inline-block; list-style-type: none; margin: 0; padding: 0; float: left; width: 100%; text-align: left; }
.navigation ul li a, .navigation ul li a:visited { display: block; font-family: 'PTSansBold', Arial, sans-serif; font-size: 16px; color: #ffffff; background: none; margin: 10px 20px; text-decoration: none; font-weight: normal; text-shadow: 0px 2px 1px #3d2a14; filter: dropshadow(color=#3d2a14, offx=0, offy=2); }
.navigation ul li a:hover, .navigation ul li.current a { text-decoration: underline; }
.navigation a#mobile_nav { display: block; }
.navigation a#mobile_nav img { display: block; margin: 0 auto; }
#logo { display: block; width: 100%; padding: 15px 0 0 0; }
#logo img { display: block; width: 100%; max-width: 276px; margin: 0 auto; }
.call_us { display: none; }
/*****
	-------- HERO UNIT
*****/
#middle { margin: 0; padding: 100px 0 0 0; background: none; background: url("img/sky.jpg") repeat-x; background-position: left top; }
.hero_unit { background: url("img/sky.jpg") repeat-x #fbfdfe; background-position: left top; }
.logo { background: #cee9f4; }
.hero_unit .wrapper { padding: 20px 20px 0; }
.hero_unit h1, .hero_unit h2 { display: block; text-align: center; }
.hero_unit h1 { font-family: 'PTSansBold', Arial, sans-serif; font-size: 34px; line-height: 40px; color: #000000; padding: 10px 0 10px 0; font-weight: normal; }
.hero_unit h2 { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 22px; color: #6c5e4c; padding: 5px 0; font-weight: normal; }
h3.cta_btn, h3.cta_btn_blue { -webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.5); }
h3.cta_btn a, h3.cta_btn a:visited, h3.cta_btn a:hover, h3.cta_btn_blue a, h3.cta_btn_blue a:visited, h3.cta_btn_blue a:hover { padding: 0; display: block; font-family: 'PTSansRegular', Arial, sans-serif; font-weight: normal; text-decoration: none; }
h3.cta_btn, a#topSignUp, a#topSignUp:visited, a#topSignUp:hover { display: block; padding: 18px 20px 22px 20px; margin: 25px 0 20px 0; background: url("img/hero_btn_bg.jpg") repeat-x; background-position: left top; background-color: #e94e00; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-family: 'PTSansRegular', Arial, sans-serif; font-weight: normal; text-decoration: none; text-shadow: 0px -1px 1px #b93e00; filter: dropshadow(color=#b93e00, offx=0, offy=-1); }
h3.cta_btn:hover { background: #e94e00; }
h3.cta_btn_blue { display: block; padding: 14px 20px 12px 20px; margin: 25px 0 20px 0; background: url("img/hero_btn_blue_bg.jpg") repeat-x; background-position: left top; background-color: #2aace3; -webkit-border-radius: 100px; border-radius: 100px; text-align: center; font-family: 'PTSansRegular', Arial, sans-serif; font-weight: normal; text-decoration: none; text-shadow: 0px -1px 1px #4387a4; filter: dropshadow(color=#4387a4, offx=0, offy=-1); }
h3.cta_btn_blue:hover { background: #2aace3; }
h3.cta_btn a.main-link, h3.cta_btn a.sub-link, h3.cta_btn_blue a.main-link, h3.cta_btn_blue a.sub-link /* decal:main-link */ { text-align: center; color: #ffffff; }
h3.cta_btn a.main-link, h3.cta_btn_blue a.main-link a#topSignUp span.main-link /* decal:main-link */ { display: block; font-size: 22px; line-height: 24px; color: #ffffff; }
h3.cta_btn a.sub-link, a#topSignUp span.sub-link /* decal:sub-link */ { font-family: 'PTSansBold', Arial, sans-serif; display: block; font-size: 14px; line-height: 16px; color: #fecb80; }
h3.cta_btn_blue a.sub-link { font-family: 'PTSansBold', Arial, sans-serif; display: block; font-size: 14px; line-height: 16px; color: #ffffff; }
h3.cta_btn a.main-link i, h3.cta_btn a.sub-link i, h3.cta_btn_blue a.main-link i, h3.cta_btn_blue a.sub-link i { font-family: 'PTSansItalic', Arial, sans-serif; font-style: normal !important; }
h3.cta_btn a.main-link strong, h3.cta_btn a.sub-link strong, h3.cta_btn_blue a.main-link strong, h3.cta_btn_blue a.sub-link strong { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; }
.watch_video { display: block; width: 100%; vertical-align: top; margin-top: 50px; text-align: center; }
.watch_video img { display: block; margin: 0 auto; opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
.watch_video img:hover { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; }
.watch_video h5 a, .watch_video h5 a:visited { font-family: 'PTSansBold', Arial, sans-serif; font-size: 20px; color: #000000; font-weight: normal; }
.watch_video p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 16px; color: #ffffff; }
/*****
	-------- GET ORGANIZED
*****/
.get_organized { display: block; width: 94%; background: url("img/organized.jpg") repeat-x #4d3518; background-position: left top; padding: 25px 3%; margin: 70px 0 60px; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 1px 1px 2px #424D1F; box-shadow: 1px 1px 2px #424D1F; }
.get_organized .organized_icon, .get_organized .organized_text, .get_organized .organized_cta { display: block; margin: 0 0 15px 0; padding: 0; text-align: center; vertical-align: top; }
.get_organized .organized_text h3, .get_organized .organized_text p { text-shadow: 0px 1px 2px #3e2b14; filter: dropshadow(color=#3e2b14, offx=0, offy=1) }
.get_organized h3 { font-family: 'PTSansBold', Arial, sans-serif; font-size: 40px; line-height: 42px; font-weight: normal; color: #ffffff; margin-bottom: 7px; text-transform: uppercase; }
.get_organized .organized_text h3 strong { font-weight: normal; color: #ffae2e; }
.get_organized .organized_text p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; line-height: 24px; color: #ceb99f; margin: 5px 0 0 0; }
/*****
	-------- ADVANTAGES
*****/
.advantages_container { margin-top: 70px; }
.advantages_container .half .gutter { padding: 0 10px 20px 10px; position: relative; top: -35px; margin-bottom: -35px; }
p.advantages { background: url("img/advantage_bg.png") no-repeat; background-position: center top; padding: 30px 0 0 0; margin: 35px auto; text-shadow: 0px 2px 1px #485225; filter: dropshadow(color=#485225, offx=0, offy=2); text-align: center; }
p.advantages em, p.advantages strong { display: block; margin: 13px 0 0; }
p.advantages em { font-style: normal; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #e3edb9; }
p.advantages strong { font-family: 'PTSansBold', Arial, sans-serif; font-size: 26px; color: #ffffff; font-weight: normal; }
p.advantages strong u { font-style: normal; padding: 1px 8px; background: #cb0013; color: #ffffff; text-shadow: 0px 2px 1px #81000b; filter: dropshadow(color=#81000b, offx=0, offy=2); -webkit-box-shadow:  1px 2px 0px #5c672f; box-shadow:  1px 2px 0px #5c672f; }
/*****
	-------- TESTIMONIALS
*****/
.testimonials { display: block; margin: 40px 0; }
.user_testimonial { margin: 0; background: url("img/testimonial_bg.png") repeat; -webkit-border-radius: 20px; border-radius: 20px; padding: 25px 20px 20px 40px; vertical-align: top; }
.user_testimonial p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #ffffff; font-weight: normal; text-shadow: 0px 2px 1px #2b3212; filter: dropshadow(color=#2b3212, offx=0, offy=2); text-align: center; padding: 15px 0 0 0; }
.user_testimonial p strong { padding: 0; font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 22px; color: #d6edf6; display: block; margin: 0; }
.user_testimonial p em { font-style: normal; font-size: 16px; color: #d6edf6; }
span.arrow_testimonials { background: url("img/testimonial_arrow.png") no-repeat; background-position: 40px top; display: block; height: 10px; margin-bottom: 25px; }
img.user_testimonial { display: block; margin: 0 auto; -webkit-border-radius: 0; border-radius: 0; }
.testimonials { text-align: center; }
.testimonials h4, .testimonials h4 a, .testimonials h4 a:visited, .testimonials h4 a:hover { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 28px; line-height: 34px; margin: 0; padding: 0; text-shadow: 0px 2px 1px #3c471a; filter: dropshadow(color=#3c471a, offx=0, offy=2); color: #ffffff; font-weight: normal; }
.testimonials h4 a, .testimonials h4 a:visited { text-decoration: underline; }
.testimonials h4 a:hover { text-decoration: none; }
.testimonials h4 em, .testimonials h4 i { font-family: 'PTSansItalic', Arial, sans-serif; font-style: normal; }
.testimonials h4 strong { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; }
/*****
	-------- PROVIDER OF
*****/
.provider_of { width: 100%; background: #ffffff; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 1px 1px 2px #424d1f; box-shadow: 1px 1px 2px #424d1f; overflow: hidden; }
.provider_of h1 { font-family: 'PTSansBold', Arial, sans-serif; font-size: 24px; color: #000000; display: block; font-weight: normal; padding: 30px 30px; text-align: center; }
.provider_of h2 { padding: 10px 0 13px; background: #ddeff7; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 30px; color: #000000; display: block; text-align: center; font-weight: normal; }
.provider_of ul { padding: 0 30px; display: block; margin: 0; }
.provider_of ul li { width: 93%; padding: 0 3%; display: block; list-style-type: none; vertical-align: top; }
.provider_of ul li p { margin: 10px 0; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #6c5e4c; line-height: 22px; }
.provider_of ul li img { display: block; margin: 0 auto; width: auto; max-width: 100%; }
/*****
	-------- INTERMEDIARY
*****/
.intermediary { margin: 50px 0; text-align: center; }
.intermediary .intermediary_cta span { display: inline-block;  *display: inline;
zoom: 1; width: 50px; text-align: center; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #ffffff; text-shadow: 0px 2px 1px #3c471a; filter: dropshadow(color=#3c471a, offx=0, offy=2); vertical-align: top; }
.intermediary .intermediary_cta span a, .intermediary .intermediary_cta span a:visited, .intermediary .intermediary_cta span a:hover { text-decoration: none; }
.intermediary p, .intermediary h1, .intermediary h2 { display: block; text-align: center; }
.intermediary p, .intermediary p a.as_little, .intermediary p a.as_little:visited, .intermediary p a.as_little:hover { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #ffffff; text-shadow: 0px 2px 1px #3c471a; filter: dropshadow(color=#3c471a, offx=0, offy=2); width: 80%; padding: 0 10%; }
.intermediary p a, .intermediary p a:visited, .intermediary p a:hover { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #ffffff; text-shadow: 0px 2px 1px #3c471a; filter: dropshadow(color=#3c471a, offx=0, offy=2); }
.intermediary p a, .intermediary p a:visited { text-decoration: underline; }
.intermediary p a:hover { text-decoration: none; }
.intermediary h1, .intermediary h1 a, .intermediary h1 a:visited, .intermediary h1 a:hover { font-family: 'PTSansBold', Arial, sans-serif; font-size: 28px; line-height: 32px; font-weight: normal; margin: 0; text-shadow: 0px 2px 1px #3c471a; filter: dropshadow(color=#3c471a, offx=0, offy=2); }
.intermediary h1 { color: #ffffff; }
.intermediary h1 a, .intermediary h1 a:visited, .intermediary h1 a:hover, span.as_little { color: #d6edf6; }
span.as_little { text-decoration:underline; }
.intermediary h1 a, .intermediary h1 a:visited { text-decoration: underline; }
.intermediary h1 a:hover { text-decoration: none; }
.intermediary h2 { font-family: 'PTSansBold', Arial, sans-serif; font-size: 24px; color: #d6edf6; text-shadow: 0px 2px 1px #3c471a; filter: dropshadow(color=#3c471a, offx=0, offy=2); font-weight: normal; }
/*****
	-------- WONDERING BLOCK
*****/
.wondering_block { width: 100%; background: #ffffff; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 1px 1px 2px #424d1f; box-shadow: 1px 1px 2px #424d1f; overflow: hidden; }
.signup_block { padding-top: 25px !important; }
.signup_block img { float: none !important; width: 80% !important; margin: 10px 10% 0 !important; padding: 0; }
.wondering_block h1 { background: #dacab6; padding: 20px 40px; }
.wondering_block h1 em, .wondering_block h1 strong { font-family: 'PTSansBold', Arial, sans-serif; display: block; font-weight: normal; }
.wondering_block h1 em { font-style: normal; font-size: 30px; color: #000000; }
.wondering_block h1 strong { font-size: 40px; color: #8a7963; line-height: 45px; }
.wondering_block ul { display: block; color: #29abe2; font-size: 26px; margin: 20px 15px 20px 45px; }
.wondering_block ul li { background: url("img/bullet_simple.png") no-repeat; background-position: 20px 8px; list-style-type: none; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #3d3429; margin: 10px 0; padding: 0 0 0 20px; }
.wondering_block h2 { line-height: 30px; font-family: 'PTSansBold', Arial, sans-serif; font-size: 32px; color: #000000; margin: 5px 15px 0 25px; font-weight: normal; }
.wondering_block .half.first p { margin: 10px 15px 0 25px; }
.wondering_block p { line-height: 26px; margin: 25px 15px 0 25px; }
.wondering_block p, .wondering_block a { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #3d3429; }
.wondering_block a.cta_button, .wondering_block a.cta_button:visited, .wondering_block a.cta_button:hover { font-weight: bold !important; color: #ffffff !important; padding: 5px 30px 10px 30px !important; text-shadow: 0px -1px 0px #3489AD !important; filter: dropshadow(color=#3489ad, offx=0, offy=-1) !important; }
.wondering_block p i, .wondering_block p em { font-family: 'PTSansItalic', Arial, sans-serif; font-style: normal; }
.wondering_block .small { margin-top: 20px; }
.wondering_block .small p { width: 100%; margin: 0 0 20px 0; display: block; }
.wondering_block .small p, .wondering_block .small p a { font-size: 16px; color: #6c5e4c; line-height: 20px; }
.wondering_block img.gallery { width: auto; max-width: 100%; display: block; float: none; -webkit-box-shadow:  1px 2px 2px 1px #c3c3c3; box-shadow:  1px 2px 2px 1px #c3c3c3; margin: 0 auto 30px; }
.need_to_know, .our_locations { display: block; vertical-align: top; }
.need_to_know { width: 100%; margin: 15px 0 10px; }
.need_to_know img.gallery { float: right; margin: 25px !important; }
.need_to_know h2, .need_to_know p { margin-left: 45px; margin-right: 20px; }
.need_to_know p { margin: 10px 20px 0 45px; }
.our_locations { background: #ebebeb; width: 89%; margin: 0 5% 25px; padding: 35px 0; }
.our_locations p, .our_locations h3 { margin: 0 35px 10px; }
.our_locations h3 { font-family: 'PTSansBold', Arial, sans-serif; font-size: 24px; color: #000000; font-weight: normal; }
.our_locations p, .our_locations i, .our_locations em, .our_locations a { font-size: 16px; line-height: 20px; color: #5b5b5b; }
/*****
	-------- CALCULATOR
*****/
.calculator { background: #dceff7; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 1px 1px 2px #424D1F; box-shadow: 1px 1px 2px #424D1F; overflow: hidden; padding: 30px; margin: 45px 0; display: block; }
.calculator .half { width: 100%; }
.calculator .calculator_left, .calculator .calculator_right, .calculator .calculator_form, .calculator .calculator_info { display: block; vertical-align: top; width: 100%; }
.calculator .calculator_left, .calculator .calculator_right, .calculator .calculator_form { width: 100%; }
.calculator h1 { font-family: 'PTSansBold', Arial, sans-serif; font-size: 54px; color: #000000; line-height: 50px; margin: 0 0 25px 0; font-weight: normal; }
.calculator .calculator_left p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #6c5e4c; }
.calculator .calculator_left img { float: right; display: none; }
.calculator .calculator_form input, .calculator .calculator_form select { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 16px; color: #363636; background: #ffffff; border: none; -webkit-box-shadow: inset 1px 2px 4px #999999; box-shadow: inset 1px 2px 4px #999999; }
.calculator .calculator_form input { padding: 10px 5% 8px 5%; margin: 0 3% 15px 0; }
.calculator .calculator_form label, .calculator .calculator_form input { display: block; width: 92%; }
.calculator .calculator_form select { background: url("img/dropdown.jpg") no-repeat #ffffff; background-position: 100% top; -moz-appearance: none; appearance: none; -webkit-appearance: none; margin: 0 0 15px; display: block; width: 91%; padding: 10px 5% 8px; }
.calculator .calculator_form label { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; color: #959595; padding: 5px 10px; margin: 0 3% 0 0; }
.calculator a.calculator_btn { border: none; font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 36px; color: white; padding: 5px 35px 8px 35px; margin: 15px auto; text-decoration: none; display: inline-block; -webkit-border-radius: 40px; border-radius: 40px; text-shadow: 0px -1px 1px #3489AD; filter: dropshadow(color=#3489ad, offx=0, offy=-1); -webkit-box-shadow: 1px 1px 2px #B3B3B3; box-shadow: 1px 1px 2px #B3B3B3; background: #9BD8F2; background: -moz-linear-gradient(top, #9BD8F2 0%, #2AACE3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9BD8F2), color-stop(100%, #2AACE3)); background: -webkit-linear-gradient(top, #9BD8F2 0%, #2AACE3 100%); background: -o-linear-gradient(top, #9BD8F2 0%, #2AACE3 100%); background: -ms-linear-gradient(top, #9BD8F2 0%, #2AACE3 100%); background: linear-gradient(to bottom, #9BD8F2 0%, #2AACE3 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bd8f2', endColorstr='#2aace3', GradientType=0 );
cursor: pointer; }
.calculator a.calculator_btn img { display: none; }
.calculator .calculator_right p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 26px; color: #275264; margin: 15px 0 0 0; text-align: center; }
.calculator .calculator_right p strong { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; }
.calculator .calculator_info { width: 90%; padding: 10px 0; margin: 5px 0 10px 0; -webkit-box-shadow: 1px 1px 2px #B3B3B3; box-shadow: 1px 1px 2px #B3B3B3; background: #2cabe2; /* Old browsers */ }
.calculator .calculator_info h3, .calculator .calculator_info p { width: 80%; display: block; text-align: center; }
.calculator .calculator_info h3 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; color: #ffffff; font-size: 24px; text-shadow: 0px 1px 1px #1c7d9d; filter: dropshadow(color=#1c7d9d, offx=0, offy=1); margin: 10px auto 0; }
.calculator .calculator_info p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 16px; color: #000000; margin: 5px auto 10px; }
/*****
	-------- FOOTER
*****/
#footer { background: url("img/footer_bg.jpg") repeat-x, url("img/footer_2.jpg") repeat; background-position: left top, left top; min-height: 150px; text-shadow: 0px 2px 1px #2B3212; filter: dropshadow(color=#2b3212, offx=0, offy=2); padding: 40px 0; }
#footer h4 { font-family: 'PTSansBold', Arial, sans-serif; font-size: 36px; color: #d6edf6; font-weight: normal; }
#footer .half { margin-bottom: 30px; }
#footer .half p, #footer .half p a { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #ffffff; }
#footer .half a.social_links, #footer .half a.social_links:visited, #footer .half a.social_links:hover { text-decoration: none !important; }
#footer .half a img { margin: 5px 15px 0 0; }
#footer p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #9fa782; }
#footer p.copyright { font-size: 15px; }
/*****
	-------- JOIN/LOGIN PAGE
*****/
.page_intro { width: 100%; position: relative; top: 0; z-index: 5; clear: both; margin-bottom: 40px; display: inline-block; vertical-align: top; }
.page_intro h1, .page_intro h2, .page_intro h3, .page_intro h4, .page_intro h5, .page_intro p { width: 100%; text-align: center; }
.page_intro h1, .page_intro h2, .page_intro h4 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; color: #000000; }
.page_intro h1 { font-size: 46px; margin: 20px 0 20px 0; }
.page_intro h2 { position: relative; top: 25px; font-size: 26px; margin: 20px 0 40px 0; }
.page_intro h3 { font-family: 'PTSansRegular', Arial, sans-serif; font-weight: normal; font-size: 22px; color: #6c5e4c; }
.page_intro h4 { font-size: 34px; margin: 20px 0 20px 0; }
.page_intro h5 { font-family: 'PTSansRegular', Arial, sans-serif; font-weight: normal; font-size: 20px; color: #6c5e4c; }
.page_intro p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #6c5e4c; margin: 0; }
.user_actions .half { margin-bottom: 25px; width: 100%; vertical-align: top; }
.user_actions .half.first .gutter { padding: 20px; }
.user_actions .half.user_form { width: 93% !important; margin: 0 auto; }
.user_actions .dashed_border { margin: 50px 0 40px; height: 0px; border-top: 1px dashed #485322; border-bottom: 1px dashed #a4ac8e; }
.user_actions .quick_advantages .half { vertical-align: top; }
.user_actions .quick_advantages { text-shadow: 0px 2px 1px #485225; filter: dropshadow(color=#485225, offx=0, offy=2); margin: 0 0 30px 0; }
.user_actions .quick_advantages h2 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 28px; color: #ffffff; margin: 5px 0 15px 0; }
.user_actions .quick_advantages ul.half { margin: 0; padding: 0; }
.user_actions .quick_advantages ul.half li { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #e3edb9; list-style-type: none; display: block; background: url("img/bullet.png") no-repeat; background-position: 30px 7px; margin: 10px 0 0 0; padding: 0 20px 5px 60px; }
.signup_cta, ul.pricing_table { background: url("img/testimonial_bg.png") repeat; margin: 0; -webkit-border-radius: 25px; border-radius: 25px; text-shadow: 0px 1px 2px #2c3216; filter: dropshadow(color=#2c3216, offx=0, offy=2); }
.signup_cta { padding: 15px 0 30px; }
ul.pricing_table { padding: 40px 0 20px 0; }
.signup_cta h1 { padding: 0 30px; margin: 5px 0 10px 0; font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 40px; color: #d6edf6; }
.signup_cta p { margin: 5px 0 0 0; padding: 0 30px; }
.signup_cta p, .signup_cta p a { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #ffffff; }
ul.pricing_table li { list-style-type: none; display: block; padding: 7px 30px 6px; }
ul.pricing_table li.dark { background: url("img/testimonial_bg.png") repeat; }
ul.pricing_table li h1, ul.pricing_table li h2 { width: 100%; display: block; padding: 0; margin: 0; text-align: center; }
ul.pricing_table li h1 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 24px; color: #d6edf6; }
ul.pricing_table li h2 { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #ffffff; }
ul.pricing_table li h2 strong { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 30px; }
ul.pricing_table li p, ul.pricing_table p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #e3edb9; margin: 15px 0 0 0; }
ul.pricing_table p { padding: 7px 30px 6px; }
ul.pricing_table p a, ul.pricing_table p a:visited, ul.pricing_table li p a, ul.pricing_table li p a:visited { text-decoration: underline; color: #ffffff; }
ul.pricing_table li a:hover, ul.pricing_table a:hover { text-decoration: none; color: #ffffff; }
.user_form { background: #ffffff; -webkit-border-radius: 25px; border-radius: 25px; -webkit-box-shadow: 0px 1px 3px 0px #434d20; box-shadow: 0px 1px 3px 0px #434d20; overflow: hidden; }
.user_form .gutter { padding: 30px; }
.user_form h1 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 24px; color: #000000; background: #dacab7; text-transform: uppercase; line-height: 30px; padding: 20px 30px 15px 30px; }
.user_form h1 em { font-style: normal; font-size: 36px; color: #8a7963; display: block; }
.user_form h1 strong { color: #8a7963; text-transform: uppercase; font-weight: normal; font-size: 24px; }
.user_form form input { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 16px; color: #363636; background: #ebebeb; border: none; -webkit-box-shadow: inset 0px 2px 5px #999999; box-shadow: inset 0px 2px 5px #999999; }
.user_form form .half { width: 100%; }
.user_form form .full { display: block; min-height: 60px; }
.user_form form .half input, .user_form form .full input { width: 94.5%; padding: 10px 2.5% 8px 2.5%; margin: 0 3% 15px 0; }
.user_form form label, .user_form form input { display: block; }
.user_form form label { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; color: #959595; padding: 5px 10px; margin: 0 3% 0 0; }
.user_form form label.checkbox_label { width: auto; display: inline-block; margin: 10px 0 0 5px; color: #5b5b5b; font-size: 16px; }
.user_form form input.checkbox { width: auto; display: inline-block; margin: 0; }
.user_form form p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; color: #959595; }
.user_form form a, .user_form form a:visited, .user_form form a:hover { color: #959595; }
.form_actions { text-align: center; }
.form_actions p { width: 100%; padding-left: 0; display: block; text-align: center; }
/*****
	-------- OUR PEOPLE
*****/
.page_intro.wide { width: 100%; }
.page_intro_img { display: none; }
.page_intro_img img { display: block; margin: 0 auto 25px; width: 90%; max-width: 100%; height: auto; }
ul.our_people { background: url("img/testimonial_bg.png") repeat; margin: 70px 0 30px; padding: 5px 0; display: block; -webkit-border-radius: 25px; border-radius: 25px; text-shadow: 0px 1px 2px #2C3216; filter: dropshadow(color=#2c3216, offx=0, offy=2); overflow: hidden; }
ul.our_people li { list-style-type: none; display: block; padding: 30px 30px 45px; margin-bottom: -15px; border-bottom: 1px dashed #BCC2AC; }
ul.our_people li.sponsor { margin-bottom: 5px; border-bottom: none; }
ul.our_people li h1, ul.our_people li h2 { text-align: center; }
ul.our_people li h1 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 40px; color: #d6edf6; }
ul.our_people li h1 strong { color: #ffffff; }
ul.our_people li h2 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 22px; color: #ffffff; }
ul.our_people li p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #e3edb9; margin-top: 10px; }
ul.our_people li img.deft { max-width: 100%; width: auto; display: block; background: #ffffff; padding: 3px; margin: 20px auto; -webkit-box-shadow:  1px 2px 2px 1px #323a17; box-shadow:  1px 2px 2px 1px #323a17; }
ul.our_people li p a, ul.our_people li p a:visited, ul.our_people li p a:hover { color: #ffffff; }
ul.our_people li a.member_email, ul.our_people li a.member_email:visited, ul.our_people li a.member_email:hover { background: url("img/blue_arrow.png") no-repeat; background-position: right 5px; padding-right: 25px; margin-top: 10px; color: #ffffff; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; }
.member_img, .member_description { display: block; vertical-align: top; }
.member_img { width: 100%; }
.member_img img { display: block; max-width: 100%; width: auto; height: auto; margin: 0 auto; }
.member_description { padding: 20px 1%; width: 98%; }
/* Featured in */
.featured_in { width: 94%; background: white; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 1px 1px 2px #424D1F; box-shadow: 1px 1px 2px #424D1F; overflow: hidden; padding: 20px 3%; text-align: center; margin: 35px 0; }
.featured_in h2 { padding: 7px 20px; display: inline-block; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; font-weight: normal; letter-spacing: 3px; text-transform: uppercase; color: #3d3429; background: #ece5db; -webkit-border-radius: 20px; border-radius: 20px; margin-top: 12px; margin-bottom: 10px; }
.featured_in ul { display: block; text-align: center; }
.featured_in ul li { display: block; margin: 0 auto; vertical-align: middle; list-style: none; }
.featured_in ul li img { margin: 0 5px; }
/*****
	-------- BLOG AND BLOG ENTRY
*****/
.section, .aside { display: inline-block; vertical-align: top; }
.section { background: #ffffff; width: 100%; margin: 30px 0 30px 0; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow:  0px 1px 4px 0px #475221; box-shadow:  0px 1px 4px 0px #475221; }
.aside { width: 100%; margin: 30px 0 30px 0; }
.section h1 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 20px; color: #000000; line-height: 38px; margin: 15px 0 30px; }
.section h2 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 22px; color: #000000; line-height: 30px; margin: 0 0 15px 0; }
.section p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 16px; color: #3d3429; line-height: 20px; margin: 5px 0 15px 0; }
p.entry_comments a, p.entry_comments a:visited { font-size: 14px; color: #3d3429; }
p.entry_comments a:hover { text-decoration: none; }
p.entry_comments a img { margin: 5px 5px -5px 0; }
.section img.gallery { -webkit-box-shadow: 1px 1px 5px 0px #888888; box-shadow: 1px 1px 5px 0px #888888; }
.share_page .gutter { padding: 5px 20px 5px 20px; }
.share_page p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 16px; color: #5b5b5b; margin: 0; }
.share_page p, ul.social_icons { padding: 0 !important; width: 100%; display: block; vertical-align: bottom; }
.entry_content ul.social_icons { padding: 0 !important; }
.share_page .dashed_border { margin: 5px 0; }
ul.social_icons { text-align: left; margin: 15px 0 0; }
ul.social_icons li { display: inline-block; margin: 0 0 0 5px; vertical-align: middle; }
.page_nav { background: #e4dbd1; -webkit-border-radius: 0 0 20px 20px; border-radius: 0 0 20px 20px; }
.page_nav ul { padding: 15px 40px; }
.page_nav ul li { display: inline-block; width: auto; margin: 0 8px 0 0; }
.page_nav ul li a, .page_nav ul li a:visited { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; color: #363636; text-decoration: underline; }
.page_nav ul li a:hover, .page_nav ul li a.current_nav { text-decoration: none; }
.page_nav ul li a img { margin: 0 10px; }
ul.blog_list { display: block; margin: 0 0 30px 0; }
ul.blog_list li { vertical-align: top; }
li.entry_date { width: 0; overflow: visible; position: relative; left: -70px; top: 15px; display: inline-block; z-index: 1; }
li.entry_date p { width: 65px; font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; background: url("img/date_bg.png") no-repeat; background-position: left top; background-size: contain; padding: 12px 0 15px 10px; text-align: center; text-transform: uppercase; text-shadow: 0px -1px 1px #b90c1b; filter: dropshadow(color=#b90c1b, offx=0, offy=-1); }
li.entry_date p strong { font-size: 28px; color: #ffffff; display: block; }
li.entry_date p small { font-size: 16px; color: #f4cace; display: block; }
ul.blog_list li.entry_img { width: 100%; display: block; margin: -80px 0 20px 0; position: relative; z-index: 10; }
ul.blog_list li.entry_img img { width: 100%; max-width: 100%; max-height: 200px; overflow: hidden; }
ul.blog_list li.entry_img img.gallery { margin: 0; }
ul.blog_list li.entry_description { width: 100%; display: block; padding: 5px 0 0 0; }
ul.blog_list li.entry_description h2 { margin: 0 0 10px 0; }
ul.blog_list li.entry_description p { margin: 0 0 5px 0; font-size: 16px; }
ul.blog_list li.entry_description a.cta_button { margin:5px 0 0 0; }
.entry_featured ul { display: block; padding: 0 20px; margin: 20px 0 0 0; }
.entry_featured ul li { list-style-type: none; display: inline-block; vertical-align: top; }
.entry_featured ul li.entry_img { width: 100%; margin: 0 0 0 -10px; padding: 0; position: relative; z-index: 10; }
.entry_featured ul li.entry_img img { width: 100%; max-width: 100%; height: auto; min-height: 130px; }
.entry_featured ul li.pin_it { width: 100%; margin: 0 0 0 -6px; padding: 0; vertical-align: bottom; position: relative; top: 25px; left: -34px; z-index: 15; }
.entry_featured ul li.entry_img img.gallery { margin: 0; }
.entry_title { display: block; margin: 0 0 25px 0; }
.entry_title a.entry_previous, .entry_title a.entry_next { background: #e9e2d9; width: 80%; display: block; vertical-align: top; }
.entry_title a.entry_previous { margin: 0; text-align: left; padding: 15px 10%; border-bottom: 1px solid #d1c6b7; }
.entry_title a.entry_next { margin: 0; text-align: right; padding: 15px 10%; border-top: 1px solid #f4f1ec; }
.entry_title a.entry_previous img { position: relative; left: -15px; margin: 0 -10px 0 0; }
.entry_title a.entry_next img { position: relative; right: -15px; margin: 0 0 0 -10px; }
.entry_title a.entry_previous, .entry_title a.entry_next, .entry_title a.entry_previous:visited, .entry_title a.entry_next:visited { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; color: #363636; }
.entry_title a.entry_previous:hover, .entry_title a.entry_next:hover { text-decoration: none; }
blockquote { background: #ddeff7; clear: both; padding-top: 10px; padding-bottom: 10px; display: block; margin: 40px 0; }
blockquote img { float: left; clear: right; position: relative; top: -30px; margin: 0 15px -30px 0; }
blockquote p.strong, blockquote p.small, blockquote strong, blockquote small { padding: 3px 15px; display: block; clear: right; }
blockquote p.strong, blockquote p.small { margin-bottom: 0px; }
blockquote p.strong, blockquote strong { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 20px; color: #000000; }
blockquote p.small, blockquote small { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; color: #3b454e; }
.entry_content ul, .entry_content ol { font-family: 'PTSansRegular', Arial, sans-serif; font-weight: normal; font-size: 18px; display: block; color: #3D3429; padding: 10px 20px 10px 35px; line-height: 22px; }
.entry_content ul > li { padding-left: 15px; margin-bottom: 15px; list-style: disc; list-style-position: outside; }
.entry_content ol > li { padding-left: 15px; margin-bottom: 15px; list-style: decimal; list-style-position: outside; }
.entry_content p, .entry_content h1, .entry_content h2, .entry_content h3, .entry_content h4, .entry_content h5, .entry_content h6, .entry_content blockquote, .entry_content .share_page .gutter, .entry_title h1, .related_entries .gutter, .disqus_comments .gutter { padding-left: 40px; padding-right: 40px; }
.related_entries .gutter, .disqus_comments .gutter { padding-top: 0; padding-bottom: 10px; }
.related_entries h2, .disqus_comments h2 { color: #363636; margin: 20px 0; padding-left: 50px; min-height: 35px; }
.related_entries h2 { background: url("img/scissors.png") no-repeat; background-position: left top; }
.disqus_comments h2 { background: url("img/disqus.png") no-repeat; background-position: left top; }
.related_entries p { margin-bottom: 10px; }
.related_entries p a, .related_entries p a:visited { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 16px; color: #363636; text-decoration: underline; }
.related_entries p a:hover { text-decoration: none; }
.disqus_comments { overflow: hidden; -webkit-border-radius: 0 0 20px 20px; border-radius: 0 0 20px 20px; }
.disqus_comments img { width: 100%; padding: 0; margin: 0; height: auto; }
/*****
	-------- ASIDE
*****/
.aside_block { background: url("img/testimonial_bg.png") repeat; -webkit-border-radius: 20px; border-radius: 20px; margin: 20px 0; text-shadow: 0px 2px 3px #2B3212; filter: dropshadow(color=#2b3212, offx=0, offy=3); }
.aside_block .gutter { padding: 20px 30px; }
.aside_block h3 { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 32px; color: #ffffff; margin: 0 0 10px 0; }
.aside_block.newsletter h3, .aside_block.follow_us h3 { min-height: 40px; padding-left: 40px; }
.aside_block.newsletter h3 { background: url("img/newsletter.png") no-repeat; background-position: left 12px; }
.aside_block.follow_us h3 { background: url("img/follow_us.png") no-repeat; background-position: left 6px; }
.aside_block p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 18px; color: #e3edb9; display: block; margin: 5px 0 20px 0; }
.aside_block ul.social_icons { width: 100%; text-align: left; margin: 5px 0 10px; }
.aside_block ul.social_icons li { margin: 0; }
.aside_block a.cta_button, .aside_block a.cta_button:visited, .aside_block a.cta_button:hover { -webkit-box-shadow: 1px 1px 2px #2d3415; box-shadow: 1px 1px 2px #2d3415; }
.aside_block label { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; color: #9aa27b; padding: 0 5%; margin: 20px 0 0; display: block; }
.aside_block label span { color: #e94e00; }
.aside_block input { width: 90%; padding: 10px 5% 8px; margin: 10px 0 15px; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #363636; background: #fbfbfb; border: none; -webkit-box-shadow: inset 0px 2px 5px #999; box-shadow: inset 0px 2px 5px #999; }
.aside_signup { background: #4c3518; -webkit-border-radius: 20px; border-radius: 20px; margin: 0 0 20px; text-shadow: 0px 1px 2px #432e14; filter: dropshadow(color=#432e14, offx=0, offy=1); }
.aside_signup p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 16px; color: #ceb99f; text-align: center; display: block; margin: 15px 0 10px; }
.aside_signup h2 { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 26px; color: #ceb99f; text-align: center; margin: 0 0 5px; }
.aside_signup h2 strong { margin: 5px auto 10px; font-size: 30px; line-height: 26px; display: inline-block; font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; color: #ffffff; text-align: center; padding: 2px 5px 5px; margin-top: 10px; background: #9AD8F2; background: -moz-linear-gradient(top, #9AD8F2 1%, #2AACE3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #9AD8F2), color-stop(100%, #2AACE3)); background: -webkit-linear-gradient(top, #9AD8F2 1%, #2AACE3 100%); background: -o-linear-gradient(top, #9AD8F2 1%, #2AACE3 100%); background: -ms-linear-gradient(top, #9AD8F2 1%, #2AACE3 100%); background: linear-gradient(to bottom, #9AD8F2 1%, #2AACE3 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad8f2', endColorstr='#2aace3', GradientType=0 );
-webkit-box-shadow: 0px 1px 3px #422e15; box-shadow: 0px 1px 3px #422e15; text-shadow: 0px 1px 2px #1c6888; filter: dropshadow(color=#1c6888, offx=0, offy=1); }
.aside_signup a.register_btn { display: inline-block; margin: 10px auto 0; max-width: 100%; width: auto; -webkit-box-shadow: 0px 1px 3px #2d200f; box-shadow: 0px 1px 3px #2d200f; text-align: left; }
/*****
	-------- SUBSCRIBE POPUP
*****/
#signup_cta { display: none; height: 215px; padding: 10px 0; position: fixed; bottom: 0px; z-index: 100; margin: 0 0 -240px; width: 100%; border-top: 1px solid #8f704a; -webkit-box-shadow:  0px 0 10px 0px #272727; box-shadow:  0px 0 10px 0px #272727; background: #745125; /* Old browsers */ background: -moz-linear-gradient(top, #745125 0%, #4e3619 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #745125), color-stop(100%, #4e3619)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #745125 0%, #4e3619 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #745125 0%, #4e3619 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #745125 0%, #4e3619 100%); /* IE10+ */ background: linear-gradient(to bottom, #745125 0%, #4e3619 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#745125', endColorstr='#4e3619', GradientType=0 ); /* IE6-9 */
}
.signup_positive { display: none; margin: 0 0 0 0 !important; }
#signup_cta_mobile h2, #signup_cta h2 { display: block; width: 100%; font-family: 'PTSansRegular', Arial, sans-serif; font-size: 20px; color: #ceb99f; padding: 10px 0 5px; text-shadow: 1px 1px 2px #242424; filter: dropshadow(color=#242424, offx=1, offy=1); font-weight: normal; text-align: center; }
#signup_cta_mobile h2 strong, #signup_cta h2 strong { font-family: 'PTSansBold', Arial, sans-serif; font-weight: normal; font-size: 20px; color: #ffffff; display: inline-block; padding: 2px 5px; margin-top: 10px; background: #9ad8f2; /* Old browsers */ background: -moz-linear-gradient(top, #9ad8f2 1%, #2aace3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #9ad8f2), color-stop(100%, #2aace3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9ad8f2 1%, #2aace3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9ad8f2 1%, #2aace3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9ad8f2 1%, #2aace3 100%); /* IE10+ */ background: linear-gradient(to bottom, #9ad8f2 1%, #2aace3 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad8f2', endColorstr='#2aace3', GradientType=0 ); /* IE6-9 */
}
#signup_cta_mobile p, #signup_cta p { font-family: 'PTSansRegular', Arial, sans-serif; font-size: 14px; color: #ceb99f; display: block; text-shadow: 0px -1px 1px #4f3719; filter: dropshadow(color=#4f3719, offx=0, offy=-1); vertical-align: top; text-align: center; }
#signup_cta p { margin-top: 0; }
#signup_cta_mobile p { display: block; margin-top: 5px; }
.visible { margin: 0 !important; }
.sign_up_actions { display: none; }
a.close_signup { display: none; }
a.open_signup { display: none; }
#signup_cta_mobile { max-height: 215px; padding: 10px 0 20px; z-index: 100; margin: 35px 0; width: 100%; border-top: 1px solid #8f704a; -webkit-box-shadow:  0px 0 10px 0px #272727; box-shadow:  0px 0 10px 0px #272727; background: #745125; /* Old browsers */ background: -moz-linear-gradient(top, #745125 0%, #4e3619 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #745125), color-stop(100%, #4e3619)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #745125 0%, #4e3619 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #745125 0%, #4e3619 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #745125 0%, #4e3619 100%); /* IE10+ */ background: linear-gradient(to bottom, #745125 0%, #4e3619 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#745125', endColorstr='#4e3619', GradientType=0 ); /* IE6-9 */
}
#signup_cta_mobile .wrapper { text-align: center; }
#livechat-compact-container, #livechat-full { left: 20px; right: auto; }
#livechat-eye-catcher { display:none !important; }
.paysimpleContent { max-width:793px; margin:0 auto; padding-top:60px; }
.paysimpleContent h2 { font-size:45px; color:#102b42; font-family: 'PTSansBold'; }
.paysimpleContent h2 a { color:#1f99cc; text-decoration:none; font-weight:bold; }
.paySimpleTextBox { max-width:100%; margin:0 auto; text-align: center; position:relative; }
.paySimpleTextBox p { color:#102b42; font-size:26px; padding-top:10px; text-decoration:underline; }
.paySimpleTextBox h3 { color:#102b42; font-size:26px; line-height:26px; text-align:center; background:#c4edff; font-family: 'PTSansBold'; max-width:710px; margin:0 auto; }
.arrow { background:url(../img/arrow.png) 0 0 no-repeat; width:43px; height:74px; position:absolute; bottom: -60px; right: 150px; }
.formTextBox { float:right; padding-right:40px; font-size:11px; color:#102b42; text-align:center; padding-bottom:30px; font-family:Arial, Helvetica, sans-serif; }
.formTextBox a { text-decoration:underline; color:#102b42; }
.formTextBox a:hover { text-decoration:none; }
.blueBox { background:#cfe9f4; min-height:150px; border:solid 1px #99acb4; margin-top:45px; }
.rentalPropertyform { padding:34px 0 0 40px; }
.rentalPropertyform input[type="text"] { float:left; margin:0 30px 22px 0; border:solid 5px #acc2cb; border-radius:10px; width:41%; height:46px; outline:none; padding:0 10px; font-size:18px; color:#aaaaaa; font-weight:normal; }
.rentalPropertyform input[type="password"] { float:left; margin:0 30px 22px 0; border:solid 5px #acc2cb; border-radius:10px; width:41%; height:46px; outline:none; padding:0 10px; font-size:18px; color:#aaaaaa; font-weight:normal; }
.rentalPropertyform input[type="submit"] { float:left; margin:0 30px 22px 0; background:url(img/hero_btn_bg.jpg) top left repeat-x; border:solid 5px #acc2cb; border-radius:10px; width:45%; min-height:55px; outline:none; font-size:20px; color:#fff; cursor:pointer; text-shadow:1px 1px 1px #333; font-family:Arial, Helvetica, sans-serif; }
.rentalPropertyform input[type="submit"]:hover { background:#b14a0c; }
.shadow { background:url(../img/shadow.png) top repeat; border-radius:10px; margin:0 0 27px 0; float:left; max-width:354px; }
.shadowContent { padding:17px 27px 22px 15px; }
.shadowContent h2 { color:#fff; font-size:12px; text-decoration:underline; font-weight:normal; }
.smartProperty { margin:22px 0px 0 0; float:left; }
.sunrise { float:right; margin-top:-57px; clear:both; }
.shadowContent h3 { background:url(../img/icon1.png) left no-repeat; padding-left:px; margin:20px 0 23px 0; padding-left:43px; font-size:px; font-size:13px; color:#fff; font-weight:normal; }
.odeft { float:left; }
.clr { clear:both; }
.boxWrap { max-width:770px; margin:27px auto auto auto; }
.bottomText { float:right; max-width:360px; padding-top:27px; }
.bottomText p { font-size:15px; color:#fff; line-height:17px; padding-bottom:10px; }
.bottomText p a { color:#a1c70f; text-decoration:underline; }
a.freetrialButton { float:left; margin:0 30px 22px 0; background:url(../img/button_bg2.png) top left repeat-x; border:solid 5px #acc2cb; border-radius:10px; width:45%; min-height:46px; outline:none; font-size:20px; color:#fff; cursor:pointer; text-shadow:1px 1px 1px #333; line-height:46px; text-align:center; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
a.freetrialButton:hover { background:#6e9808; }
a.yourPrivacy { float:left; margin-left:15px; display:block; background:url(../img/arrow2.png) left no-repeat; padding-left:22px; color:#102b42; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
a.cancelAccount { float:left; margin-left:15px; display:block; margin-top:-2px; background:url(../img/lock.png) left no-repeat; padding-left:22px; color:#102b42; line-height:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none }
.boxexWrap { padding:44px 0 0 0; }
.box { font-family: 'Conv_GeosansLight'; float:left; background:#fff; border-radius:10px; border:1px #a9ae97 solid; width:24.03%; padding-bottom:15px; margin-right:7px; }
.boxHeader { background:#bbbbbb; height:30px; width:165px; margin:0 auto; line-height:30px; color:#fff; border-radius:0 0 5px 5px; font-size:19px; text-align:center; }
.boxHeader2 { background:#29abe2; height:30px; width:165px; margin:0 auto; line-height:30px; color:#fff; border-radius:0 0 5px 5px; font-size:19px; text-align:center; }
.box2 { font-family: 'Conv_GeosansLight'; float:left; background:#fff; border-radius:10px; border:solid 5px #00a2ff; width:24.03%; padding-bottom:15px; margin-right:7px; }
.box2 h2, .box h2 { font-size:20px; color:#000; padding-top:25px; text-align:center; font-family: 'Conv_GeosansLight'; }
.box2 h3, .box h3 { font-weight:normal; color:#29abe2; font-size:35px; text-align:center; }
.box2 h4, .box h4 { font-weight:normal; color:#bbbbbb; font-size:35px; text-align:center; }
.boxLising { padding-top:17px; }
.boxLising ul li { font-family:Arial, Helvetica, sans-serif; font-size:15px; border-top:solid 1px #e4e4e4; padding:6px 0 6px 60px; }
.boxNav { padding:10px 0 0 22px; margin-top:14px; border-top:solid 1px #e4e4e4; }
.boxNav ul li { float:left; width:110px; padding-bottom:15px; }
.boxNav ul li a { font-size:11px; color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
.greyBox { clear:both; }
.greyBox ul li { background:#dddddd; border-bottom:solid 1px #cfcfcf; padding:10px 0 10px 49px; }
.greyBox ul li a { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none; }
.boxText { padding:22px 22px 0 22px; font-size:11px; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-align:center; }
.boxImg { max-width:191px; margin:14px 0 0 30px; }
.boxImg img { max-width:100%; height:auto; }
.propertyManager { background:url(../img/cross.png) left center no-repeat; padding-left:34px; margin-left:32px; margin-top:15px; }
.propertyManager a { color:#5e5a5a; font-size:15px; text-decoration:underline; }
.banner { padding-top:27px; position:relative; }
.landlordImg { max-width:41.92%; position:absolute; top:12px; left:-65px; }
.landlordImg img { max-width:100%; height:inherit; }
.bannerRightBox { background:#fff; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; max-width:777px; float:right; min-height:400px; box-shadow:0px 2px 1px #1f240e; -moz-box-shadow:0px 2px 1px #1f240e; -ms-box-shadow:0px 2px 1px #1f240e; -o-box-shadow:0px 2px 1px #1f240e; -webkit-box-shadow:0px 2px 1px #1f240e; }
.bannerRightBox_heading { min-height:131px; }
.bannerRightBox_headingLeft { float:left; padding:20px 15px 0 47px; max-width:450px; }
.bannerRightBox_headingLeft h2 { background:#e5eabb; color:#69a710; font-size:20px; text-align:center; font-family: 'PTSansBold'; padding:0 5px; margin-bottom:10px; }
.bannerRightBox_headingRight { float:left; padding:20px 0 0 0; max-width:265px; }
.bannerRightBox_headingRight ul { margin-top:4px; }
.bannerRightBox_headingRight ul li { float:left; margin:0 13px 0 0; min-height:33px; }
.bannerTextBoxWrap { background:#ece0d0; border-radius:0 0 10px 10px; }
.bannerTextBoxContent { padding:24px 0 30px 157px; max-width:570px; }
.bannerTextBoxContent h2 { color:#64533c; font-size:25px; font-family: 'PTSansBold'; }
.bannerTextBoxContent p { font-size:16px; padding-top:10px; color:#8a7963; }
.bannerTextBoxContent span { font-family: 'PTSansRegular'; display:block; padding-top:10px; font-size:16px; color:#64533c; float:left; }
.bannerTextBoxContent a { font-family: 'PTSansRegular'; display:block; margin-top:15px; font-size:16px; color:#4f85b8; float:right; text-decoration:underline; }
.bannerTextBoxContent a:hover { text-decoration:none; }
.opacTextbox { background: url(../img/shadow.png) top repeat; border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; margin: 15px 35px 0 0; float: left; max-width: 475px; }
.opacTextbox p { font-size:13px; color:#fff; padding:15px; font-family: 'PTSansRegular'; }
.listYourVacancy { width:366px; float:left; border:solid 4px #fff; height:57px; border-radius:50px; background:url(../img/button_bg3.jpg) top left repeat-x; }
.tryRenting { margin:20px 0 0 15px; width:366px; float:left; border:solid 4px #dddddd; height:57px; border-radius:50px; background:url(../img/button_bg3.jpg) top left repeat-x; }
.tryRenting a { width:100%; height:57px; display:block; position:relative; color:#fff; font-size:25px; font-family: 'PTSansBold'; text-shadow:1px 1px 1px #6d8c09; text-align:center; text-decoration:none; line-height:57px; }
.tryRenting a span { background:url(../img/arrow3.png) 0 0 no-repeat; width:33px; height:26px; position:absolute; top:15px; left:15px; }
.listYourVacancy a { width:100%; height:57px; display:block; position:relative; color:#fff; font-size:25px; font-family: 'PTSansBold'; text-shadow:1px 1px 1px #6d8c09; text-align:center; text-decoration:none; line-height:57px; }
.listYourVacancy a span { background:url(../img/arrow3.png) 0 0 no-repeat; width:33px; height:26px; position:absolute; top:15px; left:15px; }
.tryRenting a:hover, .listYourVacancy a:hover { background:#6e9808; border-radius:50px; -moz- border-radius:50px;
-ms- border-radius:50px;
-o- border-radius:50px;
-webkit- border-radius:50px;
}
.contentArea { padding-top:27px; padding-bottom:100px; }
.leftContentArea { float:left; }
.basicListing { float:left; padding-top:30px; max-width:260px; margin-right:19px; }
.basicListingHeading { background:#ece0d0; border-bottom:dashed 1px #745f42; min-height:108px; border-radius:10px 10px 0 0; text-align:center; }
.maximumExposureHeading h2, .basicListingHeading h2 { font-size:20px; color:#a49480; font-weight:normal; font-family: 'PTSansRegular'; padding-top:19px; }
.maximumExposureHeading h3, .basicListingHeading h3 { color:#64533c; font-size:40px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
.basicListingContent { background:#fff; border-radius:0 0 10px 10px; padding:16px 22px 20px 20px; }
.basicListingContentText { padding-top:19px; color:#a49480; font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:16px; }
.basicListingContentText a { background:#d6ecf5; text-decoration:underline; color:#3d78b3; }
.maximumExposureContent h2, .basicListingContent h2 { padding-left:30px; margin-top:10px; min-height:31px; line-height:31px; background:url(../img/icon3.png) left no-repeat; color:#a49480; font-weight:normal; font-size:15px; }
.basicListingContentText2 { padding-top:10px; color:#a49480; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.maximumExposure { float:left; padding-top:30px; max-width:270px; margin-right:19px; }
.maximumExposureHeading { background:#ece0d0; border-bottom:dashed 1px #745f42; min-height:108px; border-radius:10px 10px 0 0; text-align:center; }
.maximumExposureContent { background:#fff; border-radius:0 0 10px 10px; padding:16px 22px 20px 20px; }
.maximumExposureContentText { padding-top:19px; color:#a49480; font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:16px; }
.maximumExposureContentText a { background:#d6ecf5; color:#3d78b3; text-decoration:none; }
.logosWrap { padding-top:20px; }
.logosWrap li { float:left; margin-right:1px; }
.logosWrap2 { padding-top:20px; max-width:230px; margin:0 auto; }
.logosWrap2 li { float:left; margin-right:1px; min-height:33px; }
.rightContentArea { float:left; }
.lordGuru { float:left; padding-top:30px; width:400px; margin-right:19px; margin-bottom:40px; }
.lordGuruHeading { background:#d6ecf5; border-bottom:dashed 1px #745f42; min-height:108px; border-radius:10px 10px 0 0; text-align:center; }
.lordGuruHeading h2 { font-size:20px; color:#699eb3; font-family: 'PTSansRegular'; font-weight:normal; padding-top:15px; }
.lordGuruHeading h2 span { font-family: 'Pacifico', cursive; font-weight:normal !important; }
.lordGuruHeading h3 { color:#2e6a83; font-size:40px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
.lordGuruHeadingContent { background:#fff; border-radius:0 0 10px 10px; padding:16px 22px 20px 20px; }
.topLogo { max-width:207px; margin:0 auto; }
.andReceive { padding-top:20px; }
.andReceive_heading { background:url(../img/dot.jpg) 0 0 repeat-x; }
.andReceive_heading h2 { font-family: 'PTSansBold'; font-size:21px; color:#4780b7; background:#d6ecf5; line-height:30px; float:left; padding:0 22px; margin-left:-20px; }
.andReceive ul { padding-top:20px; }
.andReceive ul li { max-width:323px; background:url(../img/icon3.png) left center no-repeat; margin-bottom:16px; padding-left:46px; }
.andReceive ul li span { float:left; margin-right:3px; }
.andReceive ul li .andReceiveText { float:left; }
.andReceive ul li .andReceiveText h3 { font-size:16px; color:#64533c; font-family: 'PTSansBold'; background:#fefdc2; line-height:23px; padding:0 5px; }
.andReceive ul li .andReceiveText p { font-size:16px; color:#999999; }
.shadow2 { background: url(../img/shadow.png) top repeat; border-radius: 10px; margin:90px 0 27px 0; float: left; max-width: 354px; }
.topLeftText { float:left; padding:76px 0 0 26px; max-width:560px; font-size:41px; color:#102b42; font-family: 'PTSansBold'; line-height:43px; }
.topLeftText span { background:#c2ddea; display:block; margin-top:5px; padding:0 5px 5px 5px; color:#396c84; }
.display { margin:42px 60px 0 0; float:right; }
.display img { max-width:100%; height:auto; }
.successFulLandlord { padding:24px 0 40px 0; clear:both; background:#fff; margin-top:33px; border-radius:10px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; }
.successFulLandlord h2 { font-family: 'PTSansBold'; font-size:23px; color:#69a710; max-width:820px; text-align:center; background:#edf7dc; margin:0 auto; }
.successFulLandlord_listing { max-width:440px; padding:32px 0 0 25px; float:left; }
.successFulLandlord_listing ul li { display:block; clear:both; margin-bottom:23px; color:#555555; font-size:17px; }
.successFulLandlord_listing ul li span { float:left; display:block; margin-right:23px; }
.successFulLandlord_listing ul li .successText { float:right; max-width:360px; margin-top:5px; font-family: 'PTSansRegular'; }
.successFulLandlord_listing ul li .successText strong { font-family: 'PTSansBold'; }
.meet { max-width:548px; float:right; margin:102px 30px 0 0; }
.meetImg { float:left; max-width:192px; margin-top:-12px; }
.meetText { float:right; background: url(../img/shadow.png) top repeat; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -ms-border-radius:0 10px 10px 0; -o-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; }
.meetTextContent { padding:15px 39px 10px 17px; max-width:300px; }
.meetTextContent h2 { font-size:17px; color:#fff; font-family: 'PTSansBold'; }
.meetTextContent h2 a { font-size:17px; color:#fff; font-family: 'PTSansBold'; font-family: 'PTSansRegular'; }
.meetTextContent p { color:#fff; font-size:15px; padding-top:5px; }
.spacer { height:105px; clear:both; width:100%; }
.lordGuruMenu { background:#a4b15f; box-shadow:1px 1px 1px #000; }
.properties { float:left; padding:35px 0 0 24px; font-size:36px; color:#000; font-family: 'PTSansBold'; }
.properties a { color:#6c5e4c; font-size:16px; text-decoration:underline; font-family: 'PTSansRegular'; }
.properties a:hover { text-decoration:none; }
.userInfo { float:right; padding-top:35px; font-family: 'PTSansRegular'; }
.userInfo p { font-size:16px; color:#1f3e4b; background:url(../img/icon16.png) left no-repeat; padding-left:25px; }
.userInfo ul { float:right; margin-top:5px; }
.userInfo ul li { float:left; border-right:solid 1px #1f3e4b; padding:0 10px; }
.userInfo ul li a { font-size:16px; color:#1f3e4b; }
.userInfo ul li+li { border:none; padding-right:0px; }
.dashBoardContent { padding-bottom:40px; margin-top:40px; background:#fff; border-radius:20px; position:relative; }
.dashBoardContent h2 { color:#000; font-size:30px; font-family: 'PTSansBold'; padding:38px 0 0 54px; }
.dashBoardContent h2 span { color:#7ac1de; font-size:30px; font-family: 'Pacifico', cursive; font-weight:normal; }
.selectWrap { background:#e0f1f8; min-height:72px; border-top:dashed 1px #d7d7d7; border-bottom:dashed 1px #d7d7d7; margin-top:12px; }
.landlordImg2 { position:absolute; top:-12px; right:90px; }
.landlordImg2 img { max-width:100%; height:auto; }
.selectForm { padding:15px 0 0 40px; }
.selectForm select { -webkit-appearance: none; border:none; background: url(../img/dropdown_bg.jpg) no-repeat #ebebeb; background-position: right -3px; font-size:16px; color:#444444; text-indent:5px; outline:none; box-shadow:inset 1px 1px 5px #999; }
.select1 { width:170px; height:40px; margin-right:13px; margin-bottom:10px; }
.select2 { width:320px; height:40px; margin-bottom:10px; }
.links { max-width:407px; padding:40px 0 0 60px; float:left; }
.links ul { margin:0px; padding:0px; }
.links ul li { padding-bottom:10px; }
.links ul li span { color:#9fd8f0; font-size:16px; width:30px; float:left; }
.links ul li a { font-family: 'PTSansRegular'; font-size:16px; color:#888888; text-decoration:underline; }
.links ul li a:hover { text-decoration:none; }
.moreQuestion { margin:30px 0 0 0; width:220px; float:left; height:44px; border-radius:50px; background:url(../img/button_bg4.jpg) top left repeat-x; }
.moreQuestion a { width:100%; height:44px; display:block; position:relative; color:#fff; font-size:20px; font-family: 'PTSansBold'; text-shadow:1px 1px 1px #999999; text-align:center; text-decoration:none; line-height:42px; }
.moreQuestion a span { background:url(../img/arrow3.png) 0 0 no-repeat; width:33px; height:26px; position:absolute; top:8px; left:5px; }
.propetyBox1 { width:270px; border:solid 10px #eeeeee; float:left; margin:32px 0 10px 50px; border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px; -webkit-border-radius:25px; }
.propetyBox1Header { text-align:center; background:#9ccade url(../img/property_box1.jpg) bottom left repeat-x; min-height:102px; border-radius:25px 25px 0 0; -moz-border-radius:25px 25px 0 0; -ms-border-radius:25px 25px 0 0; -o-border-radius:25px 25px 0 0; -webkit-border-radius:25px 25px 0 0; width:101%; margin-left:-1px; }
.propetyBox1Header p { font-size:23px; color:#000; font-family: 'PTSansBold'; padding-top:20px; }
.propetyBox1Content { padding-top:13px; background:#fafcfd url(../img/property_box1_content.jpg) top left repeat-x; min-height:77px; border-radius:0 0 25px 25px; -moz-border-radius:0 0 25px 25px; -ms-border-radius:0 0 25px 25px; -o-border-radius:0 0 25px 25px; -webkit-border-radius:0 0 25px 25px; }
.propetyBox1ContentRow { width:100%; float:left; margin-bottom:5px; }
.propetyBox1ContentRow p { float:left; width:108px; padding-left:23px; font-size:14px; color:#444444; font-family: 'PTSansRegular'; }
.propetyBox1ContentRow span.red { font-family: 'PTSansBold'; background:#c30011; font-size:11px; color:#fff; padding:0 5px; float:left; display:block; line-height:18px; }
.propetyBox1ContentRow span.yellow { font-family: 'PTSansBold'; background:#ff9600; font-size:11px; color:#fff; padding:0 5px; float:left; display:block; line-height:18px; }
.propetyBox1ContentRow span.green { font-family: 'PTSansBold'; background:#6fab48; font-size:11px; color:#fff; padding:0 5px; float:left; display:block; line-height:18px; }
.propetyBox2 { width:270px; float:left; background:#fff; border:solid 1px #dbdcdd; border-radius:25px; }
.propetyBox2Header { min-height:102px; background:#dceff7; border-radius:23px 23px 0 0; text-align:center; }
.propetyBox2Header p { font-size:23px; color:#000; font-family: 'PTSansBold'; padding-top:20px; }
.propetyBox2Content { padding-top:13px; min-height:77px; border-radius:0 0 23px 23px; }
.propetyBoxOut { margin:30px 0 18px 40px; float:left; border:solid 10px #fff; border-radius:32px; -moz-border-radius:32px; -ms-border-radius:32px; -o-border-radius:32px; -webkit-border-radius:32px; }
.propetyBoxOut:hover { margin:30px 0 18px 40px; float:left; border:solid 10px #eeeeee; border-radius:32px; -moz-border-radius:32px; -ms-border-radius:32px; -o-border-radius:32px; -webkit-border-radius:32px; }
.propetyBoxOut:hover .propetyBox2 { box-shadow:0px 1px 3px #666; }
.propetyBox1Heading2 { border-radius:25px 25px 0 0; background:#f8f6f7 url(../img/img5.jpg) 0 0 no-repeat; min-height:131px; }
.propetyBox1Heading2Text { padding:23px 0 0 104px; color:#d2d1d1; font-size:25px; font-family: 'PTSansBold'; line-height:25px; }
@media only screen and (max-width: 870px) {
    .propetyBox1Heading2Text{ font-size: 18px; }
}
.propetyBox1Bottom2 { background:#888888 url(../img/bottom_bg.jpg) 0 0 no-repeat; min-height:59px; text-align:center; border-radius:0 0 25px 25px; }
.propetyBox1Bottom2 p { font-size:16px; color:#fff; padding-top:20px; }
.footer2 { font-family: 'PTSansRegular'; max-width:1040px; padding:25px 35px 25px 35px; font-size:14px; color:#cbd6a3; background: url(../img/shadow.png) top repeat; margin:100px 0 25px 0; border-radius:25px; text-shadow: 1px 2px 2px #3a431b; -moz-text-shadow: 1px 2px 2px #3a431b; -ms-text-shadow: 1px 2px 2px #3a431b; -o-text-shadow: 1px 2px 2px #3a431b; -webkit-text-shadow: 1px 2px 2px #3a431b; }
.decide { padding-top:50px; text-align:center; font-size: 45px; color: #fff; font-family: 'PTSansBold'; }
.expensesWrap { padding-bottom:28px; background:#fff; border-radius:20px; position:relative; margin-top:40px; }
.paid_expenses { margin:0 0 0 40px; max-width:882px; }
.paid_expenses h2 { font-family: 'PTSansBold', Arial, sans-serif; font-size: 30px; color: #000000; font-weight: normal; margin: 10px 0 25px; padding-top:36px; }
.paid_expenses h2 span { color: #e82525; }
.paid_expenses h2 span.green { color:#9abb56; }
.paid_expenses_left { float:left; max-width:614px; margin-top:5px; }
.paid_expenses_left_col1 { float:left; width:268px; padding-right:20px; padding-bottom:20px; }
.paid_expenses_left_col2 { float:left; width:305px; padding-right:20px; padding-bottom:20px; }
.paid_expenses_left_col3 { float:left; width:125px; padding-right:20px; }
.paid_expenses_left_col4 { float:left; width:160px; }
.input1 { width:238px; height:40px; background:#ebebeb; outline:none; border:none; box-shadow:inset 2px 2px 6px #666; -moz-box-shadow:inset 2px 2px 6px #666; font-size:18px; -o-box-shadow:inset 2px 2px 6px #666; -ms-box-shadow:inset 2px 2px 6px #666; -webkit-box-shadow:inset 2px 2px 6px #666; padding:0 15px; font-size:18px; color:#363636; }
.input2 { width:120px; height:40px; outline:none; border:none; box-shadow:inset 2px 2px 6px #666; -moz-box-shadow:inset 2px 2px 6px #666; -o-box-shadow:inset 2px 2px 6px #666; -ms-box-shadow:inset 2px 2px 6px #666; -webkit-box-shadow:inset 2px 2px 6px #666; font-size:18px; color:#363636; background:#ebebeb url(../img/dollor.png) left center no-repeat; text-indent:30px; }
.input3 { width:130px; padding:0 15px; height:40px; outline:none; border:none; box-shadow:inset 2px 2px 6px #666; -moz-box-shadow:inset 2px 2px 6px #666; -o-box-shadow:inset 2px 2px 6px #666; -ms-box-shadow:inset 2px 2px 6px #666; -webkit-box-shadow:inset 2px 2px 6px #666; font-size:18px; color:#363636; background:#ebebeb url(../img/calandar.jpg) right center no-repeat; }
.paid_expenses_left label { font-size:14px; color:#222222; margin:0 0 8px 10px; display:block; font-family: 'PTSansRegular'; }
.paid_expenses_left label sup { font-size:13px; color:#e33535; }
.paid_expenses_left label span { font-size:13px; color:#777777; }
.select3 { height:40px; width:268px; outline:none; border:none; box-shadow:inset 2px 2px 6px #666; -moz-box-shadow:inset 2px 2px 6px #666; -o-box-shadow:inset 2px 2px 6px #666; -ms-box-shadow:inset 2px 2px 6px #666; -webkit-box-shadow:inset 2px 2px 6px #666; font-size:18px; color:#bbbbbb !important; background:#ebebeb url(../img/dropdown_bg.jpg) right center no-repeat; text-indent:15px; -moz-appearance: none; appearance: none; -webkit-appearance: none; }
.select4 { height:40px; width:305px; outline:none; border:none; box-shadow:inset 2px 2px 6px #666; -moz-box-shadow:inset 2px 2px 6px #666; -o-box-shadow:inset 2px 2px 6px #666; -ms-box-shadow:inset 2px 2px 6px #666; -webkit-box-shadow:inset 2px 2px 6px #666; font-size:18px; color:#bbbbbb !important; background:#ebebeb url(../img/dropdown_bg.jpg) right center no-repeat; text-indent:15px; -moz-appearance: none; appearance: none; -webkit-appearance: none; }
.paid_expenses_right { float:left; max-width:250px; margin-top:5px; font-family: 'PTSansRegular'; padding-left:15px; border-left: dashed 1px #dcdcdc; }
.paid_expenses_right h3 { font-size:14px; color:#222222; font-weight:normal; }
.paid_expenses_right p { font-size:12px; color:#777777; }
.paid_expenses_right p span { color:#29abe2; }
.textarea { height:175px; width:295px; font-family: 'PTSansRegular'; outline:none; border:none; box-shadow:inset 2px 2px 6px #666; -moz-box-shadow:inset 2px 2px 6px #666; -o-box-shadow:inset 2px 2px 6px #666; -ms-box-shadow:inset 2px 2px 6px #666; -webkit-box-shadow:inset 2px 2px 6px #666; font-size:14px; color:#000 !important; background:#ebebeb; -moz-appearance: none; appearance: none; -webkit-appearance: none; margin-top:20px; padding:5px; }
.expenses_bottom { min-height:72px; margin-top:37px; background:#e0f1f8; border-bottom:dashed 1px #d7d7d7; border-top:dashed 1px #d7d7d7; clear:both; }
.expenses_bottom h2 { float:left; font-size:18px; color:#222222; text-decoration:underline; padding:22px 0 0 48px; }
a.saveExpenses { float:left; margin-left:57px; background:url(../img/button1.jpg) top left repeat-x; width:190px; display:block; box-shadow:1px 2px 5px #333; -moz-box-shadow:1px 2px 5px #96a082; -webkit-box-shadow:1px 2px 5px #96a082; -ms-box-shadow:1px 2px 5px #96a082; -o-box-shadow:1px 2px 5px #96a082; height:43px; margin-top:13px; text-align:center; color:#fff; font-size:20px; text-decoration:none; line-height:45px; border-radius:25px; font-family: 'PTSansBold'; text-shadow:1px -1px 2px #857f71; -moz-text-shadow:1px -1px 2px #857f71; -webkit-text-shadow:1px -1px 2px #857f71; -ms-text-shadow:1px -1px 2px #857f71; -o-text-shadow:1px -1px 2px #857f71; }
a.saveExpenses img { margin:8px -5px 0 10px; float:left; }
a.saveExpenses:hover { background:#669700; }
.cancel { font-size:15px; color:#777777; float:left; padding:29px 0 0 15px; }
.cancel a { font-size:15px; color:#777777; text-decoration:underline; }
a.add_a_payment { float:left; margin-left:9px; font-size:20px; color:#fff; background:url(../img/button2_normal.jpg) 0 0 repeat-x; text-decoration:none; line-height:41px; font-weight:normal !important  height:41px;
width:190px; text-align:center; margin-top:13px; display:block; border-radius:25px; font-family: 'PTSansBold'; box-shadow:1px 2px 5px #adadad; -moz-box-shadow:1px 2px 5px #adadad; -webkit-box-shadow:1px 2px 5px #adadad; -ms-box-shadow:1px 2px 5px #adadad; -o-box-shadow:1px 2px 5px #adadad; text-shadow:1px -1px 2px #857f71; -moz-text-shadow:1px -1px 2px #857f71; -webkit-text-shadow:1px -1px 2px #857f71; -ms-text-shadow:1px -1px 2px #857f71; -o-text-shadow:1px -1px 2px #857f71; }
a.add_a_payment:hover { background:url(../img/button2_hover.jpg) 0 0 repeat-x; }
a.add_a_payment.clicked { background:url(../img/button2.jpg) 0 0 repeat-x; box-shadow:1px 2px 5px #dedede; -moz-box-shadow:1px 2px 5px #dedede; -webkit-box-shadow:1px 2px 5px #dedede; -ms-box-shadow:1px 2px 5px #dedede; -o-box-shadow:1px 2px 5px #dedede; }
a.set_reminder { float:left; margin-left:9px; font-size:20px; color:#fff; background:url(../img/button3.jpg) 0 0 repeat-x; text-decoration:none; line-height:40px; height:40px; width:175px; text-align:center; margin-top:13px; display:block; font-weight:normal; border-radius:25px; font-family: 'PTSansBold'; box-shadow:1px 2px 5px #adadad; -moz-box-shadow:1px 2px 5px #adadad; -webkit-box-shadow:1px 2px 5px #adadad; -ms-box-shadow:1px 2px 5px #adadad; -o-box-shadow:1px 2px 5px #adadad; text-shadow:1px -1px 2px #857f71; -moz-text-shadow:1px -1px 2px #857f71; -webkit-text-shadow:1px -1px 2px #857f71; -ms-text-shadow:1px -1px 2px #857f71; -o-text-shadow:1px -1px 2px #857f71; }
a.set_reminder img { float:left; padding:10px 0 0 15px; }
a.set_reminder:hover { background:url(../img/button3_hover.jpg) repeat-x; }
a.set_reminder.clicked { background:url(../img/button3_clicked.jpg) repeat-x; box-shadow:1px 2px 5px #dedede; -moz-box-shadow:1px 2px 5px #dedede; -webkit-box-shadow:1px 2px 5px #dedede; -ms-box-shadow:1px 2px 5px #dedede; -o-box-shadow:1px 2px 5px #dedede; }
a.save_exit { float:left; margin-left:9px; font-size:20px; color:#fff; background:url(../img/button1.jpg) bottom left repeat-x; text-decoration:none; line-height:43px; height:43px; width:137px; text-align:center; margin-top:13px; display:block; border-radius:25px; font-family: 'PTSansBold'; box-shadow:1px 2px 5px #a4a4a4; -moz-box-shadow:1px 2px 5px #a4a4a4; -webkit-box-shadow:1px 2px 5px #a4a4a4; -ms-box-shadow:1px 2px 5px #a4a4a4; -o-box-shadow:1px 2px 5px #a4a4a4; text-shadow:1px -1px 2px #6d8833; -moz-text-shadow:1px -1px 2px #6d8833; -webkit-text-shadow:1px -1px 2px #6d8833; -ms-text-shadow:1px -1px 2px #6d8833; -o-text-shadow:1px -1px 2px #6d8833; }
a.save_exit:hover { background:url(../img/button_exit_hover.jpg) repeat-x; }
a.save_exit.clicked { background:url(../img/button_exit_clicked.jpg) repeat-x; box-shadow:1px 2px 5px #dedede; -moz-box-shadow:1px 2px 5px #dedede; -webkit-box-shadow:1px 2px 5px #dedede; -ms-box-shadow:1px 2px 5px #dedede; -o-box-shadow:1px 2px 5px #dedede; }
.bottomForm { padding:27px 0 0 53px; }
.bottomFormCol1 { float:left; font-family: 'PTSansRegular'; max-width:210px; }
.bottomFormCol2 { float:left; font-family: 'PTSansRegular'; max-width:240px; margin-right:15px; }
.bottomFormCol3 { float:left; font-family: 'PTSansRegular'; max-width:286px; margin-right:15px; }
.bottomFormCol4 { float:left; font-family: 'PTSansRegular'; max-width:356px; margin-right:15px; }
.bottomFormCol5 { float: left; font-family: 'PTSansRegular'; max-width: 241px; }
.bottomForm label { font-size:18px; color:#222222; float:left; padding:10px 11px 0 0; }
.bottomFormInput1 { width: 120px; height: 40px; outline: none; border: none; box-shadow: inset 2px 2px 6px #666; -moz-box-shadow: inset 2px 2px 6px #666; -o-box-shadow: inset 2px 2px 6px #666; -ms-box-shadow: inset 2px 2px 6px #666; -webkit-box-shadow: inset 2px 2px 6px #666; font-size: 18px; color: #bbbbbb; background: #ebebeb url(../img/dollor.png) left center no-repeat; text-indent: 30px; margin-right:10px; }
.bottomFormInput2 { width: 130px; padding: 0 15px; height: 40px; outline: none; border: none; box-shadow: inset 2px 2px 6px #666; -moz-box-shadow: inset 2px 2px 6px #666; -o-box-shadow: inset 2px 2px 6px #666; -ms-box-shadow: inset 2px 2px 6px #666; -webkit-box-shadow: inset 2px 2px 6px #666; font-size: 18px; color: #bbbbbb; background: #ebebeb url(../img/calandar.jpg) right center no-repeat; }
.bottomFormSelect { height: 40px; width: 256px; outline: none; border: none; box-shadow: inset 2px 2px 6px #666; -moz-box-shadow: inset 2px 2px 6px #666; -o-box-shadow: inset 2px 2px 6px #666; -ms-box-shadow: inset 2px 2px 6px #666; -webkit-box-shadow: inset 2px 2px 6px #666; font-size: 18px; color: #bbbbbb !important; background: #ebebeb url(../img/dropdown_bg.jpg) right center no-repeat; text-indent: 15px; -moz-appearance: none; appearance: none; -webkit-appearance: none; }
.bottomFormSelect2 { height: 40px; width: 130px; outline: none; border: none; box-shadow: inset 2px 2px 6px #666; -moz-box-shadow: inset 2px 2px 6px #666; -o-box-shadow: inset 2px 2px 6px #666; -ms-box-shadow: inset 2px 2px 6px #666; -webkit-box-shadow: inset 2px 2px 6px #666; font-size: 18px; color: #bbbbbb !important; background: #ebebeb url(../img/dropdown_bg.jpg) right center no-repeat; text-indent: 15px; -moz-appearance: none; appearance: none; -webkit-appearance: none; }
.iconBox { float:left; }
.iconBox ul li { float:left; margin:10px 10px 0 0; }
.iconBox ul li+li { margin:13px 10px 0 0; }
.outstanding { background:#e0f1f8; padding:0 27px 0 8px; float:left; margin:14px 0 0 119px; font-size:15px; color:#277595; line-height:28px; font-family: 'PTSansRegular' }
.outstanding2 { background: #f8e0e1; padding: 0 27px 0 8px; float: left; margin: 14px 0 0 119px; font-size: 15px; color: #e82525; line-height: 28px; font-family: 'PTSansRegular' }
.allPaid { background: #d7e3bd; padding: 0 27px 0 8px; float: left; margin: 14px 0 0 119px; font-size: 15px; color: #66762f; line-height: 28px; font-family: 'PTSansRegular' }
.row { margin-bottom:14px; clear:both; width:100% }
.on_off { float:left; }
.popUp { max-width:570px; background:#fff; margin:40px auto; border-radius:20px; }
.popUpContent { padding:40px 49px 29px 40px; }
.popUpContent h2 { font-size:60px; color:#bbbbbb; font-family: 'PTSansBold'; line-height:59px; }
.popUpForm { padding-top:39px; }
.popUpForm label { font-size:14px; color:#000; font-family: 'PTSansRegular'; padding-left:8px; }
.popUpForm input { width: 95%; margin-top:9px; height: 40px; background: #ebebeb; outline: none; border: none; box-shadow: inset 2px 2px 6px #b3b3b3; -moz-box-shadow: inset 2px 2px 6px #b3b3b3; font-size: 14px; -o-box-shadow: inset 2px 2px 6px #b3b3b3; -ms-box-shadow: inset 2px 2px 6px #b3b3b3; -webkit-box-shadow: inset 2px 2px 6px #b3b3b3; padding: 0 15px; color: #363636; margin-bottom:22px; }
.popUpForm textarea { height:67px; width: 100%; font-family: 'PTSansRegular'; outline: none; border: none; box-shadow: inset 2px 2px 6px #b3b3b3; -moz-box-shadow: inset 2px 2px 6px #b3b3b3; -o-box-shadow: inset 2px 2px 6px #b3b3b3; -ms-box-shadow: inset 2px 2px 6px #b3b3b3; -webkit-box-shadow: inset 2px 2px 6px #b3b3b3; font-size: 14px; color: #000 !important; background: #ebebeb; -moz-appearance: none; appearance: none; -webkit-appearance: none; margin-top: 20px; padding: 5px; }
.boxWrap2 { padding-top:20px; }
.totalDue { text-align:center; width:159px; float:left; background:#f7f7f7; margin-right:1px; min-height:73px; }
.totalDue h3 { padding-top:14px; font-size:20px; color:#bbbbbb; font-family: 'PTSansBold'; }
.received p, .totalDue p { font-size:20px; color:#777777; font-family: 'PTSansBold'; }
.received { text-align:center; width:159px; float:left; background:#e6f0dd; margin-right:1px; min-height:73px; }
.received h3 { padding-top:14px; font-size:20px; color:#83986e; font-family: 'PTSansBold'; }
.balanceDue { text-align:center; width:159px; float:left; background:#dbedf5; margin-right:1px; min-height:73px; }
.balanceDue h3 { padding-top:14px; font-size:20px; color:#7aa4b5; font-family: 'PTSansBold'; }
.balanceDue p { font-size:20px; color:#444444; font-family: 'PTSansBold'; }
.balanceDueBottom { border-top:dashed 1px #bac9d0; margin-top:6px; padding-bottom:10px; }
.balanceDueBottom p { font-size:14px; color:#444444; font-family: 'PTSansRegular'; padding-top:15px; }
.balanceDueBottom strong { color:#c52323; font-size:14px; background:#ffcfd6; padding:3px 8px; font-family: 'PTSansBold'; clear:both; }
.invoiceButtonWrap { float:right; padding:29px 56px 0 0; }
.popUpForm .invoice { float:left; margin: 15px 0 0 0; width: 190px; height: 40px; border-radius: 50px; background: url(../img/button3.jpg) 0 0 repeat-x; box-shadow: 1px 2px 5px #333; -moz-box-shadow: 1px 2px 5px #a4a4a4; -webkit-box-shadow: 1px 2px 5px #a4a4a4; -ms-box-shadow: 1px 2px 5px #a4a4a4; -o-box-shadow: 1px 2px 5px #a4a4a4; }
.popUpForm .invoice a { width: 96%; height: 40px; display: block; position: relative; color: #fff; font-size: 20px; font-family: 'PTSansBold'; text-shadow: 1px 1px 1px #999999; text-align: center; text-decoration: none; line-height: 40px; padding-left:10px; }
.popUpForm .invoice:hover { background:url(../img/button3_hover.jpg) repeat-x; }
.popUpForm .invoice a span { background: url(../img/arrow3.png) 0 0 no-repeat; width: 33px; height: 26px; position: absolute; top: 8px; left: 10px; }
.balanceDueBottom strong.blue { color: #226c8a; font-size: 14px; background: #c2e7f6; padding: 3px 8px; font-family: 'PTSansBold'; clear: both; }
.sign_upWrap { margin:0 auto 100px auto; box-shadow:0px 2px 0px #455020; -moz-box-shadow:0px 2px 0px #455020; -ms-box-shadow:0px 2px 0px #455020; -o-box-shadow:0px 2px 0px #455020; -webkit-box-shadow:0px 2px 0px #455020; max-width:633px; background:#fff; border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; }
.sign_upWrap_top { min-height:109px; background:#2eaee4; border-radius:20px 20px 0 0; -moz-border-radius:20px 20px 0 0; -ms-border-radius:20px 20px 0 0; -o-border-radius:20px 20px 0 0; -webkit-border-radius:20px 20px 0 0; text-align: center; }
/* .sign_upWrap_top p { font-size:34px; line-height:40px; color:#fff; font-family: 'PTSansBold'; padding-top:15px; } */
.sign_upWrap_top p {
    font-size: 52px;
    line-height: 60px;
    color: #fff;
    font-family: 'Mitr';
    padding: 15px;
}
.sign_upContent {   padding: 50px 20px; }
.cancelandcard { display: flex; justify-content: space-evenly; padding-bottom: 15px;}
a.cancelAnytime { background:url(../img/tick2.png) left no-repeat; padding-left:30px; font-size:16px; color:#3d3429; border:none; text-decoration:none; line-height:24px; font-family:'Hind Guntur'; }
/* a.cancelAnytime { background:url(../img/tick2.png) left no-repeat; padding-left:30px; float:left; margin-left:80px; font-size:16px; color:#3d3429; border:none; height:24px; text-decoration:none; line-height:24px; font-family:Arial, Helvetica, sans-serif; } */
a.nocard { background:url(../img/card.jpg) left no-repeat; line-height:26px; ; font-size:16px; color:#3d3429; text-decoration:none; padding-left:43px; font-family:'Hind Guntur'; }
/* a.nocard { background:url(../img/card.jpg) left no-repeat; float:left; height:26px; line-height:26px; ; margin-left:28px; font-size:16px; color:#3d3429; text-decoration:none; padding-left:43px; font-family:Arial, Helvetica, sans-serif; } */
a.cancelAnytime:hover, a.nocard:hover { text-decoration:underline; }
.sign_upWrap_form { padding-top: 0px; clear:both; }
.sign_upWrap_form fieldset { width: 96%; padding: 5px 2% 5px 2%; }
.sign_upWrap_form.sign-up-center fieldset {
    width: 70%;
    padding: 5px 2% 5px 2%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
	float: unset;
}

.sign_upWrap_form fieldset.error_field { width: 96%; padding: 0 2% 10px; }
.sign_upWrap_form fieldset.error input[type="text"], .sign_upWrap_form fieldset.error input[type="password"] { border: 3px solid #c30011; background: #f8e9e2; }
.sign_upWrap_form fieldset.error_field span { display: block; text-align: center; font-family: 'Hind Guntur'; font-size: 12px; line-height: 16px; color: #888888; }
.sign_upWrap_form fieldset.error_field span a, .sign_upWrap_form fieldset.error_field span a:visited { text-decoration: underline; }
.sign_upWrap_form fieldset.error_field span a:hover { text-decoration: none; }
.sign_upWrap_form fieldset.error_field span .error_red, .sign_upWrap_form fieldset.error_field span .error_red:visited, .sign_upWrap_form fieldset.error_field span .error_red:hover { color: #c30011; }
.sign_upWrap_form fieldset.error_field span .error_blue, .sign_upWrap_form fieldset.error_field span .error_blue:visited, .sign_upWrap_form fieldset.error_field span .error_blue:hover { color: #2eaee4; }
/* .sign_upWrap_form label { display: block; padding: 12px 0 10px 0; text-align: center; color:#3d3429; font-size:14px; margin-right:23px; font-family:Arial, Helvetica, sans-serif; } */
.sign_upWrap_form label {
    display: block;
    padding: 12px 0 10px 0;
    text-align: center;
    color: #000000;
    font-size: 17px;
    margin-right: 23px;
    font-family: 'Hind Guntur';
}
.sign_upWrap_form input[type="text"], .sign_upWrap_form input[type="password"] { display: block; margin: 5px auto; width: 200px; border: 3px solid #ffffff; height: 40px; background: #ebebeb; outline: none; box-shadow: inset 0 1px 4px #9d9d9d; -moz-box-shadow: inset 0 1px 4px #9d9d9d; -o-box-shadow: inset 0 1px 4px #9d9d9d; -ms-box-shadow: inset 0 1px 4px #9d9d9d; -webkit-box-shadow: inset 0 1px 4px #9d9d9d; font-size: 18px; padding: 0 15px; font-size: 18px; color: #363636; }
.sign_upWrap_form input[type="submit"] { display: block; margin: 5px 14px 0px 0px; width:222px; height:60px; background:url(../img/button.png) top left no-repeat; outline:none; border:none; cursor:pointer; margin-top:8px; font-size:18px; color:#fff; font-family:'Hind Guntur'; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.sign_upWrap_form input[type="submit"]:hover{ background-position:bottom; }
a.btn, a.btn:visited { display: block; margin: 10px auto; width:222px; height:22px; background:url(../img/button.png) top left no-repeat; outline:none; border:none; cursor:pointer; font-size:18px; color:#fff; font-family:'Hind Guntur'; line-height: 25px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 20px 0 18px; text-align: center; text-decoration: none;}
a.btn:hover{ background-position:bottom; }
.sign_upWrap_form p { position: relative; top: 10px; }
/* .sign_upWrap_form p, .sign_upWrap_form p a, .sign_upWrap_form p a:visited, .sign_upWrap_form p a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #888888; text-align: center; } */
.sign_upWrap_form p, .sign_upWrap_form p a, .sign_upWrap_form p a:visited, .sign_upWrap_form p a:hover { font-family: 'Hind Guntur'; font-size: 14px; line-height: 20px; color: #000000; text-align: center; }
.sign_upWrap_form p a, .sign_upWrap_form p a:visited { text-decoration: underline; }
.sign_upWrap_form p a:hover { text-decoration: none; }
.asSeenOn { float:right; padding:25px 130px 30px 0; clear:both; }
.asSeenOn p { color:#666666; font-size:14px; padding-right:10px; }
.asSeenOn ul { display:table; }
.asSeenOn ul li { padding-right:13px; display:table-cell; vertical-align:middle; }
 @media only screen and (max-width: 1040px) {
.sign_upWrap { margin:0 auto; }
.meet { float:none; margin:0 auto; }
.landlordImg { display:none; }
.bannerRightBox { float:none; margin:0 auto; }
.bannerTextBoxContent { padding: 24px 0 30px 30px; max-width: 90%; }
.opacTextbox { margin:0 auto; float:none; }
.listYourVacancy { float:none; margin:20px auto auto auto !important; }
.tryRenting { float:none; margin:20px auto auto auto !important; }
.leftContentArea { float: none; max-width: 570px; margin: 0 auto; }
.shadow2 { float:none; margin:50px auto; }
.rightContentArea { float: none; width:100%; }
.lordGuru { float:none; margin:0 auto; }
.paid_expenses_right { float: none; padding-left: 0px; clear:both; }
.paid_expenses_left { border:none; }
}
 @media only screen and (max-width: 1000px) {
.landlordImg2 { position: relative; top: 0px; right: 0px; margin:20px auto auto auto; float:none; max-width:302px; }
}
 @media only screen and (max-width: 994px) {
.box { width:50%; margin:0 auto 30px auto !important; float:none; }
}
@media only screen and (max-width: 978px) {
.topLeftText { margin:0 auto; float:none; text-align:center; }
.display { width:100%; margin: 30px 12px 0 0; float: none; text-align:center; clear:both; }
}
 @media only screen and (max-width: 900px) {
.iconBox { float: left; clear:both; }
}
 @media only screen and (max-width: 865px) {
a.add_a_payment { clear:both; }
.expenses_bottom { padding-bottom:30px; }
}
@media only screen and (max-width: 835px) {
.bottomFormCol3 { clear:both; margin-top:10px; }
}
 @media only screen and (max-width: 815px) {
.basicListing { float: none; padding-top: 30px; max-width: 260px; margin:0 auto; }
.bannerRightBox_headingRight { float: left; padding: 20px 0 0 40px; max-width: 90%; }
.maximumExposure { float: none; margin: 0 auto; }
}
 @media only screen and (max-width: 770px) {
.rentalPropertyform input[type="text"] { float:left; margin:0 30px 22px 0; border:solid 5px #acc2cb; border-radius:10px; width:80%; height:46px; outline:none; padding:0 10px; }
.rentalPropertyform input[type="submit"] { float:left; margin:0 30px 22px 0; background:url(img/hero_btn_bg.jpg) top left repeat-x; border:solid 5px #acc2cb; border-radius:10px; width:85%; min-height:55px; outline:none; font-size:20px; color:#fff; cursor:pointer; text-shadow:1px 1px 1px #333; }
a.freetrialButton { float:left; margin:0 30px 22px 0; background:url(../img/button_bg2.png) top left repeat-x; border:solid 5px #acc2cb; border-radius:10px; width:83%; min-height:46px; outline:none; font-size:20px; color:#fff; cursor:pointer; text-shadow:1px 1px 1px #333; line-height:46px; text-align:center; text-decoration:none; }
.formTextBox { max-width: 320px; float: left; padding:0 0 40px 0; font-size: 11px; color: #102b42; text-align: center; }
.bottomText { float:none; margin: 0 auto; padding-bottom:30px; }
.shadow { margin: auto auto 27px auto; float: none; }
/* new CSS 2/1/2023 by asad */
.sign_upWrap_form input[type="submit"] {margin: 15px auto 0;}
.asSeenOn {text-align: center;}
.sign_upWrap_form fieldset { width: 50%; margin: 0 auto; }
.sign_upWrap_form label{ text-align: left; margin: 0;}
.cancelandcard { flex-direction: column; align-items: center;}
a.nocard { margin-top: 10px;}
}
@media only screen and (max-width: 718px) {
.userInfo { float: none; clear:both; width:100%; text-align:center; }
.properties { text-align:center; float:none; }
}
@media only screen and (max-width: 708px) {
.propetyBox1 { width: 80%; }
.propetyBox2 { width: 80%; }
}
 @media only screen and (max-width: 613px) {
.bottomFormInput2 { clear:both; margin-top:10px; }
.popUp { margin:40px 10px; }
}
@media only screen and (max-width: 593px) {
a.save_exit { clear:both; }
.meetImg { float: none; margin:0 auto; }
.meetText { float:none; margin:-10px auto auto auto; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; }
}
@media only screen and (max-width: 540px) {
/* a.nocard { margin-left: 42px; margin-top:10px; clear: both; } */
.asSeenOn { float: none; padding: 28px 0 0 0; clear: both; }
.asSeenOn ul { display: block; padding-left:20px; }
.asSeenOn ul li { display:block; padding-bottom:10px; }
}
@media only screen and (max-width: 480px) {
.box { width:100%; margin:0 0 30px 0 !important; float:none; }
.boxImg { max-width: 191px; margin: 14px auto auto auto; }
.lordGuru { float:none; margin:0 auto; width:95%; }
.listYourVacancy { width:100%; }
.listYourVacancy a { font-size:16px; }
.tryRenting { width:90%; margin:20px 0 0 0; }
.tryRenting a { font-size:20px; }
.outstanding { background: #e0f1f8; margin: 14px 0 0 30px; }
.outstanding2 { margin: 14px 0 0 30px; }
.allPaid { margin: 14px 0 0 30px; }
.popUpContent h2 { font-size: 33px; color: #bbbbbb; font-family: 'PTSansBold'; line-height: 45px; }
.invoiceButtonWrap { float: right; padding: 29px 0px 0 0; }
}
 @media only screen and (max-width: 448px) {
.rentalPropertyform input[type="submit"] { font-size:12px; }
a.freetrialButton { font-size:12px; }
.paid_expenses_left_col1 { width:100%; }
.paid_expenses_left_col2 { width:100%; }
.paid_expenses_right { max-width:95%; }
.input1 { width: 80%; }
a.set_reminder { clear:both; }
}
 @media only screen and (max-width: 410px) {
.paid_expenses_left_col4 { clear:both; }
.select3 { height: 40px; width: 85%; }
.select4 { width:85%; }
.textarea { width:85%; }
}
@media only screen and (min-width: 768px) {
.sign_upWrap_form p { width: 130px; text-align: right; float:left !important;}
.sign_upWrap_form fieldset { display: inline-block; width:65%; float:left; padding: 5px 2% 5px 2%; }
.sign_upWrap_form fieldset.error_field { width: 94%; padding: 10px 0 0; position: relative; top: -5px; }
.sign_upWrap_form label { width:123px; padding: 12px 0 0 0; float:left; text-align:right; }
.sign_upWrap_form input[type="text"], .sign_upWrap_form input[type="password"] { float:left; margin: 0; }
.sign_upWrap_form input[type="submit"] { float:right; margin: 5px 14px 0px 0px; }
a.btn, a.btn:visited { float:right; margin: 5px 14px 0 0; }
.sign_upWrap_form fieldset.error_field span { text-align: left; width: 234px; margin: 0 auto; }
.sign_upWrap_form.error-sign-up-form fieldset.error_field {left: 90px;}
}
