@media only screen and (min-width: 960px) {
div.rt-container {width: 960px;}
div.rt-grid-1 {width: 80px;}
div.rt-grid-2 {width: 160px;}
div.rt-grid-3 {width: 240px;}
div.rt-grid-4 {width: 320px;}
div.rt-grid-5 {width: 400px;}
div.rt-grid-6 {width: 480px;}
div.rt-grid-7 {width: 560px;}
div.rt-grid-8 {width: 640px;}
div.rt-grid-9 {width: 720px;}
div.rt-grid-10 {width: 800px;}
div.rt-grid-11 {width: 880px;}
div.rt-grid-12 {width: 960px;}

div.rt-push-1 {left: 80px;}
div.rt-push-2 {left: 160px;}
div.rt-push-3 {left: 240px;}
div.rt-push-4 {left: 320px;}
div.rt-push-5 {left: 400px;}
div.rt-push-6 {left: 480px;}
div.rt-push-7 {left: 560px;}
div.rt-push-8 {left: 640px;}
div.rt-push-9 {left: 720px;}
div.rt-push-10 {left: 800px;}
div.rt-push-11 {left: 880px;}

div.rt-pull-1 {left: -80px;}
div.rt-pull-2 {left: -160px;}
div.rt-pull-3 {left: -240px;}
div.rt-pull-4 {left: -320px;}
div.rt-pull-5 {left: -400px;}
div.rt-pull-6 {left: -480px;}
div.rt-pull-7 {left: -560px;}
div.rt-pull-8 {left: -640px;}
div.rt-pull-9 {left: -720px;}
div.rt-pull-10 {left: -800px;}
div.rt-pull-11 {left: -880px;}

div.rt-prefix-1 {padding-left: 80px;}
div.rt-prefix-2 {padding-left: 160px;}
div.rt-prefix-3 {padding-left: 240px;}
div.rt-prefix-4 {padding-left: 320px;}
div.rt-prefix-5 {padding-left: 400px;}
div.rt-prefix-6 {padding-left: 480px;}
div.rt-prefix-7 {padding-left: 560px;}
div.rt-prefix-8 {padding-left: 640px;}
div.rt-prefix-9 {padding-left: 720px;}
div.rt-prefix-10 {padding-left: 800px;}
div.rt-prefix-11 {padding-left: 880px;}
}

body p {font-size:12pt}

.homeservices
{clear:both;margin-top:30px; }

.photoimage {
    background-color: #FFFFFF !important;
    border: 1px solid #BBBBBB !important;
    box-shadow: 0 0 5px #888888 !important;
    padding: 5px !important;
}

.photoimage2 {
    position: relative;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    display: block;
border: 6px solid #FBFBFB !important;
}

.largebullet li {margin-bottom:12px;font-size: 12pt;}

h2 {font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif !important;color:#444 !important;font-size: 180% !important}

.title h2 {color:#ffffff !important;}

.sprocket-features-title {color:#ffffff !important;}

.menutop li.root > .item > span {
    padding: 10px 6px;
 }


.rsform-text-box, .rsform-input-box {width:75% !important;}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0px none;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom:20px;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block; margin-left: auto; margin-right: auto;
}
.nicebox{
padding: 14px;
background-color: #FBFBFB;
margin-left: auto;
margin-right: auto;
-webkit-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow:  -2px 3px 3px 0px #cccccc;
box-shadow:  -2px 3px 3px 0px #cccccc;
border-width: 1px;
border-color: #EEE;
border-style: solid;
}
.width60 {
width: 60%;
}
.width70 {
width: 70%;
}
.width80 {
width: 80%;
}
.width90 {
width: 90%;
}

.margintop20 {margin-top:20px;}
.margintop40 {margin-top:40px;}
.margintop60 {margin-top:60px;}
.marginbot60 {margin-bottom:60px;}
.marginbot40 {margin-bottom:40px;}
.marginbot30 {margin-bottom:30px;}
.marginbot20 {margin-bottom:20px;}
.marginbot10 {margin-bottom:10px !important;}
.marginbot5 {margin-bottom:5px !important;}
.marginleft4 {margin-left:4px !important;}

#rt-utility .horizmenu .menu li a, #rt-utility .horizmenu .menu li .separator {
    padding: 6px 12px;
    text-transform: uppercase;
    font-size: 1.2em;
}

    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) { 

#rt-navigation {display:none}
}
     
    /* Landscape phones and down */
    @media (max-width: 480px) { 
#rt-navigation {display:none}
}

.mainmenuphone {
 background-color: #006FBA;
    border-radius: 0px 0px 4px 4px;
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
font-family: "OswaldBook",helvetica,arial,sans-serif;
}

.mainmenuphone ul.menu li a
{color:#ffffff !important;text-transform: uppercase;}

.mainmenuphone ul.menu li:hover a
{color:#444444 !important}


.mainmenuphone ul.menu li.active { background-color: #444444;}

.tickbullet {color: #006fba; font-size: 22pt;margin-left:10px;}

h1 {
    font-size: 240%;
}

.rc-anchor {width:75% !important}