/*

Title:		Alison Thomson Events screen styles and IE7/win fixes
Author: 	ben@bu-s.com
Copyright:	2011, Alison Thomson Events, All rights resevered (please don't re-use without permission).

DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDN???????????DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???????????DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???????????DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???????????DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
DDDDDDDDDDDDO$I77777$88DDDDDDDDDDDDD???????????DDDDDDDDDDDDDDDDDDD8O7777777$8DDDD
DDDDDDO7??????????????????$DDDDNIIII???????????IIIIIDDDDDDDDDDDZ77777ODDD77777$DD
DDDDZ???????????????????????IDDD????????????????????DDDDDDDDD$77777ZDDDDDD77777OD
DDD?+????????????????????????IDD????????????????????DDDDDDD$777777DDDDDDD8777777D
DD8??????????????????????????+DD????????????????????DDDDDD7777777ODDDDDDD$777777D
DD???????????DDDDDD7??????????ZDDDDD??????????+DDDDDDDDDD7777777ODDDDDDD8777777DD
DD88DDDDDDDDDDDDDDD$??????????$DDDDD???????????DDDDDDDDD77777777DDDDDDDZ77777$DDD
DDDDDDDDDZII??????????????????$DDDDD???????????DDDDDDDD777777778DDDDDD77777$DDDDD
DDDDDD????????????????????????ZDDDDD???????????DDDDDDDD7777777$DDDDD$7777$DDDDDDD
DDDZ+?????????????????????????$DDDDD???????????DDDDDDD$7777777DDDO7777ZDDDDDDDDDD
DDI????????????????7??????????ZDDDD8???????????DDDDDDD77777777$777Z8DDDDDDDDDDDDD
D?????????????O8DDDZ??????????$DDDD8???????????DDDDDDD77777777$8DDDDDDDDDDDDD8DDD
D???????????DDDDDDD+??????????$DDDD8???????????DDDDDDD7777777ZDDDDDDDDDDDDD877DDD
D??????????7DDDDDDI???????????$DDDD8???????????ODDDDDD77777778DDDDDDDDDDDD877DDDD
D???????????IZO$??????????????$DDDD8????????????????DD8777777ZDDDDDDDDDDD$77DDDDD
D7????????????????????????????$DDDDN????????????????DDD7777777DDDDDDDDDZ77$DDDDDD
DDI???????????????????????????$DDDDD????????????????DDDD$777777ZDDDDZ$7778DDDDDDD
DDD???????????????????????????7DDDDDDI??????????????DDDDDZ7777777777777ZDDDDDDDDD
DDDDD$???????????7DD7??????????8DDDDDDD$????????????DDDDDDDD$7777777Z8DDDDDDDDDDD
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

*/


/******************** Tags ********************/
/*
html {
	color:#000;
	background:#EDEDED;
}
*/
body {
	background:#5d1b2f url(/images/structure/page/body-bg.gif) repeat-x 0 0;
	color:#000;
	font:normal 0.75em/1.5em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	}

body {
	color:#fff;
	}

h1,h2,h3,h4,h5 {
	color:#fff; /* 600D31 */
	}

h1 {
	border:0;
	margin:0;
	padding:0;
	}

#header-panel h1 a {
	background:url(/images/structure/page/logo.gif) 0 0 no-repeat;
	display: block;
	height:120px;
	margin: 0 0 10px 10px;
	outline:none;
	width:203px;
	text-indent: -9999px;
	}

#header-panel h1 a:hover {
	background:url(/images/structure/page/logo.gif) 0 -120px no-repeat;
	display: block;
	height:120px;
	margin: 0 0 10px 10px;
	width:203px;
	text-indent: -9999px;
	}

h2 {
	font-family: "Arial Black" Arial serif;
	clear:both;
	font-size:180%;
	line-height:1.3em;
	margin:20px 0 0 20px;
	padding:0;
	}

h3 {
	border:0;
	clear:both;
	font:normal 160%/1.3em Arial, Helvetica, sans-serif;
	margin:1em 0 0.5em 0;
	padding:0;
	}

