@charset "UTF-8"; 

/*=============================================================================
  Start Custom CSS: smithscapesdfw.com (2020-02-25)
  =============================================================================*/

/*

darkgrey: #333333 51, 51, 51
medgrey: #666666 102, 102, 102 
lightgrey: #CCCCCC 204, 204, 204

med blue-grey: #DFE9EB 230, 230, 235


red  color:rgba(191, 10, 48, 1.0) !important;
green  color:rgba(8, 137, 0, 1.0) !important;
blue  color:rgba(0, 40, 104, 1.0) !important;

*/

/*
==============================
TABLE OF CONTENTS
==============================

  Start html & body Override Styles
  Start Media Query
  Start Set Font Styles
  Start Main Navbar
  Start Misc Section Container Styles 
  Start Site-Specific Styles
    start Box, Text and Link Styles
    start Buttons Styles
    start Loader Styles
    start Services Styles
    start Copyright Styles
    start Form Error Styles
    start Intro Text Styles (poop: depreciated? 2020-02-25)
    start Intro Announcements Styles (poop: depreciated? 2020-02-25)
  Start cQ Animation Styles
  Start cQ Gallery Styles
  Start cQ Grid Menu Styles
  Start cQ User Posts Styles
  Start cQ Gallery Styles  
  Start sQ Slider Menu Styles
  Start Third Party Styles
    start BQ Works Slider Styles
    start jarallax

==============================
*/

/*=============================================================================
  End Custom CSS
  =============================================================================*/


/*=============================================================================
  Start html & body Override and Sec Wrapper Styles
  =============================================================================*/


/*errors in php if all html not commented out poop*/
/*
html {
  background: url(https://www.emmedemo3.com/uploads/homepage_slider/charcoal.jpg) no-repeat center center fixed;
  background-size: cover;
}
*/


body {

  
font-family: 'Century Gothic', Fallback, sans-serif !important;

  color: rgba(51, 51, 51, 1.0);

  background: rgba( 255, 255, 255, 1.0);

  /*
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#007979));
  background: -webkit-linear-gradient(top, #007979, #000000);
  background: -moz-linear-gradient(top, #007979, #000000);
  background: -ms-linear-gradient(top, #007979, #000000);
  background: -o-linear-gradient(top, #007979, #000000);
  */

}

.sec-wrapper {

  /*border:solid 1px #FF0000;*/
  /*display:inline-block;*/
  position:relative;

  top:0px;
  left:0px;
  z-index:1;

  width:100%;
  /*width:auto;*/
  overflow:hidden;

  padding:0;
  margin:0;
}


/*=============================================================================
  End html & body Override and Sec Wrapper Styles
  =============================================================================*/


/*=============================================================================
  Start Media Query
  =============================================================================*/

/*poop this fixes a 768 glitch on the navbar */
@media (min-width: 768px) and (max-width: 784px) {
  #menu_button_container {
    /*border:1px solid rgba(0, 0, 255, 1.0) !important;*/
    display:inline-block !important;
    text-align: center !important;
  }
}


  #menu_button_container {
    display: inline-block;
  }

/*== 480 to 767 == */
@media (min-width: 480px) and (max-width: 767px) {
  #menu_button_container {
    display: block;
  }

}

/*== Less than 768 == */
@media (max-width: 768px) {
}


/*== Less than 480 == */
@media (max-width: 480px) {
  #menu_button_container {
    display: block;
  }

  #copyright-cont {
    font-size:12px !important;
  }

}

/*=============================================================================
  End Media Query
  =============================================================================*/

/*=============================================================================
  Start Set Font Styles
  =============================================================================*/

/*Online Font Converter: https://font-converter.net/en*/

/* === start cQWebApps Font === */

