    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 319px) {
	.hero-features-moreleft{display:none; visibility:hidden;}
	#time-txt1{font:30pt/33pt Helvetica,Arial,sans-serif; color:#000;}
	.current-date1{font-size:8pt; line-height:20pt; margin-bottom:15pt;}

	
	}
/* tweaks from oko */	
@media only screen and (min-width: 319px) and (max-width: 568px){ 
    .navbar {
        border:none!important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 568px){ 
    .container {
        padding-left:10px;
        padding-right:10px
    }
}	

.footer-menu{ margin:0 auto;}
.footer-menu li{font-size:12px; padding:0 2px; float:left; list-style-type:none; }
.footer-menu li.seprator{}

@media(max-width: 420px) {
  .footer-menu  {
	min-width: 240px;
  }
  .footer-menu > span {
    display: block;
  }
  .footer-menu > span > li:nth-child(3) {
    float: right;
  }
  .footer-menu .seprator {
  	display: none;
  }
}
  
@media only screen and (min-width : 320px) {
	#time-txt{font:50pt/53pt Helvetica,Arial,sans-serif; color:#000;}
	#time-txt1{font:50pt/53pt Helvetica,Arial,sans-serif; color:#000;}
	.current-date1{font-size:8pt; line-height:20pt; margin-bottom:15pt;}
	.hero-features {margin-top:0!important;}
	.convertbutton{width:70%;}
	.col-md-3{padding:0}
	.foursquresboxes .square{ width:99%;}
	
	#myTabContent td .col-sm-4{display:block; min-height:30px; }
	#myTabContent td .col-sm-6{display:block; min-height:30px;font-size:11px;}
	#myTabContent td .col-sm-2{display:block; min-height:30px;}
	.hero-features-moreleft{display:none; visibility:hidden;}
 	.tagline{font-size:15px; float:left;}
    .navbar-logo{height:80px;}
	.navbar-logo img{width:152px;}
    .bookmark-share{font-size:18px; clear: both;}
	.hero-layout-classic{padding-top:160px;}
    .borderbottom{padding-bottom:20px;}
/*#myCarousel .row .hourcell,#myCarousel2 .row .hourcell{ margin: 1px 5px!important;
}*/
}

    /* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	#time-txt{font:80pt/85pt "Helvetica",Arial,sans-serif;color:#000;}
	#time-txt1{font:80pt/85pt "Helvetica",Arial,sans-serif;color:#000;}
	.current-date1{font:13pt/14pt "Helvetica",Arial,sans-serif; margin-bottom:15pt;}
	.hero-features {margin-top:0!important;}
	.convertbutton{width:70%;}
	.foursquresboxes .square{ width:47%;}
 	#timezonetable .nav > li > a{padding:8px 2px;}
    .navbar-logo img{height:120px; width:230px;}
	.footer-menu{ margin:0 auto;}
	.navbar-logo{height:100px;}
	.hero-layout-classic{padding-top:200px;}

	.borderbottom{padding-bottom:20px;}

}
@media only screen and (min-width : 320px)and (max-width : 480px) {
	.hero-features-right{clear:both;}
	.footer-menu{width:100%; margin:0 auto; padding:0}
	.footer-copyright{font-size:12px;}
	#timezonetable .nav > li > a{font-size:12px;}
	#timezonetable .nav > li {float:none;}
	#myTabContent td .col-sm-6{display:block; min-height:30px;font-size:11px;}
 	#timezonetable .nav > li > a{padding:8px 2px;}
	.hero-section {	}
	.borderbottom{display:table!important; padding-bottom:20px;}
#myCarousel .row a,#myCarousel2 .row a{font-size:11px!important;}
#myCarousel .row .hourcell,#myCarousel2 .row .hourcell{margin: 1px 5px!important;
  width: 45px!important;}
	#bottomtext{line-height:20px; height:45px;}
	
/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr {
		display_x: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
}


@media (max-width: 767px){
    
    .bookmark-share span:first-child {
    display: table;
}

}

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
	#time-txt{font:130pt/130pt Helvetica,Arial,sans-serif!important; color:#000;}
	#time-txt1{font:125pt/130pt Helvetica,Arial,sans-serif!important; color:#000;}
	.current-date1{font:20pt/22pt "Helvetica",Arial,sans-serif; margin-bottom:15pt;color:#4F4C4D; margin-top:10px;}
	.hero-features-moreleft{display:block; visibility:visible;}
	.footer-menu li{ float:left!important}
	.footer-menu li.seprator{display:block;}
	.footer-menu{width:60%; margin:0 auto;}
	.footer-menu li{float:left; list-style-type:none}
	.footer-menu li.seprator{padding:0 20px;}
	.tagline{font-size:20px; line-height:27px;float:left;}
    .navbar-logo img{width:auto;}
   	.navbar-logo{height:90px;}
	.hero-layout-classic{}
	.borderbottom{display:table; padding-bottom:20px;}


    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

    }
    /* Medium Devices, Desktops */
    @media (min-width: 768px) and (max-width: 1024px) {
#myCarousel .row a,#myCarousel2 .row a{font-size:10px!important;}
#myCarousel .row .hourcell,#myCarousel2 .row .hourcell{margin: 1px 4px!important;
  width: 45px!important;}
 #hero .container{width:auto!important;}
 #navigation .form-control {width: 114px !important;}
.menu-1{padding-left:0!important;}
.placesmenu{margin-left:0!important;}
.half-section{line-height:35px;}
	}

	@media (min-width: 480px) and (max-width: 767px)  {
		.navbar-logo {
			padding-left: 7px !important;
		}
	}
	
    @media (min-width: 768px) and (max-width: 1200px) {
		.navbar-nav > li > a{ font-size: 15px !important; }
		.navbar-default .navbar-nav > .active > a::after, .navbar-nav > li > a::after {width:5px !important;}
		#navigation .form-control{width:114px !important;}

		.tagline{font-size:17px !important;}
		.borderbottom{height:120px;}
		#bottomtext{line-height:20px; height:45px;}
		
    }

    @media (max-width: 767px) {
    	.navbar {
			min-height: 0 !important;
		}
    }

    @media (min-width: 768px) and (max-width: 991px) {
    	.tagline { padding-left: 14px; }

    	.navbar {
			min-height: 5px !important;
		}
    }

    @media (max-width: 992px) {
        .time-blocks {
            margin-top: 15px;
        }

        #bottomtext {
            margin-top: 12px;
            height: auto;
        }

        .meeting-schedular #date-selector { height: 64px; }

		.navbar-logo {
			display: block !important;
			float: none !important;
		}


	}

    @media (max-width: 1200px) {
        .time-blocks-container { padding-top: 10px; height: auto; }
        #date-selector { height: auto; }
    }

    @media (min-width: 992px) {
        .time-blocks-container { padding: 15px 0; }

        #bottomtext { margin-top: 20px; }
    }


@media all and (max-width: 768px) {
.site-search > button {
     right: -213px;
    top: -10px;
}

@media screen and (max-width: 767px){
.site-search > button {
      top: 17px !important;
   }
}

@media all and (max-width: 768px) {
.site-search > button {
     right: -213px !important;
    top: 17px !important;
}

.navbar-nav {
     padding-bottom: 8px;
   }

   .navbar {
    margin-top: 5px;
}

.navbar-nav > li > a {
    color: #fff;
    padding: 0 12px;
}
}

 @media (min-width : 480px) {
  .page-not-found {
    background: none;
  }
  .page-not-found p,
  .page-not-found li,
  .page-not-found label { 
    color:#000; font-size:20px; text-transform:inherit;
  }
  .clock-not-found {
    display: block;
  }
}

@media (min-width : 768px) {
  .page-not-found {
    background: url("/static/images/maze-clock.png") 100% 0 no-repeat ;
  }
  .page-not-found p,
  .page-not-found li,
  .page-not-found label {
    color:#000;
    font-size:29px!important;
    text-transform:inherit!important
  }
  .clock-not-found {
    display: none;
  }
}