h4 {
	border:0;
	clear:both;
	font:normal 120%/1.3em Arial, Helvetica, sans-serif;
	margin:1em 0 0.5em 0;
	padding:0;
	}

h4.question {
	margin: 0;
	padding: 20px;
	}

h5 {
	padding: 0 20px;
	}

p {
	border:0;
	margin:0.5em 0;
	padding:0;
	}

body#athome p {
	color:#530024
	} 

a:link,
a:visited {
	color:#fff;
	text-decoration:underline;
	}

a:hover,
a:active {
	color:#fff;
	text-decoration:underline overline;
	}

img {
	border:0;
	display:block;
	}

img.left {
	float:left;
	margin:0 15px 10px 0;
	}

img.right {
	float:right;
	margin:0 0 10px 15px;
	}

br.clear {
	clear:both;
	}

em {
	color:#778E9B;
	font-style:normal;
	font-weight:bold;
	}

.hide {
	display:none;
	}

dl {
	margin:0 15px 20px 20px
	}

dt {
	font-family: "Arial Black" Arial serif;
	color:#f98bb7;
	font-size: 130%;
	margin:15px 0 0 0
	}

dd {
	color:#fcd1e2;
	margin: 0 0 10px 0
	}
	
body#home #content-panel h1 {
	background:url(/images/content/panels/home-panel.gif) 0 0 no-repeat;
	height: 420px;
	text-indent: -99999px;
	width: 497px;
	}

body#home #about-us-button a,
body#home #athome-button a {
	display: block;
	height: 200px;
	text-indent: -99999px;
	outline: none;
	width: 233px;
	}
	
body#home #about-us-button a {
	background:url(/images/structure/home/about-us-button.gif) 0 -201px no-repeat;
	border-bottom: 20px solid #fff;
	}
	
body#home #about-us-button a:hover {
	background:url(/images/structure/home/about-us-button.gif) 0 0 no-repeat;
	}
	
body#home #athome-button a {
	background:url(/images/structure/home/athome-button.gif) 0 -201px no-repeat;
	}
	
body#home #athome-button a:hover {
	background:url(/images/structure/home/athome-button.gif) 0 0 no-repeat;
	}
	
body#athome dt {
	color:#530024;
	font-size: 130%;
	margin:15px 0 0 0}
	
body#athome dd {
	color:#530024;
	margin: 0 0 10px 0}
	
body#about-us #content-panel h2,
body#about-us #content-panel a {
	color: #da2e5e;
	}
	
	
body#about-us h3 {
font-size:160%;
line-height:1.3em;
margin:0.25em 0 0.5em 20px;
}
	
body#about-us p {
	color: #530024;
	padding-left:20px;
	padding-right: 20px;
	}
	
blockquote {
	background: #fff;
	border:2px solid #DB9230;
	color:#777;
	font-family:Arial,sans-serif;
	font-style:italic;
	margin:20px 20px 0;
	}
	
blockquote img {
	padding:20px 0 0 35px;
	margin-bottom: -5px;
	}
	
	
blockquote small {
	color: #c36;
	font-size: 90%;
	line-height: 1.2em;
	}

blockquote p,
body#about-us blockquote p,
body#athome blockquote p {
	background:#fff url(../images/structure/page/quotemarks.gif) no-repeat scroll 10px 12px;
	color:#777;
	margin:0;
	padding:15px 30px;
	}
	
body#about-us blockquote p {
	padding:15px 30px 30px 30px;
	}
	
body#about-us #side-column blockquote {
	margin:0 0 0 20px;
	}
	

body#athome #content-panel h1 {
	background:url(/images/structure/page/athome-heading.gif) 0 0 no-repeat;
	height: 53px;
	text-indent: -99999px;
	width: 498px;
	}
	
body#athome h4 {
	color: #da2e5e;
	font-family: "Arial Black" Arial serif;
	}
	
body#athome h4 a {
	color: #530024;
	}

body#athome p {
	padding: 0 20px;
	}