@font-face {font-family: "Handel Gothic";
  src: url("../fonts/HandelGothic.eot");
  src: url("../fonts/HandelGothic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/HandelGothic.otf") format("opentype"),
    url("../fonts/HandelGothic.svg") format("svg"),
    url("../fonts/HandelGothic.ttf") format("truetype"),
    url("../fonts/HandelGothic.woff") format("woff"),
    url("../fonts/HandelGothic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

/* === end cQWebApps Font*/

/* === start EMILY LOVING PHOTOGRAPHY === */

@font-face {
  font-family: "BebasNeue-Regular";
  src: url("../fonts/BebasNeue-Regular.eot");
  src: url("../fonts/BebasNeue-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/BebasNeue-Regular.otf") format("opentype"),
    url("../fonts/BebasNeue-Regular.svg") format("svg"),
    url("../fonts/BebasNeue-Regular.ttf") format("truetype"),
    url("../fonts/BebasNeue-Regular.woff") format("woff"),
    url("../fonts/BebasNeue-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Bebas-Regular";
  src: url("../fonts/Bebas-Regular.eot");
  src: url("../fonts/Bebas-Regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Bebas-Regular.otf") format("opentype"),
    url("../fonts/Bebas-Regular.svg") format("svg"),
    url("../fonts/Bebas-Regular.ttf") format("truetype"),
    url("../fonts/Bebas-Regular.woff") format("woff"),
    url("../fonts/Bebas-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

@font-face {font-family: "Turnpike";
  src: url("../fonts/Turnpike.eot");
  src: url("../fonts/Turnpike.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Turnpike.otf") format("opentype"),
    url("../fonts/Turnpike.svg") format("svg"),
    url("../fonts/Turnpike.ttf") format("truetype"),
    url("../fonts/Turnpike.woff") format("woff"),
    url("../fonts/Turnpike.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/* === end EMILY LOVING PHOTOGRAPHY Fonts === */


@font-face {font-family: "Century Gothic";
  src: url("../fonts/CenturyGothic.eot");
  src: url("../fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"), url("../fonts/CenturyGothic.otf") format("opentype"), url("../fonts/CenturyGothic.svg") format("svg"), url("../fonts/CenturyGothic.ttf") format("truetype"), url("../fonts/CenturyGothic.woff") format("woff"), url("../fonts/CenturyGothic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@font-face {font-family: "Traveling Typewriter";
  src: url("../fonts/TravelingTypewriter.eot");
  src: url("../fonts/TravelingTypewriter.eot?#iefix") format("embedded-opentype"), url("../fonts/TravelingTypewriter.otf") format("opentype"), url("../fonts/TravelingTypewriter.svg") format("svg"), url("../fonts/TravelingTypewriter.ttf") format("truetype"), url("../fonts/TravelingTypewriter.woff") format("woff"), url("../fonts/TravelingTypewriter.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@font-face {font-family: "PT Serif";
  src: url("../fonts/PTF55F.eot");
  src: url("../fonts/PTF55F.eot?#iefix") format("embedded-opentype"), url("../fonts/PTF55F.otf") format("opentype"), url("../fonts/PTF55F.svg") format("svg"), url("../fonts/PTF55F.ttf") format("truetype"), url("../fonts/PTF55F.woff") format("woff"), url("../fonts/PTF55F.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@font-face {font-family: "Tw Cen MT";
  src: url("../fonts/TwCenMT.eot");
  src: url("../fonts/TwCenMT.eot?#iefix") format("embedded-opentype"), url("../fonts/TwCenMT.otf") format("opentype"), url("../fonts/TwCenMT.svg") format("svg"), url("../fonts/TwCenMT.ttf") format("truetype"), url("../fonts/TwCenMT.woff") format("woff"), url("../fonts/TwCenMT.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@font-face {font-family: "CooperBlack";
  src: url("../fonts/cooper-black.eot");
  src: url("../fonts/cooper-black.eot?#iefix") format("embedded-opentype"), url("../fonts/cooper-black.otf") format("opentype"), url("../fonts/cooper-black.svg") format("svg"), url("../fonts/cooper-black.ttf") format("truetype"), url("../fonts/cooper-black.woff") format("woff"), url("../fonts/cooper-black.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "Cambria-Bold";
  src: url("../fonts/cambriab.eot"); /* IE9 Compat Modes */
  src: url("../fonts/cambriab.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/cambriab.otf") format("opentype"), /* Open Type Font */
    url("../fonts/cambriab.svg") format("svg"), /* Legacy iOS */
    url("../fonts/cambriab.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/cambriab.woff") format("woff"), /* Modern Browsers */
    url("../fonts/cambriab.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "Gill Sans MT";
  src: url("../fonts/GillSansMT.eot"); /* IE9 Compat Modes */
  src: url("../fonts/GillSansMT.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/GillSansMT.otf") format("opentype"), /* Open Type Font */
    url("../fonts/GillSansMT.svg") format("svg"), /* Legacy iOS */
    url("../fonts/GillSansMT.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/GillSansMT.woff") format("woff"), /* Modern Browsers */
    url("../fonts/GillSansMT.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "Calibri";
  src: url("../fonts/calibri.eot");
  src: url("../fonts/calibri.eot?#iefix") format("embedded-opentype"),
    url("../fonts/calibri.otf") format("opentype"),
    url("../fonts/calibri.svg") format("svg"),
    url("../fonts/calibri.ttf") format("truetype"),
    url("../fonts/calibri.woff") format("woff"),
    url("../fonts/calibri.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}

/*=============================================================================
  End Set Font Styles
  =============================================================================*/


/*=============================================================================
  Start Misc Section Container Styles 
  =============================================================================*/

/* === start Background Container === */

.bg_container {

  /*
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  z-index:100000;
  */
  background: url(https://www.smithscapesdfw.com/uploads/homepage_slider/Smithscapres-DFW-001w.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  display: inline-block;
  height: 100%;
  width: 100%;
  opacity:0.2;
}

/* === end Background Container === */


/* === start Container === */

.container {
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px;
  left:0px;
  z-index:2;
  background:transparent !important; 
  display: inline-block;
  height: 100%;
  width: 100%;
}

/* === end Container === */

/* === start Hero Section === */

#hero-section {
  position:absolute;
  top:0px;
  right:0px;
  width:100%;
  /*height:100%;*//*changed dynamically -- set inline*/
  /*border:2px solid rgba(255, 0, 255, 1.0);*/
}

.sec-heading {
  
  font-family: 'Century Gothic', Fallback, sans-serif !important;

/*
  background:rgba(0, 0, 0, 0.3);
*/

  /*background:rgba(102, 102, 102, 0.5);*/
}


.hero-logo-cont {
}


.hero-info-cont {
 
  font-family: 'Century Gothic', Fallback, sans-serif !important;
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


  #hero-logo {
    transition: width 2s, height 2s;
  }



/* === end Hero Section === */

/* === start Mainpage Section === */


.mainpage {
}


/* === end Mainpage Section === */

/* === start Sticky === */


#X_top_sticky_div {

  display:block;
  position:fixed;
  left:0px;
  top:0px;

  /*border:1px solid #FF0000;*/

  /*z-index:5005;*/

  width:100%;
  height:60px;
  text-align:center;


  /*background: rgba(40, 33, 14, 0.9);*/


  background: -webkit-linear-gradient(bottom, rgba(40, 33, 14, 0.6), rgba(40, 33, 14, 0.9));
  background: -o-linear-gradient(top, rgba(40, 33, 14, 0.6), rgba(40, 33, 14, 0.9));
  background: -moz-linear-gradient(top, rgba(40, 33, 14, 0.6), rgba(40, 33, 14, 0.9));
  background: linear-gradient(to top, rgba(40, 33, 14, 0.6), rgba(40, 33, 14, 0.9));
/*
  background: -webkit-linear-gradient(bottom, rgba(40, 33, 14, 0), rgba(40, 33, 14, .7) 40%, rgba(40, 33, 14, 1));
  background: -o-linear-gradient(top, rgba(40, 33, 14, 0), rgba(40, 33, 14, .7) 40%, rgba(40, 33, 14, 1));
  background: -moz-linear-gradient(top, rgba(40, 33, 14, 0), rgba(40, 33, 14, .7) 40%, rgba(40, 33, 14, 1));
  background: linear-gradient(to top, rgba(40, 33, 14, 0), rgba(40, 33, 14, .7) 40%, rgba(40, 33, 14, 1));
*/
}


#X_bottom_sticky_div {
  /*
  display:block;
  position:fixed;
  left:0px;
  bottom:0px;
  border:0px solid #FF0000;
  */
  /*z-index:5005;*/
  width:100%;
  height:60px;
  text-align:center;
  /*
  background: -webkit-linear-gradient(bottom, rgba(40, 33, 14, 1), rgba(40, 33, 14, 0)); 
  background: -o-linear-gradient(top, rgba(40, 33, 14, 1), rgba(40, 33, 14, 0)); 
  background: -moz-linear-gradient(top, rgba(40, 33, 14, 1), rgba(40, 33, 14, 0)); 
  background: linear-gradient(to top, rgba(40, 33, 14, 1), rgba(40, 33, 14, 0)); 
  */
  /*
  background: -webkit-linear-gradient(bottom, rgba(40, 33, 14, 1), rgba(40, 33, 14, .7) 60%, rgba(40, 33, 14, 0)); 
  background: -o-linear-gradient(top, rgba(40, 33, 14, 1), rgba(40, 33, 14, .7) 60%, rgba(40, 33, 14, 0)); 
  background: -moz-linear-gradient(top, rgba(40, 33, 14, 1), rgba(40, 33, 14, .7) 60%, rgba(40, 33, 14, 0)); 
  background: linear-gradient(to top, rgba(40, 33, 14, 1), rgba(40, 33, 14, .7) 60%, rgba(40, 33, 14, 0)); 
  */

}

/* === end Sticky === */

/* === start background screens === */

#gallery_container {
  opacity:.9;
}

#bg_slider_container {
  opacity:.2;
}


#X_background_screen {
  
  position:absolute;
  top:60px;
  right:0px;
  bottom:0px;
  left:0px;

  display:inline-block;
 
  /*border:3px solid rgba(255, 0, 0, 0.5);*/
  /*background:rgba( 40, 33, 14, 0.9) !important;*/
  /*background:#FF0000 !important;*/
/*
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 121, 121, 0.5)));
  background: -webkit-linear-gradient(top, rgba(0, 121, 121, 0.5), rgba(0, 0, 0, 0.8));
  background: -moz-linear-gradient(top, rgba(0, 121, 121, 0.5), rgba(0, 0, 0, 0.8));
  background: -ms-linear-gradient(top, rgba(0, 121, 121, 0.5), rgba(0, 0, 0, 0.8));
  background: -o-linear-gradient(top, rgba(0, 121, 121, 0.5), rgba(0, 0, 0, 0.8));
*/
}

/* === end background screens === */


/*=============================================================================
  Start Misc Section Container Styles 
  =============================================================================*/



/*=============================================================================
  Start Main Navbar
  =============================================================================*/


/* === start navbar styles === */

/*
#navbar_add_menu_5 {
}
*/


/*poop not sure why i had this -- something possibly depreciated from navbar*/
/*
ul{
  display:inline-block !important;
}
*/

/* === end navbar styles === */





/* start my navbar tags */

.menu_firstitem {
  margin-left:0px !important;
} 

#menu_button_container {
  border: 0px solid rgba(0, 0, 0, 0.2)!important;
}

/* end my navbar tags */



#navbar_container {
  /*display:none;*/ /*hide navbar*/
  position:fixed;

  /*border: 1px solid rgba(0, 0, 0, 1.0)!important;*/

  left:0px;
  top:0px;
  z-index:8000;
  width:100%;
}

#navbar_inner_container {


  padding-left:0px;
  padding-right:0px;
}

#main_navbar {


  text-align:center;
  margin-left:0px;
  min-width:310px;
  display:none;


  border-bottom: 0px solid rgba(0, 0, 0, 1.0)!important;

  /*background: rgba(255, 255, 255, 1.0) !important;*/

  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.5)), to(rgba(0, 121, 121, 1.0))) !important;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.5)) !important;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.5)) !important;
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.5)) !important;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 0.5)) !important;


