﻿
html {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    min-height: 100%;
    background: rgb(229,229,229) url(../img/shirtstripes.jpg);
}

/* Utility Classes */

html { overflow-y: scroll; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
.ie7 img { -ms-interpolation-mode: bicubic; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }




/* Branding Bar */

.branding {
    background: rgb(0, 0, 0);
    width: 100%;
    text-align: center;
}

.branding h1 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    font-family: 'Six Caps', sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 45px;
    letter-spacing: .15em;
    color: rgb(245, 245, 245);
}

span.line {
    display: inline-block;
    vertical-align: middle;
    width: 220px;
    height: 45px;
    background: url(../img/thatline.png) repeat-x center center;
}

.pinstripes {
    width: 100%;
    background: url(../img/pinstripes.jpg) repeat-x center center;
}


/* Orbit Slider (mobile first definitions */

.orbit-bullets {
    display: none;
}

.orbit-slide-number {
    display: none;
}

.orbit-caption {
    z-index: 10;
    color: rgb(245,245,245);
    font-size: 80%;
    font-family: 'Lora', serif;
    font-weight: 600;
    text-align: center;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}



/* Main Content Area */

.main-content {
    width: 100%;
    padding: 45px 0 0 20px;
    border-top: 1px dotted rgba(0,0,0,.4);
    overflow: hidden;
}

.page {

}

.main-content .page h2 {
    font-family: 'Six Caps', sans-serif;
    font-weight: normal;
    font-size: 241%;
    letter-spacing: .05em;
    border-bottom: 1px dotted rgb(12, 12, 13);
    color: rgb(12, 12, 13);
    margin: 0 0 10px 0;
    line-height: 100%;
}

.main-content .page p {
    font-family: 'Lora', serif;
    font-weight: normal;
    font-size: 105%;
    line-height: 105%;
    text-align: justify;
}

.main-content aside {
    margin-top: 38px;
    text-align: center;
}

.main-content aside p {
    font-size: 80%;
    font-family: 'Lora', serif;
}

.feature {
    border: 1px solid rgba(0,0,0,.2);
}

/* Update default Foundation 4 elements for full resolution decices */

