@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
	background-image: url(../images/bg_NeoThai-index.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	color:#fff;
	}
a { text-decoration:none; }	

/**********************************
  Neo Thai  
**********************************/
.main_cont { position:relative; top: 0px; width:800px; margin: 0px auto;}
.logo, .btn_cont, .about_cont {display:inline-block; width:100%; position:relative; text-align: center;}

.logo{margin-bottom: 10px; }
.logo img{width:300px; height:300px;}	


/***************************************************************
 	Button section 
****************************************************************/	
.btn_cont { margin:10px auto ; }
	
.btnColumn{position:relative; display: inline-block; width: 35%; text-transform: uppercase; font-weight: bold;}
.store-icon img{width:110px; height:110px;}
.btn{ width:100%; color: #FFFFFF; cursor:pointer; border: 0;}
.btn img { border: 0;}

.AddressTxt{ margin-top:15px; font-size:18px;text-shadow: 1px 1px 3px #000000;}
.SuburbTxt{	margin-top:3px; font-size:27px; text-shadow: 1px 1px 3px #000000;}
.PhoneTxt{	margin: 3px 0px 15px 0px; font-size:18px; color: #FFFFFF; text-shadow: 1px 1px 3px #000000;}
.PhoneTxt a { color: #FFFFFF; }

.btn_spacer {position:relative; display:inline-block; width:5%;}


.desktop-hide { display: none;}

/***************************************************************
 	About Us section 
****************************************************************/
.about-header { margin: 30px 0px 30px 0px; font-size: 25px; width: 500px; margin: 0 auto;}
.about-header img {width:400px; height:100px;}	
.about-copy { font-size: 14px; text-align: left; width: 500px; margin: 0px auto; text-shadow: 1px 1px 3px #000000; }
.about-intro { font-weight: bold; font-size: 16px;}
.about-quote { font-size: 28px; font-style: italic; font-weight: bold; color: #E4EBEF; text-align: center; text-shadow: 1px 1px 3px #000000;}
.frames { margin: 10px 0px 10px 0px; }
.frames img { width: 440px; height: 180px; margin-left: 20px;}


/***************************************************************
 	Footer
****************************************************************/	
.footer
{
    position:fixed;
    bottom:50px;
    right:50px;
    width:200px;
	font-weight:bold;
	font-size:12px;
}

.footer_zwift
{
	position:absolute;
	right:50px;
	top:27px;
}

.footer_spheres
{
    position:absolute;
	right:0px;
	top:5px;
}

.footer_zwift_link
{
	color:#fff;
	text-decoration:none;
}

.footer_zwift_link:hover
{
	text-decoration:underline;
}

