/*
 Theme Name:   terraces
 Theme URI:    http://www.terracesatsfu.com
 Description:  Child theme to Enfold
 Author:       Ultimediam Multimedia Inc
 Author URI:   http://www.ultimediam.com
 Template:     Enfold
 Version:     Version 4.0.2
*/



/* OTHER FILES EDITED

	header.php
	- removed maximum-scale=1
	- link to fonts.com fonts
	
	functions.php
	- calls Lasso form
	- changed default mobile icon to pancake
	- link to typography.com fonts
	- activate custom class fields
	- add header widget for logo top left
			
*/

/* UPLOADS IN CHILD THEME ROOT

 */

/* UPLOADS IN SITE ROOT

	images
	- footer logos

	fonts
	- folder called XXXXXX holding all fonts from typography.com

 */


/************************** FONTS **********************/

/*	using functions.php to call from typography.com
 	using header.php to call from fonts.com */

/* Google font example */

@import url('https://fonts.googleapis.com/css?family=Poiret+One');


/* embeded fonts */

@font-face {
    font-family: 'AndesLight';
    src: url('fonts/AndesLight.eot');
    src: url('fonts/AndesLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/AndesLight.woff') format('woff'),
         url('fonts/AndesLight.ttf') format('truetype'),
         url('fonts/AndesLight.svg#junctionlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AndesMedium';
    src: url('fonts/AndesMedium.eot');
    src: url('fonts/AndesMedium.eot?#iefix') format('embedded-opentype'),
         url('fonts/AndesMedium.woff') format('woff'),
         url('fonts/AndesMedium.ttf') format('truetype'),
         url('fonts/AndesMedium.svg#junctionregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/************************** GENERAL *******************/

/* selection */

::-moz-selection { /* Code for Firefox */
     background: black;
}

::selection {
    background: black;
}

/************************** CUSTOM COLOURS *******************/

/* terraces blue */
.terracesBlue {
	color: #028ab0;
}

/* 10% terraces */

.ltTerraces {
	color: #f2f9fb;
}

/* medium grey */
.mdGrey {
	color: #888a8d;
}

/* dark grey */
.dkGrey {
	color: #444;
}

/* light grey */
.ltGrey {
	color: #f8f8f8;
}

/* Intergulf grey */
.intergulfGrey {
	color: #6c6d70;
}

/* Intergulf green */
.intergulfGreen {
	color: #6fb43f;
}



/************************ ANIMATION ************************/


.avia_transform .avia_start_delayed_animation.bottom-to-top {
    -webkit-animation: avia-btt 2s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
    animation: avia-btt 2s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
    opacity: 1;
}


#top div .caption_center .slideshow_caption {
   /* left: 0;
    width: 100%;
    text-align: center;
	top: 35%; */
}





/************************ HEADER ************************/



/* remove borders from social */	

#top #wrap_all .social_bookmarks li { 
	border: none !important;
}	

/* logo */

/* header widget */

#header .widget {
  left: 40px;
  padding-top: 0;
  position: absolute;
  top: 0;
  transform: translate(-50%);
  z-index: 999;
}

.headerLogo {
	margin: 40px 0px 0px 40px;
}

.headerLogo img {
	width: 150px;
	height: auto;
}


/* color of social icons */
#top .social_bookmarks li a {
	/* color: #f600ff !important; */
}

.av_icon_active_right .social_bookmarks {
	padding-left: 30px;
	padding-top: 10px;
}

/* secondary menu, ie meta above main menu */

.av_secondary_right .sub_menu {
	padding-top: 10px;
	padding-right: 20px;
}

/* secondary menu over transparent header before scrolling */

#top .av_header_transparency #header_meta {
	/* padding-top: 8px; */
	background-color: rgba(0,0,0,0) !important;
	border-bottom-width: 0px !important;
	/* background-color: #2d2d2d !important; */
	/* background: #2d2d2d url("http://www.southgatecity.com/images/headerBg.jpg") center left repeat scroll;	*/
}


/* changes color and height of topnav */
#header_meta .container,
#header_meta {
	min-height: 50px;
	height: 50px;
	/* background-color: #2d2d2d !important; */
	/* background: #8f99a0 url("http://www.southgatecity.com/images/headerBg.jpg") center left repeat scroll; */
	background-color: rgba(0,0,0,0) !important;
	border-bottom-width: 0px !important;
}

/* balances out the height for the main menu - use if using secondary nav */
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 0px !important;
}

/* puts register button under border */

#menu-item-20.menu-item-20 {
	top: 3px!important;
}



/* color of topnav text */
.header_color .sub_menu>ul>li>a,
.header_color .sub_menu>div>ul>li>a {
	font-family: 'AndesMedium', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;	
	text-transform: uppercase;
	letter-spacing: 1px;
    border-radius: 0px;
	background-color: #6fb43f !important;
	color: #fff !important;
    border: 8px solid #fff !important;
	padding: 15px 20px 13px 20px;
	margin-top: 20px !important;
} 

.header_color .sub_menu>ul>li>a:hover,
.header_color .sub_menu>div>ul>li>a:hover {
	text-decoration: none;
	background-color: #000 !important;	
}





/* removes pipe */
#top .sub_menu>ul,
#top .sub_menu>ul>li {
	border: none !important;
}


 /* color of phone text */
.social_header .phone-info.with_nav span {
	color: red;
}

/* main menu */




/* move main menu up and keep logo large - this works with 210 px high */
.av-main-nav-wrap ul {
	margin-top: -10px !important;
}


/* header area before scrolling */

header#header.av_header_transparency {
	background-color: rgba(255,51,0,0);
}




/* header menu background and text before scrolling */

