/*
 Theme Name:   Clean Dishes
 Theme URI:    http://blueunderground.com
 Description:  blueunderground Child Theme
 Author:       blueunderground
 Author URI:   http://blueunderground.com
 Template:     enfold
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fourteen-child
*/

@import url("../enfold/css/style.css");

/* Make all CSS edits to Enfold in this stylesheet so that they don't get overwritten when you update Enfold */

/* Theme customization starts here

-------------------------------------------------------------- */


/* uber menu - begin */

.av_main_nav_header.av_menu_right #header_main .main_menu-uber{
  clear:none;
  z-index: 100;
  line-height:30px;
  height:100%;
  margin:0;
  float:right;
}
 
.av_main_nav_header.av_menu_left #header_main .main_menu-uber{
  clear:none;
  position: absolute;
  z-index: 100;
  line-height:30px;
  height:100%;
  margin:0;
  left:0;
  right:auto;
}
 
 
 
/* Menu left or right, slim */
.av_main_nav_header .main_menu-uber .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:36px;
  padding-bottom:36px;
}
  
/* Menu left or right, large */
.av_main_nav_header.av_large .main_menu-uber .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:50px;
  padding-bottom:50px;
}
  
/* Menu left or right, scrolled */
.av_main_nav_header.header-scrolled .main_menu-uber .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:14px;
  padding-bottom:14px;
}
 
.ubermenu #menu-item-search{
  display:none;
}
 
#header_main,
#header_main .main_menu-uber .ubermenu{
  border-top:none;
}
 
#header_main_alternate .main_menu-uber{
    position:relative;
}
 
.av_bottom_nav_header #header_main,
.av_bottom_nav_header #header_main_alternate{
  border-bottom:none;
}
 
@media screen and (max-width:999px){
  #header_main .logo,
  #header_main .main_menu-uber{
    position:relative;
    clear:both;
  }
  #header_main_alternate{
    display:block !important;
  }
  #advanced_menu_toggle{
    display:none !important;
  }
 
}
  
/* Responsive Menu */
@media only screen and (max-width: 767px) {
    .ubermenu .ubermenu-item-level-0 > .ubermenu-target{
        padding-top:15px !important;
        padding-bottom:15px !important;
    }
}
 
@media only screen and (max-width: 959px) {
  .av_main_nav_header.av_menu_right #header_main .main_menu-uber{
    position:relative;
  }
  .av_main_nav_header.av_menu_right .ubermenu-responsive-toggle{
    float:right;
    margin-top:30px;
  }
  .av_main_nav_header.av_menu_right .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
    padding-top:15px;
    padding-bottom:15px;
  }
}

/* ubermenu submenu background */
.ubermenu-submenu {
	background-color: #ffffff !important;
	/* background: rgba(255, 255, 255, 1)!important; */
}


/* uber menu - end */








/* home page carousel - upper - vertical spacing */

@media only screen and (min-width: 990px) {
	div#carousel-home {
	    margin-top: -89px !important;
	}
} 

/* home page carousel - slide 1 - upper */
/* 
div#slide-5-layer-1 {
    background-color: rgba(12,26,45,0.72);
    padding: 35px !important;
	text-align:center;
}
*/

/* home page carousel - slide 1 - lower */
/* 
div#slide-5-layer-2 {
    background-color: rgba(12,26,45,0.72);
    padding: 13px 15px 15px 15px !important;
	text-align:center;
}
*/


h1 {
    font-weight: normal !important;
	font-size:46px !important;
}

.home h2 {
    font-weight: normal !important;
}

h2 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}





/* TOP BAR */

/* top bar - social media bar */
.av_extra_header_active {
    background-color: #4c5664 !important;
}

/* top bar - social media icons */
#top #wrap_all .av-social-link-facebook a,
#top #wrap_all .av-social-link-twitter a {
    color: #ffffff !important;
    background-color: #4c5664;
}

/* top bar - social media icons - eliminate the line in between the social media icons */
li.social_bookmarks_facebook.av-social-link-facebook.social_icon_1 {
    border: none !important;
}