@media screen and (min-width: 940px) {

    /* Top Bar Navigation */

    .transnav {
        background: transparent;
        margin: 0;
        font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

    .transnav .left {
        float: none !important;
    }

    .transnav .top-bar-section > ul {
        width: auto;
        height: auto !important;
       
    }

    .transnav .top-bar-section {
        left: auto !important;
       
    }

    .transnav .top-bar-section > ul {
        background: transparent;
    }

    .transnav .top-bar-section li a:not(.button) {
        background: transparent;
    }

    .transnav .top-bar-section li ul li a:not(.button):hover {
       background:none;
    }

    

    .top-bar-section ul li>a {
        font-weight: normal;
    }

    .transnav .top-bar-section ul li {
        font-weight: normal;
        font-size: 1.2em;
    }

    .transnav .top-bar-section ul li ul li {
        font-size: 1em;
    }

    /* Orbit Slider */

    .slider {
        position: relative;
       /* margin: 20px 0 25px 0;
        background: rgba(161,183,187,.03);
        border: 1px solid black;
        -moz-box-shadow: inset 0 0 6px 0 rgba(255,255,255,.5), inset 0 0 2px 0 rgba(255,255,255,.1);
        -webkit-box-shadow: inset 0 0 6px 0 rgba(255,255,255,.5), inset 0 0 2px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 0 6px 0 rgba(255,255,255,.5), inset 0 0 2px 0 rgba(255,255,255,.1);
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;*/
    }

    /*.slideimage {
        position: relative;
        margin: 30px 37px 30px 37px;
        display: block;
        background: rgb(50,50,50);
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
    }

    .orbit-container {
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        background: transparent;
    }

    .orbit-slides-container li:after {
        -moz-box-shadow: inset 0 0 18px rgba(0,0,0,.85);
        -webkit-box-shadow: inset 0 0 18px rgba(0,0,0,.85);
        box-shadow: inset 0 0 18px rgba(0,0,0,.85);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;

        content: "";
    }*/

    .orbit-slides-container img {
        width: 100%;
    }

    .orbit-bullets {
        display: inherit;
        bottom: -10px;
        top: auto;
        
       
        padding: 0;
        position: absolute;
        z-index: 10;
        
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        text-align: center;
		left:50px;
    }

    .orbit-bullets li {
        float: none;
        display: inline-block;
        height: 10px;
        width: 10px;
        border: none;
        z-index: 15;
    }

    .orbit-bullets li.active {
        background: rgba(220, 255, 0,.8);
        border: none;
        -webkit-box-shadow: 0px 0px 15px rgba(220, 255, 0, 0.75);
        -moz-box-shadow:    0px 0px 15px rgba(220, 255, 0, 0.75);
        box-shadow:         0px 0px 15px rgba(220, 255, 0, 0.75);
    }

    .orbit-next, .orbit-prev {
        z-index: 5;
        border: 1px solid rgba(0,0,0,.1);
        -moz-box-shadow: inset 0 0 6px 0 rgba(255,255,255,.5), inset 0 0 2px 0 rgba(255,255,255,.1);
        -webkit-box-shadow: inset 0 0 6px 0 rgba(255,255,255,.5), inset 0 0 2px 0 rgba(255,255,255,.1);
        box-shadow: inset 0 0 6px 0 rgba(255,255,255,.5), inset 0 0 2px 0 rgba(255,255,255,.1);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
		background:#62aa00 !important;
		display:none;
		
    }

    .orbit-prev {
        margin-left: 5px;
    }

    .orbit-next {
        margin-right: 5px;
    }

    .orbit-prev:hover, .orbit-next:hover {
        background: rgba(161,183,187,.09);
        cursor: pointer;
    }

}

@media screen and (max-width: 940px) {

    .transnav {margin: 0;}
}

@media screen and (max-width: 768px) {
    .branding h1 {
        display: block;
        text-align: center;
    }

    span.line {
        display: block;
        margin: 0 auto;
    }
}

body{ background:#FFF;color: #505050; font: normal 16px/22px 'Roboto Slab', serif;}
.row{ max-width:1230px}
.padtb_10{ padding-top:10px; padding-bottom:10px;}
.top_phone{ color:#579800; font:bold 25px/25px 'Archivo Narrow', sans-serif;}

@media screen and (min-width: 940px) {
#primarynav{ background:url(/Images/nav-bg.jpg) repeat-x;}
.top-bar-section ul li a{color: #FFFFFF;font: bold 16px/24px 'Archivo Narrow', sans-serif;text-transform: uppercase; line-height:40px !important;}
.transnav .top-bar-section .dropdown {
        text-align: left;
        background: #FFF url(/Images/1col_menu_header.jpg) top no-repeat/*,url(/Images/1col_menu_footer.jpg) bottom no-repeat,url(/Images/1col_menu_bg.png) repeat-y !important; overflow:hidden*/; padding:17px 30px 20px 30px;
		margin-top:-1px;
		-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.78);
		-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.78);
		box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.78);
		border-radius: 0px 0px 15px 15px;
		-moz-border-radius: 0px 0px 15px 15px;
		-webkit-border-radius: 0px 0px 15px 15px;
    }
.top-bar-section .dropdown li a{ border-bottom:1px solid #d4d4d4;}

.top-bar-section .dropdown li a{color: #4B4A4A;
    font: bold 15px/20px 'Archivo Narrow', sans-serif; padding: 12px 0 0 60px !important;height: 61px;
    vertical-align: middle; borber-bottom:1px solid #FF0 !important}
.top-bar-section li a:not(.button){ padding:0 30px;}

li.menu-2748{background-image:url(/Images/product_dropdown_1_normal.png);background-repeat:no-repeat;background-position:0px 50%; }
li.menu-2748:hover{background-image:url(/Images/product_dropdown_1_hover.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2749{background-image:url(/Images/product_dropdown_2_normal.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2749:hover{background-image:url(/Images/product_dropdown_2_hover.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2750{background-image:url(/Images/product_dropdown_3_normal.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2750:hover{background-image:url(/Images/product_dropdown_3_hover.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-3755{background-image:url(/Images/product_dropdown_4_normal.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-3755:hover{background-image:url(/Images/product_dropdown_4_hover.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2760{background-image:url(/Images/reseller_dropdown_11_normal.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2760:hover{background-image:url(/Images/reseller_dropdown_111_hover.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2761{background-image:url(/Images/reseller_dropdown_22_normal.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2761:hover{background-image:url(/Images/reseller_dropdown_222_hover.png);background-repeat:no-repeat;background-position:0px 50%;}

li.menu-2762{background-image:url(/Images/product_dropdown_5_normal.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2762:hover{background-image:url(/Images/product_dropdown_5_hover.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2763{background-image:url(/Images/product_dropdown_6_normal.png);background-repeat:no-repeat;background-position:0px 50%;}
li.menu-2763:hover{background-image:url(/Images/product_dropdown_6_hover.png);background-repeat:no-repeat;background-position:0px 50%;}
}

.top-bar{ background:url(/Images/nav-bg.jpg) repeat-x;}
.top-bar.expanded .title-area{ background:url(/Images/nav-bg.jpg) repeat-x;}
.top-bar.expanded .toggle-topbar a{ color:#0f5272;}
.top-bar.expanded .title-area{ height:39px;}
.top-bar-section ul li>a{background: #1a98d4;}
.top-bar-section ul{background: #1a78a5;}
.top-bar-section ul li.back{ margin-top:-5px;}
.top-bar-section li a:hover{background:#5fa600;}

.cl_30{ width:100%; clear:both; height:30px;}
#footertop{background: #FFF url(/Images/newsbg.jpg) repeat-x; min-height: 230px; padding:30px 0;}
#footertop h2{color: #505050; font: normal 26px/30px 'Roboto Slab', serif; margin: 0 0 15px 0;}
#footertop p{margin: 5px 0 0 0; font: normal 17px/25px 'Archivo Narrow', sans-serif !important;}
.padr_15{ padding-right:15px;}
#footertop a.news{color: #63AB01;  float: right;font-size: 20px; margin-right:20px;}

#footer{background: #E3E4E4 url(/Images/footerbg.jpg) repeat-x;min-height: 375px; padding:50px 0 25px 0;}
#footer div.footerlinks a {color: #454545; width: 100%; display:block;font: normal 16px/22px 'Archivo Narrow', sans-serif;}
#footer div.footerlinks a:hover{ color:#0170BC;}
#footer h2{color: #505050; font: normal 26px/30px 'Roboto Slab', serif; margin: 0 0 15px 0;}
#footer p{margin: 15px 0 0 0;}

.campaignhead{ padding:20px 0;}
.campaignhead h1{color: #505050; font: normal 40px/50px 'Roboto Slab', serif; text-align:center;}


.feat_block h2{border-bottom: 1px solid #CCC; padding-bottom: 15px; font:normal 26px/30px 'Roboto Slab', serif; margin-top:25px;}
.feat_block a{font-size:15px; text-decoration:none !important;}
.feat_block p{margin:15px 0 10px 0px !important; font: normal 13px/17px 'Roboto Slab', serif;}
.txtblue{ color:#1c6e90 !important;}
.txtgreen{ color:#53880d !important;}
.txtwhite{ color:#FFF !important;}

.woodbg {background: url(/Images/woodbg.jpg); padding-top:40px !important;  padding-bottom:0px !important;}
.graybg{ background:#f0f0f0;}
.fullcontent{ padding-top:40px; padding-bottom:40px;}
.fullcontent h4{font: normal 27px/30px 'Roboto Slab', serif;color: #3e3e3e;font-weight: 700; margin:30px 0 40px 0;}
.mobdisplay{ display:none;}
.deskdisplay{ display:block;}
#flvviewdemo embed{ height:520px !important;}

h1{font: normal 26px/30px 'Roboto Slab', serif !important; color:#505050;}
h2{font: normal 22px/30px 'Roboto Slab', serif !important; color:#505050; margin: 15px 0 15px 0;}
h3{color: #E19529;
    font: normal 18px/22px 'Roboto Slab', serif;
    margin: 15px 0 15px 0;}
h2 a {
    color: #5EA500;
    font: normal 20px/25px 'Roboto Slab', serif !important;
    }
h5 {
    color: #E19529;
    font: normal 15px/22px 'Roboto Slab', serif;
    margin: 15px 0 15px 0;}
.page_title{font: normal 25px/30px 'Roboto Slab', serif !important; color:#505050;}
.brd_bottom{background: url(/Images/h1bg.jpg) repeat-x left bottom; margin-bottom: 20px; padding: 0 0 20px 0;}
ul.list li{list-style-image: url(/Images/bullet.png);margin: 15px 0 0 23px;font: normal 14px/22px 'Roboto Slab', serif;}
input[type="button"]{ background:#017ab5; border:0px; border-radius: 5px;padding: 10px 40px;color: #FFF;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;    letter-spacing: 1.3px;}
select{    color: rgba(0,0,0,0.75);
    display: block;
    font-size: 0.875em;
    margin: 0 0 1em 0;
    padding: 0.5em;
    height: 2.3125em;}
.graybgslider{ background:#e4e4e4; padding:0px; margin-top:-6px;}

.orbit-container .orbit-prev, .orbit-container .orbit-next   { background-color: rgba(98,170,0,0.6);}

#services{ padding-left:20px; }
.smodule{ width:242px; float:left; }
.smodule blockquote{ width:200px; min-height:275px; border:1px solid #DADADA; padding:10px; margin:0 12px 0 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; position:relative;}
.smodule blockquote.calltracking{ background:#FFFFFF url(/Images/call_tracking_normal.png) no-repeat top center;}
.smodule blockquote.calltracking:hover{ background:#E8EFDA url(/Images/call_tracking_hover.png) no-repeat top center;}
.smodule blockquote.capture{ background:#FFFFFF url(/Images/capture_normal.png) no-repeat top center;}
.smodule blockquote.capture:hover{ background:#E8EFDA url(/Images/capture_hover.png) no-repeat top center;}
.smodule blockquote.emailmarketing{ background:#FFFFFF url(/Images/email_marketing_normal.png) no-repeat top center;}
.smodule blockquote.emailmarketing:hover{ background:#E8EFDA url(/Images/email_marketing_hover.png) no-repeat top center;}
.smodule blockquote.remainders{ background:#FFFFFF url(/Images/email_text_normal.png) no-repeat top center;}
.smodule blockquote.remainders:hover{ background:#E8EFDA url(/Images/email_text_hover.png) no-repeat top center;}
.smodule blockquote.marketingroi{ background:#FFFFFF url(/Images/marketing_roi_normal.png) no-repeat top center;}
.smodule blockquote.marketingroi:hover{ background:#E8EFDA url(/Images/marketing_roi_hover.png) no-repeat top center;}

.smodule blockquote.patientreview{ background:#FFFFFF url(/Images/patient-reviews-nor.png) no-repeat top center;}
.smodule blockquote.patientreview:hover{ background:#E8EFDA url(/Images/patient-reviews-ovr.png) no-repeat top center;}


.smodule blockquote:hover{ border:1px solid #8FC447;}
.smodulebottom{ background:url(/Images/modulebottombg.jpg) no-repeat center; width:200px; height:15px; float:left;}
.smodule blockquote p{ width:100%; text-align:center; height:120px; color:#505050; font:normal 22px/26px 'Archivo Narrow', sans-serif; padding:70px 0 0 0;}
.smodule blockquote:hover p{ color:#5A9D00;}
.smodule blockquote span{  color:#6D6D6D; font:normal 16px/20px 'Archivo Narrow', sans-serif;}
.smodule blockquote:hover span{ color:#363636;}
.smodule blockquote font{ position:absolute; bottom:15px; right:15px; color:#78A300; font:normal 16px/20px 'Archivo Narrow', sans-serif; text-decoration:none;}
/*.smodule blockquote a:hover{ text-decoration:none;}*/
a.conviewdemo{ background:url(/Images/view-demo.png) no-repeat; width:129px; height:31px; display:block; margin:30px 0 0 0}
.slideimage ul li{ list-style:none;}
.topheader{ background:#f4f4f4;}
.widgetblock {margin:0; background:url(/Images/right_formbg.jpg) repeat;}
.widgetblock h2 {font:normal 22px/16px 'Roboto Slab', serif;color:#525252; padding:10px 0 10px 0px; margin:0 16px 20px 15px; border-bottom:4px solid #C3C3C3; background:none;}
.widgetblock p { margin:5px 16px 0 15px; padding:0}
.widgetblock input[type=text] { border:1px solid #9A9A9A; padding:5px;font:normal 14px/16px 'Roboto Slab', serif;color:#525252;}

.contentarea ul li{ list-style-image:url(/Images/bullet.png) !important; margin:5px 0 0 23px;font:normal 14px/22px 'Roboto Slab', serif;}
.contentarea a{ color:#5EA500; font: normal 14px/22px 'Roboto Slab', serif;}
.contentarea a:hover{ color:#0170BC;}

/*Patient Remainder Section  */
.rbrdhead{ border-bottom:14px solid #cfcfcf;}
.rpad_25{ padding:25px 0 20px 0; color:#569400; font: normal 15px/20px 'Roboto Slab', serif;}
.rpad_25 a{ color:#569400; font: normal 15px/20px 'Roboto Slab', serif; padding:0 5px;}
.rpad_25 a:hover{ color:#0379a8;}
.rpslider{ height:561px;  background-size:cover; background:url(/Images/rem-sliderbg.jpg) top center no-repeat}
.rpslider h1{color:#FFF; font: normal 32px/40px 'Archivo Narrow', sans-serif !important; padding:50px 0 20px 0;}
.rpslider h3{color:#FFF; font: normal 22px/25px 'Archivo Narrow', sans-serif !important; padding:10px 0 0 0;}
.rpslider form{ max-width:347px;}
.rpslider input[type=text]{border:2px solid #6c6c6c; height:50px; padding:0 2%; border-radius:5px;}
.rbrdbottom{ padding:60px 0;border-bottom:28px solid #cfcfcf;}


@media screen and (max-width: 767px) {
	/*.mobilenone{ display:none;} */
	.fullcontent h4{ margin:0 0 25px;}
	.fullcontent h4.righttitle{ margin-top:50px !important;}
	.mobdisplay{ display:block;}
	.deskdisplay{ display:none;}
	.headerbutton a{ width:100%; display:block; margin-top:10px; text-align:center;}
	.aligncent{ text-align:center;}
	.dis767none{ display:none;}
	/*.smodule{ max-width:200px; float:none; margin:0px auto; margin-bottom:20px; }*/
	#services{ padding:0 2px; text-align:center;}
	.smodule{ max-width:200px; float:none; margin-bottom:20px;  display:inline-block; margin:0px auto; }
	.remform{width:347 !important;margin: 0px auto;float: none;
	
	
}
@media screen and (max-width: 1000px) {
	.rpslider{ height:561px;  background-size:cover; background:url(/Images/rem-sliderbg.jpg) top left no-repeat !important; }
	.remform{width:380px;margin: 0px auto;float: none;
}


@media screen and (max-width: 424px) {
	.smodule{ max-width:100% !important; width:90%!important;}
	.smodule blockquote{ max-width:100% !important; width:100%!important; margin-bottom:15px;}
	.smodulebottom{ display:none;}
}

.orbit-timer{ display:none !important;}