#header_main {
    background: rgba(0,0,0,0); 
	border-top-width: 8px #fff !important;
	border-bottom-width: 0px !important;
	margin-top: -50px;
	/* margin-bottom: 30px; */
	background: url("http://www.terracesatsfu.com/images/arrowLg.png") no-repeat top center;

}

#header_main .container_wrap {
	border-top-width: 0px;
	/* background-color: rgba(0,0,0,0.5) !important; */
}

#header_main.container_wrap {
	clear: none;
}

.logo img {
	/* gives logo some v space */
	margin-top: 70px !important;
}

.html_header_sidebar #header .av-main-nav > li {
	margin: 0 40px;
}

.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {
	font-family: 'AndesMedium', sans-serif;
	font-style: normal;
	font-weight: normal;	
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 1px;
	color: #fff !important;
	text-transform: uppercase;
}

.html_header_sidebar #header .av-main-nav > li > a {
	line-height: 1.3em;
	height: auto;
	padding: 15px 3px;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	margin: 0 auto;
}

.header_color .main_menu ul:first-child > li > a,
#top .header_color .main_menu .menu ul .current_page_item > a,
#top .header_color .main_menu .menu ul .current-menu-item > a,
#top .header_color .sub_menu li ul a {
	font-family: 'AndesMedium', sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;	
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff !important;
	/* text-shadow: 1px 1px 2px #fff; */
}


/* menu before scrolling */

#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a {
	font-family: 'AndesMedium', sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;	
	text-transform: uppercase;
	letter-spacing: 1px;
	
	color: #fff !important;
	text-shadow: 1px 1px 2px #000;
}


/* header menu background and text when scrolling is active */



.html_header_sidebar .logo {
	border-bottom-width: 0px;
	padding: 40px;
}

.header_color .header_bg {
	background-color: #028ab0 !important;
	opacity: 1;
	border: 8px solid #fff;
	/* background: url("http://www.terracesatsfu.com/images/arrow.png") no-repeat top center; */
	/*  margin-top: 50px;
	background-color: rgba(36,118,147,1);
	background: #888a8d url("http://www.southgatecity.com/images/headerBackground.png") center left repeat scroll;
	background: transparent; */
}


.header_color .sub_menu>ul>li>a,
.header_color .sub_menu>div>ul>li>a,
.header_color .main_menu ul:first-child > li > a,
#top .header_color .main_menu .menu ul .current_page_item > a,
#top .header_color .main_menu .menu ul .current-menu-item > a,
#top .header_color .sub_menu li ul a {
	font-family: 'AndesMedium', sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-style: normal;
	font-weight: normal;	
	text-transform: uppercase;
	letter-spacing: 1px;
	
	color: #fff !important;
}


/* sub nav */



/************************ MOBILE TOGGLE MENU ************************/

#advanced_menu_toggle,
#advanced_menu_hide {
    position: absolute;
    border-radius: 0px;
    height: 46px;
    width: 46px;
    line-height: 46px;
    text-decoration: none;
    text-align: center !important;
    right: 0;
    top: 50%;
    margin-top: -23px;
    z-index: 10000;
    border-style: solid;
    border-width: 1px;
    font-size: 30px;
    display: none;
}

.av_header_transparency #advanced_menu_toggle {
	color: #fff;
	/* background: #ff3300 !important; */
}

/************************ BASICS ************************/



#main {
	/* border-right: 0px solid #fff; */
	border: 8px solid #fff;
}

.main_color {
	/* background-color: #6c6d70; */
	background-color: #fff;
}



.responsive .container {


}

h1, h2, h3, h4, h5, h6,
.main_color h1,
.main_color h2,
.main_color h3,
.main_color h4,
.main_color h5,
.main_color h6
 {
	/* font-family: 'averes_title_romanregular', 'Poiret One', cursive; */
	font-family: 'AndesLight', sans-serif;
	font-weight: normal;
	font-style: normal;
	/* intergulf grey */
	color: #6c6d70;
	letter-spacing: 2px;
	text-transform: uppercase;
}

/* line after headers */

.av-special-heading-h1 .special-heading-border,
.av-special-heading-h2 .special-heading-border,
.av-special-heading-h3 .special-heading-border {
	display:none;
}

/* page titles */

.main_color h1 {
	font-size: 32px;
	line-height: 42px;
	color: #028ab0;
}

.alternate_color h1 {
	font-size: 32px;
	line-height: 42px;
	color: #fff;
}

.template-page .entry-content-wrapper h1 {
	margin-top: 12px;
	font-size: 32px;
	line-height: 42px;
}

.main_color h2 {
	font-size: 28px;
	line-height: 36px;
	color: #028ab0;
	margin-bottom: 10px;
}

.alternate_color h2 {
	font-size: 28px;
	line-height: 36px;
	color: #fff;
	margin-bottom: 10px;
}

.template-page .entry-content-wrapper h2 {
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 10px;
}

.main_color h3 {
	/* padding-top: 28px; */
	font-size: 24px;
	line-height: 32px;
	/* margin-top: 30px; */
	margin-bottom: 20px;
}

.alternate_color h3 {
	/* padding-top: 28px; */
	font-size: 24px;
	line-height: 32px;
	color: #fff;
	margin-bottom: 20px;
}

.main_color h4 {
	font-size: 18px;
	line-height: 32px;
}

.main_color h5 {

	font-size: 14px;
	line-height: 18px;
}

.main_color strong {
	color: #000;
}

.pgTitles {
    padding-bottom: 20px;
    border-bottom: #888a8d 1px solid !important;
	/* medium grey */
	color: #888a8d;
	letter-spacing: 2px;
}

.pgTitlesAlt {
    padding-bottom: 20px;
    border-bottom: #fff 1px solid !important;
	/* medium grey */
	color: #fff;
	letter-spacing: 2px;
}