/*border: 1px solid rgba(0, 0, 0, 0.5)!important;*/

  -webkit-backdrop-filter: blur(3px)!important;
  backdrop-filter: blur(3px)!important;

}


.navbar.navbar-light-white {
  /*background: rgba(255, 255, 255, 0.0) !important;*/

  border-color: rgba(255, 255, 255, 1.0); /*emme--mainbar border color*/
  /*color: #2F1700;*/

  /*start emme changes*/

  /*color:rgba(255, 255, 255, 1.0);*/
  color: rgba(102, 102, 102, 1.0) !important;

  /*font-family: arial !important;*/
  /*font-family: 'Traveling Typewriter', Fallback, sans-serif !important;*/


  
  font-family: 'Century Gothic', Fallback, sans-serif !important;
  font-size: 32px !important;


  /*font-family:Times New Roman,Times,serif!important;*/
  /*end emme changes*/


}


.navbar.navbar-light-white {
  background: rgba(255, 255, 255, 0.0) !important;
  border-color: rgba(255, 255, 255, 0.0); /*emme--mainbar border color*/
  color:rgba(255, 0, 0, 1.0)  !important;
  /*color:#85581F !important;*/
  /*font-family: 'Traveling Typewriter', Fallback, sans-serif !important;*/
  font-size: 20px !important;
}


