#menu-elements li a,#menu-main li a{line-height:15px;text-decoration:none}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}blockquote,ol,p,ul{margin:0 0 12px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.woocommerce .woocommerce-ordering select{display:none}body{background:url(images/bg.jpg) center 0 no-repeat #000}body,input,textarea{font-size:13px;color:#222;font-family:Arial,Helvetica,sans-serif;line-height:18px}h1,h2,h3,h4,h5,h6{margin:0 0 12px;color:#e60000;font-weight:400;line-height:1.2;text-transform:uppercase}a,h5,h6,strong{font-weight:700}h5,h6{margin:0;line-height:18px}h1{font-size:34px}h2{font-size:24px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:11px}a{color:#e60000;text-decoration:underline;outline:0}a:visited{color:red}a:active,a:hover{color:#222}ul{list-style:disc}ol{list-style-type:decimal}em{font-style:italic}blockquote{color:#777}.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden}* html .group{height:1%}.alignleft{float:left;padding:0 10px 10px 0}.alignright{float:right;padding:0 0 10px 10px}.hidden,.screen-reader-text{display:none}#wrapper{width:940px;margin:0 auto}#header{background:url(images/header-bg.gif) repeat-x #fff}#logo{float:left;width:185px;height:193px}.chat{float:right;width:463px;height:82px;padding:20px 20px 14px 0}.chatlink{display:block;width:263px;height:82px;text-indent:-9999px;background:url(images/chat.gif) no-repeat;float:left}.fblink,.tlink{width:178px;height:34px;text-indent:-9999px;display:block}.fblink{float:right;background:url(images/facebook.gif) no-repeat}.tlink{float:right;background:url(images/twitter.gif) bottom no-repeat;padding-top:12px}.book-online{float:right;width:263px;height:82px;padding:20px 30px 14px 0}.book-online a{display:block;width:263px;height:82px;text-indent:-9999px;background:url(images/book-online.gif) no-repeat}.menu-main-container{position:relative;float:right;clear:right;width:755px;height:77px;z-index:20}#menu-main{float:right;margin:0}#menu-main li{position:relative;float:left;height:77px;list-style:none}#menu-main li a{display:block;float:left;height:30px;padding:24px 15px 23px;color:#fff;font-weight:400;text-transform:uppercase;background:url(images/nav-btn.gif) no-repeat}#menu-main li a:hover{background:#d60000}#menu-main li.first a{background-position:-3px 0}#menu-main li.current-menu-ancestor a,#menu-main li.current-menu-item a,#menu-main li.current-page-ancestor a{background:#d60000}#menu-main li a strong{display:block;font-weight:700}#menu-main .sub-menu{display:none;position:absolute;top:77px;left:0;width:250px}#menu-elements li a,#menu-elements li a strong,#menu-main li.hover .sub-menu,#menu-main li:hover .sub-menu,.wp-post-image{display:block}#menu-main .sub-menu li{float:none;height:auto}#menu-main .sub-menu li a{display:block;float:none;width:220px;height:auto;padding:8px 15px;font-size:12px;background:#d60000;border-bottom:1px solid #ef0000}#menu-main .sub-menu li a:hover{background:#c10000}#menu-main li.hover a,#menu-main li:hover a{background:#d60000}.menu-elements-container{height:50px;padding:0 13px;background:url(images/shadow.png) repeat-x #e60000;z-index:10}body.postid-116 .menu-elements-container{background-color:#e60000}body.postid-115 .menu-elements-container{background-color:#6f50a0}body.postid-114 .menu-elements-container{background-color:#66bc29}body.postid-113 .menu-elements-container{background-color:#dcca03}body.postid-112 .menu-elements-container{background-color:#b3b3b3}#menu-elements{float:right;margin:0}#menu-elements li{float:left;list-style:none}#menu-elements li a{float:left;padding:10px 17px 10px 58px;color:#000;font-size:12px;font-weight:400;text-transform:uppercase;background:url(images/elements/fire-icons.gif) 15px 0 no-repeat}#main .entry h3,#main .entry h4,#main .entry h5,#main .entry h6,#main .page-title,#main h1.title{text-transform:none}#menu-elements li.fire a{background-position:15px 0}#menu-elements li.water a{background-position:15px -200px}#menu-elements li.wood a{background-position:15px -400px}#menu-elements li.earth a{background-position:15px -600px}#menu-elements li.metal a{background-position:15px -800px}body.postid-116 #menu-elements li a{color:#950000;background-image:url(images/elements/fire-icons.gif)}body.postid-115 #menu-elements li a{color:#483468;background-image:url(images/elements/water-icons.gif)}body.postid-114 #menu-elements li a{color:#427a1a;background-image:url(images/elements/wood-icons.gif)}body.postid-113 #menu-elements li a{color:#8f8301;background-image:url(images/elements/earth-icons.gif)}body.postid-112 #menu-elements li a{color:#747474;background-image:url(images/elements/metal-icons.gif)}#menu-elements li.fire a:hover{color:#fff;background-position:15px -100px}#menu-elements li.water a:hover{color:#fff;background-position:15px -300px}#menu-elements li.wood a:hover{color:#fff;background-position:15px -500px}#menu-elements li.earth a:hover{color:#fff;background-position:15px -700px}#menu-elements li.metal a:hover{color:#fff;background-position:15px -900px}body.single #menu-elements li.current-menu-item a{color:#fff}#main{background:url(images/main-bg.gif) repeat-x #fff}#main ol,#main ul,.home #main .entry ol,.home #main .entry ul{margin-left:25px}.home #main ol,.home #main ul{margin-left:0}#main ol ol,#main ol ul,#main ul ol,#main ul ul{margin-bottom:0}#main .page-title{margin:0;padding:20px 30px;font-size:34px;font-weight:700;background:url(images/title-bg.gif) repeat-x #ecf0f4}#main .content{height:280px;min-height:280px;padding:30px}html>body #main .content{height:auto}.home #main .content{height:auto;min-height:0}#main .content .result{margin:0 0 30px;padding:0}#main .location .entry{width:425px}#main div.treatment{padding:30px}#main .googlemap{margin:0 0 25px}#main h1.title{margin:0;padding:12px 30px;font-size:30px;background:#ecf0f4}#footer,#shortcuts li.element a,.shortcuts-hint{text-transform:uppercase}#main #ailments{margin:0}#main #ailments li.ailment{padding:12px 30px;list-style:none;background:#ecf0f4}#main #ailments li.ailment h3,#main #ailments li.ailment p{margin-bottom:6px}#main #ailments li.odd{background:#fff}#main .treatments{margin:0}#main .treatments .treatment{float:left;list-style:none}#main .treatments .treatment .wp-post-image{float:none;padding:0;margin:0 10px 0 0}.wp-post-image{float:left;padding:0 30px 30px 0}body.page .wp-post-image{float:none;padding:0}body.single .has-thumb{float:right;width:635px}body.page .has-thumb{float:right;width:490px}body.page .post-thumb{position:relative;float:left;width:360px}body.page-template-template-elements-php .entry{float:right;width:425px}body.page-template-template-chat-php .entry{float:left;width:425px}#chat-container{float:left;width:425px;margin:16px 0}body.single-event .entry{float:left;width:550px}#event-info{float:right;width:300px}#event-info ul{float:left;margin-left:0;border-top:1px solid #ddd}#event-info ul li{float:left;padding:8px 0;line-height:15px;list-style:none;border-bottom:1px solid #ddd}#event-info ul li strong{float:left;width:80px}#event-info ul li em{float:left;width:220px}body.single-product .has-thumb{width:550px}body.single-treatment .has-thumb{width:490px}#element{float:right;width:215px;margin-left:30px;padding-left:30px;border-left:1px solid #ddd}#element .wp-post-image{display:inline;float:none;padding:0}div#elements{position:relative;float:left;width:400px;height:325px;padding:0 55px 30px 0;background:url(images/star.gif) no-repeat}div#elements a.fire,div#elements a.water{height:110px;position:absolute;text-indent:-9999px;display:block}div#elements a.fire{top:215px;left:225px;width:95px;background:url(images/elements/fire-star.gif) no-repeat}div#elements a.water{top:0;left:140px;width:120px;background:url(images/elements/water-star.gif) no-repeat}div#elements a.wood{display:block;position:absolute;top:110px;left:260px;width:140px;height:75px;text-indent:-9999px;background:url(images/elements/wood-star.gif) no-repeat}div#elements a.earth{display:block;position:absolute;top:215px;left:80px;width:95px;height:110px;text-indent:-9999px;background:url(images/elements/earth-star.gif) no-repeat}div#elements a.metal{display:block;position:absolute;top:110px;left:0;width:140px;height:75px;text-indent:-9999px;background:url(images/elements/metal-star.gif) no-repeat}div#elements a.fire:hover,div#elements a.water:hover{background-position:0 -110px}div#elements a.wood:hover{background-position:0 -75px}div#elements a.earth:hover{background-position:0 -110px}div#elements a.metal:hover{background-position:0 -75px}#main ul.events,#main ul.products{margin:30px 0 12px}#main ul.events li,#main ul.products li{list-style:none;margin-bottom:24px}#main ul.products li .wp-post-image{padding:0 15px 0 0;float:left}.navigation{margin:50px 0 0}.navigation .next-posts{float:right}.navigation .prev-posts{float:left}#shortcuts{position:relative;height:70px;margin:0;border-bottom:2px solid #000;border-top:2px solid #000}#shortcuts li.element{position:absolute;left:0;bottom:0;list-style:none;background:#8a0000;border-left:2px solid #000;border-right:2px solid #000}#shortcuts li.element a{display:block;width:186px;color:#fff;font-size:10px;text-align:center;text-decoration:none}#gift-card a:hover,#shortcuts li.element ul li a:hover{text-decoration:underline}#shortcuts li.element a span{display:block;padding:40px 0 12px}#shortcuts li.element a strong{display:none}#shortcuts li.element ul{display:none;margin:0;padding:8px 0}#shortcuts li.element ul li{list-style:none}#shortcuts li.element ul li a{width:176px;padding:3px 5px;color:#fff;font-size:9px;font-weight:400;line-height:12px}#shortcuts li.el1 a,#shortcuts li.el5 a{width:185px}#shortcuts li.el1 ul li a,#shortcuts li.el5 ul li a{width:175px}#gift-card,#gift-card a{width:260px;height:80px}#shortcuts li.el1{left:0;border-left-color:#8a0000}#shortcuts li.el1 a.button{background:url(images/elements/fire-shortcut.png) no-repeat}#shortcuts li.el1.hover,#shortcuts li.el1:hover{background:#e60000}#shortcuts li.el2{left:187px}#shortcuts li.el2 a.button{background:url(images/elements/water-shortcut.png) no-repeat}#shortcuts li.el2.hover,#shortcuts li.el2:hover{background:#6f50a0}#shortcuts li.el3{left:375px}#shortcuts li.el3 a.button{background:url(images/elements/wood-shortcut.png) no-repeat}#shortcuts li.el3.hover,#shortcuts li.el3:hover{background:#66bc29}#shortcuts li.el4{left:563px}#shortcuts li.el4 a.button{background:url(images/elements/earth-shortcut.png) no-repeat}#shortcuts li.el4.hover,#shortcuts li.el4:hover{background:#dcca03}#shortcuts li.el5{left:751px;border-right-color:#8a0000}#shortcuts li.el5 a.button{background:url(images/elements/metal-shortcut.png) no-repeat}#shortcuts li.el5.hover,#shortcuts li.el5:hover{background:#b3b3b3}#shortcuts li.hover,#shortcuts li:hover{border-color:#000}#search,#sidebar{border-top:2px solid #000}#shortcuts li.hover ul,#shortcuts li:hover ul{display:block;border-top:2px solid #000}#s,#searchsubmit{margin:0;border:1px solid #fff}#shortcuts li.hover a,#shortcuts li:hover a{color:#eee}#gift-card a,#sidebar,#sidebar a,#sidebar h1,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar h5,#sidebar h6{color:#fff}.shortcuts-hint{color:#fff;font-size:11px;text-align:center;background:#000}#gift-card a,#s{font-size:14px;display:block}.shortcuts-hint p{margin:0;padding:8px 20px 10px}#search{background:#e60000}#searchform{float:left;padding:12px 0 12px 20px}#s{float:left;width:483px;height:18px;padding:6px;color:#888;line-height:18px;background:#fff}#searchsubmit{float:left;width:46px;height:32px;padding:0;background:url(images/go.gif) no-repeat #fff;cursor:pointer}#gift-card{float:right;margin:0 0 -24px}#gift-card a{position:relative;font-weight:400;line-height:56px;text-decoration:none;background:url(images/gift-card-bg.png) no-repeat;cursor:pointer}#sidebar{font-size:12px;line-height:16px;background:url(images/sidebar-bg.gif) 0 bottom repeat-x #e60000}#sidebar a:hover{color:#222}#sidebar .widget-title{margin:0 0 6px;padding:4px 18px 4px 0;line-height:15px;background:url(images/arrow.gif) right 0 no-repeat}#sidebar .widget{float:left;width:147px;padding:10px 20px 0}#sidebar .widget ul li{list-style:none}#thumbnail{float:right;width:375px;height:136px;border-left:2px solid #000}#thumbnail img{display:block}#footer{padding:15px 0 40px;color:#acacac;font-size:11px}#footer .left{float:left;width:565px}#footer .right{text-align:right}#footer a{color:#5f6062}#footer a:hover{color:#e60000}#footer ul{float:left;margin:0}#footer ul li{float:left;list-style:none}#footer ul li a{padding:0 5px;border-left:1px solid #5f6062}#footer ul li.first a{padding-left:0;border:none}#footer p{clear:left}#footer .social{padding:15px 0 0}.dig{padding:8px 34px 8px 0;background:url(images/dig.gif) right center no-repeat}#animation{width:940px;height:366px}#animation img{display:block}.wpcf7{float:right;width:425px;padding:0 0 20px}body.search .wpcf7{padding-left:30px}.wpcf7 div{padding:0 0 10px}.wpcf7 div.small{width:208px}.wpcf7 label{display:block;float:left;padding:0 0 4px;font-size:12px;font-weight:700}.wpcf7 em{display:block;float:right;color:#aaa;font-size:10px;font-style:normal}.wpcf7 input.input,.wpcf7 textarea{display:block;clear:left;width:200px;padding:3px;background:#fff;border:1px solid #999}.wpcf7 textarea{width:417px}.wpcf7 input.button{padding:3px 6px;color:#fff;background:#e60000;border:1px solid #e60000}.wpcf7 .wpcf7-not-valid-tip{color:#e60000;font-size:12px}.wpcf7 .wpcf7-response-output{font-size:12px}.wpcf7 .wpcf7-validation-errors{color:#e60000}.wpcf7 .wpcf7-mail-sent-ok{color:#86ad23}.gform_wrapper{float:right;width:425px;padding:0 0 20px}body.search .gform_wrapper{padding-left:30px}#main .gform_wrapper .gform_fields{margin:0;list-style:none}.gform_wrapper .gform_fields .gfield{clear:both;padding:0 0 10px}.gform_wrapper .gform_fields .gfield label{display:block;padding:0 0 4px;font-size:12px;font-weight:700}.gform_wrapper .gform_fields .gfield label .gfield_required{margin:0 4px;color:#e60000;font-weight:400}.gform_wrapper .gform_fields .gfield input,.gform_wrapper .gform_fields .gfield textarea{display:block;width:197px;padding:3px;background:#fff;border:1px solid #999;outline:0}.gform_wrapper .gform_fields .gfield textarea{width:417px;resize:vertical}.gform_wrapper .gform_fields .gfield select{width:205px}.gform_wrapper .gform_fields .gf_left_half{float:left;width:205px;margin-right:15px}.gform_wrapper .gform_fields .gf_right_half{clear:none;float:right;width:205px}.gform_wrapper .gform_footer input{margin:0 8px 8px 0;padding:3px 6px;color:#fff;background:#e60000;border:1px solid #e60000;cursor:pointer}.gform_wrapper .validation_error{margin:0 0 12px;padding:8px 10px;color:#fff;font-size:12px;background:#e60000}.gform_wrapper .gform_fields .gfield .validation_message{padding:4px 0 0;color:#e60000;font-size:12px}#gforms_confirmation_message{float:right;width:425px;padding:0 0 20px}body.search #gforms_confirmation_message{padding-left:30px}.vcard{margin:0 0 12px}body.single-product div.product.type-product{padding:30px}.woocommerce-result-count,body.post-type-archive-product ul.products{padding:10px 30px}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:#000!important;font-weight:700!important;font-size:1em!important}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#d60000!important}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#c10000!important}.panel.entry-content.wc-tab,.panel.entry-content.wc-tab h2,.tabs.wc-tabs,.woocommerce-result-count{display:none}.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th{padding:6px 6px 6px 0!important;text-align:left!important}.tax-product_cat.woocommerce ul.products{padding:10px 30px!important}.tax-product_cat .term-description{padding:30px 30px 0}



.side-form .wpcf7 input.input, .side-form .wpcf7 textarea {
    width: 100% !important; 
height: 25px;
}

.side-form .wpcf7 div.small {
    width: 100% !important;
}

.side-form {
    width: 85% !important;
    float: right;
}
.sid-fom .wpcf7 {
    width: 40% !important;
}

.sid-fom textarea#your-message {
    height: 100px !important;
}


.sid-fom .wpcf7 input.button {
    padding: 5px 20px;
    color: #fff;
    background: #e60000;
    border: 1px solid #e60000;
}
.side-form .wpcf7 textarea {
    width: 100% !important;
}

.wpcf7 textarea {

    width: 100% !important;
}

.wpcf7 input.input, .wpcf7 textarea {
    display: block;
    clear: left;
    padding: 3px;
    background: #fff;
    border: 1px solid #999;
    width: 100% !important;
}

.wpcf7 div.small {

    width: 100% !important;
}