.pgSubs {
	/* padding-top: 20px; */
    /* border-top: #ff3300 1px solid !important; */
	/* medium grey */
	color: #888a8d;
}

.pgSubsAlt {
	/* padding-top: 20px; */
    /* border-top: #ff3300 1px solid !important; */
	/* medium grey */
	color: #fff;
}


/* basic typography */

p, ul, ol {
	font-family: 'AndesLight', sans-serif;
	font-weight: normal;
	font-style: normal;
	/* intergulf grey */
	color: #6c6d70;
	font-size: 16px;
	line-height: 24px;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	/* dk grey */
	color: #444;
} 

.alternate_color p,
.alternate_color ul,
.alternate_color ol {
	color: #fff;
}

a {
	text-decoration: none;
	color: #028ab0;
}

a:hover {
	color: #6fb43f !important;
}

.main_color ul,
.main_color ol {
	/* font-family: 'Abel', sans-serif; */
}

/* headers over imgs */

#top #wrap_all .custom-color-heading .av-special-heading-tag {
	font-size: 28px;
	text-shadow: 2px 2px 8px #000;
}

#top #wrap_all .custom-color-heading .av-special-heading-tag strong {
	color: #aebe22;
}




.intergulfLogo {
	width: 300px;
	height: auto;
}

.image-overlay {
 visibility: hidden;
}

/* home page logo */

#homeLogo {
	text-align: left;
	width: 120px;
	height: auto;
}






/************************ SLIDERS ************************/



/* custom overlay to override section bg overlay settings */

.singleIcon .av-section-color-overlay {
    opacity: 1 !important;
    background-position: center !important; 
    background-image: url(http://www.terracesatsfu.com/images/intergulfIcon.png) !important; 
    background-repeat: no-repeat !important; 
}

/* icon centered under reg form */
.underReg {
    /* opacity: 1 !important;
    background-position: center !important; 
    background-image: url(http://www.terracesatsfu.com/images/intergulfIcon.png) !important; 
    background-repeat: no-repeat !important; */ 
}



.slideshow_caption {
	min-width: 100% !important;
}

/* slider captions and descriptions */



.slideshow_align_caption {
	top: 45%; 
	vertical-align: inherit;
}


/* align right */

#alignR {	
	text-align: right;
}

.caption_bottom .slideshow_caption #alignR {
	/* background: url("img/arrowLeft.png");
	background-repeat: no-repeat;
	background-position: top right;
	margin-right: -61px; */
}

.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption #alignR {
	text-align: right;
}

.caption_bottom .slideshow_caption h2 #alignR {
	/* padding: 10px 50px 0 0 !important; */
	padding: 0px !important;
	text-shadow: 1px 1px 2px #000;
}

/* align left */

#alignL {	
	text-align: left;	
}

.caption_bottom .slideshow_caption #alignL {
	background: url("img/arrowRight.png");
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: -61px;
}

.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption #alignL {
	text-align: left;
}

.caption_bottom .slideshow_caption h2 #alignL {
	padding: 10px 0 10px 50px !important;
	text-shadow: 1px 1px 2px #000;
}

.caption_left .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
	top: 0% !important;
	text-align: left;
}













.sliderQuote {
	/* didot 24 light italic */
	font-family: "Didot 24 A", "Didot 24 B";
	font-style: italic;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	text-shadow: 2px 2px 4px #000;
	text-align: center;		
}

div .slideshow_caption h2 {
	font-family: 'AndesLight';
	font-style: normal;
	font-weight: normal;
	font-size: 32px;	
	line-height: 42px;
	color: #fff;
	letter-spacing: 1px;
	/* text-shadow: 2px 2px 0px #ccc; */
	/* adjust over image */
	/* margin-top: -15%; */
}

.caption_left .slideshow_caption h2 {
	font-family: 'AndesLight';
	font-style: normal;
	font-weight: normal;
	font-size: 32px;	
	line-height: 42px;
	color: #028ab0;
	letter-spacing: 1px;
	/* text-shadow: 2px 2px 0px #ccc; */
	/* adjust over image */
	/* margin-top: -15%; */
}




.avia-caption-content  {
	margin-left: 70px;
	text-align: center;	
}

.avia-caption-content p {
	color: #fff;
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-shadow: 2px 2px 8px #000;		
}




/************************ ALT BK ************************/

.alternate_color {
	border-top: 8px solid #fff;
	background-color: #6c6d70;
}

.altQuote {
	/* didot 24 light italic */
	font-family: "Didot 24 A", "Didot 24 B";
	font-style: italic;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	/* text-shadow: 2px 2px 8px #000; */
	text-align: center;		
}

.alternate_color h6 {
	margin-left: 40px;	
}

.alternate_color li {
	border: 0px solid #ff3300;
}


.alternate_color .entry-content-wrapper ul {
	margin-top: 30px;
	list-style-type: none;
	font-size: 10px;
	line-height: 8px;
	margin-left: 50%;
}

.alternate_color .entry-content-wrapper ul:before {
    content: "\2014"; /* en dash here */
    position: absolute;
    margin-left: -0.5em; 
	margin-top: 0.3em;
}


.altQuoteCredit {
	font-size: 10px;
	line-height: 6px;	
}






/************************ MORE BASICS ************************/

/* buttons */


/* reg bu */


/* topnav button - border */
#top .av-menu-button > a .avia-menu-text {
    border: 1px solid #fff !important;
    border-radius: 0px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 15px;
	background-color: rgba(0,0,0,0.2);
}


/* menu button  - color - used for reg button in main menu */
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	font-family: 'AndesMedium', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;	
	text-transform: uppercase;
	letter-spacing: 1px;
    border-radius: 0px;
	background-color: #6fb43f;
	color: #fff !important;
    border: 1.5px solid #fff !important;
	/* padding: 22px 0 20px 0; */
	margin-top: 40px;
}