/* top bar - social media icons - phone number color */
.header_color .phone-info {
    color: #3b3b3b;
    color: #ffffff;
}

/* top bar - social media icons - phone number size */
.phone-info {
    font-size: 13px;
}

/* top bar - social media icons - phone number unstacked */
@media only screen and (max-width: 767px) {
	.responsive .phone-info {
		float: left;
		margin-top: -30px;
		text-align: left;
	}
}

@media only screen and (max-width: 767px) {
	.responsive #header .social_bookmarks {
	    text-align: right;
	}
}

li.social_bookmarks_twitter.av-social-link-twitter.social_icon_2 {
	border:none !important;
    border-right-style: none !important;
    border-right-width: 0 !important;
}

/* top bar - social media icons - background color */
#top #wrap_all .av-social-link-twitter a:active,
#top #wrap_all .av-social-link-twitter a:hover {
	color: #fff !important;
	background-color: #46d4fe !important;
}

/* top bar - social media icons - background color */
#top #wrap_all .av-social-link-facebook a:active,
#top #wrap_all .av-social-link-facebook a:hover {
	color: #fff !important;
	background-color: #3b5998 !important;
}



/* FOOTER MENU */

/* footer / socket - alignment */
#socket .copyright {
	text-align: center;
	width: 100%;
}

/* turn off redundant footer menu */
nav#ubermenu-main-4-avia3-2 {
    display: none !important;
}


/* line below footer menu */
nav#ubermenu-main-4-avia3 {
    width: 100% !important;
    text-align: center !important;
    /* margin-left: 10%; */
    /* margin-right: 10%; */
    border-bottom: 1px !important;
    border-bottom-color: #ffffff;
    border-bottom-style: solid !important;
}


/* footer menu alignment */
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
    float: none !important;
}

/* footer - space below line */
@media only screen and (min-width: 1144px) {
	p#bu-credit-line {
    	margin-top: 100px;
	}
}



@media only screen and (max-width: 990px) {
	.copyright a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none.ubermenu-loc-avia3.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-full,
	nav.sub_menu_socket {
		display: none;
	}
}

/* footer menu - text treatment */
.copyright a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    text-transform: uppercase;
    color: #ffffff;
}

/* footer menu - background */
.copyright .ubermenu-main {
    background: #0c1a2d;
}

/* footer menu - hide hamburder at low resolution */
a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none.ubermenu-loc-avia3.ubermenu-responsive-toggle-content-align-right.ubermenu-responsive-toggle-align-full.ubermenu-responsive-toggle-icon-only {
    display: none;
}





/* MAIN MENU */

/* main menu - text treatment */
#header_main a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    text-transform: uppercase;
    color: #0c1a2d;
}

/* main menu - prevent overlapping with page title */
.av_main_nav_header.av_menu_right #header_main .main_menu-uber {
	float: none;
    /* float: right; */
}


/* main menu - prevent overlapping below links */
.av_main_nav_header .main_menu-uber .ubermenu .ubermenu-item-level-0 > .ubermenu-target {
    padding-top: 31px;
    padding-bottom: 26px;
    /* padding-bottom: 36px; */
}

/* main menu - eliminate white box behind main menu */
@media only screen and (min-width: 1145px) {
	#header_main .ubermenu-main {
		background: none	
	}
}

/* main menu - responsive lines between elements */
@media only screen and (max-width: 1144px) {
	#header_main li {
	    border-bottom: solid 1px #000000;
	}
}

/* main menu - responsive lines between elements */
#header_main li:last-child {
    border-bottom: none;
}

/* main menu - responsive vertical alignment */
@media screen and (max-width: 1144px) {
	.ubermenu-responsive.ubermenu {
	    margin: 26px 0 0 0 !important;
	}
}

/* main menu - responsive vertical alignment */
@media screen and (max-width: 1000px) {
	.ubermenu-responsive.ubermenu {
	    margin: 1px 0 0 0 !important;
	}
}

#header_main a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:active,
#header_main a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
	color:#cb0023;
}