/*
body#athome blockquote {
	font-style: italic;
	background:#fff url(../images/structure/page/quotemarks.gif) no-repeat scroll  10px 10px;
	color: #777;
	font-family: Arial, sans-serif;
	margin:4px 20px;
	padding:20px;
	}
*/
body#menus h2,
body#contact h2 {
	color:#fff;
	font-family:"Arial Black",Arial serif;
	font-size:130%;
	margin:15px 20px 0 20px;
	}

body#contact #content-panel h1 {
	background:url(/images/structure/page/contact-heading.gif) 0 0 no-repeat;
	height: 53px;
	text-indent: -99999px;
	width: 498px;
	}
	
body#contact p {
	padding: 0 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
body#contact #side-column p {
	color: #530024;
	font:normal 100%/1em "Arial Black" Arial sans-serif;
	}
	
body#contact #side-column a {
	color: #da2e5e;
	}

/******************** Layout ********************/

#wrapper {
	border:0;
	clear:both;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:800px;
	}	


#container {
	/* background:#EDEDED url("../images/structure/page/bg-page.jpg") top center repeat-y; */
	position: relative;
	border:20px solid #fff;
	border-top: none;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:750px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	}
	


#header-panel {
	background:#5d1b2f url(/images/structure/page/header-bg.gif) no-repeat 0 0;
	border:0;
	clear:both;
	float:left;
	height:163px;
	margin:0;
	padding:10px 9px 0 0;
	width:741px !important;
	width /**/:791px;
	}

#logo {
	border:0;
	clear:both;
	float:left;
	margin:0 0 10px 10px;
	padding:0;
	width:203px;
}

#banner-panel {
	border:0;
	border-top:solid 20px #fff;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	}


body#about-us #banner-panel,
body#athome #banner-panel,
body#menus #banner-panel,
body#contact #banner-panel {
	height: 133px;
	text-indent: -9999px;
	width:750px;
	}

body#about-us #banner-panel {
	background:url(/images/content/banners/about-banner.gif) no-repeat 0 0;
	height: 200px;
	}

body#athome #banner-panel {
	background:url(/images/content/banners/athome-banner.jpg) no-repeat 0 0;
	}

body#menus #banner-panel {
	background:url(/images/content/banners/menus-banner.gif) no-repeat 0 0;
	}

body#contact #banner-panel {
	background:url(/images/content/banners/contact-banner.jpg) no-repeat 0 0;
	}


#footer-panel {
	background:#530024; /* url("../images/structure/page/bg-footer.jpg") top left repeat-y */
	border:0;
	border-top:solid 20px #fff;
	clear:both;
	float:left;
	margin:0;
	padding:20px 20px 25px 20px;
	width:710px;
}


/******************** Content ********************/

#content-panel {
	background-color:#5D1B2F;
	background-image:url(/images/structure/page/content-2col-left.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	border-top:20px solid #FFFFFF;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:750px;
	}
	
* html #content-panel {
	
	}
body#home #content-panel {
	background-image: url(/images/structure/page/athome-2col-right.gif);
	}
body#about-us #content-panel {
	background-image:url(../images/structure/page/outsidethebox.gif);
	background-position:  bottom left;
	background-repeat: no-repeat;
	background-color: #faa635;
	}
body#athome #content-panel {
	background-image: url(/images/structure/page/athome-2col-right.gif);
	}
body#menus #content-panel {
	background-image: url(/images/structure/page/menus-2col-left.gif);
	}
body#contact #content-panel {
	background-image: url(/images/structure/page/contact-2col-left.gif);
	}

#side-column {
	border:0 none;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	width:233px;
	}
	
#side-column p {
	padding:0 20px;
	}
	
body#about-us #side-column {
	background: none;
	}
	
body#athome #side-column {
	background: url(/images/content/sidebars/athome-sidebar-img.jpg) no-repeat 0 0;
	height:538px;
	margin-bottom: -20px;
	}

body#menus #side-column {
	background:#FAA635 none repeat scroll 0 0;
	}
	
body#contact #side-column {
	background: url(/images/content/sidebars/contact-sidebar-img.jpg) no-repeat 0 0;
	height:440px;
	margin-bottom: -20px;
	}