/* menu button on home slider */
.homeRegBu {
	font-family: 'AndesMedium', sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-style: normal;
	font-weight: normal;	
	text-transform: uppercase;
	letter-spacing: 1px;
    border-radius: 0px;
	background-color: #6fb43f;
	color: #fff !important;
    border: 1.5px solid #fff !important;
	/* padding: 22px 0 20px 0; */
	margin-top: 20px;
}

#top .av-menu-button > a:hover .avia-menu-text,
#top #wrap_all .header_color .av-menu-button-colored > a:hover .avia-menu-text {
	color: #fff !important;
	background-color: #000 !important;
}

/* buttons on pages */
.avia-button.avia-size-medium {
	font-family: "Gotham SSm A", "Gotham SSm B";
	font-style: normal;
	font-weight: 400;	
	text-transform: uppercase;
    border-radius: 0px;
	background-color: #6c6d70 !important;
	color: #fff ! important;
    border: 1px solid #fff !important;
	padding-left: 15px;
	padding-right: 15px;
}

.avia-button.avia-size-medium a:hover {
	background-color: #ff3300;
}

/* sub header */

.av-subheading.av_custom_color {
	opacity: 1.0;
	text-shadow: 2px 2px 8px #000;
}

.av-subheading.av_custom_color p {
	font-size: 18px !important;
	font-weight: normal;
}

.av-subheading_below p {
	font-size: 18px !important;
	line-height: 28px;
	font-weight: normal;	
}

/* icon dot bks - main color and alt color */

.main_color .avia-icon-list .iconlist_icon {
	/* light grey */
	background-color:#bdbdbd;
}

.alternate_color .avia-icon-list .iconlist_icon {
	/* dk grey */
	background-color:#535456;	
}

#top #wrap_all .alternate_color h4 {
	color:#bdbdbd;
}

.main_color .iconlist_content {
	color:#535456;
}

.alternate_color .iconlist_content {
	color:#fff;
}



/* fullwidth img with text beside 1/3 and 2/3 fixes bug */

.avia-section {
	min-height: 0px;
}

/* 1/3 wrapper */	
	
#one3rdWrap,
#one3rdWrapG {
	margin: 150px 50px 50px 50px;
}

#titleWrap {
	margin-bottom: 20px;
}

/* 1/3 title on grey */

.one3rdTitle {
	font-family: 'averes_title_romanregular', 'Poiret One', cursive;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
	letter-spacing: 2px;
}

/* 1/3 text on grey */

.one3rdTxt {
	font-family: 'averes_title_romanregular', 'Poiret One', cursive;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	color: #fff;
	letter-spacing: 0.025em;
	text-align: justify;
}

/* 1/3 title on white */

.one3rdTitleG {
	font-family: 'averes_title_romanregular', 'Poiret One', cursive;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	color: #333 !important;
	letter-spacing: 2px;
}

/* 1/3 text on white */

.one3rdTxtG {
	font-family: 'averes_title_romanregular', 'Poiret One', cursive;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	color: #333 !important;
	letter-spacing: 0.025em;
	text-align: justify;
}


/************************ 3 col grid ************************/

#3colGridRow {
	background-color: #fff !important;
}

.gridCol1,
.gridCol2,
.gridCol3 {	
	border-bottom: 8px #fff solid !important;
}

.gridCol1 {	
	border-right: 4px #fff solid !important;
	opacity: 1 !important;
}

.gridCol2 {
	border-left: 4px #fff solid !important;	
	border-right: 4px #fff solid !important;
}

.gridCol3 {
	border-left: 4px #fff solid !important;
}

/* images in grid with arrow for col 3 */


.av-image-caption-overlay-center {
	background: url("img/arrowRight.png");
	background-repeat: no-repeat;
	background-position: -2% 97%;
	text-align: left;
	padding: 0px 20px 26px 36px;
	vertical-align: bottom !important;
}

.av-image-caption-overlay-center p {
    font-family: 'AndesLight';
    font-weight: normal;	
	text-transform: uppercase;
	color: #fff;
	font-size: 22px;
	line-height: 16px;
	text-shadow: 2px 2px 4px #000;	
}









/************************ SLIDER ANIMATED TEXT ************************/


/*.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content,
.avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content
{
visibility: visible;
-webkit-animation: caption-bottom 1.5s 1 ease-out;
animation:         caption-bottom 1.5s 1 ease-out;
}

.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-title,
.avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-title
{
visibility: visible;
-webkit-animation: caption-top    1.5s 1 ease-out;
animation:         caption-top    1.5s 1 ease-out;
} */


/************************ MASONRY GRID ************************/


/* masonry grid - originally 0.7 */

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
  opacity: 1.0;
}

.main_color .av-masonry {
    background-color: #fff;
	/* margin-left: -10px; */
}

.av-masonry-entry .av-inner-masonry-content {
	background: rgba(255,255,255,0) !important;	
}

.av-masonry-container {
	/* min-width: 100%; */
	background-color: #fff;
	/* background-color: transparent;  */
	border-top: 8px #fff solid !important;
}




.av-masonry-entry:nth-child(1) {

}

.av-large-gap.av-masonry {
	padding: 0 !important;
}

.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    position: absolute;
    top: 0px!important; 
    left: 0px!important; 
    right: 8px!important; 
    bottom: 8px!important; 
}


/* add arrow to specific items */


/* 104 is for grand central */
/* 205 is for kits */
/* 206 is for novo */
/* 242 is for empire */
/* 439 is for kitchen */
/* 451 is for ext rendering */
/* 456 is for aerial */

/* right */

#av-masonry-1-item-104 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-206 .av-masonry-entry-content.entry-content {
	background: url("img/arrowLeft.png");
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 50px 50px 15px 0px;
	margin-right: -21px !important;
} 