.navbar.navbar-light-white a.navbar-link:hover,
.navbar.navbar-light-white a.navbar-link:focus {
  color:rgba(102, 102, 102, 1.0) !important; /*emme--main text hover color */
  background-color: transparent !important;
}

/*==start toggle==*/

.font-stretch {
    display: inline-block !important;
    -webkit-transform: scale(1.5,.9)!important;
    -moz-transform: scale(1.5,.9)!important;
    -ms-transform: scale(1.5,.9)!important;
    -o-transform: scale(1.5,.9)!important;
    transform: scale(1.5,.9)!important;
}

.cQ-hamburger {
  font-size:20px!important;
  color:rgba(255, 255, 255, 1.0)!important;

  border: solid 1px rgba(51, 51, 51, 1.0)!important;

  width:auto!important;
  height:auto!important;
  padding:4px 20px 0px 20px!important; 

}


.navbar.navbar-light-white .navbar-toggle {
  border-color:rgba(255, 255, 255, 0.8) !important; /*emme--nav toggle border color*/
 /*background-color: transparent !important;*/
 background-color:rgba(51, 51, 51, 1.0) !important; /*emme--nav toggle background color*/
}



.navbar.navbar-light-white .navbar-toggle .icon-bar {
  /*background-color:rgba(255, 255, 255, 0.8);*/ /*emme--nav toggle text color*/
}

.navbar.navbar-light-white .navbar-toggle:hover,
.navbar.navbar-light-white .navbar-toggle:focus {
  color:rgba(255, 255, 255, 0.9)!important;
  border-color:rgba(255, 255, 255, 0.9) !important; /*emme--nav toggle border hover color*/
 /*background-color: transparent !important;*/
 background-color:rgba(51, 51, 51, 0.7) !important; /*emme--nav toggle background hover color*/
}

.navbar.navbar-light-white .navbar-toggle:hover .icon-bar,
.navbar.navbar-light-white .navbar-toggle:focus .icon-bar {
  /*background-color: rgba(255, 255, 255, 1.0);*//*emme--nav toggle text hover color*/
}

.navbar.navbar-light-white input::-webkit-input-placeholder,
.navbar.navbar-light-white textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
/*==end toggle==*/

/*==start drop button==*/




.navbar.navbar-light-white .navbar-nav> li > a {
 /* color: #3D3C3A;*/
  color:rgba(51, 51, 51, 1.0); /*emme--main menu drop button text color*/
  background-color: transparent;
}
.navbar.navbar-light-white .navbar-nav> li > a:focus {
  color: rgba(51, 51, 51, 1.0);/*emme--main menu drop button text focus*/
  background-color: transparent;
}
.navbar.navbar-light-white .navbar-nav> li > a:hover {
  color: rgba(255, 255, 255, 1.0); /*emme--main menu drop button text hover*/
  background-color:  rgba(51, 51, 51, 0.2);/*emme--main menu drop button background hover*/
}
.navbar.navbar-light-white .navbar-nav> li.open > a {
  color: rgba(255, 255, 255, 1.0); /*emme--main menu drop button open*/
  background-color: transparent;
}
.navbar.navbar-light-white .navbar-nav> li.open > a:hover,
.navbar.navbar-light-white .navbar-nav> li.open > a:focus {
  color: rgba(255, 255, 255, 1.0); /*emme--main menu drop button open hover*/
  background-color: transparent;
}

/*==end drop button==*/


/*==start emme css==*/

.menu_maintext i.fa {
  line-height: 0 !important;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}