#header_main, #header_main .main_menu-uber .ubermenu {
	font-weight: bold;
}

/* main menu - font size */
ul#ubermenu-nav-main-3-avia {
    font-size: 18px;
}





/* MAIN MENU - HAMBURGER */

/* main menu - hamburger - size */
.fa {
    font-size: 30px !important;
}

/* main menu - hamburger - treatment */
.ubermenu-responsive-toggle-icon-only .fa {
    margin-right: 0;
    border: solid 1px;
    border-radius: 3px;
    padding: 3px 0 1px 1px;
    /* background-color: aqua; */
}

/* main menu - hamburger - hover */
.ubermenu-responsive-toggle-icon-only .fa:active,
.ubermenu-responsive-toggle-icon-only .fa:hover {
    background-color: #2d5c89;
	color: #ffffff;
}

.av_main_nav_header.av_menu_right .ubermenu-responsive-toggle {
    float: right;
    margin-top: 12px;
    /* margin-bottom: 0 !important; */
    padding-bottom: 0;
}

@media only screen and (max-width: 959px) {
	.av_main_nav_header.av_menu_right .ubermenu-responsive-toggle {
	    float: right;
	    margin-top: 12px;
	    /* margin-bottom: 0 !important; */
	    padding-bottom: 0;
	}
}

/* main menu - height consideration */
@media only screen and (max-width: 767px) {
	.av_main_nav_header.av_menu_right .ubermenu-responsive-toggle {
		float: right;
		margin-top: -72px;
	    padding-right: 0;
	}
}






/* 

#socket .copyright { 
	width: 100%; 
	text-align: center; 
	position: relative; 
	top: 15px; 
	margin-top:80px
}

#socket .sub_menu_socket { 
	margin-top: -20px; 
}

#socket .sub_menu_socket { position: relative; right: 34%; }
@media only screen and (max-width: 1340px) {
#socket .sub_menu_socket { right: 32%; }}
@media only screen and (max-width: 1140px) {
#socket .sub_menu_socket { right: 29%; }}
@media only screen and (max-width: 990px) {
#socket .sub_menu_socket { right: 22%; }}
@media only screen and (max-width: 768px) {
#socket .sub_menu_socket { right: -7%; }}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
#socket .sub_menu_socket { right: 22%; }
}


span.copyright {
    margin-top: 50px;

}


#socket .sub_menu_socket {
    margin-top: -80px;
}

 */















/* home page - partner logos */
#bu-partner-logos {
	padding-top: 11px;
	padding-bottom: 28px;
}


/* home page - services - 4 across */
#bu-welcome-service-list {
	padding-top:0 !important;
	padding-bottom:0 !important;
    /* padding-top: 47px; */
    /* padding-bottom: 46px; */
}

#bu-welcome-service-list .container {
    padding-top: 47px;
    padding-bottom: 46px;
}




#bu-welcome-service-list h1 {
	font-size:27px !important;
	text-align:center !important;
	color:#2b3e54;
}

#bu-welcome-service-list p {
	font-size:18px !important;
	line-height:28px;
}

#bu-welcome-service-list h3 {
	text-align:center !important;
}



/* home page - when you lease */
.welcome-when-you-lease {
	color:#f2f2f2;
	font-size:50px;
	text-align: center;
	text-shadow: 2px 2px #2b2f38;
	line-height: 54px;
}

p.welcome-when-you-lease {
    margin-top: 40px;
    margin-bottom: 29px;
}
/* home page - service by your next meal */
.welcome-service-by-your {
	color:#fefefe;
	font-size:100px;
	text-align: center;
	text-shadow: 2px 2px #2b2f38;
	line-height: 90px;
}

p.welcome-service-by-your {
    margin-top: 0;
    margin-bottom: 28px;
}

/* home page - you will have */
.welcome-you-will-have {
	color:#edf1f4;
	font-size:48px;
	text-align: center;
	text-shadow: 2px 2px #2b2f38;
	line-height: 54px;
}

p.welcome-you-will-have {
    margin-top: 0;
    margin-bottom: 8px;
}