/* left */

#av-masonry-1-item-205 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-242 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-439 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-451 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-458 .av-masonry-entry-content.entry-content {
	background: url("img/arrowRight.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 50px 0px 15px 50px;
	margin-left: -21px !important;
} 





.main_color .avia-arrow {
	/* background-color: #0a1119; */
	display: none !important;
}




.av-masonry-entry .av-masonry-entry-title {
    font-family: 'AndesLight';
    font-weight: normal;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff !important;
    opacity: 1 !important;	
}

.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {	
	padding-top: 0px;
}

/* titles over images right */

#av-masonry-1-item-104 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-206 .av-masonry-entry-content.entry-content {
    font-family: 'AndesLight';
    font-weight: normal;	
	text-transform: uppercase;
	font-size: 22px;
	/* line-height: 32px; */
	letter-spacing: 2px;
	text-shadow: 2px 2px 4px #000;
    color: #fff !important;
    opacity: 1 !important;
	text-align: right;		
}

/* titles over images left */

#av-masonry-1-item-205 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-242 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-439 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-451 .av-masonry-entry-content.entry-content,
#av-masonry-1-item-458 .av-masonry-entry-content.entry-content {
    font-family: 'AndesLight';
    font-weight: normal;	
	text-transform: uppercase;
	font-size: 22px;
	/* line-height: 32px; */
	letter-spacing: 2px;
	text-shadow: 2px 2px 4px #000;
    color: #fff !important;
    opacity: 1 !important;
	text-align: left;		
}

.main_color .site-background {
	/* background-color: #0a1119;*/
	background-color: rgba(10,17,25,0);	
	color: #fff;
}

.av-masonry-entry .av-inner-masonry-content {
	padding:10px 10px 10px 10px;
}

/* change arrows to logo for portfolio hovers */

.image-overlay .image-overlay-inside:before {
    /* content: url("img/overlayIcon.png") !important; */
	background-color: rgba(0,0,0,0.5) !important;
	
	content: '';
	/* background-image: url("img/overlayIcon.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 50%; */
}

.avia_transform a:hover .image-overlay {
	background-color: #000 !important;	
	opacity: 0.5 !important;
}

a:hover .image-overlay .image-overlay-inside {
    /* -webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation-name: avia_pop_small;
    animation-duration: 0.5s;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation-delay: initial;
    animation-iteration-count: 1;
    animation-direction: initial;
    animation-fill-mode: initial;
    animation-play-state: initial; */
}

/* current page top nav */


/************************ PORTFOLIO GRID ************************/

/* hide title in lightbox */

.mfp-title {
	display: none;
}

/* hide counter in lightbox */

.mfp-counter {
	display: none;
}

/* accordion beside map and for homes */

.accTitles {
	color:#67b71c;
}

.togglecontainer .single_toggle:first-child .toggler,
.togglecontainer .taglist + .single_toggle .toggler {
	font-weight:700;
	font-size:16px;
}

/* accordion for homes */

span.toggle_icon > span {
  display: none !important;
}
span.toggle_icon {
  background: url("images/accIcon.png") !important;
}

.toggle_icon {
	border-width:0px;
}

/* open toggle where tables go */

.main_color .toggle_content {
	background:#fff;
}

/* tables */

table {
	text-align:center;
}

tr:first-child th {
	text-align:center;
	background:#67b71c;
	color:#fff;	
}

.row1 {
	
}

.row2 {
	
}

.col1 {
	/*background:#0a1119;
	color:#fff;
	width:100px;*/
}

.col2 {
	/*width:200px;*/
}

.col3 {
}

.col4 {
}

.col5 {
}

/* icons */

.mgIconLeft {
	/*margin-right:20px!important;*/
	padding:0px 20px 20px 0px;	
}

.mgIconLeft2 {
	/*margin-right:20px!important;*/
	padding:0px 20px 20px 0px;	
}

.mgIcons {
	margin-bottom:-5px;
}

/* ul dots */

ul.disc,
.entry-content-wrapper ul {
	list-style-type:circle;
}

/* portfolio excerpt */

.grid-entry-excerpt {
	/* font-family: 'averes_title_romanregular', 'Poiret One', cursive;*/
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	text-align: center;	
	/* medium grey */
	color: #fff;
	letter-spacing: 0px;
}

/* background under portfolio excerpt */
.main_color .grid-content {
	border: 0px #fff solid;
	background-color: #6c6d70 !important;
	/* background-color: transparent; */
    /* padding: 20px; */
	padding: 20px;
	/* margin-bottom: 50px; */
}

.grid-entry .main_color .avia-arrow {
	/* background-color:#0a1119; */
	display: none;
}

/* for portfolio grid */
.main_color .grid-entry-title {
	font-size: 100px!important;
	text-transform: uppercase;
	text-align: left;
	color: #fff;
	/* background-color: #ff3300; */
	background-color: transparent;
	margin-top: -108px;
	padding-left: 40px;
	padding-bottom: 40px;
	text-shadow: 2px 2px 4px #000;		
}

/* sidebar */

.main_color .sidebar {
	color:#535456;
}

.main_color .sidebar a {
	color: #333;
}

/* plans disclaimer */

/************************ HOTSPOTS ************************/


.tHot .av-image-hotspot.av-display-hotspot {
    /* opacity: 1;
    height: 24px;
    width: 24px; */
}

.av-hotspot-container .av-image-hotspot-pulse {
    display: visible !important;
}

.av-hotspot-container .av-image-hotspot_inner { 
	color: #fff;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
    background: #028ab0 !important;
	border: 4px solid #fff;
}

.avia-tooltip {
    background: #fff !important;
	border: 4px solid #ccc;
}