.menu_maintext {

/*outline*/
/*
  text-shadow:-0.2px -0.2px 0 rgba(0, 0, 0, 1.0), 0.2px -0.2px 0 rgba(0, 0, 0, 1.0), -0.2px 0.2px 0 rgba(0, 0, 0, 1.0), 0.2px 0.2px 0 rgba(0, 0, 0, 1.0) !important;
*/

  /*color: rgba(255, 0, 0, 1.0) !important;*/ /*changes text color, but prob messes up hover text color*/
  color: rgba(102, 102, 102, 1.0);
  font-weight: 900 !important;	
  /*text-shadow: black 0.1em 0.1em 0.2em;*/
  /*text-shadow:#FF0000 2px 2px 3px !important;*/
  /*text-shadow:rgba(40, 33, 14, 1.0) 2px 2px 3px !important;*/
  /*text-shadow:none !important;*/
}
/*==end emme css==*/


/*=============================================================================
  End Main Navbar
  =============================================================================*/

/*=============================================================================
   Start Site-Specific Styles
  =============================================================================*/

/*==============================
  start Box, Text and Link Styles
  ==============================*/

.text-dark {
  color:rgba(0, 0, 0, 1);
}


.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
}


.text-coming-soon {
  /*font-family: Copperplate;*/
  color: rgba(255, 255, 255, 1.0);
  font-size:150%;
  font-weight: bold;
  font-style: italic;
}


.text-contact-box {
  /*font-family: Copperplate;*/
  color: rgba(0, 0, 0, 1.0) !important;
  font-size:16pt !important;
}

.text-contact-us {
  /*font-family: Copperplate;*/
  color: rgba(0, 0, 0, 1.0);
  font-size:16pt;
}

.text-address {
  /*font-family: Copperplate;*/
  color: rgba(255, 255, 255, 1.0);
  font-size:150%;
  font-weight:bold; 
}

/* poop start */
.pageaddress_text {
  padding:0px 0px 0px 120px;
  display:inline-block;
  text-align:left;
  color: rgba( 255, 255, 230, 1.0) !important;
  /*font-weight:bold;*/
  font-size:14px !important;
  /*font-family: 'Italian Old Style MT Bold', Fallback, sans-serif  !important;*/
  /*text-shadow: black 0.1em 0.1em 0.2em;*/
  /*text-shadow:#FF0000 2px 2px 3px !important;*/
  /*-webkit-text-stroke: 1px rgba(40, 33, 14, 1.0);*/
  text-shadow:rgba(40, 33, 14, 1.0) 2px 2px 2px !important;
}

.pagehours_text {
  padding:0px 0px 0px 120px;
  display:inline-block;
  text-align:left;

  color: rgba( 255, 255, 230, 1.0) !important;
  /*font-weight:bold;*/
  font-size:14px !important;
  /*font-family: 'Italian Old Style MT Bold', Fallback, sans-serif  !important;*/
  text-shadow:rgba(40, 33, 14, 1.0) 2px 2px 2px !important;
}

/* poop end */


.text-hours {
  /*font-family: Copperplate;*/
  color: rgba(255, 255, 255, 1.0);
  font-size:100%;
  font-weight:bold; 
}


.text-small {
  /*font-family: Copperplate;*/
  color: rgba(0, 0, 0, 1.0) !important;
  font-size:12pt !important;
  /*font-style:italic !important;*/ 
}


.text-tagline {

  
  font-family: 'Century Gothic', Fallback, sans-serif !important;
  font-size:22px!important;
  /*
  letter-spacing: 2px;
  line-height: .75;
  height:16px!important;
  overflow: hidden;
  */

  font-weight:900!important;
  color: rgba(102, 102, 102, 1.0)!important;

  text-shadow:-0.2px -0.2px 0 rgba(0, 0, 0, 1.0), 0.2px -0.2px 0 rgba(0, 0, 0, 1.0), -0.2px 0.2px 0 rgba(0, 0, 0, 1.0), 0.2px 0.2px 0 rgba(0, 0, 0, 1.0) !important;
}

.text-phone {
  /*font-family: Copperplate;
  color: rgba(255, 255, 255, 1.0);
  */
  font-size:32px;
  font-weight:700;
}


.text-email {
  /*font-family: Copperplate;
  color:rgba(102, 102, 102, 1.0);
  */
  font-size:22px;

}


a {
  text-decoration: none!important;
  /*color: rgba(0, 0, 0, 1.0)!important;*/
  color: rgba(102, 102, 102, 1.0) !important;

  /*text-shadow:none; !important;*/

}

a:hover {
  /*color: rgba(0, 0, 0, 0.7) !important;*/
  color: rgba(102, 102, 102, 0.7)!important;

}

a:focus {
  outline:0 !important;
}


.lightlink {
  color: rgba(255, 255, 255, 1.0) !important;
  /*text-shadow:none; !important;*/
}

.lightlink:hover {
  color: rgba(255, 255, 255, 0.7) !important;
}

.lightlink:focus {
  outline:0 !important;
}





.darklink {
  color: rgba(0, 0, 0, 1.0) !important;
  /*text-shadow:none; !important;*/
}

.darklink:hover {
  color: rgba(0, 0, 0, 0.7) !important;
}

.darklink:focus {
  outline:0 !important;
}



.box-tagline {
  display:inline-block;
  /*border:solid 1px rgba(255, 0, 0, 1.0);*/
  /*height: 30px !important;*/
  margin: -10px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}

.box-phone {
  display:inline-block;
  /*height: 40px !important;*/
  margin: -10px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}


