@charset "utf-8";
/*
	SCREEN.320.CSS
	This file loads after screen.core.css and extends the rules in that file.
	Styles in this file are intended to operate from 320px up to 480px before requiring an over-ride.
	
	--------------------------------------------------------------------------------------------------------------------------
	FILE INFO
	Last updated:     2013/04/10
	Last updated by:  Stuart Brown

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

	body { /* paper
	  Using a class and not just body because IE8/9 crash hard with respond.js if you use a background-image combined with body selector */
	width: auto;
	background-image: url(../images/320/html.jpg);
	background-repeat: repeat-y;
	background-position: 50% 0;
}

	
	#news,
	#contact {
		position: relative; overflow: hidden; }
	.specials,
	
	.menus {
		position: relative;
		z-index: 3; overflow:	}

	
	#news .news,
	.tweet,
	#contact .container {
		position: relative;
		width: 90%; margin: 0 auto; z-index: 3; }
	
/* header area */
	#site_context {
		/*height: 900px;*/ }
	#site_context .container {
		position: relative;
		text-align: center;
		/*height: 900px;*/ 
		overflow: hidden; 
		 }

	.heading {
		margin-top: 10px; margin-bottom: 0; text-align: center; 
		}
	.heading a {
		position: relative;
		display: block; width: 340px; height: 90px; padding: 0px; margin: 0 auto;
		text-shadow: 2px 2px 2px #000; 
		}
	.heading a span {
		position: absolute;
		top: 0px;
		left: 1px;
		width: 100%;
		height: 90px;
		}
	.heading a:hover span {
		background-position: 0 -150px; }

/* having to do this via CSS & JS as Perch doesn't allow the display of X message at X time */
	.banner_text {
		width: 90%; margin: auto;
		height: 300px;}

	.banner_text p:nth-child(2) {
		display: none; }
	.banner_text p:nth-child(3) {
		display: none; }
		
/* main_images */
	.main_image{
		position: relative;
		width: 260px; 
		height: 252px;
		margin: 0 auto;	}
		
	.introImage320 {
		height: 250px;}
	.introImage480 {
		height: 0px;}
	.introImage750 {
		height: 0px;}
	.introImage960 {
		height: 0px;}
	
	.lowerImage320 {
		height: 251px;}
	.lowerImage480 {
		height: 0px;}
	.lowerImage750 {
		height: 0px;}
	.lowerImage960 {
		height: 0px;}
		
/* contact section */
	.contact_area{
		position: relative;
		width: 260px; 
		/*height: 252px;*/
		margin: 0 auto;	
		
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 20px;
		line-height: 28px;
		color: #F6E9CC;
		text-shadow: 3px 3px 3px rgba(0,0,0,.6); }


	a.map {
		display: block;	}

	a.twitter,
	a.facebook {
		float: left; clear: left;
		display: block; width: 42px; height: 42px; margin-bottom: .5em;
		background: url(../images/320/social_icons.png) 0 0 no-repeat;
		text-indent: -999em; }
	a.facebook { background-position: 0 -43px; }

