* {    margin: 0;    padding: 0;    font-family: "Arial", sans-serif;    color: #010000;    font-size: 14px;}.cl {    clear: both;}/*!Define external fonts*/@font-face {    font-family: 'museo300';    src: url('../fonts/museo-300-webfont.eot');    src: url('../fonts/museo-300-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo-300-webfont.woff') format('woff'), url('../fonts/museo-300-webfont.ttf') format('truetype'), url('../fonts/museo-300-webfont.svg#museo300') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'museo500';    src: url('../fonts/museo-500-webfont.eot');    src: url('../fonts/museo-500-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo-500-webfont.woff') format('woff'), url('../fonts/museo-500-webfont.ttf') format('truetype'), url('../fonts/museo-500-webfont.svg#museo500') format('svg');    font-weight: normal;    font-style: normal;}/*!Define Regular fonts*/h1 {    font-size: 24px;    font-weight: bold;    color: #e71b6b;    font-family: "museo500";}h2 {    font-size: 20px;    font-weight: bold;    color: #e71b6b;    font-family: "museo500";}h3 {    font-size: 18px;    font-weight: bold;    color: #e71b6b;    font-family: "museo500";}p {    font-size: 14px;    line-height: 160%;}a {}h1, h2, h3, p {    margin-bottom: 10px;}#main-content li {    margin-left: 20px;    font-size: 14px;    line-height: 1.5;}#footer * {    font-size: 12px;}fieldset {    border: none;}body {    background: url('../images/bg.png') no-repeat scroll center 150px transparent;}.container {    width: 960px;    margin-left: auto;    margin-right: auto;}#top {    float: left;    width: 100%;}#logo {    float: left;    width: 25%;    padding: 10px 0;}#logo img {    max-width: 200px}#top-right {    float: right;    width: 75%;}#top-nav {    float: right;    padding: 10px;}#nav {    float: right;    padding: 10px;}#banner {    float: left;    background: url('../images/bg-banner.png') no-repeat center center;    margin-bottom: 40px;    width: 960px;}.nivo-controlNav {    display: none;}#left {    float: left;    width: 720px;}#callouts {    float: left;}#callouts .c-img {    padding: 11px;    float: left;    background: url('../images/bg-callout-img.png') no-repeat center center;}#main-content {    float: left;}.item-page, #eblog-wrapper, #acymodifyform, #jevents_body,#xmap {    padding: 20px;    background: #fff;    width: 660px;    margin: 0 10px;}.item-page .item-page {    background: none;    padding: 0;    width: auto;    margin: 0;}.item-page-home {    padding: 20px 10px;    width: 700px;}#main-right {    float: right;    width: 220px;}#footer {    clear: both;    float: left;    padding: 20px 0;    text-align: center;    width: 100%;}/*!Menu*/ul.menu {    display: block;    list-style-type: none;}ul.menu a {    font-size: 14px;    text-decoration: none;    padding: 10px;    text-transform: lowercase;    font-family: "museo500";}ul.menu li {    float: left;    margin-left: 5px;    margin-right: 5px;}ul.menu li a:hover, ul.menu li:hover, ul.menu li.active a, ul.menu li:hover > a {    background: #e71b6b;    color: #fff;}ul.menu ul {    background: #363636;    display: none;    z-index: 500;    float: left;    list-style-type: none;    margin-left: 0px;    margin-top: 10px;    position: absolute;    width: 170px;    border-bottom: 3px solid #e71b6b;    border-top: 3px solid #363636;}ul.menu ul:before {    background: url(/images/arrow.png);    height: 7px;    width: 15px;    display: block;    position: absolute;    top: -10px;    left: 15px;    content: "";}ul.menu li:hover > ul {    display: block ! important;}ul.menu ul a {    font-size: 11px;    text-transform: uppercase;    padding: 10px;    width: 150px;    color: #fff;    float: left;    font-family: "Arial", sans-serif;}ul.menu ul li {    float: left;    margin: 0;    padding: 0;    text-align: left !important;    width: 169px;    background: #363636;}ul.menu li.active ul li a {    background: #363636;}ul.menu ul li a:hover {    background: #e71b6b !important;}/*!Top menu*/ul.menu-top {    display: block;    list-style-type: none;}ul.menu-top a {    font-size: 12px;    text-decoration: none;    padding: 10px;    font-family: "museo500";}ul.menu-top a:hover {    color: #888;}ul.menu-top li {    float: left;}/*!side services menu*/ul.menu-side {    border-top: 2px solid #E71B6B;    display: block;    float: left;    list-style-type: none;    padding-top: 5px;}ul.menu-side a {    font-size: 11px;    text-decoration: none;    padding: 5px;    float: right;    color: #fff;    text-transform: uppercase;}ul.menu-side li {    float: left;    margin: 1px;}/*!Module Headings*/.moduletable h3 {    color: #fff;    background: #323232;    padding: 5px 20px;    float: right;    margin: 0;}.moduletable-pink h3 {    color: #fff;    background: #e71b6b;    padding: 5px;    float: right;    margin: 0;}/*!News Feed*/#ezblog-latestpost {    background: #f6f6f6;    padding: 10px;    float: left;    border-top: 2px solid #323232;}ul#latest-posts {    float: left;}ul#latest-posts li {    list-style-type: none;    float: left;    margin-bottom: 10px;    width: 100%;}ul#latest-posts li .post-head * {    font-size: 12px;}.post-date {    float: left;    width: 15%;    text-align: center;}.post-head {    float: right;    width: 80%;}span.day {    background: url('../images/bg-day.png') no-repeat;    color: #fff;    font-size: 18px;    font-weight: bold;    padding: 4px;}span.month {    color: #e71b6b;    text-transform: uppercase;    font-weight: bold;}.subscribe-link {    float: right;    color: #fff;    background: #e71b6b;    padding: 5px 10px;}.subscribe-link a, .subscribe-link span {    color: #fff !important;    font-size: 14px;    text-decoration: none;}/*!Full Page Blog*/a.blog-image, .easyblog-thumb-preview {    float: right !important;}#ezblog-body .blog-post + .blog-post, #ezblog-label {    border: none;}#ezblog-label {    display: none !important;}#ezblog-posts div.blog-post {    background : url('../images/border.png') center bottom no-repeat;}#ezblog-posts div.blog-post:last-child {    background : none;}.blog-cap {    background: url("../images/bg-blog-title.png") no-repeat scroll left top transparent;    min-height: 50px;    padding-left: 60px;    padding-top: 15px;}h2.blog-title a {    color: #e71b6b;    font-size: 24px !important;}/*!Tag Cloud - Blog*/#mod-easyblog-tagcloud {    float: right;    padding: 10px;    width: 450px;}#mod-easyblog-tagcloud a {    background: none repeat scroll 0 0 #454545;    color: #FFFFFF;    float: right;    font-size: 12px;    margin: 1px;    padding: 7px;    text-decoration: none;    text-transform: uppercase;}/*!contact form*/.contact {    float: left;}.contact .right {    width: 50%;    float: right;}.contact .left {    width: 50%;    float: left;}.required {    background-image: none !important;}.contact input, .contact textarea {    padding: 3px;    border: 1px solid #999;}.contact label {    font-weight: normal;}.contact button, input[type="submit"], input[type="reset"] {    background: #323232;    border: none;    padding: 8px;    color: #fff;    font-weight: bold;}.contact button:hover,input[type="submit"]:hover {    background: #e71b6b;}textarea {    resize: none;}input#fromPMAddressPlgPM1 {    width: 150px;}/*!latest events feed*/td.mod_events_latest_first, td.mod_events_latest {    border: none;}.mod_events_latest_table * {    font-size: 12px;    line-height: 160%;}#main-content .mod_events_latest_table:before {    content: "Upcoming Events";    color: #fff;    padding: 5px;    background: #e71b6b;    font-size: 18px;    position: absolute;    font-family: "museo500",sans-serif;    top: -32px;}#main-right .mod_events_latest_table:before {    content: "Upcoming Events";    color: #fff;    padding: 5px;    background: #e71b6b;    font-size: 18px;    position: absolute;    font-family: "museo500",sans-serif;    top: -32px;    right: 0;}#main-right .mod_events_latest_table {    margin: 35px 0 20px}.mod_events_latest_table {    border-top: 2px solid #e71b6b;    float: left;    position: relative;}.mod_events_latest_date {    font-weight: bold;    font-size: 14px;}.mod_events_latest_content a {    font-size: 14px;    text-decoration: none;    margin-bottom: 10px;}.mod_events_latest_content {    margin-bottom: 10px;}.mod_events_latest_table tr {    float: left;    height: 150px;    overflow: hidden;    width: 33.333333333%;}#main-right .mod_events_latest_table tr {    width: 100%;}.mod_events_latest_table tr td {    background: #eeeeee;    padding: 10px;    height: 130px;    vertical-align: top;}.mod_events_latest_table tr:first-child td, .mod_events_latest_table tr:last-child td {    background: #e1e1e1;}.events-heading h3 {    background: none repeat scroll 0 0 #E71B6B;    color: #FFFFFF;    float: left;    margin: 0;    padding: 5px 20px;}/*!events right col*/#main-right .mod_events_latest_table tr {    height: auto;}#main-right .mod_events_latest_table tr td {    height: auto;}/*!edm*/input.button {    background: #323232;    border: none;    padding: 8px;    color: #fff;    font-weight: bold;}input.button:hover {    background: #e71b6b;    cursor: pointer;}/*!Services page*/.services .checkboxes {    background: none repeat scroll 0 0 #EBEBEB;    float: left;    margin: 0 10px;    padding: 20px;    width: 660px;}.services input {    margin: 5px;}.services .left {    width: 50%;    float: left;}.services .right {    width: 50%;    float: right;}.services {    margin-bottom: 20px;}.submit-btn, .reset-btn {    padding: 3px 10px;    font-weight: bold;    color: #fff;    margin: 0px 1px !important;    border: none;    cursor: pointer;}.reset-btn {    background: #454545;}.submit-btn {    background: #e71b6b;    margin-left: 550px !important;}input.checkbox {    background: #e71b6b;}/*!SQUARED ONE */.squaredOne {    width: 28px;    height: 28px;    background: #fcfff4;    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);    box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);    position: relative;}.squaredOne label {    cursor: pointer;    position: absolute;    width: 20px;    height: 20px;    left: 4px;    top: 4px;    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);    background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);    background: -moz-linear-gradient(top, #222 0%, #45484d 100%);    background: -o-linear-gradient(top, #222 0%, #45484d 100%);    background: -ms-linear-gradient(top, #222 0%, #45484d 100%);    background: linear-gradient(top, #222 0%, #45484d 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );}.squaredOne label:after {    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    content: '';    position: absolute;    width: 16px;    height: 16px;    background: #E71B6B ;    background: -webkit-linear-gradient(top, #E71B6B 0%, #E71B6B 100%);    background: -moz-linear-gradient(top, #E71B6B 0%, #E71B6B 100%);    background: -o-linear-gradient(top, #E71B6B 0%, #E71B6B 100%);    background: -ms-linear-gradient(top, #E71B6B 0%, #E71B6B 100%);    background: linear-gradient(top, #E71B6B 0%, #E71B6B 100%);    top: 2px;    left: 2px;    -webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px #E71B6B;    -moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px #E71B6B);    box-shadow: inset 0px 1px 1px white, 0px 1px 3px #E71B6B;}.squaredOne label:hover::after {    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";    filter: alpha(opacity=30);    opacity: 0.3;}.squaredOne input[type=checkbox]:checked + label:after {    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;}/*!home icons*/.home-care-wrapper {    position: relative;    display: inline-table;}.home-care > *, .home-care li {    color: #fff;}.home-care li, .home-care p {    font-size: 12px !important;}.home-care {    -moz-box-sizing: border-box;    box-sizing: border-box;    background: #e71b6b;    width: 207px;    float: left;    height: 200px;    padding: 0 10px 10px;    border-radius: 0 0 10px 10px;    margin: 73px 13px 10px;    position: relative;    font-size: 12px;}.home-care:before {    display: block;    position: absolute;    top: -63px;    right: 0px;    content: "";    height: 0;    width: 0;    border-left: 103px solid transparent;    border-right: 103px solid transparent;    border-bottom: 63px solid #e71b6b;}.home-care strong {    text-align: center;    display: block;    font-size: 14px;}.home-care ul {    list-style-type: square;}.home-care li {    margin: 7px 0;    line-height: 1.5 !important;}input[type="text"], textarea {    background: #fff;    border-radius: 0;    border: 1px solid #999}/*!Media Queries (160 480 720 960)*/@media screen and (min-width: 10em) and (max-width:60em) {    body {        background:0    }    .container {        width: 90%    }    #top,#logo,#top-right,#left,#main-right,#nav,.item-page,#eblog-wrapper, #xmap,#acymodifyform,#jevents_body,#callouts,#banner,#main-content,.item-page-home,.services .checkboxes,.services .left,.services .right,.nivo-slider-wrapper,ul.menu ul,#mod-easyblog-tagcloud,#top-nav {        width: 100%;        float: none;    }    ul.menu li:hover>ul {        position: relative    }    ul.menu ul {        background: #e71b6b;        margin: 0;    }    #nav {        padding: 0;        /* width: 110%; */        margin: 0 0 5px;        background: #363636;        clear: both;    }    #top-nav {        display: none    }    ul.menu li {        float: none;        margin: 0    }    ul.menu ul li,ul.menu ul a,ul.menu li.active ul li a {        width: 100%;        float: none;        background: #464646;    }    ul.menu li a {        display: block;        color: #dedede;        font-family: sans-serif;        text-transform: uppercase;        padding: 14px 16px;        font-size: 14px;    }    ul.menu ul li a {        padding: 14px 25px;        font-size: 11px;    }    ul.menu:before {        /**/        display: block;        width: 0px;        height: 0;        position: absolute;        top: -21px;        left: 15%;        content: "";        border-left: 18px solid transparent;        border-right: 18px solid transparent;        border-bottom: 18px solid #363636;    }    ul.menu {        margin-top: 0;        position: relative;        border-top: 3px solid #363636;    }    ul.menu ul:before {        background: 0    }    ul.menu ul {        border-bottom: 1px solid #2e2e2e;        border-top: 1px solid #730d35;    }    ul.menu ul li a:hover {        background: #363636!important;        font-size: 11px;    }    a.blog-image, .easyblog-thumb-preview {        float: none!important    }    .blog-cap {        padding-top: 0;        /* height: auto; */    }    #jevents_body {        padding: 0px;    }    #callouts {        text-align: center;        clear: both;        margin-bottom: 20px;    }    #callouts .c-img {        width: 100%    }    .item-page {        padding: 0;        margin: 0    }    .submit-btn {        margin-left: 0 !important    }    .services .checkboxes {        margin: 0;        padding: 4%    }    .moduletable {        text-align: center    }    .moduletable a img {        float: none !important;    }    #callouts img {        max-width: 218px;        height: auto    }    .item-page-home img {        max-width: 100%;        height: auto    }    #banner img {        -o-transform: translate3d(0,0,0);        -webkit-transform: translate3d(0,0,0);        -ms-transform: translate3d(0,0,0);        -moz-transform: translate3d(0,0,0);        transform: translate3d(0,0,0)    }    #banner .theme-default .nivoSlider {        -webkit-box-shadow: none!important;        -moz-box-shadow: none!important;        box-shadow: none!important;        background: none;        margin: 0;    }    #banner {        background: 0;        margin-bottom: 10px;        border: 1px solid #e71b6b;    }    #logo {        display: inline-block;        width: auto;        float: left;    }    #toggles-container {        text-align: right;        display: inline-block;        float: right;        margin: 20px 0 0;    }    #nav-toggle {        margin-right: 10px    }    #nav-toggle:hover {        cursor: pointer;    }    .mod_events_monthyear,.mod_events_table {        width: 100%!important;        max-width: 320px    }    .mod_events_table {        height: 180px!important;        margin: 0 auto 20px    }    #main-right {        margin-top: 15px    }    .home-care-wrapper {        margin: 0 auto;        width: 100%;    }    .home-care {        float: none;        margin-right: auto;        margin-left: auto;    }    input[type="text"], .phocamaps input#fromPMAddressPlgPM1, textarea {        width: 100%;        max-width: 320px;    }    #phocamaps .pmroute, .pmroute {        margin-left: 0;    }    input#fromPMAddressPlgPM1 {        margin: 10px 0;        display: block;    }    .internal-callouts {        display: none    }}@media screen and (max-width: 47.5em) {    .contact .left {        float:none;        width: 100%;    }}@media screen and (max-width: 37.5em) {    #jevents_header,#jevents_body {        display:none!important    }}@media screen and (min-width: 37.5em) {    .mod_events_monthyear,.mod_events_table {        display:none!important    }}@media screen and (min-width: 51em) {    .home-care {        float:left;        margin: 73px 13px 10px;    }}@media screen and (min-width: 30em) and (max-width:60em) {    #callouts .c-img {        display:inline-block;        width: 30%;        background-size: 100%;        max-width: 218px;        float: none;    }    #callouts .c-img img {        width: 100%    }}@media screen and (max-width: 60em) {    * {        -moz-box-sizing:border-box;        box-sizing: border-box    }    table {        border-collapse: collapse    }}@media screen and (min-width: 60em) {    #toggles-container {        display:none!important    }    ul.menu {        display: block !important;        list-style-type: none;    }    .item-page-home img {        max-width: 100%;        height: auto    }}