.box-phone a {
  text-decoration: none!important;
  /*color: rgba(0, 0, 0, 1.0)!important;*/
  color: rgba(102, 102, 102, 1.0) !important;
  /*text-shadow:none; !important;*/

}

.box-phone a:hover {
  /*color: rgba(0, 0, 0, 0.7) !important;*/
  color: rgba(102, 102, 102, 0.7)!important;

}

.box-phone a:focus {
  outline:0 !important;
}


.box-email {

  /*height: 24px !important;*/
  margin: -10px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}


.box-email a {
  text-decoration: none!important;
  /*color: rgba(0, 0, 0, 1.0)!important;*/
  color: rgba(102, 102, 102, 1.0) !important;

  /*text-shadow:none; !important;*/

}

.box-email a:hover {
  /*color: rgba(0, 0, 0, 0.7) !important;*/
  color: rgba(102, 102, 102, 0.7)!important;

}

.box-email a:focus {
  outline:0 !important;
}


.box-slider {
  display:inline-block;
  /*border:solid 1px rgba(255, 0, 0, 1.0);*/
  /*height: 30px !important;*/
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}



/*==============================
  end Box, Text and Link Styles
  ==============================*/

/*==============================
  start Buttons Styles
  ==============================*/

/* === start override bootstrap button === */

.btn-secondary {
 background-color: rgba(51, 51, 51, 1.0);
  color:#CCCCCC;
  border-color: #666666;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open>.dropdown-toggle.btn-secondary {
  background-color: rgba(51, 51, 51, 0.7);
  color:#333333;
  border-color: #666666;
}


.btn-xlarge {
    padding: 10px 10px 10px 10px;
    font-size: 16px; /*change this to your desired size*/
    line-height: normal;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
}

/* === end override bootstrap button === */

/* === start button: scrolltop === */

#btnScrollTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
  /*border: 0.5em solid  rgba(255, 255, 255, 0.5 );*/

border: 1px solid  rgba(255, 255, 255, 0.5);
  /*outline: none;*/
  background-color: rgba(102, 102, 102, 0.5 );

  cursor: pointer;
/*height:50px;
width:50px;*/

  font-size: 18px;

  width: 4em;
  height: 4em;
  border-radius: 50%;
  margin-right: 0.75em;
}

#btnScrollTop:hover {
 background-color: rgba(102, 102, 102, 0.7);
 }

/*
.top {
  display: inline-block;
  width: 4em;
  height: 4em;
  border: 0.5em solid #333;
  border-radius: 50%;
  margin-right: 0.75em;
}
*/

/*.top:after {*/
#btnScrollTop:after {
  content: '';
  display: inline-block;
  margin-top: 1.4em;
  width: 1.4em;
  height: 1.4em;
  border-top: 0.5em solid rgba(255, 255, 255, 1.0);
  border-right: 0.5em solid rgba(255, 255, 255, 1.0);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* === end button: scrolltop === */

/* === start button: close x === */

.btnModalClose {


  position: -webkit-sticky !important;
  position: sticky !important;
  /*-webkit-transform: translateZ(0);*/
  top: 10px !important;
  right: 10px !important;
  z-index: 1000 !important;

  display: block;

  color:rgba(255, 255, 255, 1.0)!important;
  /*font-size:18px;*/

  border: 1px solid  rgba(255, 255, 255, 1.0)!important;

  /*outline: none;*/
  background-color: rgba(125, 125, 125, 0.3 )!important;

  cursor: pointer;
/*
  width: 3em;
  height: 3em;
*/

  width: 60px;
  height: 60px;

  border-radius: 50%;
  /*margin-right: 0.75em;*/

  margin: 2px 2px 0px 0px;
  padding: 0px 0px 0px 0px;

/*
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.1);
*/
}

/*
.btnModalClose:hover {
 background-color: rgba(125, 125, 125, 0.7);
 }


.btnX {
  border: solid 1px #FF0000;
  display: inline-block;

  height: 33px;
  width: 33px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.btnX:before, .btnX:after {
  position: absolute;
  margin: -1px 0px 0px -4px !important;
  padding: 0px 0px 0px 0px !important;
  content: ' ';
  height: 33px;
  width: 8px;
  background-color: rgba(255, 255, 255, 1.0);
}

.btnX:before {
  transform: rotate(45deg);
}
.btnX:after {
  transform: rotate(-45deg);
}
*/

/* === end button: close x === */

/* === start fancybox-button  === */

/*
.fancybox-button {
  display:inline-block !important;
}

.fancybox-button--thumbs {
  display:inline-block !important;
}
*/

/* === end fancybox-button  === */

/*==============================
  end Buttons Styles
  ==============================*/

/*==============================
  start Loader Styles
  ==============================*/


#loader_formmail {
  display: none; /*default state*/
}


/*==============================
  end Loader Styles
  ==============================*/


/*==============================
  start Services Styles
  ==============================*/

.service-title {
  font-size:20px;
  text-align:left;
}

.service-td-l {
  /*border:solid 1px #000000;*/
  vertical-align: text-top;
  text-align:left;
  white-space: nowrap;
  padding-left:5px;
}

.service-td-r {

  /*border:solid 1px #000000;*/
  vertical-align: text-top;
  text-align:right;
}

