/*

	-- -- -- -- -- -- --
	folio 09: default layout CSS file
	type: screen
	last edit:06 june 09
	-- -- -- -- -- -- --

    Contents:   =logo 
				=general
				=layout
                =headings
				=primaryNav
				=secondaryNav
	                
*/

@import "base.css";
@import "forms.css";


/****************************************************************************  =logo */

h1#icehouseLogo a {
	display:block;
	width:200px; 
	height:110px; 
	margin-left:20px;
	text-indent:-9999em;
}

h1#icehouseLogo a {
	background:url("../images/logos/dunkisland-logo.png") repeat scroll 0 0; 
}


/****************************************************************************  =general */

body { 
	font-family:arial, helvetica;
	color:#ffffff;
	background:url("../images/bgs/body-bg.jpg") center top repeat-x #ffffff;
}

p {
	font-size:1.3em;
	line-height:1.5em;
	margin:0 0 1em 0;
}

/*p span {
	color:#ff035c;
}*/

a {
	color:#ffa200;
	font-size:1.3em;
	text-decoration:none;
}

p  a {
	font-size:1em;
	line-height:1em;
}

small {
	font-size:1.1em;
	line-height:1.3em;
}

a:hover { 
	color:#52c8e0;
	text-decoration:none;
}

a.current { }

.hr { 
	height:1px;
	color:#1da3e2; 
	background:#1da3e2; 
	border:none; 
	margin:2em 0;
}

hr {
	display:none;
}

.vr { 
	border-right:1px solid #1da3e2; 
}

.imgSpace {
	border:1px solid #ffffff;
	margin:0 1px 15px 15px;	
}

.noMargin {
	margin:0 !important;
	padding:0 !important;
}

.imgVr {
	margin:0 10px 0 0;	
}


/****************************************************************************  =layout */

#bodyWrapper { 
	width:100%;
}

#outerWrapper { 
	width:980px;
	margin:0 auto;
}

#header {
	height:120px;
	margin-bottom:2px;
	background:url("../images/bgs/header-bg.png") top no-repeat;
}

#header .leftCol { 
	float:left; 
	width:400px;	
}

#header .rightCol { 
	float:right; 
	width:171px;
	text-align:right;
	padding:20px 20px;
}

#hero {
	margin-bottom:2px;
}

#breadcrumbs {
	margin-bottom:1em;	
}

#breadcrumbs a {
	color:#ffffff;	
}

#contentUpper { 
	padding:20px 20px 20px 0px;
}

#contentUpper .leftCol { 
	float:left; 
	width:720px;
	margin-right:25px;
}

#contentUpper .leftCol table td.contentheading { 
	display:none;
}

#contentUpper .leftCol table td { 
	padding:0 10px;
	border-right:1px solid #1da3e2; 
}

#contentUpper .leftCol table td table td { 
	padding-right:0;
	border-right:0px solid #1da3e2; 
}


#contentUpper .rightCol { 
	float:left; 
	width:182px;
}

#content { 
	padding:20px 20px 10px 20px;
}

#content .leftCol { 
	float:left; 
	width:446px;	
	padding-right:20px;
	margin-right:20px;
}

#content .leftCol p img {
	margin-left:20px;	
}

#content .rightCol { 
	float:left; 
	width:412px;
}

#contentLower { 
	padding:20px;
}

#contentLower .leftCol { 
	float:left; 
	width:490px;
}

#contentLower .rightCol { 
	float:left; 
	width:440px;
}

#contentLower ul.menu {
	background:none;
}

#contentLower ul.menu li {
	float:left;
	width:180px;
}

#contentLower ul.menu li a {
	font-size:1.2em;
	line-height:1.4em;
	color:#ffffff;
}

#footer {
	padding:20px;
	text-align:center;
	font-size:.9em;
}

#footer a {
	color:#ffffff;
}


/****************************************************************************  =headings */

h2 {
	font-size:2.2em;
	line-height:1.2em;
	font-weight:normal;
	margin-bottom:.4em;
}

h3 { 
	font-size:2.2em;
	line-height:2.2em;
	font-weight:normal;
	color:#ffffff;
}

h3 a {
	font-size:1em;
	line-height:1em;
}

h4 {
	font-size:1.6em;
	line-height:1.5em;
	letter-spacing:-.05em;
	color:#05213a;
}


/****************************************************************************  =primaryNav */

ul.menu { 
	width:980px;
	background:url("../images/bgs/primaryNav-bg.png");
	margin-bottom:1px;
}

ul#primaryNav li {
	margin:0 0 0 25px;
}

ul#primaryNav li a {
	line-height:2.8em;
	color:#ffffff;
	font-weight:bold;
	background:url("http://www.dunk-island.com/templates/dunk-island-home/images/icons/blue2Arw-bullet.png") right 9px no-repeat;
}

ul#primaryNav li a:hover {
	color:#ffffff;
	text-decoration:none;
}

ul#primaryNav li a.subnav {
	background:url("http://www.dunk-island.com/templates/dunk-island-home/images/icons/orgArw-bullet.png") right 9px no-repeat;
}

ul#primaryNav li a.current {
	color:#ffa200;
}

ul#primaryNav li ul  {
	margin:4px 0 0 0;
	width:161px;
	background:#28547a;
	padding:0;
}

ul#primaryNav li ul li  {
	text-align:left;
	background:none;
	padding:0;
	margin:0;
	border-bottom:1px solid #6797c3;
}

ul#primaryNav li ul li a {
	text-decoration:none;
	padding:0 0 0 10px;
	display:block;
	width:151px;
	background:none;
}

ul#primaryNav li ul li a:hover {
	background:#ffa200;
}


/****************************************************************************  =tertiaryNav */