.hpNumbs {
	color: #f2f9fb !important;
	font-weight: bold;
	margin-right: 10px;	
}











/************************ POSTS ************************/

/* icons at left */

.template-blog .blog-meta {
	display: none;
}

/* v line that goes with icons */

.multi-big .post_author_timeline, .single-small .post_author_timeline {
	display: none;	
}

.main_color .minor-meta {
	color: #333;
}

/* hide text sep after date */

.text-sep {
	display:none;
}

.template-blog .post_delimiter {
	margin-bottom:0px;
}

.comment_meta_container,
.side-container-comment-inner,
.comment-container minor-meta {
	display: none !important;
}

.single .comment-container.minor-meta,
.single .text-sep.text-sep-comment,
.single .blog-categories.minor-meta,
.single .text-sep.text-sep-cat,
.single .blog-author.minor-meta {
	display: none;
}

/************************ REGISTER FORM ************************/

/* grid */

.formgrid {
	position: relative;	/* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%;	
	overflow: hidden;
}

/* both cols */

.leftcol,
.rightcol {
	float: left;
	width: 50%;
	position: relative;
}

.leftcol p,
.rightcol p {
	/* width:300px;
	float:left; */
	margin-top:0px;
	margin-bottom:12px;
	padding-top:8px;
}

.leftcol li,
.rightcol li {
	padding: 0 20px 0 20px;
	display: inline;
}

/* left col */

.leftcol {
	padding-right: 20px;
}

.leftcol .chkBx p {
	width:20px;
	/* float:left;
	margin-top:0px;
	margin-bottom:12px;
	padding-top:8px;*/
}
	
/* right col */

.rightcol {
	margin-top:0px;
}

.rightcol .radio-holder {
	/*width:100%;
	float:left;
	height:15px; */
}

.rightcol .radio-holder p {
	margin-top:0px;
	margin-left:10px;
	padding-top:2px;
	width:auto;
}

/* form basics */

.row-holder {
	width:100%;
	float:left;
	clear: both;
}

p.radio-header {
	width:100%;
	margin-bottom:10px;
}

input, textarea, select {
   /*border: 1px solid #D1D3D4;*/
   padding: 0.3em;
   font-size: 12px;
   line-height: 1.2em;
   color: #fff;
   width: 185px;
   float:left;
   margin:3px 0;
}

input:focus, textarea:focus, select:focus {
	outline: none;
	border: 1px solid #96005d;
}
 
input {
	margin:5px 0;
	background: #fff;
	border:1px solid #999;
} 
 
select {
	/* width:370px; */
	width: 100% !important;
	background: #fff url("../images/arrow.png") no-repeat center right;
	background-size: 1px 1px;
	-webkit-background-size: 26px 32px;
	color: #333;
	float: left;
	font-size: 12px;
	line-height: 1.2em;
	margin: 3px 0;
	padding: 0.3em;
	width: 185px;
}

#top .main_color input[type='text'],
#top .main_color select,
#top .main_color textarea { 
	border-color: #888a8d;
	background-color: #fff;
	color: #333;
}
 
input[type=checkbox], input[type=radio] { 
  border:none;
}

input[type=checkbox] {
	width:14px;
	height:14px;
	margin: 0 10px 0 0;
}

input[type=radio] {
    width:20px;
}

.radio-holder {
	float:left;
	margin-top:5px;
}
	
.radio-holder p {
	color: #4c4c4c;
}

input[type=radio]:checked {
    /*background: url("../images/radio.png") no-repeat center center;*/
    -webkit-background-size: 21px 21px; /* shrink high resolution background */
}

input[type=checkbox]:checked {
   background: url("../images/check.png") no-repeat center center;
   -webkit-background-size: 21px 21px; /* shrink high resolution background */
}

.regBtn {
	background:url(img/submitReg.png);
	width:99px;
	height:34px;
	float:left;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	line-height:36px;
	text-align:center;
	margin:0px 0 15px 0;
}

.regBtn:hover {
	color: #000;
	background-position:0 -35px;
}


.main_color input[type='submit'] {
	border-color: #028ab0;
	background-color: #028ab0 !important;
	color: #fff !important;
	padding: 12px 22px;
}

.requiredFields {
	color: #ff3300;
}

#errorContainer {	
	font-size:12px;
	color: #666 !important;
	width: 100%;
	float:left;
	display:none;
	font-weight:bold;
	margin-top:10px;
}

/* for custom checkbox title */

.chkTitle {
	font-weight: bold;
	font-size: 12px;
}

#top select[multiple], #top .avia_ajax_form .select[multiple] {
	height:auto;
	min-height:160px;
}
	
/************************ FOOTER ************************/

#footer {
	z-index: 0;
	/* border grey */
	/* border-top: 8px solid #fff;*/
	/* border-right: 8px solid #fff; */
	padding: 30px 0 30px 0;
	/* text-align: center; */	
	background: #6c6d70;
}

#footer .widget {
	margin: 0px 0 0px 0;
}

/* custom header title so not using title fields */
.footer_color .ftrHdr {
	font-family: 'AndesMedium', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	/* text-transform: uppercase; */
}

/* custom colour */
.footer_color strong {
	font-weight: 700;
	color: #ff3300;
}

.footer_color {
	font-family: 'AndesLight', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
}

.footer_color a {
	color:#6ff73c;
}

.footer_color a:hover {
	color: #fff !important;
	text-decoration: none;
}

.flex_column .widget .widgettitle,
.content .widget .widgettitle {
	/* font-size: 16px;
	font-weight: normal;
	color: #aebe22; */
}

.footer_color .textwidget h3 {
	color: #ff3300 !important;
}

/* logos */

#footerLogos {
	text-align: right;
}

/* centre icons */

#footer .textwidget .social_bookmarks {
    text-align: center;
}