.service-td-c {
  /*border:solid 1px #000000;*/
  vertical-align: text-top;
  text-align:center;
  padding:0px 5px 0px 5px;

}

.service-tiny-text {
  font-size:10px;
}


td {
  /*border:solid 1px #000000;*/
}

/*==============================
  end Services Styles
  ==============================*/


/*==============================
  start Copyright Styles
  ==============================*/


#copy_container {
  /*color:rgba(255, 255, 230, 1.0);*/
  /*font-family: 'Century Gothic', Fallback, sans-serif !important;*/
  color:#666666 !important;
  /*text-shadow: black 0.1em 0.1em 0.2em;*/
}


#copyright-cont {
  font-size:16px; 
}


#copy_box {
  font-family: 'Century Gothic', Fallback, sans-serif !important;
  margin-top:5px !important;
  height:24px !important;
  font-size:16px !important;}

#copy_box_xs {
  font-family: 'Century Gothic', Fallback, sans-serif !important;
  margin-top:5px !important;
  height:24px !important;
  font-size:10px !important;
}

/*==============================
  end Copyright Styles
  ==============================*/


/*==============================
  start Form Error Styles
  ==============================*/


.error {
  color: rgba(255, 0, 0 , 1);
  font-weight: 600 !important;
/*
  background-color: #f2dede;
  border-color: #ebccd1;
  padding:1px 20px 1px 20px;
*/
}


/*
label.error {
  color: #0000FF;
  background-color: #f2dede;
  border-color: #ebccd1;
  padding:1px 20px 1px 20px;
}
*/

/*==============================
  end Form Error Styles
  ==============================*/

/*==============================
  start Intro Text Styles (poop: depreciated? 2020-02-25)
  ==============================*/


/*used to center intro text*/
.centerbox {
  position:absolute;
  width: 100%;
  display:inline-block;
  text-align:center;
  left:0px;
  top: 50%;
  /*right:0px;	
  bottom:0px;*/
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /*border:1px solid #FFFFFF;*/
}


.intro_text {
  font-style: italic;
  color: rgba( 255, 255, 230, 1.0) !important;
  font-size:20px !important;
  font-family: 'Century Gothic', Fallback, sans-serif !important;
/* text-shadow:rgba(40, 33, 14, 1.0) 1px 1px 2px !important;*/

text-shadow:rgba(40, 33, 14, 1.0) 3px 3px 2px !important;

}

/*==============================
  end Intro Text Styles
  ==============================*/

/*==============================
  start Intro Announcements Styles (poop: depreciated? 2020-02-25)
  ==============================*/

.announcements_btn {
  /*width:180px !important;*/
  /*height:36px !important;*/
  /*border:2px solid rgba( 255, 255, 230, 1.0);*/
  /*background: rgba(40, 33, 14, .7);*/
  /*background: rgba(138, 37, 40, .8);*/
  margin:0px 0px 0px 0px;
  padding:2px 10px 4px 10px;

/*
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
   border-radius: 50px !important;
*/

}

#announcements_btn:hover { 
  /* 
  background-color:rgba( 40, 33, 14, 0.9) !important;
  */
   /*
  border:2px solid rgba( 40, 33, 14, 1.0) !important; 
  background-color:rgba( 255, 255, 230, 0.7) !important;
  */
}
/*
#announcements_btn:hover a{ 
  color: rgba( 204, 204, 204, 1.0) !important;
  text-shadow:none !important;
}
*/
.announcements_btn a {

  color: rgba( 255, 255, 255, 1.0) !important;
  font-weight:bold;
  font-size:20px !important;
  font-family: 'Century Gothic', Fallback, sans-serif !important;
  /*text-shadow: black 0.1em 0.1em 0.2em;*/
  text-shadow:rgba( 0, 0, 0, 1.0) 2px 2px 3px !important;

 /*-webkit-text-stroke: 1px rgba(40, 33, 14, 1.0);*/

  text-shadow:rgba(40, 33, 14, 1.0) 2px 2px 3px !important;
}

/*==============================
  end Intro Announcements Styles
  ==============================*/

/*=============================================================================
   End Site-Specific Styles
  =============================================================================*/

/*=============================================================================
  Start cQ Animation Styles
  =============================================================================*/


.hoverAnim {
  /*animation-duration: 3s;*/
  /*animation-delay: 2s;*/
  animation-iteration-count: infinite;
}

.clickAnim {
  /*animation-duration: 3s;*/
  /*animation-delay: 2s;*/
  animation-iteration-count: 1;
}


/*=============================================================================
  End cQ Animation Styles
  =============================================================================*/

/*=============================================================================
  Start cQ Gallery Styles
  =============================================================================*/

.dirtitle {
  border: 0px solid #000000;
  position:absolute;
  right:0px;
  bottom:10px; left:0px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline-block;
  text-align:center;
  font-size:30px;
  color:#FFFFFF;
  text-shadow:rgba(0, 0, 0, 1.0) 2px 2px 3px; 
}


/*=============================================================================
   End cQ Gallery Styles
  =============================================================================*/

/*=============================================================================
  Start cQ Grid Menu Styles
  =============================================================================*/


#menu-policy-container {
  display:inline-block;
  text-align:left;
  font-style:italic;
}


