
@font-face {
    font-family: 'raleway';
    src: url('fonts/raleway-regular-webfont.eot');
    src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('fonts/raleway-regular-webfont.woff') format('woff'),
         url('fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('fonts/raleway-regular-webfont.svg#raleway') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway-medium-webfont.eot');
    src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('fonts/raleway-medium-webfont.woff') format('woff'),
         url('fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('fonts/raleway-light-webfont.eot');
    src: url('fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-light-webfont.woff2') format('woff2'),
         url('fonts/raleway-light-webfont.woff') format('woff'),
         url('fonts/raleway-light-webfont.ttf') format('truetype'),
         url('fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway-bold-webfont.eot');
    src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('fonts/raleway-bold-webfont.woff') format('woff'),
         url('fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}.header-wrapper {
    background: url("https://signaturesmilefamilydentistry.com/wp-content/themes/dtl3/images/texturebg.png");
}.header-company-title {
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 20px;
}.header-company-title a {
    color: #3a3c41;
    float: left;
    font-family: "raleway",sans-serif;
    font-size: 38px;
    line-height: normal;
    margin: 20px 0 0;
    text-align: left;
    text-decoration: none;
    width: 100%;
}.header-company-serviceorder {
    display: inline-block;
    font-size: 22px;
    margin: 2px 0 16px;
}.header-contact-info p {
    color: #3a3c41;
    font-family: raleway;
    font-size: 26px;
    line-height: normal;
    margin: 22px 0 0;
}.navigation-wrapper {
    background: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}.top-bar-section li.active:not(.has-form) a:not(.button), 
 .top-bar-section li.active:not(.has-form) a:hover:not(.button), 
 .top-bar-section li:not(.has-form) a:hover:not(.button),
 .top-bar-section ul li:not(.active):hover > a  {
    background: #961611;
    color: #ffffff;
    line-height: 60px;
}.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button),
 .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button) {
    background: none repeat scroll 0 0 #961611;
    color: #ffffff;
    border: none;
}.top-bar {
    background: none;
    height: 60px;
}.top-bar-section ul li.active > a {
    background: #961611;
    color: #ffffff;
}.top-bar-section li:not(.has-form) a:not(.button) {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #000000;
  font-size: 16px;
  line-height: 60px;
}.top-bar-section ul li:hover:not(.has-form) > a {
    background: none repeat scroll 0 0 #961611;
    color: #3a3c41;
}.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #ffffff;
    color: #3a3c41;
    border: none;
    line-height: 40px;
}.top-bar-section .dropdown li:not(.has-form):hover a:not(.button) {
    line-height: 40px;
}.top-bar .top-bar-section ul li  {
    margin: 0;
    background: none;
}.top-bar .top-bar-section ul li a {
    font-family: "ralewaylight", sans-serif;
    color: #3a3c41;
    font-size: 20px;
}.top-bar-section .has-dropdown > a:after {
    top: 30px;
    border-color: #ffa5a4 transparent transparent;
}.top-bar-section .has-dropdown > a:after {
}.rhino-container ul {
    margin: 0;
}.inner-slider-wrapper {
    border-bottom: 1px solid #CCCCCC;
    left: 0;
    overflow: hidden;
    position: relative;
    height: 500px;
    top: 0;
    width: 100%;
    z-index: 0;
}.slider-wrapper {
    border-bottom: 1px solid #CCCCCC;
    left: 0;
    overflow: hidden;
    position: relative;
    height: 640px;
    top: 0;
    width: 100%;
    z-index: 0;
}.slider-wrapper .rhino-container ul, .slider-wrapper .rhino-container ul li.rhino-item {
    min-width: 1920px;
    width: 100% !important;
    min-height: 640px !important;
}.inner-slider-wrapper .rhino-container ul, .inner-slider-wrapper .rhino-container ul li.rhino-item {
    min-width: 1920px;
    width: 100% !important;
    min-height: 500px !important;   
}.slider-wrapper .rhino-container, .inner-slider-wrapper .rhino-container {
    position: absolute !important;
    right: 0;
}.slider-overlay {
    background: url("https://signaturesmilefamilydentistry.com/wp-content/themes/dtl3/images/slider-overlay.png");
    background-position: top center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3;
    min-height: 800px;
}.inner-slider-overlay {
    background: url("https://signaturesmilefamilydentistry.com/wp-content/themes/dtl3/images/slider-overlay.png");
    background-position: top center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 3;
    min-height: 800px;
}.slider-overlay h1{
    margin: 70px 0 30px;
}.inner-slider-overlay h1 {
    margin: 35px 0 20px;
}.slider-overlay p{
    font-size: 16px;
    line-height: 30px;
    margin: 20px 0;
}.inner-slider-overlay p {
  font-size: 16px;
  line-height: 26px;
  margin: 15px 0;   
}.slider-overlay a.button {
    margin: 30px 0 0;
}.inner-slider-overlay a.button {
    margin: 15px 0 0;
}.services-container article h3 svg {
    vertical-align: middle;
    margin: 0 10px 0 0;
}.services-container article h3 a:hover svg path {
    fill: #77d9ef;
}.services-container {
    padding: 40px 0 20px;
}.service-hours h1 {
    margin-bottom: 32px;
}.service-hours h1 span.bolded {
    font-size: 25px;
}.service-hours table {
    margin-bottom: 38px;
}.service-hours h2 {
    color: #3a3c41;
}.service-hours .button {
    margin: 20px 0 0 35px;
}.service-hours table tr td {
    font-family: "ralewaylight";
    font-size: 16px;
    line-height: 21px;
    padding: 10px 40px 10px 0;
    color: #7b7d85;
}.service-blurb:before {
    background: none repeat scroll 0 0 #cccccc;
    content: " ";
    height: 70%;
    left: -11px;
    position: absolute;
    top: 15%;
    width: 1px;
}.service-blurb h1, .service-blurb p, .service-blurb a {
    max-width: 95%;
}.service-blurb h3 a {
    font-size: 26px;
}.service-blurb a {
    width: 100%;
    font-family: "ralewaylight";
    font-size: 14px;
}.contact-page .service-hours table tr td {
    color: #3a3c41;
    font-family: "ralewaylight";
    font-size: 16px;
    line-height: 21px;
    padding: 5px 40px 5px 0;
}.contact-page .service-hours table tr td:last-child {
    padding-right: 0;
}.contact-page .service-hours h2 {
    color: #3a3c41;
}.mission-statement-wrapper {
    background: url("https://signaturesmilefamilydentistry.com/wp-content/themes/dtl3/images/mission-statement-bg.jpg");
    background-position: top center;
    border: 1px solid #CCCCCC;
}.mission-statement-inner {
    background: url("https://signaturesmilefamilydentistry.com/wp-content/themes/dtl3/images/right-angle.png");
    background-position: top center;
    padding: 32px 0 40px;
}.mission-statement-inner h1 {
    margin: 0 0 25px;
}.button.button-one {
    background: #961611;
    color: #FFFFFF;
    line-height: 50px;
    padding: 0 50px;
    font-size: 18px;
    font-weight: "ralewaymedium";
}.button.button-two {
    background: #67C9E0;
    color: #FFFFFF;
    line-height: 50px;
    padding: 0 50px;
    font-size: 18px;
    font-weight: "ralewaymedium";
}.form-wrapper {
    padding: 40px 0;
    border-bottom: 1px solid #CCCCCC;
}.map-wrapper {
    padding: 60px 0;
}p.contact-info, p.contact-phone, p.contact-fax, p.contact-email {
    color: #3a3c41;
    font-family: "ralewaylight";
    font-size: inherit;
    margin: 0 0 15px;
}.social-media .fa {
    background: none repeat scroll 0 0 #961611;
    border-radius: 28px;
    color: #ffffff;
    font-size: 28px;
    line-height: 55px;
    margin: 0 13px;
    text-align: center;
    width: 55px;
}footer.footer-wrapper {
    border-top: 1px solid #cccccc;
    font-family: "Calibri",sans-serif;
    padding: 32px 0 0;
    width: 100%;
}footer.footer-wrapper h2 {
    margin: 20px 0 30px;
}footer.footer-wrapper table tr td {
    color: #3a3c41;
    font-family: "ralewaylight";
    line-height: normal;
    padding: 0 20px 0 0;
}
/* START NORMAL STYLES */
#wpadminbar {
    display: none !important;
}body {
    font-family: "raleway";
}h1, h1 a {
    color: #3a3c41;
    font-family: "raleway";
    font-size: 26px;
    line-height: normal;
    margin: 20px 0;
}h2 {
    color: #3a3c41;
    font-family: "raleway";
    font-size: 26px;
    line-height: normal;
    margin: 20px 0;
}h3 {
    color: #3a3c41;
    font-family: "raleway";
    font-size: 26px;
    line-height: normal;
    margin: 20px 0;
}h4 {
    font-family: "raleway";
    color: #3a3c41;
    font-weight: bold;
    font-size: 21px;
    line-height: normal;
    margin: 20px 0;
}p {
    font-family: "ralewaylight";
    color: #7b7d85;
    font-size: 14px;
    line-height: normal;
    line-height: 21px;
    margin: 15px 0;
}ul {
    list-style-type: none;
    line-height: normal;
}li {
    color: #7b7d85;
    font-family: "ralewaylight";
    font-size: 14px;
    line-height: 21px;
}ul.bullets {
    list-style-type: disc;
}table {
    border: none;
}.padded {
    padding-top: 40px;
    padding-bottom: 40px;
}.strip-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}.bolded {
    font-family: "ralewaybold";
}.subnav {
    background: none repeat scroll 0 0 #e0e0e0;
    display: block;
    float: left;
    height: 80px;
    margin: 0 3px;
    padding: 20px 40px;
}.about-right > span {
    clear: both;
    display: block;
    font-size: 65px;
    line-height: 1.5;
}.about-right {
    font-family: open sans;
    font-size: 40px;
    font-weight: lighter;
    line-height: 1;
}.row {
    margin: 0 auto;
    max-width: 75rem;
    width: 100%;
}.contain-to-grid {
    background: none !important;
}.contain-to-grid .top-bar {
    max-width: 75em;
}.page-wrapper {
    max-width: 75rem;
    clear: both;
}.midbar-wrapper{
    width: 100%;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    margin-top: 20px;
}.midbar {
    clear: none;
}.midbar:last-child {
    margin-right: 0px;
}.midbar img {
    margin: 1px 0 0 0;
    border: 2px solid #fff;
    width: 100%;
    -moz-box-shadow: 0 0 2px #aaa;
    -webkit-box-shadow: 0 0 2px #aaa;
    box-shadow: 0 0 2px #aaa;
}.midbar img:hover {
    -moz-box-shadow: 0 0 2px #333;
    -webkit-box-shadow: 0 0 2px #333;
    box-shadow: 0 0 2px #333;
}.midbar h1 {
    padding: 20px 0;
    margin: 0;
    clear: both;
    font-size: 18px;
}.footer-wrapper {
    width: 100%;
    font-family: "Calibri", sans-serif;
}.footer-inner-wrapper {
    margin: 0 auto;
    padding: 25px 0 0 0;
}.footer-inner-wrapper h1 {
    padding: 0 0 25px 0;
}.contactForm  {
    margin-top: 20px;
}.contactForm  label{
    font-weight: bold;
    display: block;
}.contactForm input {
    width: 100%;
    height: 50px;
    padding: 3px 15px;
    margin-bottom: 5px;
}.contactForm textarea {
    max-width: 100%;
    min-height: 110px;
    min-width: 100%;
    padding: 11px 15px 3px;
    width: 100%;
}.contactForm input, .contactForm textarea {
    margin-bottom: 10px;
}.contactForm .captchaWrapper {
    height: 50px;
}.captchaWrapper img {
    max-height: 44px;
    max-width: 70%;
}.captchaWrapper #captchaImage {
    margin: 6px 0 0;
}.contactForm .captchaRefresh {
    vertical-align: middle;
}.contactForm .submitWrapper {
    text-align: center;
}.contactForm .submitWrapper span.submit {
    background-color: #fafafa;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
    display: block;
    font-family: "ralewaylight";
    font-size: inherit;
    font-weight: lighter;
    line-height: 48px;
    padding: 0 20px;
}.contactForm .submitWrapper span.submit:hover {
    background-color: #eaeaea;
}.emailConfirmation {
    margin: 0 auto;
}.emailConfirmation h1 {
    text-align: center;
    color: #67C9E0;
    font-family: "ralewaybold";
}.emailConfirmation p {
    text-align: center;
}p.contact-title {
    font-family: "Calibri", sans-serif;
    color: #151515;
    font-size: inherit;
    margin: 15px 0;
}.fc-header-left, .fc-header-center, .fc-header-right {
    clear: both;
    display: block;
    width: 100%;
    text-align: center;
}#preloader {
    background: none repeat scroll 0 0 #fff;
    display: block;
    padding: 20% 0 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 999999;
    top: 0;
}.slick-background-wrapper {
    left: 0;
    position: fixed;
    top: 0;
    z-index: -1;
    width: 101% !important;
    overflow: hidden;
}.spinner {
    margin: 100px auto;
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 10px;
}.spinner > div {
    background-color: #444;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}.spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}.spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}.spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}@-webkit-keyframes stretchdelay {
    0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
    20% { -webkit-transform: scaleY(1.0) }
}@keyframes stretchdelay {
    0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
.gallery-wrapper h2{
    display: none;
}.gallery-wrapper{
    padding-top: 2vh;
}
@media only screen and (min-width: 1025px) {
.h1-flex {
    margin-top: 7vw;
}h1.big-h1 {
    font-size: 3em;
}
}

@media only screen and (max-width: 1025px) {
    .slider-overlay h1, h1, h1 a, h2, h3, h4 {
        font-size: 22px;
        margin: 30px 0 15px;
    }p, li {
        font-size: 16px;
        line-height: 30px;
        margin: 15px 0;
    }.header-company-title a {
        font-size: 28px;
    }.header-company-serviceorder {
        font-size: 20px;
    }.navigation-wrapper {
        background: #ffffff;
    }.navigation-wrapper .large-12 {
        padding: 0;
    }.top-bar {
        height: 45px;
    }.top-bar .toggle-topbar.menu-icon a {
        color: #333333;
        font-family: "ralewaylight";
        font-size: 18px;
    }.top-bar .toggle-topbar.menu-icon a {
        color: #333333;
        font-family: "raleway";
        font-size: 18px;
        font-weight: lighter;
        text-transform: lowercase;
    }.top-bar .toggle-topbar.menu-icon a span:after, .top-bar .toggle-topbar.menu-icon a span:hover:after {
        box-shadow: 0 0 0 1px #333333, 0 7px 0 1px #333333, 0 14px 0 1px #333333;
    }.top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0;
    }.top-bar.expanded .title-area {
        background: #FFFFFF;        
    }.top-bar .top-bar-section ul li a {
        color: #333333;
        padding: 0 15px;
        font-size: 18px;
    }.top-bar .top-bar-section ul li ul.dropdown li.title h5 a {
        color: #961611;
        font-weight: bold;
    }.slider-overlay, .slider-wrapper {
        position: relative;
        min-height: auto;
        height: auto;
    }.slider-overlay, .mission-statement-wrapper, .mission-statement-inner {
        background: none;
    }.service-blurb {
        padding: 0;
    }.service-blurb h1, .service-blurb p, .service-blurb a {
        width: 100%;
    }.social-media .fa {
        margin: 0;
    }.padded {
        padding-top: 20px;
        padding-bottom: 20px;
    }footer.footer-wrapper table {
        float: none !important;
        margin: 0 auto;
    }footer.footer-wrapper table tr td {
        font-size: 16px;
        line-height: 21px;
        padding: 10px 40px 10px 0;
    }footer.footer-wrapper table tr td:last-child {
        padding-right: 0;
    }.disclaimer {
        margin-top: 60px;
    }.disclaimer, .disclaimer p {
        font-size: 11px;
        line-height: normal;
        text-align: center;
    }
}.wpcr_show { 
    display:inline; 
}.wpcr_hide { 
    display:none; 
}.wpcr_fl{ 
    float:left; font-size: 14px;
}.reviewer span.fn{ 
    font-size: 14px;
}.wpcr_sc { 
    padding:0px 10px 0px 0px; 
}.wpcr_rname { 
    padding:0px 0px 0px 0px; 
    line-height:20px; 
    color: #222;
}.wpcr_clear { 
    clear:both; 
}.wpcr_spacing1 { 
    padding-bottom:5px; 
}.wpcr_lh30 { 
    line-height:30px; 
}.wpcr_pb5 { 
    padding-bottom:5px; 
}.wpcr_power { 
    padding-top:30px !important; 
    padding-bottom:5px !important; 
    font-size:10px !important; 
}.wpcr_status_msg { 
    color:#c00;font-weight:bold; 
}.wpcr_status_msg div { 
    color:#c00;
    font-weight:bold;
    padding-bottom:15px;
    padding-top:15px; 
}#wpcr_respond_1 h2.summary { 
    font-size: 18px; 
    padding: 5px 0 5px 0; 
    color: #fff; 
    font-weight: bold;
}#wpcr_respond_1 h3.summary { 
    padding: 5px 0 5px 0; 
    color: #fff;
}#wpcr_respond_1 h4.summary { 
    padding: 5px 0 5px 0; 
    color: #fff;
}#wpcr_respond_1 h5.summary { 
    padding: 5px 0 5px 0; 
    color: #fff;
}#wpcr_respond_1 h6.summary { 
    padding: 5px 0 5px 0; 
    color: #fff;
}#wpcr_respond_1 blockquote.description { 
    font-size:14px; 
    font-weight:normal; 
}#wpcr_respond_1 blockquote.description p { 
    font-size:14px; 
    font-weight:normal; 
    display:inline !important; 
}#wpcr_respond_1 p.response { 
    font-size:14px; 
    font-weight:normal; 
    font-style:italic; 
}#wpcr_respond_1 .vcard { 
    font-size:10px !important; 
    padding-bottom:5px; 
    line-height:11px !important; 
}#wpcr_hcard_h { 
    display:none; 
}#wpcr_hcard_s { 
    display:block; 
}#wpcr_postcomment { 
    font-size:1.1em; 
    font-weight:bold; 
    color: #222;
}#wpcr_commentform label { 
    display:inline !important; 
    color: #222;
}#wpcr_commentform #fconfirm1, #wpcr_commentform #fconfirm3 { 
    display:none; 
}#wpcr_ad { 
    background:#ffffff; 
}#wpcr_ad label { 
    font-weight:bold; 
}#wpcr_commentform #fconfirm2 { 
    width:auto !important; 
}#wpcr_respond_1, #wpcr_respond_2 { 
    margin:0 !important; 
    padding:0 !important; 
    clear:both !important; 
}#wpcr_respond_1 p, #wpcr_respond_2 p { 
    margin:0 !important;
    padding:0 !important;
    line-height:120% !important;
    margin-top:2px !important;
    margin-bottom:2px !important;
}#wpcr_respond_1 .wpcr_rating, #wpcr_commentform .wpcr_rating {
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    margin-left:0px !important;
    margin-top:0px !important;
    overflow:hidden;
    height:16px;
}#wpcr_respond_1 .sp_rating { 
    line-height:1.7em; 
    display:block; 
}#wpcr_respond_1 .sp_rating * { 
    border:0 none; 
    margin:0; 
    padding:0; 
}#wpcr_respond_1 .base { 
    background:url(images/newstars.png) 0 0 no-repeat; 
    width:85px; 
    height:17px; 
    float:left; 
    padding-right:4px; 
    overflow:hidden; 
    display:block; 
}#wpcr_respond_1 .average { 
    background:url(images/newstars.png) 0 -15px no-repeat; 
    text-indent:-9999px; 
    height:17px; 
}#wpcr_respond_2 { 
    display:none; 
    background-color:inherit; 
}#wpcr_commentform .sp_rating { 
    line-height:1.7em; 
    display:block; 
}#wpcr_commentform .sp_rating * { 
    border:0 none; 
    margin:0; 
    padding:0; 
}#wpcr_commentform .status { 
    height:16px; 
    width:100px; 
    overflow:hidden; 
    position:relative; 
    cursor:pointer; 
    display:block; 
}#wpcr_commentform .base { 
    display:none; 
}#wpcr_commentform .score { 
    background:url(images/newstars.png) 0 0 no-repeat; 
    width:85px; 
    height:17px; 
    float:left; 
    position:relative; 
}#wpcr_commentform .score a {
    display:block;
    height:17px;
    float:left;
    text-indent:-9999px;
    position:absolute;
    overflow:hidden;
    line-height:1em;
}#wpcr_commentform .score a:hover { 
    background:url(images/newstars.png) bottom right no-repeat; 
}#wpcr_commentform .score1 {
    width:20%; 
    z-index:55;
}#wpcr_commentform .score2 {
    width:40%; 
    z-index:54;
}#wpcr_commentform .score3 {
    width:60%; 
    z-index:53;
}#wpcr_commentform .score4 {
    width:80%; 
    z-index:52;
}#wpcr_commentform .score5 {
    width:100%; 
    z-index:51;
}#wpcr_div_2 { 
    width:600px; 
}#wpcr_table_2 { 
    text-align:left; 
    width:100%; 
}#wpcr_table_2 td { 
    text-align:left; 
}#wpcr_check_confirm { 
    margin-top: 10px;
    font-size: 13px;
    color: #c00;
    margin-bottom: 4px; 
}#wpcr_button_1, #wpcr_button_1:link, #wpcr_button_1:visited, #wpcr_submit_btn, #wpcr_submit_btn:link, #wpcr_submit_btn:visited {
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    background: white url('button.png') 0 0 repeat-x !important; 
    background: -moz-linear-gradient(0% 170% 90deg, #c4c4c4, white) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#c4c4c4)) !important;
    border: 1px solid !important;
    border-color: #e6e6e6 #cccccc #cccccc #e6e6e6 !important;
    border-radius: 3px !important;
    color: #404040 !important;
    cursor:pointer !important;
    display: inline-block !important;
    font-size: 13px !important;
    font-weight: normal !important;
    outline: 0 !important;
    padding: 5px 8px 5px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: 1px 1px 0 white !important; 
    white-space: nowrap !important;
    float:none !important;
    height:auto !important;
    text-indent:0 !important;
}#wpcr_button_1:hover, #wpcr_submit_btn:hover {
    background: -moz-linear-gradient(0% 170% 90deg, #b8b8b8, white) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#b8b8b8)) !important;
    border-color: #99ccff !important;
    color: #333333 !important;
    cursor:pointer !important;
    font-weight: normal !important;
}#wpcr_button_1:active, #wpcr_submit_btn:active {
    position: relative !important;
    top: 1px !important; 
}#wpcr_button_1:active, #wpcr_button_1:focus, #wpcr_submit_btn:active, #wpcr_submit_btn:focus {
    background-position: 0 -25px !important;
    background: -moz-linear-gradient(0% 170% 90deg, white, #dedede) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(#dedede), to(white)) !important;
    border-color: #8fc7ff #94c9ff #94c9ff #8fc7ff !important;
    color:#1a1a1a !important;
    text-shadow: 1px -1px 0 rgba(255, 255, 255, 0.5) !important; 
}#wpcr_commentform input { 
    padding:0; 
    margin:0 !important; 
    width:200px !important; 
}#wpcr_commentform textarea { 
    padding:0 !important; 
    margin:0 !important; 
    width:400px !important; 
    height:100px !important; 
}#wpcr_commentform small { 
    padding:0 !important; 
    margin:0 !important; 
}#wpcr_commentform table, #wpcr_commentform td { 
    border:0 !important; 
    border-style:none !important; 
}#wpcr_pagination {
    clear:both;
    padding:0px 0px 0px 0px;
    position:relative;
    font-size:11px;
    line-height:13px;
}#wpcr_pagination_page {
    float:left;
    display:block;
    line-height:30px;
    padding-right:5px;
}#wpcr_pagination .wpcr_current, #wpcr_pagination a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background: #555;
}#wpcr_pagination a:hover{
    color:#fff;
    background: #3279BB;
}#wpcr_pagination .wpcr_current{
    padding:6px 9px 5px 9px;
    background: #3279BB;
    color:#fff;
}.percentage-badge img {
    padding-bottom: 15px;
}h1.big-h1 {
        font-size: 4em;
}
}