/* site nav */
	ul.nav {
		position: relative;
		width: 308px;
		height: 95px;
		margin: 0px auto 0;
		z-index: 2;
		list-style-type: none;
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 20px;
		line-height: 27px;
		color: #F6E9CC;
		text-shadow: 0 1px 1px rgba(255,255,255,.6);
		text-transform: uppercase;
		}
	ul.nav a {
		position: absolute; top: 7px; left: 7px;
		display: block; width: 130px; height: 40px;
		color: #F6E9CC; line-height: 40px; }
	ul.nav a[href="http://acww.com.au/catalog/index.php?main_page=index&cPath=21"] {
		left: 150px; }
	ul.nav a[href="nnews.html"] {
		top: 53px; }
	ul.nav a[href="ncontact.html"] {
		top: 53px; left: 150px; }
	ul.nav a:hover,
	ul.nav a:focus {
		color: #000; text-shadow: 0 1px 1px rgba(255,255,255,.6), 0 0 6px rgba(255,255,255,.9); text-decoration: none; box-shadow: none; outline: none;}

	.summary-board {
		position: relative;
		width: 300px;
		/*height: 370px;*/
		padding: 20px 40px 60px;
		margin: 20px auto 0px;
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 20px;
		line-height: 28px;
		color: #F6E9CC;
		text-shadow: 0 1px 1px rgba(255,255,255,.6);
		z-index: 3;
		}
	ul.summary {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		text-align: left;
		}
	ul.summary li {
		background-image: url(../images/320/tick.gif);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		padding-left: 25px;
		}
	ul.summary a {
		color: #F6E9CC; }
	ul.summary a:hover,
	ul.summary a:focus {
		color: #000; text-shadow: 0 1px 1px rgba(255,255,255,.6), 0 0 6px rgba(255,255,255,.9); text-decoration: none; box-shadow: none; outline: none;}
		
/* About Us section */

	#about_context {
		/*height: 2250px;*/
		margin: 0 auto;
		}
		
	#about_context .container {
		position: relative;
		margin: 0 auto;
		text-align: center;
		/*height: 2250px; */
		overflow: hidden; 
		 }

	.about_area {
		position: relative;
		width: 260px; 
		/*height: 1600px;*/
		margin: 0 auto;	
		text-shadow: 3px 3px 3px #000; 
		}
		
	.about_area p {
		text-align: justify;
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-weight: 600;
		font-size: 16px;
		line-height: 18px;
		color: #F6E9CC;
		}
	.about_area h3 {
		font-size: 1.75em;
		font-size: 1.752rem; 
		}

/* gold wheel 250 size */
	.gold_wheel{
		position: relative;
		width: 260px; 
		height: 260px;
		margin: 0 auto;
		padding-top: 25px;
		}

/* specials board */
	.specials {
		position: relative;
		width: 100%; padding: 7% 12%; margin-bottom : 3em;
		background: url(../images/320/specials.png) 0 0 no-repeat; background-size: 100% 100%; text-align: center;
		z-index: 3; }
		
	.specials p {
		font-family: "Lucida Calligraphy", "Lucida Console";
		font-size: 24px;
		line-height: 32px;
		}


/* twitter */
	.twitter {
		max-width: 320px; margin: 0 auto; }
	.tweet {
		min-height: 320px; padding-top: 5em;
		background: url(../images/320/twitter.png) 50% 50% no-repeat; }
	.tweet blockquote {
		border: 0; margin-bottom: 0;
		background-color: transparent; text-align: center;	}
	.tweet blockquote p {
		margin: 0; }
	.tweet p {
		text-align: center;	}

/* RNLI link */
	.rnli {
		position: relative;
		margin-bottom : 80px;
		text-align: center; }
	.rnli a {
		position: absolute; bottom: 20px; left: 20%;
		display: block; width: 60%; height: 20%;
		text-indent: -999em; overflow: hidden;	}




/* footer */
	#contact .container {
		overflow: hidden;	}
	.footer {
		position: relative;
		width: 300px; margin: 0 auto;
		}
	.copyright {
		position: bottom: 6px;	}
	.credit {
		position: absolute; right: 5%; bottom: 6px; z-index: 100;	}
	.credit img {
		position: relative; top: -2px;
		vertical-align: middle;	}

	.to-top {
		position: fixed; top: 0; right: 0;
		display: block; width: 88px; height: 30px; 
		opacity: 0; z-index: 500; text-indent: -999em; overflow: hidden; }
	.to-top.show {
		opacity: 1;	}
	.to-top:hover,
	.to-top:focus {
		background-position: 0 0;	background-color: transparent; outline: none; box-shadow: none; }
	.to-top:active {
		outline: none; box-shadow: none;	}