/* home page - well make sure*/
.welcome-well-make-sure {
	color:#edf1f4;
	font-size:48px;
	text-align: center;
	text-shadow: 2px 2px #2b2f38;
	line-height: 54px;
}

p.welcome-well-make-sure {
	margin-top:0;
    margin-bottom: 33px;
}







#bu-welcome-service-list {
    /* padding-top: 47px; */
    /* padding-bottom: 46px; */
padding
}









/* home page - dishwasher leasing + ice machine leasing - element spacing  */

div#welcome-leasing {
    padding-top: 21px;
    padding-bottom: 19px;
}


#welcome-leasing h1 {
    color: #e9e2ed !important;
	font-size:58px !important;
	padding: 53px 70px 11px 70px
}

#welcome-leasing h2 {
	padding: 0 70px 0 70px;
	font-size:39px;
    margin-bottom: 0;
}

#welcome-leasing p {
	padding: 0 70px 16px 70px;
    margin-top: 0;
	font-size:16px;
	line-height:28px;
}

@media only screen and (max-width: 500px) {
	#welcome-leasing h1 {
	    color: #e9e2ed !important;
		font-size:58px !important;
		padding: 53px 40px 11px 40px
	}

	#welcome-leasing h2 {
		padding: 0 40px 0 40px;
		font-size:39px;
	    margin-bottom: 0;
	}

	#welcome-leasing p {
		padding: 0 40px 16px 40px;
	    margin-top: 0;
		font-size:16px;
		line-height:28px;
	}
}

/* images of glasses along side dishwasher leasing and ice machine leasing on mobile  */
@media only screen and (max-width: 767px) {
.flex_column.av_one_half.avia-full-stretch.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.av-zero-column-padding.avia-builder-el-25.el_after_av_one_half.avia-builder-el-last.column-top-margin,
.flex_column.av_one_half.av-animated-generic.fade-in.avia-full-stretch.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.av-zero-column-padding.first.avia-builder-el-20.el_before_av_one_half.avia-builder-el-first.avia_start_animation.avia_start_delayed_animation {
		display: none !important;
	}
}

h2.second-h2 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* home page - guaranteed */ 
#bu-guaranteed {
	/* color:#a4c5b2; */
	color:#ffffff;
	/* border-bottom: 3px #ffffff solid;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important; */
}

/* home page - guaranteed - mobile view */ 
@media only screen and (max-width: 767px) {
	p.welcome-service-by-your {
	    font-size: 38px;
	    font-size: 68px;
	    text-align: center;
	    text-shadow: 2px 2px #2b2f38;
	    line-height: 72px;
	}
}


/* home page - jim quote */

.welcome-jim-quote {
	text-align:right;
	font-size:44px;
    line-height: 48px;
}

.welcome-jim-attribute {
	text-align:right;
	font-size:33px;
    line-height: 40px;	
}

p.welcome-jim-quote {
    margin-top: 0;
    margin-bottom: 33px;
}

div#jim-quote {
    margin-bottom: 42px;
}

/* home page carousel - lower */

#welcome-client-carousel h1 {
	text-align:right;
	color:#cbc8d8;
	text-transform:uppercase;
    font-size: 2.8em !important;
    margin-bottom: 0.075em !important;
}

#welcome-client-carousel h2 {
	text-align:right;
	color:#ffffff;
	text-transform:uppercase;
    font-size: 1.9em !important;
    margin-bottom: 0.875em !important;
}

#welcome-client-carousel p {
	text-align:right;
	color:#ffffff;
    font-size: 0.8em !important;
	line-height: 1.95em !important;
}

#welcome-client-carousel .av_one_full {
    margin-bottom: 0 !important;
}

/* 
#welcome-client-carousel h1 {
	text-align:right;
	color:#cbc8d8;
	text-transform:uppercase;
    margin: 0px 0px 4px;
    font-size: 56px !important;
}

#welcome-client-carousel h2 {
	text-align:right;
	color:#ffffff;
	text-transform:uppercase;
    font-size: 38px !important;
	padding-bottom: 21px;
}

#welcome-client-carousel p {
	text-align:right;
	color:#ffffff;
	line-height:31px !important;
	font-size:16px;
} 
*/