#footer .textwidget .social_bookmarks li{
    display: inline-block;
    float: none;
}

/* style social */

#footer .social_bookmarks li {
	clear: none !important;
	border: 0 !important;
	float: left;
	font-size: 18px;
	width: 30px;
	padding: 0px 0 10px 0;
}

#footer .social_bookmarks li a {
	width: 15px;
	line-height: 30px;
	min-height: 30px;
	min-width: 30px;

}




/************************ SOCKET ************************/

#socket {
	padding: 0px 0 15px 0;
	/* border grey */
	border-top: 0px solid #fff;
	/* background-color: transparent; */
	background-color: #6c6d70;
	color: #fff;
}

#socket a {
	color:#f8f8f8;
}

#socket a:hover {
	color: #6c6d70;
}

#socket .copyright {
	/* font-family:'Cochin LT W01 Roman', 'PT Serif', serif;
	text-align: center; */
	font-family: 'AndesLight', sans-serif;
	font-weight: normal;
	font-style: normal;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #fff;
}

#socket .copyright a {
	color:#6ff73c;
}

#socket .copyright a:hover {
	color: #fff;
	text-decoration: none;
}

/* hide thumb in recent post widget */

.image_size_widget .news-thumb {
	display:none!important;
}


/************************** MEDIA QUERIES START HERE ****************************************/

@media only screen and (max-width: 2000px) {	
	/* start */
	
	
	.imgCaption {	
			border-bottom: 8px #fff solid !important;	
	}
	
	
	
	/* end */
}




/* use mobile menu for all sizes here - needs adjustment - this is for landscape tablets */

@media only screen and (max-width: 1024px) {	
	/* start */
			
	



	
	/* #mobile-advanced, #advanced_menu_toggle, #advanced_menu_hide {
		display: block;
	}
		
	nav.main_menu {
		display: none;
	}
		
	#wrap_all {
		position: relative !important;
	} */
	
	
	/* end */
}


/************************** SMALL DESKTOP *******************/

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	/* start */
	
	
	
	/* end */
}
	
/************************** NON DESKTOP *******************/

/* mobile to tablet portrait - using 989 here to include tablet landscape */

@media only screen and (max-width: 989px) {
	/* start */
	
	div .slideshow_caption h2 {
		font-size: 40px;	
		line-height: 40px;
		/* adjust over image */
		margin-top: -17%;
	}
	
	
	
	/* 1/3 wrapper */

	#one3rdWrap,
	#one3rdWrapG {
		margin: 20px 20px 20px 20px;
	}

	#titleWrap {
		margin-bottom: -10px;
	}

	/* 1/3 title on grey */

	.one3rdTitle {
		font-family: 'averes_title_romanregular', 'Poiret One', cursive;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
		color: #fff;
		letter-spacing: 2px;
	}

	/* 1/3 text on grey */

	.one3rdTxt {
		font-family: 'averes_title_romanregular', 'Poiret One', cursive;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		color: #fff;
		letter-spacing: 0px;
		text-align: justify;
	}

	/* 1/3 title on white */

	.one3rdTitleG {
		font-family: 'averes_title_romanregular', 'Poiret One', cursive;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		color: #333 !important;
		letter-spacing: 2px;
	}

	/* 1/3 text on white */

	.one3rdTxtG {
		font-family: 'averes_title_romanregular', 'Poiret One', cursive;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		color: #333 !important;
		letter-spacing: 0px;
		text-align: justify;
	}
	
	
	

		
	/* end */	
}


/************************** HIDE / SHOW MENU ITEMS - SET TO MIN 768 & MAX 767 BELOW *******************/

@media only screen and (min-width: 768px) {
	/* start */	
	
	.hide-on-desktop {
		display: none !important;
	}
	
	/* show home link only on mobile */
	
	.onlyMobile {
		display: none !important;
	}
	
	
	/* for tablet 
	
	#advanced_menu_toggle {
		margin-right: 20px;
	} */

	/* end */
}


/* mobile to tablet portrait - default 767 does not include tablet landscape ***************************************************************************/

@media only screen and (max-width: 767px) {
	/* start */
	
	
	/* show home link only on mobile */
	
	.onlyMobile {
		display: visible !important;
	}
	
	
	.hide-on-mobile {
		display: none !important;
	}
	
	/* hide secondary menu */
	#header_meta {
	     display: none;
	}
	
	#header_main {
		margin-top: 0px;
	}
	
	
	/* hide intergulf logo in header widget */

	#header .widget {
		display: none !important;
		/*padding-bottom: 0px;*/
	}
	
	
	.header_color .header_bg {
		/* background-color: #028ab0 !important;
		opacity: 1; */
		border-bottom: 0px solid #028ab0;
	}
	
	
	
	
	.responsive #top .logo {
		/*padding-top: 40px;*/
		padding-top: 0px;
		height: 40px !important;		
	}
	
	.responsive #top #wrap_all #header {
	    max-height: 300px!important;
	}
	
	.av_header_transparency #advanced_menu_toggle {
		margin-top: -50px;		
	}		
	
	#top #wrap_all .av_header_transparency,
	.av_header_transparency #advanced_menu_toggle {
		/* background-color: red !important; */		
	}
	

	
		
	/* topnav button - border & colour */
	#top .av-menu-button > a .avia-menu-text,
	#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	    border: 0px solid #fff !important;
	    border-radius: 0px;
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 0px;
		background-color: rgba(0,0,0,0);
	}
	
	div .slideshow_caption h2 {
		font-size: 40px;	
		line-height: 40px;
		/* adjust over image */
		margin-top: -50%;
	}
	


	
	
	/************ start styling mobile menu when open ************/
	
		
