/*  
*	Riverland Family Park CSS
*	Copyright (C) 2014 - 2015
*/
/* All Pages */
@font-face 
{
	font-family:Ubuntu-R;
    src: local(Ubuntu-R), url('Ubuntu-R.ttf') format('opentype');
}
body
{
	padding:0px;
	margin:0px;
	background: url("http://riverlandfamilypark.co.nz/images/misc/gradientanimation.gif") repeat-x scroll 0 0 #082040;
}
/********************/
/* Home and Nav */
.main-con-c
{
	width:900px;
	margin:10px auto;
	text-align:center;
}
.main-con-hdr
{
	width:100%;
	height:213px;
}
.main-con-hdr-l
{
	width:40%;
	height:100%;
	float:left;
}
.main-con-hdr-r
{
	width:60%;
	height:100%;
	float:left;
}
.main-con-hdr-r img
{
	padding-left:25px;
	padding-right:25px;
	padding-top:116px;
}
.main-con-nav-c
{
	width:100%;	
	height:68px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
.main-con-nav
{
	display: inline-block;
	height:68px;
	background-color:#FFFFFF;
	list-style:none;
	border-radius:5px;
	margin:0px;
	padding:0px;
}
.main-con-nav a
{
	text-decoration:none;
	color:#000000;
}
.main-con-nav li
{
	float:left;
	font-size:40px;
	font-family:impact;
	padding:10px;
	padding-left:25px;
	padding-right:25px;
}
.main-con-nav li:hover 
{
	color:#FFFFFF;
	background-color:#000000;
	cursor:pointer;
}
.main-con-sub-nav-c
{
	margin:0px;
	padding:0px;
	display:inline;
}
.main-con-sub-nav 
{
	position:absolute;
	margin-top:68px;
	margin-left:104px;
	z-index:-1;
	opacity:0;
}
.main-con-sub-nav-c:hover .main-con-sub-nav
{
	opacity:1;
	z-index:1002;
}
.main-con-sub-nav li
{
	font-size:20px;
	background-color:#FFFFFF;
	color:#000000;
	padding-left:18px;
	padding-right:18px;
	list-style:none;
	display:block;
	float:none;
}
.arrow
{
	font-size:16px;
	vertical-align:middle;
}
.main-con
{
	width:800px;
	background-color:#ffffff;
	margin:0px auto;
}
.main-con h1
{
	font-family:Ubuntu-R;
	font-size:40px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.main-con p
{
	font-family:sans-serif;
	margin:60px;
	margin-top:0px;
	margin-bottom:0px;
}
.main-con iframe
{
	width:560px;
	height:315px;
	display:block;
	margin:20px auto;
}
.main-con-slide-show
{
	border:solid 4px #888888;
}
.main-con-ftr
{
	width:100%;
	height:30px;
	margin:20px;
}
.main-con-ftr p
{
	text-align:center;
	font-family:sans-serif;
	color:#FFFFFF;
}
/********************/
/* About and info pages */
.main-con-e-c
{
	display:inline-block;
}
.infpgs
{
	width:450px;
	margin-right:10px;
	float:left;
	min-height:424px;
}
.infpgs p
{
	margin:20px;
	text-align:center;
}
.infpgs ul
{
	display:block;
	margin:0px;
	padding:0px;
}
.infpgs span
{
	color:#FF9900;
	font-size:20px;
}
.main-con-about-list
{
	display:block;
	width:50%;
	margin:0px auto;
}
.main-con-about-list ul
{
	list-style-type:none;
}
.details
{
	padding: 20px;
}

.booknow
{
	width:280px;
    color:#FFFFFF;
	float: left;
	background-color:#666666;
	text-align:center;
	font-family:Ubuntu-R;
	font-size:16px;
}
.booknow ul
{
	list-style-type:none;
	padding:0px;

}
.booknow li
{
	list-style-type:none;
	padding:2px;

}
.booknow h1
{
	margin-bottom:0px;
}
.booknow h2
{
	margin-top:0px;
}
h2.trading-hours
{
	margin-top:20px;
	margin-bottom:0px;
	text-decoration:underline;
	text-transform:none
	
}
.button-email
{
	width:150px;
	height:25px;
	background:#FF9900;

	text-transform:uppercase;
	color:white;
	font-family:Ubuntu-R;
	font-weight:400;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	
	padding:10px 20px 10px 20px;
	box-shadow:0 3px 0 #9A5C00;
	border-radius:4px;
}
.btm-para
{
	margin-bottom:0px;
}
/********************/
/* Pricing Page */
.infpgs table
{
		margin:20px auto;
		margin-bottom:155px;
}
.infpgs td
{
	font-family:Ubuntu-R;
	font-size:25px;
}