/* home page carousel - lower - mobile */
@media only screen and (max-width: 960px) {
div#welcome-client-carousel {
    display: none;
	}
}




/* home page - need answers */

.welcome-need-answers-image {
	text-align:center;
    margin-top: 3.925em;
    margin-bottom: 0.075em;
}

.welcome-need-answers {
	text-align:center;
	color:#cb0023;
    font-size: 1.8em;
    margin-top: .625em;
    margin-bottom: 0;
}

.welcome-we-know-restaurants {
	text-align:center;
	color:#3b3b3b;
    font-size: 2.8em;
    margin-top: 0.825em;
    /* margin-bottom: 0.075em; */
    margin-bottom: 0.625em;
    line-height: 40px;
}














/* +++++ BODY PAGE +++++ */

/* body page - page title */
h1.main-title.entry-title {
    text-align: center;
}

/* body page - page title */
.title_container .main-title {
    line-height: 1.0em;
    margin-top: 0.65em;
    margin-bottom: 0.64em;
}

/* body page - page title - background color */
.title_container {
	background-color:#fafafa;
}


/* body page - space between content boxes */
@media only screen and (min-width: 1102px) {

	#bu-body-content div .av_one_third {
	    margin-left: 4.2%;
	    /* width: 30.25%; */
	    width: 31.1%;
	}

.page-id-396 #bu-body-content div .av_one_third {
	    margin-left: 4.2%;
	    width: 30.25%;

	}

.page-id-396 #bu-body-content div .av_one_third.el_after_av_two_third {
		margin-left: 4.1%;
		width: 31.233333333333332%;
	}

/* bio page - 1/3 right column */
.page-id-396 #bu-body-content div .av_one_third.avia-builder-el-last {
    margin-left: 4.1% !important;
    width: 31.2%;
}

/* bio page - 1/3 left column */
.page-id-396 #bu-body-content div .av_one_third.avia-builder-el-first {
		margin-left: 0 !important;
	}

	/* #bu-body-content div .av_one_third {
		margin-left: 4.1%;
		width: 31.233333333333332%;
	} */
}







/* BODY PAGE - RIGHT HAND MENU */

/* body page - right hand menu - title */
#bu-body-photo-menu h3 {
    color: #ffffff !important;
	letter-spacing: 0;
	font-size:23px !important;
    margin-top: 46px;
	margin-bottom:31px;
}

/* body page - right hand menu */
#bu-body-photo-menu a:link,
#bu-body-photo-menu a:visited {
    padding: 0.369em 3px !important;
	/* padding: 0.5em 3px !important; */
	font-size:20px !important;
    color: #ffffff;
}

#bu-body-photo-menu a:active,
#bu-body-photo-menu a:hover {
    padding: 0.369em 3px !important;
	/* padding: 0.5em 3px !important; */
	font-size:20px !important;
    color: #f6e0ba;
}

/* body page - right hand menu - remove top and bottom borders */
#top .content .flex_column .widget_nav_menu li,
#top .content .flex_column .widget_nav_menu li:first-child {
	border:0;
	border-top:0;
}

/* body page - right hand menu - remove background color */
.widget.widget_nav_menu a:hover {
	background:none !important;
}

/* body page - right hand menu - current page item */
#bu-body-photo-menu .current_page_item {
    background-color:transparent !important;

}

/* body page - right hand menu - current page item */
.widget_nav_menu ul:first-child>.current-menu-item>a, 
.widget_nav_menu ul:first-child>.current_page_item>a {
    font-weight: normal;
    color: #f6e0ba !important;
}

/* body page - right hand menu - image height and appearance */
@media only screen and (min-width: 768px) {
	#bu-body-photo-menu .widget_nav_menu
	/* div#nav_menu-3,
	div#nav_menu-4,
	div#nav_menu-5 */ {
	    min-height: 500px !important;
	}
}

/* hide photo sliver on mobile */
@media only screen and (max-width: 767px) {
	#bu-body-photo-menu .av_two_third {
		display:none !important;
	}
}