/*	#mobile-advanced:before {
	    content: '';
	    width: 154px;
	    height: 91px;
	    display: block;
	    overflow: hidden;
		margin-top: 40px !important;
	    background: url(http://www.southgatecity.com/images/sgcLogoFooter.png) no-repeat center center;
	    background-size: 100% 100%;
	    margin: 0 auto;
	}
	
	#top .av_header_glassy.av_header_transparency .header_bg {
		opacity: 0;
	}
	
	.responsive #top .av_header_transparency #header_meta {
		border-color: #004a5a;
	}
	
	.show_mobile_menu #mobile-advanced {
		min-height: 1500px!important;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
		border: 0px solid #fff;
		border-left: 0px solid #004a5a;
		background-color: rgba(45, 45, 45, 1);
	}
	
	#mobile-advanced a {
		font-size: 18px;
		font-weight: normal;
		color: #fff;
		border-bottom-width: 0px;
		text-align: center;
	}
	
	#mobile-advanced li > a:before,
	.html_header_mobile_behavior #mobile-advanced span > a:before,
	#mobile-advanced .mega_menu_title:before {
		content: "" !important;
		}
			
	.show_mobile_menu #advanced_menu_hide {
		border: 0px solid #fff;
	}
	
	#mobile-advanced>li:first-child>a:first-child {
		border-top-width: 0px;
		margin-top: 40px;
	}
	
	/************ end styling mobile menu when open ************/
	
	
	#mobile-advanced>li:first-child>a:first-child {
		border-top-width: 0px;
		/* margin-top: 0px; */
	}
	
	#mobile-advanced>li:last-child>a:last-child {
		border-bottom-width: 0px;
	}
	
	/* close icon 
	.show_mobile_menu #advanced_menu_hide {
		border: 3px solid #ff3300;
		background: white !important;
		color: black !important;
		top: 50%;		
	} */
	
	#mobile-advanced:before {
		    content: '';
		    width: 200px !important;
		    height: 139px !important;
		    display: block;
		    overflow: hidden;
			margin-top: 40px !important;
		    background: url(/images/intergulfLogoGrey.png) no-repeat center center;
		    background-size: 100% 100%;
		    margin: 0 auto;
			margin-bottom: 20px;
		}
		
	#mobile-advanced {
		padding-top: 0px !important;
	}
	
	
	
	.template-page .entry-content-wrapper h1 {
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.template-page .entry-content-wrapper h2 {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 0px;
	}
	
	
	/* hide all captions */
	
	.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption #alignR,
	.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption #alignL {
		display: none;
	}
	
	.av-masonry-entry-content.entry-content {
		display: none;
	}
	
	/* adjust 3 col grids */
		
	.gridCol1,
	.gridCol2,
	.gridCol3 {	
		border-left: 0px #fff solid !important;
		border-right: 0px #fff solid !important;
		margin-top: 0px !important;
	}
	
	.gridCol3 .imgCaption {	
		background-color: #fff;
	}
	
	.av-image-caption-overlay-center {	
		display: none;
	}
	
	.avia-image-container.avia-align-center {
		margin-bottom: 0px !important;
	}		
	
	
	#one3rdWrap,
	#one3rdWrapG {
		margin: 20px 0px 20px 0px;
	}
	
	/* 2/3 images - remove padding */
	
	.avia_image {
		margin: 0px;
		padding: 0px;
		min-width: 100%;
		margin-top: 30px;
	}
	
	#onGrey .avia_image {
		margin: 0px;
		padding: 0px;
		min-width: 100%;
		margin-bottom: 30px;
	}
	
	/* page titles */

	.main_color h1,
	.alternate_color h1,
	.template-page .entry-content-wrapper h1 {
		font-size: 22px;
		line-height: 30px;
	}

	.main_color h2,
	.alternate_color h2,
	.template-page .entry-content-wrapper h2 {
		font-size: 20px;
		line-height: 28px;
	}

	.main_color h3,
	.alternate_color h3,
	.template-page .entry-content-wrapper h3 {
		font-size: 16px;
		line-height: 20px;
	}	
	
	
	/* reg form */
	
	.leftcol,
	.rightcol {
		width: 100%;
	}
	
	.leftcol {
		padding-right: 0px;
	}

	/* social */
	.responsive #top #header_meta .social_bookmarks li a {
		margin-top: 40px;
	}
	
	av_icon_active_right .social_bookmarks {
	    margin-left: 9px !important;
	}
	
	/* this centers the logo and places the toggle under */
	.responsive .logo a, .responsive .logo {
	    width: 100% !important;
	}
	.responsive .logo img {
	margin: auto;
	max-height: 140px;
	margin-top: 40px;
	margin-bottom: 0px;
	}
	
	.header_color img {
	padding-top: 0;
	}
	
	#header {
	    height: 420px!important;
	}
	
	#advanced_menu_toggle {
	    top: 140%;
	    right: 45%;
	}
	/* end centers the logo and places the toggle under */
	
	
	/* see 201 */
	.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
	    padding-top: 0px !important;
	}
	
	#header_meta .container,
	#header_meta {
		/* min-height: 50px;
		height: 50px; */
		background-color: transparent !important;
	}
	
	
		table {
				width:100%;
			}		

			#footer .widget {
				text-align: left;
			}

			/* logos */

			#footerLogos {
				margin-top: 20px;
				text-align: left;
			}

			#socket .copyright {
				margin: auto;
				width: 100%;
				border:0px solid #73AD21;
				text-align: left;
			}
	
	
	
	
		
	/* end */	
}

/* mobile portrait to mobile landscape (devices and browsers) */

@media only screen and (max-width: 479px) {
	/* start */
	
	
		

	
	/* end */
}

/* mobile landscape to tablet portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* start */



	
	/* end */
}

/* tablet portrait to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 989px) {
	/* start */
	
	
	
	/* end */
}

.required::before {content:"*";}