#main-column {
	border:0 none;
	float:left;
	margin:0;
	padding:0;
	width:497px;
	}

body#home #side-column,
body#athome #side-column {
	border:0 none;
	float:right;
	margin-top: 0;
	margin-right: 0;
	margin-left:20px;
	padding:0;
	width:233px;
	}
	
#side-column .button {
	background:#FAA635 none repeat scroll 0 0;
	color:#530024;
	display:block;
	font-family:"Arial Black",Arial serif;
	padding:10px;
	width:172px;
	}

body#home #main-column,	
body#athome #main-column {
	border:0 none;
	float:right;
	margin: 0;
	padding:0;
	width:497px;
	}
	
body#about-us #main-column {
	padding:65px 0 0;
	width:375px;
	
	}
body#about-us #side-column {
	width:375px;
	margin: 0;
	}
	
#main-column-unpadded {
	border:0;
	float:left;
	margin:0;
	padding:0;
	width:692px;
	}

#single-column {
	border:0;
	clear:both;
	float:left;
	margin:0;
	padding:5px 22px 24px;
	width:706px;
}

#single-column-unpadded {
	border:0;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:706px;
	}


/******************** Top navigation ********************/

#nav-top {
	background:url("../images/structure/nav/primary-nav-bg.gif") 0 0 repeat-x;
	border-top: 1px solid #fff;
	float:left;
	height:32px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:750px;	
}

#nav-top li {
	border:0;
	display:inline;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}


#nav-top li a:link,
#nav-top li a:visited {
	border:0;
	float:left;
	height:0 !important;
	height /**/:32px;
	margin:0;
	overflow:hidden;
	padding:32px 0 0 0;
}

#nav-top li a:hover,
#nav-top li a:active,
#nav-top li.selected a:link,
#nav-top li.selected a:visited,
#nav-top li.selected a:hover,
#nav-top li.selected a:active {
	/* background-position:0 -32px; */
	text-indent: -9999px;
	border:0;
	display: block;
	float:left;
	height:0 !important;
	height /**/:32px;
	margin:0;
	overflow:hidden;
	padding:32px 0 0 0;
}


#home-tab a,
#about-tab a,
#athome-tab a,
#menus-tab a,
#testimonials-tab a,
#citysafari-tab a,
#contact-tab a {
height: 32px;
float:left;
display: block;
background:url("../images/structure/nav/primary-nav.gif") no-repeat}

#home-tab a{
	background-position: 0 0;
	width:66px;
	}
#about-tab a{
	background-position: -66px 0;
	width:88px;
	}
#athome-tab a{
	background-position: -154px 0;
	width: 130px;
	}
#menus-tab a{
	background-position: -284px 0;
	width: 76px;
	}
#testimonials-tab a{
	background-position: -360px 0;
	width: 108px;
	}
#citysafari-tab a{
	background-position: -468px 0;
	width: 104px;
	}
#contact-tab a {
	background-position: -572px 0;
	width: 80px;
	}

body#home #home-tab a,	
#home-tab a:hover{
	background-position: 0 -32px;
	}
body#about-us #about-tab a,
#about-tab a:hover{
	background-position: -66px -32px;
	}
body#athome #athome-tab a,
#athome-tab a:hover{
	background-position: -154px -32px;
	}
body#menus #menus-tab a,
#menus-tab a:hover{
	background-position: -284px -32px;
	}
body#testimonials #testimonials-tab a,
#testimonials-tab a:hover{
	background-position: -360px -32px;
	}
#citysafari-tab a:hover{
	background-position: -468px -32px;
	}
body#contact #contact-tab a,
#contact-tab a:hover {
	background-position: -572px -32px;
	}


/******************** Side navigation ********************/

#nav-side {
	clear:both;
	font:normal 100%/1em "Arial Black" Arial sans-serif;
	list-style:none;
	margin:10px 0 15px 0;
	padding:0;
	width:100%;
}

#nav-side li {
	border:0;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

*:first-child+html #nav-side li{
	float:left;
}