#menu-container {
  display:inline-block;
  text-align:left;
  background:rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin:0px 0px 0px 0px;
  padding:10px 10px 10px 10px;


  /*box-shadow: inset 2px 3px 5px #000000, 0px 0px 0px #333333;*/
  /*box-shadow: 2px 3px 5px rgba(24, 90, 122, 0.9), 0px 1px 1px rgba(24, 90, 122, 0.9);*/
  box-shadow: 2px 3px 5px #000000, 0px 1px 1px #333333;
  /*box-shadow: 0 0 20px rgba(0,0,0,0.5);*/
}


.menu-cat {
  font-size:14px;
}


.menu-cat-name {
  font-weight:800;
  font-size:16px;
}


.menu-cat-items {
  font-size:12px;
}


.menu-item {
  font-size:14px;
}


.menu-cat-items td {
  font-size:12px;
 border: 0px solid #000000; 
  padding:3px 10px 3px 10px !important; 

}

.gridy-item {
  margin:0px 0px 0px 0px !important; 
  padding:3px 3px 3px 3px !important; 
}


.gridy-item-content {
  margin:0px 0px 0px 0px !important; 
  padding:2px 2px 2px 2px !important; 
  border: 1px solid #000000; 
}

/*=============================================================================
  End cQ Grid Menu Styles
  =============================================================================*/

/*=============================================================================
  Start cQ User Posts Styles 
  =============================================================================*/

.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display:         flex;
 }

.is-table-row {
  display: table;
}
.is-table-row [class*="col-"] {
  float: none;
  display: table-cell;
  vertical-align: top;
}

.userposts_container {
  position:relative;
/*  margin-top:40px;*/
  z-index:5004;
  top:140px;
  left:0px;
  right:0px;
  margin:40px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:100%;
  border: 0px solid #FFFF00;
}

.userposts_box {
  background:rgba(255,255,255,0.9) !important; 
  border: 2px solid rgba(0,0,0,0.9) !important; 
  display:inline-block !important; 
  text-align:center !important;
  margin:0px 0px 0px 0px !important;
  padding:5px 5px 5px 5px !important;


}

.userposts_text {
  border: 1px solid rgba(0,0,0,0.9) !important; 
  display:inline-block !important; 
  text-align:left !important;
}


/*
.userposts_imgbox {
  border: 1px solid rgba(255,0,0,0.9) !important; 
}
*/

.userposts_img {
  width:100%;
  height:auto;
}


.text-coming-soon {
  display:inline-block;
  text-align:center;
  /*font-family: Copperplate;*/
  color: rgba(0, 0, 0, 1.0);
  font-size: 20px !important;
  font-weight:900 !important;
  font-style: italic;
}

/*=============================================================================
  End cQ User Posts Styles 
  =============================================================================*/

/*=============================================================================
  Start cQ Gallery Styles 
  =============================================================================*/

.gallery-spacer-img {
  width:100%;
  height:auto;
}



.gallery-img {
  width:100%;
  height:auto;
}



/*=============================================================================
  End cQ Gallery Styles 
  =============================================================================*/




/*=============================================================================
  Start sQ Slider Menu Styles
  =============================================================================*/

.menuimg_box {
  position:relative;
  display:inline-block;
  width:auto; 
  height:auto;
  text-align:center;
  border:1px solid rgba(255, 255, 230, 0.3);
}

.menudesc_box {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  position: absolute;
  z-index:10;
  width:100%; 
  height:auto;
  /*color:#000000;*/ 
  top:0px!important; 
  bottom:0px!important; 
  /*border:1px solid rgba(255, 255, 230, 0.7);*/
}



.menudesc_text {
  /*color:#FF00FF;*/
  color: rgba(255, 255, 230, 1.0); 
  font-size:22px;
  font-weight:bold;
  /*-webkit-text-stroke: 1px rgba(102, 51, 0, 0.3);*/
  text-shadow: black 0.1em 0.1em 0.2em;

}


.menuimg_box:hover{
   opacity:.9;
   border:1px solid rgba(255, 255, 230, 1.0);
   /*border-color: rgba(255, 255, 230, 1.0);*/

  /*color: rgba(255, 255, 25, 1.0);*/ 
}

 
.menuimg_box:hover .menudesc_text{
   color: rgba(255, 255, 255, 1.0);

   /*color:#0000FF;
   opacity:.5;
   */
 }


/*=============================================================================
  End cQ Slider Menu Styles
  =============================================================================*/

/*=============================================================================
   Start Third Party Styles
  =============================================================================*/

/*==============================
  start BQ Works Slider Styles
  ==============================*/


/*
.slider-pro {
}

.sp-slide {
  box-sizing: border-box!important;

  border: solid 1px #FF0000!important; 
  padding: 0px 0px 0px 0px!important;
  margin: 0px 0px 0px 0px!important;
}


.sp-image {
  box-sizing: border-box!important;

  border: solid 1px #0000FF!important; 
  padding: 0px 0px 0px 0px!important;
  margin: 0px 0px 0px 0px!important;
}
*/

/*==============================
  end BQ Works Slider Styles
  ==============================*/

/*==============================
  start jarallax
  ==============================*/

.jarallax {
  min-height:10px !important;
  height: auto !important;
}

/*==============================
   end jarallax
  ==============================*/

/*=============================================================================
   Start Third Party Styles
  =============================================================================*/