ul#mainlevel-nav li a {
	font-size:1.2em;
	line-height:2em;
	color:#ffffff;
}


/****************************************************************************  =footerNav */

#footer ul.menu {
	background:none;
}

#footer ul.menu li {
	display:inline;
	padding:0;
	margin:0 15px 0 0;
}

#footer ul.menu li a {
	text-transform:none;
}

#footer ul.menu li a:hover {
	color:#ffffff;
}

/****************************************************************************  =lists */

#content ul  {
	margin:0 0 10px 0;
}

#content ul li {
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 .4em 20px;
	list-style:disc;
}

#content ul li a {
	font-size:1em;
	color:#ffa200;
}

#content ul li ul li {
	background:none;
	margin:0;
}

#content ul li ul li a {
	font-size:.8em;
	color:#ffffff;
	background:none;
}

/****************************************************************************  =accessibilty */

.heroImage {
	margin-bottom:8px;
}

table.tableStyle1  {
	margin-bottom:10px;
}

table.tableStyle1 tr th {
	font-size:1.2em;
	line-height:1.5em;
	color:#101f7c;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	background:#52c0e6;
}

table.tableStyle1 tr td {
	width:33%;
	font-size:1.2em;
	line-height:1.5em;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	background:#155ca6;
}

table.tableStyle1 tr td.col1 {
	width:80px;
}

table.tableStyle1 tr td.row1 {
	color:#2b62a0;
	background:#1e160b;
}

table.tableStyle2 tr td {
	margin:0 0 1em 0;
	padding:10px;
}

table.tableStyle2 tr td img {
	margin:20px 0 0 20px;
}

table.tableStyle2 tr td.col1 {
	width:80px;
}

table.tableStyle2 tr td.row1 {
	color:#2b62a0;
	background:#d3e8f8;
}

table.tableStyle2 tr td table {
	text-align:center;
	margin-top:20px;
}


table.tableStyle2 tr td table tr th {
	font-size:1.2em;
	line-height:1.4em;
	font-weight:normal;
}

table.tableStyle2 tr td table tr td img {
	margin:0px;
}

table.tableStyle2 tr td table tr td a {
	height:24px;
	width:114px;
	color:#3d3660;
	line-height:1.9em;
	margin-top:3px;
	display:block;
	padding:0 5px;
	background:url("../images/bgs/rndBlueHref.png") no-repeat;	
}



/****************************************************************************  =contentBoxes */

.lightDark980 {
	padding:8px;
	background:url("../images/bgs/lightDarkGradTop-bg.png") no-repeat;	
}

.lightDark980 .blueArwMedBtn {
	width:177px;
	display:block;
	color:#3d3660;
	font-size:10px;
	font-weight:bold;
	line-height:32px;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	text-transform:uppercase;
	background: url("../images/forms/blueArwMed-btn.png") 0 3px no-repeat;
}

.lightDark980 a { 
	color:#ffa200;
}

.lightDark980 a:hover { 
	text-decoration:underline;
}

.lightDarkBtm980 {
	height:10px;
	margin-bottom:2px;
	background:url("../images/bgs/lightDarkGradBtm-bg.png") top no-repeat;	
}

.darkLight980 {
	padding:8px;
	background:url("../images/bgs/darkLightGradTop-bg.png") top no-repeat;	
}

.darkLight980 .blueArwMedBtn {
	width:177px;
	display:block;
	color:#3d3660;
	font-size:10px;
	font-weight:bold;
	line-height:32px;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	text-transform:uppercase;
	background: url("../images/forms/blueArwMed-btn.png") 0 3px no-repeat;
}

.darkLight980 a { 
	color:#ffa200;
}

.darkLight980 a:hover { 
	text-decoration:underline;
}

.darkLightBtm980 {
	height:10px;
	margin-bottom:2px;
	background:url("../images/bgs/darkLightGradBtm-bg.png") top no-repeat;	
}

.ad {
	float:left;
	width:215px;
	padding-right:10px;
	margin-right:15px;
}

.ad img {
	border:1px solid #177cb9;
	margin:0 0 5px 0;
}

ul.latestnews {
	margin:0 0 20px 0;
}

ul.latestnews li {
	line-height:20px;
	list-style:disc;
	margin-left:20px;
}

div.check-availability p { margin-bottom: 0.5em !important; }
div.check-availability form { margin: 0; padding: 0; }
div.check-availability form fieldset { margin: 0; padding: 0; }
div.check-availability form div.date-selector { margin: 0; padding: 0; width: 17em; }
div.check-availability form div.date-selector select { margin: 0.2em 0.2em 0 0; padding: 0.2em 0.1em; height: 2em; }
div.check-availability form div.date-selector select#selday { float: left; width: 3.9em; }
div.check-availability form div.date-selector select#selmonth { float: left; width: 4.5em; }
div.check-availability form div.date-selector select#selyear { float: left; width: 4.9em; }
div.check-availability form div.date-selector input#btnsubmit { display: block; float: right; border: 1px solid #fff; color: #fff; background-color: #10247f; width: 2.5em; height: 2em; margin: 0.2em 0 0 0; padding: 0; line-height: 2em; vertical-align: middle; }


p.book-now {
	text-align: center;
	font-weight: 500;
}
p.book-now a {
	color: #FFF;
}


/*NEWS TICKER*/
#news-ticker {
	width: 980px;
	display: block;
	background: #10207d url(../images/bgs/newsticker-top.gif) 0 0 no-repeat;
	padding: 10px 0 0 0;
	text-align: left;
	font-style: italic;
	margin: 0 0 2px 0;
}
#news-ticker .container {
	background: url(../images/bgs/newticker-btm.gif) 0 100% no-repeat;
	padding: 0 !important;
	margin: 0 !important;
}