/*   

Theme Name: Futura Car Audio

Theme URI: http://futuracaraudio.com.au/

Author: Digital Advocates

Author URI: http://digitaladvocates.com.au/

Version: 1.0

*/



/*

font-family: 'Raleway', sans-serif;

font-family: 'Lato', sans-serif;

*/



* {margin: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box}

html {padding: 0px; margin: 0px;}



textarea, input, select {font-family: 'Lato', sans-serif;}



.clear {clear: both;}



a {text-decoration:none;}



img {border:0px; max-width:100%; height:auto}



.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.alignleft {float: left; margin: 0px 20px 20px 0px; clear: both;}

.alignright {float: right; margin: 0px 0px 20px 20px; clear: both;}



.left  {float:left;}

.right {float:right;}



ul, ol {list-style:inside; margin:0px; padding:0px}





body {font-family: 'Raleway', sans-serif; font-size:15px; overflow-x:hidden}



.outer_wrap {width:100%; float:left;}

.inner_wrap {margin: 0 auto; width:1200px;}





.header {margin:18px 0 0 0;}



.logo {float:left;}



.header_right {float:right; width:800px;}



.pymnt_mthds {float:left; width:122px; text-transform:uppercase; color:#2d5ed0; font-size:13px; line-height:13px; font-weight:bold}

.pymnt_mthds img {display:block; margin-top:5px;}



.melbourn_wide {float:left; background:url(images/map.png) no-repeat left center; padding-left:70px; width:330px; margin:0 15px; text-transform:uppercase}

.melbourn_wide h3 {color:#2d5ed0; font-size:23px; line-height:23px; font-weight:800}

.melbourn_wide p {color:#323232; font-size:15px; font-weight:bold;}





.callme {float:right; background:url(images/tel.png) no-repeat left center; padding-left:66px; text-transform:uppercase}

.callme strong {display:block; color:#323232; font-size:22px; line-height:22px; font-weight:800}

.callme a {color:#aacd06; font-size:39px; font-family: 'Lato', sans-serif; line-height:35px; font-weight:bold; display:block}





.navigation {clear: both; display: block; float: left; margin:40px 0 10px 0; padding: 0px; width: 100%; text-transform:uppercase; font-size:16px}

.navigation .menu-main-menu-container {float:right;}

.navigation ul {list-style: none; margin:0px; padding:0px;}

.navigation li {float: left; position: relative; padding:0 22px}

.navigation li:last-child {padding-right:0px;}

.navigation li.menu-item-has-children > a {background:url(images/droparrow.png) no-repeat right 7px; padding-right:17px}





.navigation a {display: block; text-decoration: none; color:#323232; font-weight:normal; padding:0 0 10px 0; line-height:20px}

.navigation ul ul {display: none; float: left; margin: 0; position: absolute; top:30px; left: 0; width:240px; z-index: 99999; text-transform:none}

.navigation ul ul li {float:left; width:100%; padding:0px; border-top:1px solid #fff}

.navigation ul ul ul {left: 100%; top: 0;}

.navigation ul ul a {background: #2d5ed0; color: #fff; font-size: 16px; font-weight: normal; height: auto; line-height:20px; padding:8px 10px; display:block;}

.navigation li:hover > a, .navigation a:focus {color: #323232;}

.navigation ul ul :hover > a {color:#fff;}

.navigation ul li:hover > ul {display: block;}

.navigation .current_page_item > a, .navigation .current_page_ancestor > a {font-weight: bold;}


.header {padding:18px 0 0 0; position: fixed; top: 0; left: 0; right: 0; z-index:9999; background: #fff; margin:0px; border-bottom:4px solid #2d5ed0; transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease;}
.header * {transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; -webkit-transition: all .3s ease;}
.header.sticky {padding:10px 0;}
.header.sticky .logo img {width:140px;}

.header.sticky .navigation {margin:25px 0 0 0;}

.sliderwrap, .titlebar {margin-top:157px;}

.sliderwrap.sticky, .titlebar.sticky {margin-top:97px;}


.sliderwrap {background:none}



.mainslider {list-style:none; margin:0px; padding:0px;}

.mainslider > li {min-height:426px; background-size:cover; background-repeat:no-repeat; background-position:top center;}



.caption {background:rgba(255,255,255,0.7); float:left; width:410px; padding:15px 25px; margin:90px 0 0 0; position:relative; z-index:99}

.caption h3 {color:#272727; font-size:25px; line-height:25px}

.caption h2 {color:#2d5ed0; font-size:52px; line-height:50px; font-weight:800}

.caption p {color:#272727; font-size:18px; font-weight:400; padding:0 0 15px 0}



.caption ul {list-style:none;}

.caption ul li {float:left; width:50%; padding-left:25px; background:url(images/bullat.png) no-repeat 0 0; margin:3px 0; font-weight:bold; font-size:15px; color:#1e1e1e}



.sliderwrap .bx-wrapper .bx-pager {display:none;}



.sliderwrap .bx-controls {width:1200px; margin:0 auto; position:relative}

.sliderwrap .bx-wrapper .bx-controls-direction a {background:url(images/arrows.png); width:31px; height:31px; top:-213px; opacity:0.6;}

.sliderwrap .bx-wrapper .bx-controls-direction a:hover {opacity:1;}

.sliderwrap .bx-wrapper .bx-controls-direction a.bx-prev {background-position:0 0; left:-50px;}

.sliderwrap .bx-wrapper .bx-controls-direction a.bx-next {background-position:right 0; right:-50px;}







.enquir_wrap {background:#2d5ed0;}

.enq_head {float:left; text-transform:uppercase; color:#fff; width:300px;  padding:17px 0}

.enq_head h3 {font-size:18px; font-weight:normal; line-height:18px}

.enq_head h2 {font-size:39px; font-weight:800; line-height:39px}



.enq_form {float:right; width:900px}

.enq_form .wpcf7-form-control-wrap {float:left;}

.enq_form label {display:block; color:#fff; font-size:13px; padding:7px 0 5px 10px}

.enq_form .slct_services {float:left; width:100%; padding-left:10px}

.enq_form select {border-radius:5px; height:49px; line-height:49px; padding:10px 20px; color:#333; font-size:15px; border:0px; width:780px; margin-right:8px}

.enq_form .button {cursor:pointer; background:#aacd06; line-height:46px; color:#fff; font-size:20px; text-transform:uppercase; border:0px; border-radius:3px; border-bottom:4px solid #7b9504; padding:0 20px; float:right; font-weight:800}



#secondstep {display:none; padding:17px 0 0 10px}

#secondstep input[type="text"], #secondstep input[type="tel"], #secondstep input[type="email"] {border-radius:5px; height:49px; line-height:49px; padding:10px 20px; color:#333; font-size:15px; border:0px; margin-right:8px; float:left; width:222px}



.enq_form span.wpcf7-not-valid-tip {color:#fff; font-size:13px;}

.enq_form div.wpcf7-response-output {border:0px; margin:10px 0 10px 0; padding:0px; font-size:12px; color:#fff}







.featured_services {background:url(images/pattern.jpg); padding:25px 0; text-align:center}



.featured_services ul {list-style:none;}

.featured_services ul li {display:inline-block; width:285px; margin:12px 6px; background:#fff; border:1px solid #e8e8e8;}

.featured_services ul li .service_pic {border-bottom:5px solid #2d5ed0;}

.featured_services ul li .service_pic img {display:block;}

.featured_services ul li h3 {text-transform:uppercase; color:#222222; font-size:18px; line-height:18px; font-weight:600; padding:15px 0 10px 0}

.featured_services ul li h3 a {color:#222222}

.featured_services ul li p {text-transform:none; color:#000; font-size:13px; line-height:20px; padding:0 25px 20px 25px}





.logos_wrap {text-align:center; padding:20px 0;}

.logos_wrap .logo-container {height:70px; line-height:70px;}

.logos_wrap .logo-container img {vertical-align:middle;}

.logos_wrap ul {list-style:none;}

.logos_wrap ul li {line-height:70px; display:inline-block; padding:0 10px}





.quotemainwrap {padding:0px 0 0 0; border-top:1px dashed #e8e8e8}

.quotemainwrap h2 {color:#d8d8d9; font-size:70px; line-height:50px; text-transform:uppercase}

.quotewrap {background:url(images/pattern2.jpg); }

.quotewrap .inner_wrap {position:relative;}



.quotewrap .car {position:absolute; top:-22px; right:-58px;}





.callnow {float:left; background:url(images/tel.png) no-repeat left center; padding-left:66px; text-transform:uppercase; margin:40px 0; width:330px}

.callnow strong {display:block; color:#fff; font-size:22px; line-height:22px; font-weight:800}

.callnow a {color:#aacd06; font-size:39px; font-family: 'Lato', sans-serif; line-height:35px; font-weight:bold; display:block}



.obligation_quote {float:left; padding:20px 0 0 0}

.obligation_quote h3 {color:#aacd06; font-size:30px; line-height:30px; text-transform:uppercase;}

.obligation_quote p {color:#fff; padding-bottom:10px}

.obligation_quote .wpcf7-form-control-wrap {float:left; margin-right:7px}

.obligation_quote input[type="text"], .obligation_quote input[type="tel"] {background:#fff; border:0px; border-radius:5px; width:203px; height:38px; padding:10px 14px}

.obligation_quote input[type="submit"] {background:#aacd06; border:0px; border-radius:5px; height:38px; line-height:38px; color:#fff; cursor:pointer; padding:0 15px; font-size:16px; text-transform:uppercase; font-weight:bold}



.obligation_quote span.wpcf7-not-valid-tip {font-size:12px; color:#F00;}

.obligation_quote div.wpcf7-response-output {margin:0px; padding:20px 0; border:0px; color:#fff}





.unique_approach_wrap {padding:40px 0 0 0;}



.unique_approach {float:left; width:100%; text-align:center}

.unique_approach ul {list-style:none;}

.unique_approach ul li {float:left; width:33.33%; border-bottom:1px dashed #ccc; padding:30px 0}

.unique_approach ul li .approach {border-left:1px solid #ccc; padding:0 30px}

.unique_approach ul li.no-border .approach {border-left:0px;}



.unique_approach ul li .icon {width:100%; line-height:95px}

.unique_approach ul li .icon img {vertical-align:middle;}



.unique_approach ul li h3 {color:#292929; font-size:18px; text-transform:uppercase; font-weight:600; padding-bottom:8px}

.unique_approach ul li p {color:#292929; font-size:14px;}



.services_approach {margin-bottom:-1px;}







.home_content {float:left; width:100%; padding:50px 0 25px 0; text-align:left;}

.home_content h3 {color:#7a7a7a; font-size:20px; line-height:20px; text-transform:uppercase}

.home_content h1, .home_content h2 {color:#2d5ed0; font-size:40px; line-height:40px; text-transform:uppercase}

.home_content p {color:#000; font-size:14px; padding:0 0 15px 0}



.home_content h4 {color:#000; font-size:16px; line-height:16px; text-transform:uppercase; padding-bottom:10px}

.home_content ul {list-style:none;}

.home_content ul li {background:url(images/bullat.png) no-repeat 0 1px; padding-left:22px; color:#000; font-size:14px; font-weight:normal; margin:2px 0}





.testimonialswrap {background:url(images/testimonialbg.jpg) no-repeat top center; background-size:cover; padding:45px 0}

.testimonialswrap h3 {text-align:center; color:#2d5ed0; font-size:14px; font-weight:bold; text-transform:uppercase}

.testimonialswrap h2 {text-align:center; color:#3a3a3a; font-size:25px; font-weight:600; text-transform:uppercase}

.testimonialswrap hr {border:0px; background:url(images/seperator.png) no-repeat top center; height:2px; float:left; width:100%; margin:25px 0}



.testimonialswrap ul {list-style:none;}



.testimonialswrap .testimonials li {padding:0 30px;}

.testimonialswrap .testimonials li p {color:#000; font-size:15px; font-weight:500; line-height:26px; padding-bottom:15px;}



.testimonialswrap .testimonials li .testimonial_bottom {float:left; width:100%;}



.testimonial_bottom img {float:left; width:59px; height:59px; border-radius:100%; border:3px solid rgba(255,255,255,0.3); margin:0 25px 0 0}

.testimonial_bottom h4 {color:#3a3a3a; font-size:16px; padding:5px 0;}

.testimonial_bottom h5 {color:#2d5ed0; font-size:14px;}



.testimonialswrap .bx-controls-direction {display:none;}



.testimonialswrap .bx-wrapper {padding-bottom:50px;}

.testimonialswrap .bx-wrapper .bx-pager {bottom:0px;}

.testimonialswrap .bx-wrapper .bx-pager.bx-default-pager a {width:14px; height:14px; background:url(images/bullats.png) no-repeat 0 0; margin:0 10px}

.testimonialswrap .bx-wrapper .bx-pager.bx-default-pager a.active {background-position:right 0;}





.footer1 {background:#202020; padding:50px 0 0 0;}

.footer1 h3 {color:#fff; font-size:16px; text-transform:uppercase; font-weight:600; background:url(images/footer-border.png) no-repeat left bottom; padding-bottom:15px; margin-bottom:12px}

.footer1 ul {list-style:none; }

.footer1 ul.menu {padding:0 0 20px 0px}

.footer1 ul li {background:url(images/bullat2.png) no-repeat 0 5px; padding-left:15px;}

.footer1 ul li a {color:#acacac; font-size:13px;}





.column1 {float:left; width:160px;}

.column2 {float:left; width:160px; margin-left:45px}

.column3 {float:left; width:310px; margin-left:45px}





.latestblog ol {list-style:none;}

.latestblog ol li {border-top:1px solid #4d4d4d; padding:20px 0; float:left; width:100%}

.latestblog ol li:first-child {border-top:0px; padding-top:0px;}



.latestblog .latest_head {float:left; width:100%;}

.latestblog .latest_head .date {float:left; color:#fff; text-align:center; width:60px; font-size:12px; line-height:26px; margin:0 20px 0 0}

.latestblog .latest_head .date strong {display:block; font-size:23px; line-height:36px}

.latestblog .latest_head .date hr {border:0px; border-bottom:1px solid #4d4d4d;}

.latestblog .latest_head h4 {color:#2d5ed0; font-size:15px; line-height:20px; margin:10px 0 0 0}

.latestblog ol li {color:#888888; font-size:13px; line-height:18px;}

.latestblog ol li .more {color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold}





.quickcontact {float:right; width:412px;}

.quickcontact .wpcf7 {float:left; width:100%; position:relative;}

.quickcontact input[type="text"], .quickcontact input[type="email"], .quickcontact textarea {background:#fff; border:0px; border-radius:5px; height:38px; padding:10px 14px; font-style:italic; width:100%}



.quickcontact .wpcf7-form-control-wrap {float:left;}

.quickcontact .your-name {width:202px;}

.quickcontact .your-email {width:202px; float:right}

.quickcontact .your-message {width:100%; margin-top:8px;}

.quickcontact .your-message textarea {height:112px;}



.quickcontact input[type="submit"] {background:#2d5ed0; border:0px; border-radius:2px; height:32px; line-height:32px; color:#fff; cursor:pointer; padding:0 15px; font-size:13px; text-transform:uppercase; font-weight:bold; position:absolute; top:120px; right:10px}





.quickcontact span.wpcf7-not-valid-tip {color:#fff; font-size:12px;}

.quickcontact div.wpcf7-response-output {margin:10px 0 0 0; padding:0px; color:#fff; border:0px; font-size:13px}





.callnow2 {float:left; background:url(images/tel.png) no-repeat left center; padding-left:66px; text-transform:uppercase}

.callnow2 strong {display:block; color:#fff; font-size:22px; line-height:22px; font-weight:800}

.callnow2 a {color:#aacd06; font-size:39px; font-family: 'Lato', sans-serif; line-height:35px; font-weight:bold; display:block}





.footer2 {background:#0a0a0a; padding:25px 0; border-top:4px solid #2d5ed0}



.copyright {color:#888888; font-size:13px; float:left;}

.copyright a {color:#888888}

.copyright p {padding:5px 0;}

.copyright strong {color:#fff; text-transform:uppercase;}







.melbourn_wide2 {float:right; background:url(images/map.png) no-repeat left center; background-size:44px 44px; padding-left:52px; text-transform:uppercase; width:280px}

.melbourn_wide2 h3 {color:#2d5ed0; font-size:20px; line-height:23px; font-weight:800}

.melbourn_wide2 p {color:#fff; font-size:13px; font-weight:600;}







/****************/





.titlebar {background:#2d5ed0; padding:20px 0;}

.titlebar h1 {color:#fff; font-weight:500; font-size:30px; text-transform:uppercase; float:left;}



.titlebar .breadcrumbs {float:right; color:#fff; font-size:13px; font-weight:bold; text-transform:uppercase; padding:10px 0 0 0}

.titlebar .breadcrumbs a {color:#fff; font-weight:normal}



.default_wrap {padding:30px 0;}



.content_col {float:left; width:830px;}



.content_col h3 {color:#7a7a7a; font-size:20px; line-height:20px; text-transform:uppercase}

.content_col h1, .content_col h2 {color:#2d5ed0; font-size:40px; line-height:40px; text-transform:uppercase; padding-bottom:10px}

.content_col p {color:#000; font-size:14px; padding:0 0 20px 0; line-height:20px}



.content_col h4 {color:#000; font-size:16px; line-height:16px; text-transform:uppercase; padding-bottom:10px}

.content_col ul {list-style:none; padding-bottom:20px}

.content_col ul li {background:url(images/bullat.png) no-repeat 0 1px; padding-left:22px; color:#000; font-size:14px; font-weight:normal; margin:2px 0}



.content_col ul.list2 li {float:left; width:50%;}

.content_col ul.list3 li {float:left; width:33.33%;}







.sidebar {float:right; width:312px;}



.contactus {background:url(images/contactbg.png); width:317px; height:490px; float:right; text-align:center}

.contactus h3 {text-transform:uppercase; color:#2d5ed0; font-size:30px; padding:65px 0 5px 0}

.contactus h3 span {color:#343434;}

.contactus .wpcf7-form-control-wrap {float:left; width:100%; padding:0 17px; margin-bottom:7px; font-size:13px;}

.contactus input[type="text"], .contactus input[type="email"], .contactus input[type="tel"], .contactus textarea {background:#e5e7e9; border:1px solid #b2b3b5; box-shadow:inset 1px 2px 3px #adafb0; padding:0 0 0 40px; width:100%; line-height:35px; height:35px; border-radius:3px; font-size:13px;}

.contactus .your-name input {background:url(images/name.png) no-repeat 12px center #e5e7e9;}

.contactus .your-phone input {background:url(images/phone.png) no-repeat 12px center #e5e7e9;}

.contactus .your-email input {background:url(images/email.png) no-repeat 12px center #e5e7e9;}

.contactus .car-make input {background:url(images/carmake.png) no-repeat 12px center #e5e7e9;}

.contactus .your-message textarea {background:url(images/message.png) no-repeat 12px 10px #e5e7e9; height:98px}



.contactus input[type="submit"] {background:#aacd06; border:0px; border-bottom:5px solid #819c00; color:#fff; font-size:20px; text-transform:uppercase; font-weight:bold; text-shadow:0 0 3px #788f04; cursor:pointer; height:48px; line-height:43px; border-radius:3px; padding:0 30px; margin:10px 0 0 0}



.contactus span.wpcf7-not-valid-tip {text-align:left; font-size:12px;}



.contactus div.wpcf7-response-output {background:#F00; color:#fff; width:100%; border:0px; font-size:13px; padding:10px; margin:10px 0 0 0}





.featured_services2 {padding:25px 0; float:left; width:100%}

.featured_services2 h2 {font-weight:normal; color:#5d644b; font-size:25px; line-height:25px; text-transform:uppercase; padding:0 0 10px 0} 

.featured_services2 p {text-transform:uppercase; color:#707070; font-size:14px; line-height:14px; text-transform:uppercase}



.featured_services2 ul {list-style:none;}

.featured_services2 ul li {display:inline-block; width:100%; margin:20px 0 0 0px; background:#fff; border:1px solid #e8e8e8; text-align:center}

.featured_services2 ul li .service_pic {border-bottom:5px solid #2d5ed0; width:100%}

.featured_services2 ul li .service_pic img {display:block; width:100%; height:auto}

.featured_services2 ul li h3 {text-transform:uppercase; color:#222222; font-size:18px; line-height:18px; font-weight:600; padding:15px 0 10px 0}

.featured_services2 ul li h3 a {color:#222;}

.featured_services2 ul li p {text-transform:none; color:#000; font-size:13px; line-height:20px; padding:0 25px 20px 25px}





.contact_wrap {padding:30px 0 0 0;}



.contactbox {float:left; width:100%; border-bottom:1px dashed #ccc; padding:0 0 30px 0}







.contact_details {float:left; width:300px;}

.contact_details h3 {color:#646464; font-size:20px; text-transform:uppercase; line-height:20px; font-weight:600;  padding:25px 0}

.contact_details ul {list-style:none;}

.contact_details ul li {padding-left:40px; margin:12px 0; min-height:30px; line-height:30px; font-size:16px; color:#1e1e1e}

.contact_details ul li a {color:#1e1e1e}

.contact_details ul li.location {background:url(images/location.png) no-repeat 0 5px; line-height:20px; min-height:40px;}

.contact_details ul li.call {background:url(images/call.png) no-repeat 0 0px;}

.contact_details ul li.email {background:url(images/email2.png) no-repeat 0 0px;}

.contact_details ul li.hours {background:url(images/time.png) no-repeat 0 0px;}

.contact_details ul li.closed {background:url(images/close.png) no-repeat 0 0px;}







.melbourne_map {float:left; width:560px}



.thankyou_wrap {padding:30px 0;}



.thankyoubox {float:left; width:570px; text-align:center;}

.thankyoubox h2 {text-transform:uppercase; color:#2d5ed0; font-size:50px; line-height:50px; font-weight:800}

.thankyoubox h3 {text-transform:uppercase; color:#2d5ed0; font-size:33px; line-height:33px; font-weight:normal}

.thankyoubox h4 {color:#878787; font-size:29px; line-height:33px; font-weight:300}

.thankyoubox p {color:#878787; font-size:18px; line-height:24px; font-weight:300}



.thankyoucar {float:right; width:630px; margin:30px 0 0 0}





.services_list h3 {text-transform:uppercase; color:#2d5ed0; font-size:35px; line-height:35px; font-weight:800; padding-bottom:20px}

.services_list li {float:left; width:33.33%; color:#323232 !important; margin:5px 0 !important}

.services_list li a {color:#323232}





.suburbs_wrap {text-align:center; border-bottom:1px dashed #d8d8d8; padding:50px 0}

.suburbs_wrap h2 {color:#2d5ed0 !important;}

.suburbs_wrap .sectionhead {padding-bottom:15px;}

.suburbs_wrap p {color:#323232; line-height:24px; font-size:14px;}





.sectionhead h2 {font-weight:normal; color:#5d644b; font-size:25px; line-height:25px; text-transform:uppercase}

.sectionhead p {text-transform:uppercase; color:#707070 !important; font-size:14px; line-height:14px; text-transform:uppercase}





.blogwrap {float:left; width:870px;}



.blogpost {float:left; width:100%; padding:0 0 50px 0}

.blogpost h3 {text-transform:uppercase; font-size:20px; line-height:20px; color:#1e1e1e; text-transform:uppercase; font-weight:500; padding-bottom:15px}



.blogpost img {border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;}

.postmeta {float:left; width:100%; border-bottom:1px solid #f5f5f5; padding:18px 0; margin-bottom:18px;}

.postmeta ul {list-style:none;}

.postmeta ul li {float:left; color:#2d5ed0; font-weight:600; padding-left:25px; background:none !important;}

.postmeta ul li:first-child {padding-left:0px;}

.postmeta ul li a {color:#2d5ed0}

.postmeta ul li img {vertical-align:middle; border:0px;}







.blogpost p {color:#1e1e1e; font-size:14px; line-height:20px; padding-bottom:10px;}

.blogpost a.more {background:#2d5ed0; color:#fff; float:right; line-height:30px; padding:0 20px; text-transform:uppercase}





.blognav {float:right; font-weight:600}

.blognav .older {float:left; margin:0 18px 0 0}

.blognav .newer {float:right; margin:0 0px;}

.blognav a {color:#444;}







.blogsidebar {width:270px; float:right; margin:0 10px 0 0}



.blogsidebar .flex_100 {float:left; width:100%; padding-bottom:50px}

.blogsidebar .flex_100 h3 {color:#f5f5f5; padding:15px 0 15px 25px; color:#1e1e1e; font-size:20px; font-weight:600; background:#f5f5f5; 

text-transform:uppercase;}



.blogsidebar ul {padding:0 0 0 50px; list-style:square}

.blogsidebar ul li {padding:13px 0; font-weight:500}

.blogsidebar ul li a {color:#1e1e1e; font-size:14px;}



.blogsidebar .lptw-thumbnails-recent-posts-2 .lptw-post-small-thumbnail img {float:left; width:60px; height:60px; margin:0 15px 0 0}

.blogsidebar .lptw-thumbnails-recent-posts-2 .lptw-post-small-thumbnail .lptw-post-date {display:block;  color:#808080; padding-bottom:3px}

.blogsidebar .lptw-thumbnails-recent-posts-2 .lptw-post-small-thumbnail a {font-size:13px; font-weight:600}





.postdetail {}



.postdetail h3 {color:#7a7a7a; font-size:20px; line-height:20px; text-transform:uppercase}

.postdetail h1, .postdetail h2 {color:#2d5ed0; font-size:40px; line-height:40px; text-transform:uppercase}

.postdetail p {color:#000; font-size:14px; padding:0 0 20px 0; line-height:20px}



.postdetail h4 {color:#000; font-size:16px; line-height:16px; text-transform:uppercase; padding-bottom:10px}

.postdetail ul {list-style:none; padding-bottom:20px}

.postdetail ul li {background:url(images/bullat.png) no-repeat 0 1px; padding-left:22px; color:#000; font-size:14px; font-weight:normal; margin:2px 0}



#comment-block {}

#comment-block h3, #comment-block h2 {padding-bottom:15px;}

#comment-block a {color:#2d5ed0; font-weight:600}

#comment-block p {padding-bottom:10px;}

#comment-block input[type="text"], #comment-block input[type="email"], #comment-block input[type="tel"], #comment-block textarea {padding:5px 15px;}

#comment-block textarea {width:100%;}

#comment-block label {display:block;}



#comment-block input[type="submit"] {background:#ccc; color:#333; font-size:16px; padding:10px 15px; cursor:pointer; border:0px; font-weight:bold}



#comment-block ul, #comment-block ol {list-style:none;}

#comment-block li {padding: 10px 0; border-top: 1px solid #ccc;}



#comment-block .comment-author {float:left; width:100%; padding:0 0 15px 0}

#comment-block .comment-author img {float:left; margin:0 15px 0 0;}

#comment-block .commentmetadata {}



#comment-block .children {padding-left:50px;}

#comment-block .comment-reply-link {float:right;}





.testimonial_page .testimonialbox {float:left; width:100%; margin-bottom:40px}

.testimonial_head {float:left; width:100%; margin-bottom:10px}
.testimonial_head img {float:left; width:59px; height:59px; border-radius:100%; border:3px solid #d8d8d8; margin:0 25px 0 0}
.testimonial_head h4 {color:#3a3a3a; font-size:20px; padding:5px 0;}
.testimonial_head h5 {color:#2d5ed0; font-size:16px;}

.testimonial_page .testmonial_content {float:left; width:100%; border-radius:5px; background:url(images/quote0.png) no-repeat 25px 25px #f2f2f2; padding:25px 25px 10px 150px; min-height:135px; border:1px solid #d8d8d8}
.testimonial_page .testmonial_content p {font-size:16px; padding-bottom:15px; color:#333}