#bu-body-content div#text-7 {
    padding-bottom: 0;
}





/* BODY PAGE - CONTENT AREA - LEFT */

/* body page - content area - left */
#bu-body-content .av_two_third {
    background-color: #ffffff;
	box-shadow: 0 0 4px 1px #d9d9d9;
    padding: 43px 42px 30px 42px;
}

/* body page - content area - left paragraph */
#bu-body-content .av_two_third h4 {
	margin-bottom: 17px;
}

/* body page - content area - left paragraph */
#bu-body-content .av_two_third p,
#bu-body-content .av_two_third li {
	line-height: 26px;
	font-size:16px;
}

/* body page - content area - left paragraph - stroke around partner logos */
figure.av-inner-masonry.main_color {
    border: 1px solid #e1e1e1;
}

/* move up in footer - We don't share your information. Learn more about our privacy policy.*/
#footer section#text-8 {
    margin-top: -30px !important;
}

/* conact form on contact page - font size of privacy policy */
.contact-form-page-privacy-policy {
	font-size:13px;}





/* BODY PAGE - CONTENT AREA - RIGHT */

/* body page - content area - right */
#bu-body-content .av_one_third h3 {
    margin-top:2px;
	font-size: 26px !important;
}

/* body page - content area - right */
#bu-body-content .av_one_third {
    background-color: #ffffff;
	box-shadow: 0 0 4px 1px #d9d9d9;
    padding: 43px 42px 30px 42px;
}

/* body page - content area - right */
#bu-body-content .av_one_third a {
	color: #cb0023;
}

/* body page - content area - right - horizontal lines */
#bu-body-content .av_one_third li {
    border-top: solid 1px #e1e1e1;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-left: 0 !important;
	font-size:16px;
}

/* body page - content area - right - horizontal lines */
#bu-body-content .av_one_third li:first-child {
    border-top:none !important;
}

/* body page - content area - right - remove bullets */
#bu-body-content .av_one_third ul {
	list-style-type: none;
    margin-left:0 !important;
}











/* FOOTER */

/* google maps */
#bu-google-map-widget .container {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* google maps */
div#avia_google_maps-2 {
    padding: 0 !important;
}

/* conact form in footer - font size of privacy policy */
.widget-page-privacy-policy {}

/* conact form - font size of privacy policy */
.widget-page-privacy-policy {
	font-size:11.96px;}



/* BIOGRAPHIES */

/* team member treatments */
.page-id-396 section.avia-team-member {
	padding: 43px 42px 30px 42px;
    /* padding: 43px */
    background-color: #ffffff;
    box-shadow: 0 0 4px 1px #d9d9d9;
    margin-bottom: 50px;
}

/* team member treatments */
.page-id-396 #bu-body-content .av_one_third {
	background-color: #fafafa;
	/* background-color: #ffffff; */
	box-shadow: none;
	/* box-shadow: 0 0 4px 1px #d9d9d9; */
	padding: 0;
    /* padding: 43px 42px 30px 42px; */
}

/* right hand column */
.page-id-396 #bu-body-content div .av_one_third.avia-builder-el-last {
    box-shadow: 0 0 4px 1px #d9d9d9;
    background-color: #ffffff;
    padding: 43px 42px 30px 42px;
}




/* At all times this file should contain a comment or a rule, otherwise opera might act buggy */
/* General Custom CSS */
/* + + + + + + + + + + */

/* begin 768 and larger frame */

/* Desktop Styles ================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) {
/* Add your Desktop Styles here */

/* begin 768 and larger code */

/* + + + + + + + + + + */




/* + + + + + + + + + + */
/* end 768 and larger code */ } /* end 768 and larger frame */
/* + + + + + + + + + + */










/* begin 767 and smaller frame */
/* Mobile Styles ================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
/* Add your Mobile Styles here */
/* begin 767 and smaller code */
/* + + + + + + + + + + */


/* + + + + + + + + + + */
/* end 767 and smaller code */ } /* end 767 and smaller frame */