* html #nav-side li{
	float:left;
}

#nav-side li.selected {
}

#nav-side li a,
#nav-side li.selected a {
	/* border-top:solid #fff 1px; */
	display:block;
	font-weight:normal;
	margin:0;
	padding:8px 0 0 0;
	text-decoration:none;
}

#nav-side li a:link,
#nav-side li a:visited {
	background:#faa635;
	color:#FFF;
}

#nav-side li a:hover,
#nav-side li a:active,
#nav-side li.selected a:link,
#nav-side li.selected a:visited,
#nav-side li.selected a:hover,
#nav-side li.selected a:active {
	background:#da2e5e;
	color:#FFF;
}

#nav-side li a span,
#nav-side li.selected a span {
	border:0;
	display:block;
	font-weight:normal;
	margin:0;
	padding:0 15px 8px 20px;
	text-decoration:none;
}

#nav-side li a:link span,
#nav-side li a:visited span {
	background:#faa635;
	color:#FFF;
}

#nav-side li a:hover span,
#nav-side li a:active span,
#nav-side li.selected a:link span,
#nav-side li.selected a:visited span,
#nav-side li.selected a:hover span,
#nav-side li.selected a:active span {
	background:#da2e5e;
	color:#FFF;
}


/******************** Footer ********************/

#nav-footer {
	border:0;
	clear:both;
	color:#faa635;
	float:left;
	margin:0;
	padding:0;
}

#footer-panel a:link,
#footer-panel a:visited {
	color:#faa635;
	font-weight:normal;
	text-decoration:none;
}

#footer-panel a:hover,
#footer-panel a:active {
	color:#faa635;
	font-weight:normal;
	text-decoration:underline;
}

#footer-panel a.selected:link,
#footer-panel a.selected:visited,
#footer-panel a.selected:hover,
#footer-panel a.selected:active {
	color:#faa635;
	font-weight:bold;
	text-decoration:none;
}

#footer-details {
	border:0;
	color:#faa635;
	float:right;
	margin:0;
	padding:0;
	text-align:right;
}


/* SLIDING DIVS CSS */
div.expander {
margin: 0 0 20px 0;
padding: 0;
}
a.question_toggle_show,
a.question_toggle_hide {
	display:block;
	height: 30px;
	margin:8px 0 0 0;
	text-indent: -9999px;
	width: 58px;
	outline:none;
	}

a.question_toggle_show {
	background: transparent url('/images/structure/nav/activity_buttons.gif') 0 0 no-repeat;
	}

a.question_toggle_hide {
	background: transparent url('/images/structure/nav/activity_buttons.gif') -57px 0 no-repeat;
	}

a.question_toggle_show:hover {
    background-position: 0 -29px;
	}

a.question_toggle_hide:hover {
	background-position: -57px -29px;
	}
	
/* Offers */
body#offers h2 {
color: #ffa7c0;
}
body#offers p {
margin:20px 0 0 20px;
font-weight: 800;
color: #f99eb0;
font-size: 115%;
}

body#offers #content-panel {
background-color:#da2e5e;
background-image: none}

body#offers dt {
font-size: 160%;
	}
body#offers dd {
margin:0 0 4px;
	}
body#offers dd strong {
font-weight: 800;
color: #f99eb0;
font-size: 115%;
	}
/* Button */
div#facebook-button a {
outline: none;
background: url('/images/structure/page/facebook-button.gif') no-repeat 0 0;
position: absolute;
margin:0;
padding:0;
width:122px;
height:60px;
text-indent: -9999px;
left:625px;
}

div#facebook-button a:hover {
background: url('/images/structure/page/facebook-button.gif') no-repeat 0 -60px;
}

/* Button */
div#christmas-button a {
outline: none;
background: url('/images/structure/page/christmas-button.gif') no-repeat 0 -116px;
position: absolute;
margin:0;
padding:0;
width:324px;
height:116px;
text-indent: -9999px;
left:485px;
}

div#christmas-button a:hover {
background: url('/images/structure/page/christmas-button.gif') no-repeat 0 0;
}
