/*
Theme Name: Real Deals Franchise NEW
Theme URI: 
Author: 
Author URI: 
Description: realdeals.net franchise 
Version: 1.0
License: restricted for use on realdeals.net
License URI: 
Tags: 
Text Domain: realdeals-corp
*/

body { background-color:#fff !important; background-image:url(../realdeals-corp/images/bg-brick.jpg); margin:0 0 50px 0; }
img { max-width:100%; height:auto; }
iframe { max-width:100%; }
body, p, td, li { font-family: 'Special Elite', monospace; color:#3c0f08; font-size:16px; }
body, p, td { line-height:140%; }
h1, h2, h3, h4, h5 { margin:0; padding:0; line-height:140%; }
a, a:hover { color:#858585; }


h1, h1 a, h1 a:hover, .entry-content h2, .entry-content h2 a, .entry-content h2 a:hover { margin:30px 0 0 0; padding:0; color:#009ba8; font-size:50px; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; line-height:56px; }
h1 a, h1 a:hover, .entry-content h2 a, .entry-content h2 a:hover { text-decoration:underline; }
.entry-content h2, .entry-content h2 a, .entry-content h2 a:hover { margin-top:0px; }
h1.entry-title { display:none; margin:0; padding:0; color:#009ba8; font-size:50px; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; }
.entry-content h2 { clear:both; }
.entry-content h3, .entry-content h3 a, .entry-content h3 a:hover { margin:30px 0 0 0;font-family: 'Homemade Apple', cursive; color:#f15c51; font-size:28px; line-height:32px; padding:0 10px; }
.entry-content h3 a, .entry-content h3 a:hover { text-decoration:underline; }
.entry-content h4, .entry-content h4 a, .entry-content h4 a:hover {  margin:30px 0 0 0; padding:0; color:#3d9988; font-size:32px; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; line-height:40px;  }
.entry-content h4 a, .entry-content h4 a:hover { text-decoration:underline; }
.entry-content h5, .entry-content h5 a, .entry-content h5 a:hover { margin:30px 0 0 0;font-family: 'Homemade Apple', cursive; color:#3d9988;font-size:28px; line-height:34px; padding:0 10px; }
.entry-content h5 a, .entry-content h5 a:hover { text-decoration:underline; }

.greenbar h2.brown { color:#3c0f08; font-size:30px; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; line-height:36px; }
.greenbar h3 { font-family: 'Homemade Apple', cursive; color:#009ba8; font-size:20px; line-height:26px; }


img.alignleft { float:left; margin:5px 45px 10px 0; }
img.alignright { float:right; margin:5px 0 10px 45px; }

/* #inner-wrapper { background-image:url(../realdeals-corp/images/headswirls.png); background-position:center top; background-repeat:no-repeat;  } */

#site-navigation h3 { display:none; }

/*#site-navigation .assistive-text { display:none; }*/
#menu-right #site-navigation { text-align:right; }
#menu-left #site-navigation ul,
#menu-right #site-navigation ul { margin:0 5px; padding:0; list-style:none; display:inline-block; }
#menu-left #site-navigation ul { float:right; }
#menu-right #site-navigation ul { float:left; }
#menu-left #site-navigation ul li,
#menu-right #site-navigation ul li { position:relative; margin:0; padding:10px 0; float:left; }
#menu-left #site-navigation ul li a, 
#menu-left #site-navigation a:hover,
#menu-right #site-navigation ul li a, 
#menu-right #site-navigation a:hover
{ padding:5px 25px 5px 15px; display:block; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-size:25px; color:#6a4421; text-decoration:none; }
#menu-right #site-navigation ul li a, 
#menu-right #site-navigation a:hover { padding:5px 15px 5px 25px; }
#menu-left #site-navigation li ul,
#menu-right #site-navigation li ul { display:none; background-color:#fff; margin:0; padding:10px 0; width:230px;
-moz-box-shadow:    0px 3px 5px 6px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 3px 5px 6px rgba(0,0,0,0.3);
  box-shadow:         0px 3px 5px 6px rgba(0,0,0,0.3);
}
#menu-left #site-navigation li:hover ul,
#menu-right #site-navigation li:hover ul { display:block; position:absolute; top:0; left:0; z-index:9000; margin-top:50px; margin-left:5px; }
#menu-left #site-navigation li ul li,
#menu-right #site-navigation li ul li { width:230px; display:block; margin:0; padding:0; }
#menu-left #site-navigation li ul li a,
#menu-left #site-navigation li ul li a:hover,
#menu-right #site-navigation li ul li a,
#menu-right #site-navigation li ul li a:hover { padding:5px 10px; font-family: 'Special Elite', monospace; color:#6a4421; font-size:16px; line-height:20px; text-transform:none; }
#menu-left #site-navigation li ul li a:hover,
#menu-right #site-navigation li ul li a:hover { text-decoration:underline; }

.site-header { position:relative; min-height:144px; }
#site-logo { width:16%; position:absolute; top:0; left:0; margin:10px 0 0 42%; text-align:center; }
#site-logo img { max-width:100%; height:auto; }
#menus-outer { width:1292px; margin:auto; max-width:94%; }
#menu-left { width:42%; float:left; padding-top:85px; }
#menu-right { width:42%; float:right; padding-top:85px; }

.breadcrumbs { padding:20px 0 0 0; text-transform:lowercase; margin-left:0px; color:#c9c9c3; font-size:14px; }
.breadcrumbs a, .breadcrumbs a:hover { text-decoration:underline; color:#009aa7; }

#featured-image img { margin-bottom:20px; }

#main { 
    clear:both; 
    width:1292px; 
    margin:0 auto; 
    max-width:94%; 
    background-color:#fff; 
    overflow-y:auto; 
    overflow-x:hidden; 
    /*
    background-image:url(../realdeals-corp/images/headerbar.jpg); 
    background-position:center top; 
    background-repeat:no-repeat; 
    */
    border-top: 10px solid black;
}
#pagefooter { clear:both; width:1292px; margin:auto; max-width:94%; background-color:#ccd4d9; overflow-y:auto; overflow-x:hidden; }
#pagefooter, #pagefooter p, #pagefooter a, #pagefooter a:hover { color:#fff; }
#pagefooter-inner { padding:25px; min-height:200px; }
#arrow-up { font-size:40px; padding:20px 3%; text-align:right; }

#showcase { /*margin-top:30px;*/ }
#showcase .bx-wrapper { max-width:96% !important; margin:auto !important; }
#showcase .advps-slide h2,
#showcase .advps-slide h2 a,
#showcase .advps-slide h2 a:hover { color:#fff !important; font-size:44px !important; line-height:48px !important; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:400; }
#showcase .advps-slide p { font-size:20px !important; line-height:26px !important; font-family: 'Special Elite', monospace; color:#fff; }
#showcase .advps-excerpt-one { background-image:url(/wp-content/uploads/2015/12/ribbon-blue.png); background-repeat:no-repeat; background-position:right top; padding-right:70px; padding-left:20px; min-height:212px; margin-top:30%; }
#primary { padding:0 25px 36px 25px; }
.home #primary { padding-top:15px; overflow-y:auto; overflow-x:hidden; padding-bottom:36px; }
#content { /*overflow-y:auto; overflow-x:hidden;*/ }

#bottomwidgets { clear:both; overflow-y:auto; overflow-x:hidden; margin:25px; }
#bottomwidgets .widgetblocks { width:100%; float:none; margin-left:0; }
#bottomwidgets .widgetblocks.widgetblock1 { }
#bottomwidgets .widgetblocks.widgetblock2 { /*width:24%;*/ clear:both; }
#bottomwidgets .widgetblocks h3.widget-title { color:#f15c51; font-size:23px; line-height:26px; padding:0 5px 5px 5px; border-bottom:1px solid #ccd4d9; text-transform:uppercase; font-family: 'Pathway Gothic One', sans-serif; font-weight:400; margin-bottom:14px; }
#bottomwidgets .widgetblocks ul { list-style:none; margin:0; padding:0; }
#bottomwidgets .widgetblocks ul li { margin:0; padding:0 10px 10px 0; }

#bottomwidgets .widgetblocks.widgetblock2 li { clear:both; overflow-y:auto; overflow-x:hidden; }
#bottomwidgets .widgetblocks.widgetblock2 img { clear:both; float:left; margin:0 10px 0 0; }
#bottomwidgets .widgetblocks.widgetblock2 h4 { color:#009ba8; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:400; font-size:20px; line-height:26px; padding-top:12px; }
#bottomwidgets .widgetblocks.widgetblock2 h5 { color:#009ba8; font-weight:400; }

#bottomwidgets .widgetblocks.widgetblock1 { width:480px; margin:auto; }

#bottomwidgets #rd-corporate img { width:200px; max-width:40%; height:auto; float:left; margin-right:10px; }
#bottomwidgets #rd-corporate .arrowlink { padding-top:40px; }
#bottomwidgets #rd-corporate .arrowlink img { width:60px; margin-right:5px; }
#bottomwidgets #rd-corporate .arrowlink a,
#bottomwidgets #rd-corporate .arrowlink a:hover
{ color:#009ba8; font-size:18px; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; line-height:36px; font-weight:600; text-decoration:none; }
#bottomwidgets #rd-corporate .copyright { font-size:12px; color:#858585; padding-left:20px !important; }
#bottomwidgets #rd-corporate .copyright a, 
#bottomwidgets #rd-corporate .copyright a:hover { text-decoration:none; }

.bluebutton { background-color:#009ba8; margin:0 0 10px 0; }
.bluebutton a, .bluebutton a:hover { padding:5px 15px; color:#fff; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:400; font-size:32px; line-height:38px; text-decoration:none; display:block; }
input#Submit, input.wpcf7-submit { background-color:#009ba8; border:none; border-radius:0px; padding:5px 15px; color:#fff; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:400; font-size:32px; line-height:38px; text-decoration:none; display:block; margin:10px 0; }
#bottomwidgets .widgetblocks.widgetblock3 p { text-align:center; margin:0; padding:0; }
.button-yellow { text-align:center; background-color:#fec665; }
.button-yellow a, .button-yellow a:hover { padding:5px; display:block; font-size:23px; line-height:26px; font-family: 'Pathway Gothic One', sans-serif; font-weight:400; text-transform:uppercase; text-decoration:none; color:#6a4421; }

#fanclubtable td { padding:3px; }
.formserrormsg { font-size:120%; line-height:140%; }
.side50 { width:50%; float:left; text-align:center; }
.side50 iframe { max-width:96%; }

table.charttable { width:100%;  }
table.charttable th { background-color:#dadada; padding:5px 10px; margin:1px; }
table.charttable td { background-color:#f0f0f0; padding:5px 10px; margin:1px; }

#homeblocks { clear:both; padding-bottom:15px; overflow-y:auto; overflow-x:hidden; }
#homeblocks ul { margin:0; padding:0; list-style:none; width:100%; }
#homeblocks ul li { margin:0 15px 0 0; padding:0; height:249px; float:left; }
#homeblocks ul li.postlink { width:420px; overflow-y:auto; overflow-x:hidden; }
#homeblocks ul li.postlink img { float:left; margin-right:15px; }
#homeblocks ul li.postlink h3 { color:#009ba8; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:400; font-size:24px; line-height:28px; padding-top:10px; margin-top:0px;  }
#homeblocks ul li.postlink a.readmore, #homeblocks ul li.postlink a.readmore:hover { background-image:url(../realdeals-corp/images/arrow-orange.png); background-repeat:no-repeat; background-position:left top; padding-top:2px; padding-left:20px; color:#858585; text-decoration:none; }


#homeblocks2 { clear:both; padding-top:10px; }
#homeblocks2 h3 { color:#f15c51; font-size:23px; line-height:26px; padding:0 5px 5px 5px; border-bottom:1px solid #ccd4d9; text-transform:uppercase; font-family: 'Pathway Gothic One', sans-serif; font-weight:400; margin-bottom:0px; margin-top:0px; margin-right:15px; }
#homeblocks2 ul { margin:0; padding:0; list-style:none; width:100%; overflow-y:auto; overflow-x:hidden; }
#homeblocks2 ul li.leftside { float:left; width:80%;}
#homeblocks2 ul li.rightside { width:20%; float:left; text-align:right; }
#homeblocks2 ul li.leftside .deal { width:25%; float:left; }
#homeblocks2 ul li.leftside .deal p { text-align:center; margin-bottom:0px; padding-bottom:0px; }
#homeblocks2 ul li.leftside .deal .button-yellow { width:90%; margin:auto; background:none; padding:0; font-size:20px; line-height:24px; }

#homeblocks3 { clear:both; padding-top:40px; }
#homeblocks3 ul { margin:0; padding:0; list-style:none; }
#homeblocks3 ul li { margin:0; padding:0; float:left; }
#homeblocks3 ul li.block1 { width:30%; text-align:center; }
#homeblocks3 ul li.block2 { width:30%; text-align:center; padding-top:45px; }
#homeblocks3 ul li.block3 { width:40%; text-align:center; }

#locations-list-title { color:#009ba8; font-size:50px; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; line-height:56px; padding:0 0 5px 0; border-bottom:1px solid #ccd4d9; margin-left:20px; }
#cities-list { margin-left:20px; }

#subfooter { width:1292px; max-width:94%; margin:auto; overflow-y:auto; overflow-x:hidden; }
#subfootleft { width:60%; float:left; padding-top:20px; }
#subfootright { width:40%; float:right; padding-top:20px; text-align:right; }
#subfootleft ul { margin:0 0 0 20px; padding:0; list-style:none; }
#subfootleft ul li { margin:0 25px 0 0; padding:0; float:left; }
#subfootleft ul li a, #subfootleft ul li a:hover { background-image:url(../realdeals-corp/images/arrow-orange-sm.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; color:#858585; text-decoration:none; color:#009ba8; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:400; font-size:24px; line-height:28px;  }
#subfooter2 { width:1292px; max-width:94%; margin:auto; padding-top:20px; }
#subfooter2 p { clear:both; padding:10px 0 0 0; margin:0 20px 0 20px; }
#subfooter2 a, #subfooter2 a:hover { text-decoration:none; }

#searchform label { display:none; }
#searchform input#s { border:none; color:#000; background-color:#d5ece2; padding:6px; color:#009ba8; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:400; font-size:14px; line-height:18px; width:350px; max-width:100%; }
::-webkit-input-placeholder {
   color:#009ba8;
}

:-moz-placeholder { /* Firefox 18- */
   color:#009ba8;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#009ba8;  
}

:-ms-input-placeholder {  
   color:#009ba8; 
}

#socmedia-header { width:225px; float:right; padding-top:26px; margin-right:15px; }
#socmedia-header ul { float:right; margin:0; padding:0; list-style:none; }
.home #socmedia-header { display:none; }
#socmedia-header ul#menu-socialmedia li,
#subfooter2 ul#menu-socialmedia-1 li { margin:0 10px 0 0; padding:0; float:left; }
#subfooter2 #subfooter2 ul#menu-socialmedia-1 { margin-left:20px; }
#subfooter2 ul#menu-socialmedia-1 { margin:0; padding:0; list-style:none; }
#subfooter2 ul#menu-socialmedia-1 li { margin:0 10px 0 0; padding:0; float:left; }
#subfooter2 ul#menu-socialmedia-1 { margin-left:20px; }

.entry-meta { display:none; }
.nav-single h3 { display:none; }



#franch-page-main { overflow-y:auto; overflow-x:hidden; position:relative; }
#franch-head { clear:both; }
#franch-col-left { width:30%; float:left; }
#franch-col-right { width:68%; float:right; }
#franch-col-right1 { width:60%; float:left; padding-right:5%; margin-top:0px; }
#franch-col-right2 { width:35%; float:right; margin-left:0; }
#franch-address { font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:normal; font-size:34px; line-height:38px; padding-bottom:5px; color:#009aa7; }
#franch-address h3.widget-title { color:#007377; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:normal; font-size:50px; line-height:56px; padding-top:30px; }
#franch-address2 { color:#009aa7; font-family: 'Special Elite', monospace; font-size:17px; padding-bottom:5px;  position:relative; }
#franch-address2 h3.widget-title {  }
#franch-address2 .textwidget { padding-top:51px; }
#bio-wrapper h2 { color:#007377; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:normal; font-size:30px; line-height:36px; padding-top:0px; margin-bottom:0px; padding:15px 0 5px 0; }
#bio-wrapper p { margin-top:0px; padding-top:0px; }
#franch-col-right2 h3.widget-title { color:#007377; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:normal; font-size:30px; line-height:36px; padding-top:0px; margin-bottom:0px; padding:15px 0 5px 0; } 
#franch-col-right2 ul, #franch-col-right2 ul li { margin-left:5px; padding-left:5px; } 
#franch-col-right .wpgmza_map { margin:0 !important; }
#franch-ownership { padding:3px 0 12px 0; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:normal; font-size:26px; line-height:32px; }
#franch-ownership span { color:#bcb4af; }
#franch-ownership h3.widget-title { font-weight:normal; font-family: 'Special Elite', monospace; font-size:17px; line-height:22px; text-transform:none; }
#front-facebook-feed { font-family:arial, sans-serif; }

#rd-boutique { position:absolute; bottom:0; left:0; z-index:500; width:30%; }
#rd-boutique img { max-width:100%; height:auto; }

.greenbar { background-image:url(/wp-content/uploads/2016/03/greenbar-back.png); background-repeat:repeat-x; margin:0px -25px; }
.greenbar-inner { background-image:url(/wp-content/uploads/2016/03/greenbar-stripe.png); background-repeat:repeat-x; overflow-y:auto; overflow-x:hidden; background-position:center bottom; padding:25px 0; }
.greenbar h1, .greenbar h2, .greenbar h3, .greenbar h4 { margin:0; padding:0 25px; }


.store-social { position:absolute; top:0; right:0; text-align:right; margin:30px 0 0 0; padding:0; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:normal; font-size:24px; line-height:30px; }
.store-social a, .store-social a:hover { color:#3c0f08; text-decoration:none; }
.store-social img { width:30px; height:auto; }
/*
.ninja-forms-all-fields-wrap .ninja-forms-required-items { padding-bottom:10px; }
.ninja-forms-form-wrap label { font-weight:normal !important; font-size:12px; padding-top:6px; width:50% !important; float:left; }
.ninja-forms-req-symbol { font-weight:normal !important; color:#007377 !important; }
.ninja-forms-form-wrap input[type="text"] { padding:7px 3px; width:50% !important; float:right; }
.ninja-forms-form-wrap select { padding-top:7px; padding-bottom:7px; width:50% !important; float:right; }
.field-wrap { clear:both; margin-bottom:4px !important; }
.ninja-forms-form-wrap button { background-color:#009ba8; margin:0 0 10px 0; padding:5px 15px; color:#fff; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; font-weight:400; font-size:32px; line-height:38px; text-decoration:none; display:block; border:none; }
*/

.mobile-only { display:none; }


#franch-address2-mobile{display:none}

/********************************/
/*  STYLE TWEAKS 11/26/2018     */
/********************************/
#franch-address h3.widget-title {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 35px;
    line-height: 56px;
}
#franch-ownership {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}
#franch-address,
#franch-address p {
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    color: #c56683;
    text-transform: none;
}
#bio-wrapper h2 {
    color: #000000;
    font-family: 'Montserrat';
    font-size: 25px;
    line-height: 36px;
}
body, p, td, li { 
    font-family: 'Roboto Slab', serif; 
    color:#000000; 
    font-size:14px;
}
#franch-ownership h3.widget-title {
    font-family: 'Roboto Slab', serif;
    color: #000000;
    font-size: 14px;
}
#franch-col-right2 h3.widget-title {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 25px;
    line-height: 36px;
    color: #000000;
}    
#franch-address2 .textwidget {
    font-family: 'Roboto Slab', serif;
    color: #000000;
}
.store-social a, .store-social a:hover {
    color: #91b19a;
}
.store-social {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000;
    font-size: 18px;
}
.ninja-forms-form-wrap button {
    background-color: #91b19a;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
}
#menu-left #site-navigation ul li a, #menu-left #site-navigation a:hover, #menu-right #site-navigation ul li a, #menu-right #site-navigation a:hover {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
 }
.greenbar h3 {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
}
.greenbar h2.brown {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    color: #000000;
    font-size: 16px;
}
#bottomwidgets #rd-corporate .arrowlink a, #bottomwidgets #rd-corporate .arrowlink a:hover {
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    font-size: 14px;
    line-height: normal;
}
.store-social img {

    width: 25px;
    height: auto;
}
/********************************/
/*  STYLE TWEAKS 11/26/2018 END */
/********************************/
body .nf-form-content input[type=button]{
    background-color: #c56683;
    font-family: Montserrat, arial, sans-serif;
    text-transform: uppercase;
}
body .nf-form-content input.ninja-forms-field{
    height: 30px;
    padding: 6px;
}
body .nf-form-content label{
    font-size: 14px;
    line-height: 20px;
}
body .nf-form-content .label-above .nf-field-label{
    margin-bottom: 5px;
}
body .nf-field-container{
    margin-bottom: 15px;
}


@media(max-width:1350px){
#homeblocks ul li { height:200px; }
#homeblocks ul li img { height:100% !important; max-height:100% !important; width:auto !important; }
#homeblocks ul li.postlink h3 { font-size:20px; line-height:24px; padding-top:5px;  }
#homeblocks ul li.postlink p { font-size:14px; line-height:18px; }
}

@media(max-width:1300px){
#site-navigation .menu-menu-container ul li a, 
#site-navigation .menu-menu-container a:hover { padding:5px 6px; }
#site-navigation .menu-menu2-container ul li a, 
#site-navigation .menu-menu2-container a:hover { padding:5px 20px; }
}
@media(max-width:1225px){
#site-navigation .menu-menu-container ul li a, 
#site-navigation .menu-menu-container a:hover,
#site-navigation .menu-menu2-container ul li a, 
#site-navigation .menu-menu2-container a:hover { font-size:20px; }
#site-navigation .menu-menu-container ul li a, 
#site-navigation .menu-menu-container a:hover { padding:5px 10px; }
#showcase .advps-slide h2,
#showcase .advps-slide h2 a,
#showcase .advps-slide h2 a:hover { font-size:38px !important; line-height:42px !important; }
#homeblocks ul li { height:180px; }
}
@media(max-width:1190px){
.ninja-forms-form-wrap label { font-weight:normal !important; font-size:12px; padding-top:4px; width:80% !important; float:none; }
.ninja-forms-req-symbol { font-weight:normal !important; color:#007377 !important; }
.ninja-forms-form-wrap input[type="text"] { padding:7px 3px; width:90% !important; float:none; }
.ninja-forms-form-wrap select { padding-top:7px; padding-bottom:7px; width:90% !important; float:none; }
}
@media(max-width:1150px){
#homeblocks ul li { height:160px; }
}
@media(max-width:1100px){
#showcase .advps-slide h2,
#showcase .advps-slide h2 a,
#showcase .advps-slide h2 a:hover { font-size:32px !important; line-height:36px !important; }
#homeblocks ul li { width:auto; min-width:40%; margin:0; padding:0; text-align:center; height:249px; }
#homeblocks ul li.postlink { float:left; padding-top:40px; }
}
@media(max-width:1075px){
.store-social { position:relative; top:auto; right:auto; margin-top:3px; }
#franch-col-left { width:40%; float:left; }
#franch-col-right { width:58%; float:right; }
#franch-address2 .textwidget { padding-top:0px; text-align:right; }
#franch-col-right1 { width:60%; float:left; padding-right:5%; margin-top:0px; }
#franch-col-right2 { width:35%; float:right; margin-left:0; }
}
@media(max-width:1000px){
#site-navigation .menu-menu-container ul li a, 
#site-navigation .menu-menu-container a:hover { padding:5px 6px; }
#showcase .advps-excerpt-one { margin-top:15%; }
}


/* mobile */
@media(max-width:950px){
.mobile-only { display:block; }
#nav-mobile { display:none; position:relative; width:100%; margin:7px 0 0 0; }
#nav-mobile .fa { font-size:250%; color:#6a4421; cursor:pointer; margin-left:20px; position:absolute; top:0px; left:0; z-index:900; margin-top:-50px; }
#nav-mobile-container { display:none; background-color:#3d9988; position:absolute; top:0; left:0; width:100%; padding:15px 0; z-index:9999; }
#nav-mobile-container ul { margin:0; padding:0; list-style:none; }
#nav-mobile-container ul li { margin:0; padding:10px 15px; border-top:1px solid #47b39f; }
#nav-mobile-container ul li ul { margin:0; padding:0; }
#nav-mobile-container ul il ul li { margin:0; padding:10px 15px; }
#nav-mobile-container ul li a, #nav-mobile-container ul li a:hover { color:#fff; text-decoration:none; }
body { background:none; background-color:#fff; margin:0; }
#inner-wrapper { background:none; }
/*.site-header { background-image:url(../realdeals-corp/images/bg-mobile.jpg); height:170px; }*/
.site-header { background-image:url(../realdeals-corp/images/bg-brick.jpg); height:170px; }
#site-logo { width:auto; position:relative; top:auto; left:auto; padding:15px 0 0 0; text-align:center; margin:0; }
#site-logo img { height:140px; width:auto; }
#subheader { background-color:#3d9988; text-align:center;    padding:5px 10px; }
#subheader p { color:#fff; margin:0; padding:0; }
#subheader span { font-family: 'Homemade Apple', cursive; color:#f15c51; font-size:18px; line-height:22px; color:#fff; }
#subheader a, #subheader a:hover { white-space:nowrap; font-size:20px; font-family: 'Pathway Gothic One', sans-serif; text-transform:uppercase; line-height:24px; color:#fff; text-decoration:underline; }
#main { background:none; /*background-color:#fff;*/ }
/*#main-outer { background-image:url(../realdeals-corp/images/bg-mobile-page.jpg); background-size:100% auto; background-repeat:no-repeat; background-position:center top; overflow-y:auto; overflow-x:hidden; }*/
#main-outer { background-image:url(../realdeals-corp/images/bg-brick.jpg); background-size:100% auto; background-repeat:no-repeat; background-position:center top; overflow-y:auto; overflow-x:hidden; }
#menu-left, #menu-right { display:none; }
#bottomwidgets { clear:both; }
#bottomwidgets .widgetblocks.widgetblock1
 { /*width:100%; float:none; margin-left:0; margin-right:0; padding-top:0px;*/ }
#bottomwidgets .widgetblocks.widgetblock3,
#bottomwidgets .widgetblocks.widgetblock2,
#bottomwidgets .widgetblocks.widgetblock4
 { width:100%; float:left; margin-left:0; margin-right:0; padding-top:35px; }
#bottomwidgets .widgetblocks.widgetblock3 { clear:both; }
#pagefooter { width:auto; max-width:100%; background-color:#3d9988; margin-left:0px; margin-right:0px; }
#pagefooter-inner { height:auto; min-height:20px; }
#showcase .advps-slide h2,
#showcase .advps-slide h2 a,
#showcase .advps-slide h2 a:hover { font-size:28px !important; line-height:32px !important; }
#showcase .advps-slide p { font-size:18px !important; line-height:22px !important; }
#homeblocks2 ul li.leftside { float:none; width:auto; padding-top:25px; }
#homeblocks2 ul li.rightside { width:auto; float:none; text-align:center; padding-top:25px; clear:both; height:auto; }
#homeblocks2 ul li.leftside .deal { width:25%; float:left; }
#homeblocks3 ul li.block1 { width:auto; float:none; text-align:center; }
#homeblocks3 ul li.block2 { width:auto; float:none; text-align:center; padding-top:45px; }
#homeblocks3 ul li.block3 { width:auto; float:none; text-align:center; }

#franch-col-left { width:500px; float:none; margin:auto; max-width:94%; }
#franch-col-right { width:500px; float:none; margin:auto; max-width:94%; }
#franch-address2 .textwidget { padding-top:0px; text-align:left; }
#franch-col-right1 { width:500px; float:none; margin:auto; max-width:94%; padding-right:0; margin-top:0px; }
#franch-col-right2 { width:500px; float:none; margin:auto; max-width:94%; padding-bottom:80px; }
#front-facebook-feed { display:none; }
.store-social { text-align:left; }
#bio-wrapper { clear:both; padding-top:20px !important; }
#franch-page-main { padding-bottom:120px; }
#rd-boutique { position:absolute; bottom:0; left:50%; z-index:500; margin-left:-250px; width:500px; max-width:94%; }
#franch-address2{display:none}
#franch-address2-mobile{display:block}
#map{display:none}
}
@media(max-width:850px){
#showcase .advps-slide h2,
#showcase .advps-slide h2 a,
#showcase .advps-slide h2 a:hover { font-size:25px !important; line-height:30px !important; }
#showcase .advps-slide p { font-size:16px !important; line-height:20px !important; }
}
@media(max-width:750px){
#showcase .advps-excerpt-one { width:40% !important; padding-right:15% !important; margin-top:10%; }
#showcase .advps-slide h2,
#showcase .advps-slide h2 a,
#showcase .advps-slide h2 a:hover { font-size:28px !important; line-height:32px !important; }
#showcase .advps-slide p { font-size:16px !important; line-height:20px !important; }
#homeblocks ul li { margin:0; padding:25px 0 0 0; height:auto; float:none; text-align:center; }
#homeblocks ul li.postlink { width:auto; overflow-y:auto; overflow-x:hidden; text-align:left; }
}
@media(max-width:600px){
#bottomwidgets .widgetblocks.widgetblock2,
#bottomwidgets .widgetblocks.widgetblock3,
#bottomwidgets .widgetblocks.widgetblock4
{ width:auto; max-width:100%; float:none; padding-top:35px; margin:0; }
#bottomwidgets #rd-corporate { text-align:center; }
#bottomwidgets .widgetblocks.widgetblock1 { width:auto; }
#bottomwidgets .widgetblocks.widgetblock1 img,
#bottomwidgets #rd-corporate img 
{ display:block; float:none; margin:0 auto; }
#bottomwidgets #rd-corporate .arrowlink { width:280px; margin:auto; }
#bottomwidgets #rd-corporate .arrowlink img { display:inline; float:left; }
#bottomwidgets #rd-corporate { padding-right:20px; }
#subfootleft { width:auto; float:none; padding-top:20px; }
#subfootright { width:auto; float:none; padding-top:40px; text-align:left; margin-left:20px; }
#subfooter2 { padding-bottom:15px; }
#showcase .advps-excerpt-one { width:50% !important; padding-right:20% !important; margin-top:0px; }
#showcase .advps-slide h2,
#showcase .advps-slide h2 a,
#showcase .advps-slide h2 a:hover { font-size:24px !important; line-height:28px !important; }
#showcase .advps-slide p { font-size:16px !important; line-height:20px !important; }
#primary { padding-left:0px; padding-right:0px;  }
#bottomwidgets #rd-corporate a img { float:none; }
#bottomwidgets #rd-corporate .arrowlink { padding-top:0px; }
.copyright { clear:both; padding-top:0px; padding-left:0px !important; }
#rd-boutique { left:0; margin:0 auto; }
}
@media(max-width:400px){
#bottomwidgets #rd-corporate .arrowlink { width:auto; }
#bottomwidgets #rd-corporate .arrowlink img { display:none; }
#bottomwidgets #rd-corporate .arrowlink a,
#bottomwidgets #rd-corporate .arrowlink a:hover 
{ line-height:22px; }
}